PR testsuite/85483: Move aarch64/sve/vcond_1.c test to g++.dg/other/
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4bc930152b82de455d9986b615a8c634f9febf74
1 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR testsuite/85483
4         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11         PR target/85469
12         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
13         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
15 2018-04-20  Richard Biener <rguenther@suse.de>
17         PR middle-end/85475
18         * gcc.dg/torture/pr85475.c: New testcase.
20 2018-04-20  Martin Jambor  <mjambor@suse.cz>
22         ipa/85449
23         * gcc.dg/ipa/pr85449.c: New test.
25 2018-04-20  Martin Jambor  <mjambor@suse.cz>
27         ipa/85447
28         * g++.dg/ipa/pr85447.C: New file.
29         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
31 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
33         PR c++/85462
34         * g++.dg/cpp0x/pr85462.C: New test.
36 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
38         * gcc.target/i386/pr85404.c: Require CET target.
40 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
42         PR tree-optimization/85467
43         * gcc.dg/pr85467.c: New test.
45 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
47         PR c++/84611
48         * g++.dg/parse/crash68.C: New.
50 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
52         PR libgcc/85334
53         * g++.dg/torture/pr85334.C: New test.
55 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
57         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
58         * g++.dg/diagnostic/pr85464.C: New.
60 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
62         PR target/85397
63         * gcc.dg/torture/pr85397-1.c: New test.
64         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
65         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
67 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
69         PR target/85404
70         * gcc.target/i386/pr85404.c: New test.
72 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
74         PR target/85417
75         * c-c++-common/attr-nocf-check-1.c: Compile with
76         -fcf-protection=none.
77         * c-c++-common/attr-nocf-check-3.c: Likewise.
78         * gcc.dg/march-generic.c: Likewise.
79         * gcc.target/i386/align-limit.c: Likewise.
80         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
81         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
82         * gcc.target/i386/cet-property-2.c: Likewise.
83         * gcc.target/i386/ret-thunk-26.c: Likewise.
84         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
85         targets.
86         * c-c++-common/fcf-protection-2.c: Likewise.
87         * c-c++-common/fcf-protection-3.c: Likewise.
88         * c-c++-common/fcf-protection-5.c: Likewise.
89         * c-c++-common/fcf-protection-6.c: Likewise.
90         * c-c++-common/fcf-protection-7.c: Likewise.
91         * gcc.target/i386/cet-label-3.c: New test.
92         * gcc.target/i386/cet-property-3.c: Likewise.
93         * gcc.target/i386/cet-sjlj-7.c: Likewise.
94         * gcc.target/i386/pr85417-1.c: Likewise.
95         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
96         __x86_indirect_thunk_nt_(r|e)ax
97         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
98         * gcc.target/i386/pr85403.c: Remove dg-error,
100 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
102         * gcc.target/i386/movdir-1.c: New test.
104 2018-04-19  Richard Biener  <rguenther@suse.de>
106         PR middle-end/85455
107         * gcc.dg/pr85455.c: New testcase.
109 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
111         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
112         targets.
113         * g++.dg/lto/pr85405b_0.C: Likewise.
114         * g++.dg/lto/pr84805_0.C: Likewise.
116 2018-04-18  Martin Liska  <mliska@suse.cz>
118         PR ipa/83983
119         PR ipa/85391
120         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
121         output.
123 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
125         PR target/85388
126         * gcc.dg/pr85388-1.c: New test.
127         * gcc.dg/pr85388-2.c: Likewise.
128         * gcc.dg/pr85388-3.c: Likewise.
129         * gcc.dg/pr85388-4.c: Likewise.
130         * gcc.dg/pr85388-5.c: Likewise.
131         * gcc.dg/pr85388-6.c: Likewise.
133 2018-04-18  Jan Hubicka  <jh@suse.cz>
134             Martin Liska  <mliska@suse.cz>
136         * g++.dg/lto/pr83121_0.C: Update template.
137         * g++.dg/lto/pr83121_1.C: Update template.
138         * g++.dg/lto/pr84805_0.C: Update template.
139         * g++.dg/lto/pr84805_1.C: Update template.
140         * g++.dg/lto/pr84805_2.C: Update template.
142 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/84630
145         * g++.dg/cpp0x/pr84630.C: New.
147 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
149         PR c++/84463
150         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
151         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
152         in two cases.  Uncomment two other tests and add expected dg-error for
153         them.
154         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
155         -Wnarrowing diagnostics on some targets for c++11.
156         * g++.dg/parse/array-size2.C: Remove xfail.
157         * g++.dg/cpp0x/constexpr-84463.C: New test.
159 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
161         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
162         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
164 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
166         PR testsuite/85326
167         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
168         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
169         * g++.dg/other/sve_tls_2.C: Require effective target tls.
171 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
173         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
174         prevent cascading of errors and change expected error message.
175         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
176         to 64-bit targets.
177         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
178         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
179         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
180         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
181         error message.
182         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
184 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
186         PR target/85430
187         * gcc.dg/pr85430.c: New test.
189 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
191         PR testsuite/85326
192         * gcc.target/arm/pr54300.C: Move to...
193         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
194         * gcc.target/arm/pr55073.C: Move to...
195         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
196         * gcc.target/arm/pr56184.C: Move to...
197         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
198         * gcc.target/arm/pr59985.C: Move to...
199         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
200         * gcc.target/aarch64/pr60675.C: Move to...
201         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
202         * gcc.target/aarch64/pr81422.C: Move to...
203         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
204         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
205         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
206         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
207         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
208         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
209         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
210         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
211         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
212         * gcc.target/aarch64/sve/tls_2.C: Move to...
213         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
214         * gcc.target/aarch64/pr81414.C: Rename to...
215         * gcc.target/aarch64/pr81414.c: ... This.
216         * gcc.target/aarch64/simd/pr67896.C: Rename to...
217         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
218         messages.
219         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
220         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
221         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
222         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
223         file name.
225 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
227         PR middle-end/85414
228         * gcc.dg/pr85414.c: New test.
230 2018-04-17  Martin Jambor  <mjambor@suse.cz>
232         PR ipa/85421
233         * g++.dg/ipa/pr85421.C: New test.
235 2018-04-17  Martin Liska  <mliska@suse.cz>
237         PR lto/85405
238         * g++.dg/lto/pr85405b_0.C: New test.
239         * g++.dg/lto/pr85405b_1.C: New test.
241 2018-04-17  Martin Liska  <mliska@suse.cz>
243         PR lto/85405
244         * g++.dg/lto/pr85405_0.C: New test.
245         * g++.dg/lto/pr85405_1.C: New test.
247 2018-04-17  Martin Liska  <mliska@suse.cz>
249         PR ipa/85329
250         * g++.dg/ext/pr85329-2.C: New test.
251         * g++.dg/ext/pr85329.C: New test.
252         * gcc.target/i386/mvc12.c: New test.
254 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
256         PR c++/85039
257         * g++.dg/pr85039-1.C: New.
258         * g++.dg/pr85039-2.C: New.
259         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
261 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
263         PR target/85080
264         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
265         if the target supports efficient unaligned storage accesses.
267 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
269         PR target/83660
270         * gcc.target/powerpc/pr83660.C: New test.
272 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
274         PR target/85403
275         * gcc.target/i386/pr85403.c: New test.
277 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
279         PR target/84331
280         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
282 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
283             Jason Merrill  <jason@redhat.com>
285         PR c++/85112
286         * g++.dg/cpp0x/pr85112.C: New.
288 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
290         PR testsuite/85326
291         * g++.dg/ext/undef-bool-1.C: New file.
292         * gcc.target/powerpc/powerpc.exp: Remove .C support.
293         * gcc.target/powerpc/undef-bool-1.C: Remove file.
295 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
297         PR target/85293
298         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
299         corresponding dg-error clause.
300         * gcc.target/powerpc/pr80098-3.c: Ditto.
301         * gcc.target/powerpc/pr80103-1.c: Delete.
303 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
305         PR fortran/81773
306         PR fortran/83606
307         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
308         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
310 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
312         PR fortran/85387
313         * gfortran.dg/implied_do_io_5.f90: New test.
315 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
317         PR target/83402
318         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
319         several values:  positive, negative, and zero.
320         * gcc.target/powerpc/sse2-pslld-1.c: Same.
321         * gcc.target/powerpc/sse2-psllq-1.c: Same.
323 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
325         PR rtl-optimization/79916
326         * gcc.target/powerpc/pr79916.c: New.
328 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
330         PR rtl-optimization/85393
331         * g++.dg/opt/pr85393.C: New test.
332         * g++.dg/opt/pr85393-aux.cc: New file.
334         PR rtl-optimization/85376
335         * gcc.dg/pr85376.c: New test.
337 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
339         PR rtl-optimization/83852
340         * gcc.dg/pr83852.c: New testcase.
342 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
344         PR testsuite/85326
345         * gcc.target/s390/pr77822-1.C: Rename to ...
346         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
347         * gcc.target/s390/pr77822-2.c: Add asm scan check.
348         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
350 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
352         PR lto/71991
353         * gcc.target/i386/pr71991.c: New testcase.
355 2018-04-13  Martin Liska  <mliska@suse.cz>
356             Jakub Jelinek  <jakub@redhat.com>
358         PR middle-end/81657
359         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
360         call.
362 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
364         PR c++/85385
365         * g++.dg/diagnostic/macro-arg-count.C: New test.
367 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
369         PR fortran/83064
370         PR testsuite/85346
371         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
372         array and move test to libgomp/testsuite/libgomp.fortran.
373         * gfortran.dg/do_concurrent_6.f90: New test.
375 2018-04-12  Marek Polacek  <polacek@redhat.com>
377         PR c++/85258
378         * g++.dg/parse/error61.C: New test.
380 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
382         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
383         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
385 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
387         PR target/85347
388         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
389         specify -mvsx on gcc command line.
391 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
393         PR middle-end/84955
394         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
395         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
397 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
399         PR target/85328
400         * gcc.target/i386/pr85328.c: New test.
402 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
404         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
406 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
408         PR rtl-optimization/85342
409         * gcc.target/i386/pr85342.c: New test.
411 2018-04-11  Jason Merrill  <jason@redhat.com>
413         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
414         if ulimit -v is set.
416 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
418         PR testsuite/85190
419         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
421 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
423         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
424         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
426 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
428         PR c++/70808
429         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
430         effective target.
432 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
434         PR target/84301
435         * gcc.target/i386/pr84301.c: New test.
437 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
439         PR tree-optimization/85331
440         * gcc.c-torture/execute/pr85331.c: New test.
442 2018-04-11  Marek Polacek  <polacek@redhat.com>
444         PR c++/85032
445         * g++.dg/cpp0x/pr51225.C: Adjust error message.
446         * g++.dg/cpp1z/constexpr-if21.C: New test.
448 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
450         PR target/85281
451         * gcc.target/i386/pr85281.c: New test.
453 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
455         PR rtl-optimization/84659
456         * gcc.dg/pr84659.c: New test.
458 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
460         PR debug/85302
461         * g++.dg/debug/dwarf2/pr85302.C: New test.
463 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
465         PR target/85261
466         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
467         into register.
469 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
471         PR c++/70808
472         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
474 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
476         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
477         * gcc.target/powerpc/dimode_off.c: Ditto.
478         * gcc.target/powerpc/tfmode_off.c: Ditto.
479         * gcc.target/powerpc/timode_off.c: Ditto.
481 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
483         * gcc.target/powerpc/vec-ldl-1.c: New test.
484         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
485         corrections to ABI implementation.
487 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
489         PR target/85056
490         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
492 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
494         PR rtl-optimization/85300
495         * gcc.dg/pr85300.c: New test.
497 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
499         PR c++/85110
500         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
501         where we now show the pertinent parameter.
502         * g++.dg/diagnostic/aka2.C: Likewise.
503         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
505 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
507         PR fortran/85313
508         * gfortran.dg/gomp/pr85313.f90: New test.
510 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
512         PR c++/24314
513         * g++.dg/parse/template29.C: New.
515 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
517         PR testsuite/85190
518         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
520 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
522         PR target/85177
523         PR target/85255
524         * gcc.target/i386/avx512f-pr85177.c: New test.
525         * gcc.target/i386/avx512f-pr85255.c: New test.
527 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
529         PR tree-optimization/85286
530         * gcc.dg/vect/pr85286.c: New test.
532 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
534         PR target/85173
535         * gcc.target/arm/pr85173.c: New test.
537 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
539         PR lto/85248
540         * gcc.dg/lto/pr85248_0.c: New test.
541         * gcc.dg/lto/pr85248_1.c: New test.
543 2018-04-09  Jan Hubicka  <jh@suse.cz>
545         PR lto/85078
546         * g++.dg/torture/pr85078.C: New.
548 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
550         PR c++/85227
551         * g++.dg/cpp1z/decomp44.C: New.
552         * g++.dg/cpp1z/decomp45.C: Likewise.
554 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
556         PR fortran/83064
557         * gfortran.dg/do_concurrent_5.f90: New test.
558         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
559         message.
561 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
563         PR fortran/51260
564         * gfortran.dg/parameter_array_element_3.f90: New test.
566 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
568         PR c++/85194
569         * g++.dg/cpp1z/decomp43.C: New test.
571         PR rtl-optimization/80463
572         * g++.dg/pr80463.C: Add -w to dg-options.
574 2018-04-09  Richard Biener  <rguenther@suse.de>
576         PR tree-optimization/85284
577         * gcc.dg/torture/pr85284.c: New testcase.
579 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
581         PR rtl-optimization/80463
582         PR rtl-optimization/83972
583         PR rtl-optimization/83480
585         * gcc.dg/pr80463.c: New test.
586         * g++.dg/pr80463.C: Likewise.
587         * gcc.dg/pr83972.c: Likewise.
589 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
591         PR rtl-optimization/83913
592         * gcc.dg/pr83913.c: New test.
594 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
596         PR rtl-optimization/83962
597         * gcc.dg/pr83962.c: New test.
599 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
601         PR rtl-optimization/83530
602         * gcc.dg/pr83530.c: New test.
604 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
606         PR middle-end/82976
607         * gfortran.dg/realloc_on_assign_16a.f90: New test.
609 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
611         PR tree-optimization/85257
612         * gcc.dg/pr85257.c: New test.
614 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
616         * g++.dg/opt/pr85196.C: New test.
618 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
620         PR c++/84269
621         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
622         std::tuple here since they need C++11.
623         * g++.dg/lookup/missing-std-include-8.C: New test.
624         * g++.dg/lookup/missing-std-include.C: Move std::array and
625         std::tuple test to missing-std-include-6.C to avoid failures
626         with C++98.
628 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
630         PR debug/85252
631         * gcc.dg/debug/pr85252.c: New test.
633         PR rtl-optimization/84872
634         * gcc.dg/graphite/pr84872.c: New test.
636         PR c++/85210
637         * g++.dg/cpp1z/decomp42.C: New test.
639 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
641         PR c++/85021
642         * g++.dg/lookup/missing-std-include-7.C: New test.
644 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
646         * gcc.dg/struct-simple.c: Revert r254862.
647         * lib/target-supports.exp
648         (check_effective_target_word_mode_no_slow_unalign): Likewise.
650 2018-04-06  Richard Biener  <rguenther@suse.de>
652         PR middle-end/85244
653         * gcc.dg/torture/pr85244-1.c: New testcase.
654         * gcc.dg/torture/pr85244-2.c: Likewise.
656 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
658         PR sanitizer/85213
659         * c-c++-common/ubsan/pr85213.c: New test.
661 2018-04-06  Richard Biener  <rguenther@suse.de>
663         PR middle-end/85180
664         * gcc.dg/pr85180.c: New testcase.
666 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
668         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
669         to trigger the optimization. Do some cleanup and function
670         renaming.  Add more test functions.
672 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
674         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
675         options.
676         * gcc.target/s390/hotpatch-1.c: Skip when building without
677         optimization.
678         * gcc.target/s390/hotpatch-10.c: Likewise.
679         * gcc.target/s390/hotpatch-11.c: Likewise.
680         * gcc.target/s390/hotpatch-12.c: Likewise.
681         * gcc.target/s390/hotpatch-13.c: Likewise.
682         * gcc.target/s390/hotpatch-14.c: Likewise.
683         * gcc.target/s390/hotpatch-15.c: Likewise.
684         * gcc.target/s390/hotpatch-16.c: Likewise.
685         * gcc.target/s390/hotpatch-17.c: Likewise.
686         * gcc.target/s390/hotpatch-18.c: Likewise.
687         * gcc.target/s390/hotpatch-19.c: Likewise.
688         * gcc.target/s390/hotpatch-2.c: Likewise.
689         * gcc.target/s390/hotpatch-3.c: Likewise.
690         * gcc.target/s390/hotpatch-4.c: Likewise.
691         * gcc.target/s390/hotpatch-5.c: Likewise.
692         * gcc.target/s390/hotpatch-6.c: Likewise.
693         * gcc.target/s390/hotpatch-7.c: Likewise.
694         * gcc.target/s390/hotpatch-8.c: Likewise.
695         * gcc.target/s390/hotpatch-9.c: Likewise.
697 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
699         * c-c++-common/Wattributes.c: Disable warning for s390* target and
700         check for an error instead.
701         * gcc.dg/Wattributes-6.c: Likewise.
703 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
705         PR c++/85209
706         * g++.dg/cpp1z/decomp39.C: New test.
707         * g++.dg/cpp1z/decomp40.C: New test.
709         PR c++/85208
710         * g++.dg/cpp1z/decomp41.C: New test.
712         PR middle-end/85195
713         * gcc.dg/pr85195.c: New test.
715 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
717         PR c++/80956
718         * g++.dg/cpp0x/initlist100.C: New.
719         * g++.dg/cpp0x/initlist101.C: Likewise.
721 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
723         PR c++/84792
724         * g++.dg/other/pr84792-1.C: New.
725         * g++.dg/other/pr84792-2.C: Likewise.
727 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
729         PR target/85193
730         * gcc.target/i386/pr85193.c: New test.
732 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
734         PR c++/84979
735         * g++.dg/concepts/pr84979.C: New.
736         * g++.dg/concepts/pr84979-2.C: New.
737         * g++.dg/concepts/pr84979-3.C: New.
739 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
741         PR c++/80026
742         * g++.dg/cpp0x/variadic174.C: New.
744 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
746         PR inline-asm/85172
747         * g++.dg/ext/builtin13.C: New test.
748         * g++.dg/ext/atomic-4.C: New test.
750         PR c++/85146
751         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
752         * g++.dg/ext/bases3.C: New test.
754 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
756         PR target/85203
757         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
758         to match a single insn of the baz function.  Move scan directives at
759         the end of the file below the functions they are trying to test for
760         better readability.
761         * gcc.target/arm/cmse/cmse-16.c: New testcase.
763 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
765         PR rtl-optimization/84878
766         * gcc.target/powerpc/pr84878.c: New test.
768 2018-04-04  Michael Matz  <matz@suse.de>
770         * gcc.dg/Wstringop-overflow-4.c: New test.
771         * c-c++-common/Wstringop-truncation-4.c: Adjust.
773 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
775         PR testsuite/85189
776         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
777         for the diagnostics of overridden functions.  Adjust for new wording.
779 2018-04-04  Richard Biener  <rguenther@suse.de>
781         PR lto/85176
782         * g++.dg/lto/pr85176_0.C: New testcase.
784 2018-04-04  Richard Biener  <rguenther@suse.de>
786         PR testsuite/85191
787         * lib/target-supports.exp (check_effective_target_vect_perm_short):
788         Fix typo.
790 2018-04-04  Martin Liska  <mliska@suse.cz>
792         PR sanitizer/85174
793         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
794         and msdata as a workaround for powerpc.
796 2018-04-04  Richard Biener  <rguenther@suse.de>
798         PR tree-optimization/85168
799         * gcc.dg/torture/pr85168.c: New testcase.
801 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
803         PR c++/84943
804         * g++.dg/pr84943.C: New.
805         * g++.dg/pr84943-2.C: New.
807 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
809         PR rtl-optimization/85167
810         * gcc.dg/pr85167.c: New test.
812         PR tree-optimization/85156
813         * c-c++-common/pr85156.c: New test.
814         * gcc.c-torture/execute/pr85156.c: New test.
816 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
818         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
819         * gcc.target/powerpc/undef-bool-1.C: New file.
820         * gcc.target/powerpc/undef-bool-2.c: New file.
822 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
824         PR c++/84768
825         * g++.dg/cpp1z/class-deduction52.C: New.
827 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
829         PR c++/85147
830         * g++.dg/cpp0x/pr85147.C: New test.
832         PR c++/85140
833         * g++.dg/cpp0x/gen-attrs-64.C: New test.
835         PR c++/85134
836         * g++.dg/gomp/pr85134.C: New test.
837         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
839         PR target/85169
840         * gcc.c-torture/execute/pr85169.c: New test.
841         * gcc.target/i386/avx512f-pr85169.c: New test.
842         * gcc.target/i386/avx512bw-pr85169.c: New test.
844 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
846         PR target/85126
847         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
848         scan-assembler-times clause.
850 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
852         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
853         dg-additional-options.
855 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
857         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
859 2018-04-03  Richard Biener  <rguenther@suse.de>
861         PR testsuite/85154
862         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
864 2018-04-02  Jim Wilson  <jimw@sifive.com>
866         * gcc.target/riscv/pr84660.c: New.
867         * gcc.target/riscv/shift-and-1.c: New.
868         * gcc.target/riscv/shift-and-2.c: New.
870 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
872         PR fortran/85102
873         * gfortran.dg/array_simplify_2.f90: New test.
875 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
877         PR middle-end/85090
878         * gcc.target/i386/avx512f-pr85090-1.c: New test.
879         * gcc.target/i386/avx512f-pr85090-2.c: New test.
880         * gcc.target/i386/avx512f-pr85090-3.c: New test.
881         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
882         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
884 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
886         PR c++/85027
887         * g++.dg/pr85027.C: New.
889 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
891         PR target/83315
892         * gcc.target/powerpc/sse-maxps-2.c: New test.
893         * gcc.target/powerpc/sse-minps-2.c: New test.
895 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
897         PR c++/84791
898         * g++.dg/gomp/pr84791.C: New test.
900 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
902         PR fortran/84931
903         * gfortran.dg/array_constructor_53.f90: New test.
905 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
907         PR fortran/85130
908         * gfortran.dg/substr_6.f90: Remove illegal test for
909         out-of-bounds substring.
911 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
913         PR fortran/85111
914         * gfortran.dg/zero_sized_10.f90: New test.
916 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
918         PR c++/84269
919         * g++.dg/lookup/missing-std-include-6.C: New test.
920         * g++.dg/lookup/missing-std-include.C: Add std::pair and
921         std::tuple tests.
922         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
923         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
924         <cstring>, <cassert>, and <cstdlib>.
926 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
928         PR inline-asm/84985
929         * gcc.target/i386/pr84985.c: New.
931 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
933         PR c++/85110
934         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
936 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
938         PR c++/85108
939         * g++.dg/warn/Wunused-var-31.C: New test.
941         PR c/85094
942         * c-c++-common/Wduplicated-branches-14.c: New test.
944 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
946         PR c++/84606
947         * g++.dg/cpp0x/pr84606.C: New.
949 2018-03-29  Carl Love  <cel@us.ibm.com>
951         Revert
952         2017-09-27  Carl Love  <cel@us.ibm.com>
954         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
955         for the __builtin_fctid and __builtin_fctiw.
957 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
959         PR target/84912
960         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
961         deleted builtin function.
962         (div_weuo): Likewise.
963         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
964         (div_deuo): Likewise.
966 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
968         PR c++/85028
969         * g++.dg/other/default13.C: New.
971 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
973         PR target/85095
974         * gcc.target/i386/pr85095-1.c: New test.
975         * gcc.target/i386/pr85095-2.c: New test.
976         * gcc.c-torture/execute/pr85095.c: New test.
978         PR tree-optimization/82004
979         * gcc.dg/pr82004.c: New test.
981 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
982             Martin Liska  <mliska@suse.cz>
984         PR sanitizer/85081
985         * g++.dg/asan/pr85081.C: New test.
987 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
989         PR c++/84789
990         * g++.dg/template/pr84789.C: Adjust for testing with
991         -fconcepts too.
993         PR c++/84973
994         * g++.dg/template/pr84973.C: New.
995         * g++.dg/template/pr84973-2.C: New.
996         * g++.dg/template/pr84973-3.C: New.
998         PR c++/84968
999         * g++.dg/eh/pr84968.C: New.
1001 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1003         PR target/84914
1004         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1005         long double multiply/divide uses the correct function.
1006         * gcc.target/powerpc/mulkc-3.c: Likewise.
1007         * gcc.target/powerpc/divkc-2.c: Likewise.
1008         * gcc.target/powerpc/divkc-3.c: Likewise.
1010 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1012         PR c++/85067
1013         * g++.dg/cpp0x/defaulted51.C: New.
1014         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1016 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1018         PR c++/85077
1019         * g++.dg/ext/vector35.C: New test.
1021         PR c++/85061
1022         * g++.dg/ext/builtin-offsetof3.C: New test.
1024         PR c++/85076
1025         * g++.dg/cpp1y/pr85076.C: New test.
1027 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1029         PR fortran/85084
1030         * gfortran.dg/matmul_rank_1.f90: New test.
1032 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1033         Harald Anlauf  <anlauf@gmx.de>
1035         * gfortran.dg/structure_constructor_15.f90: New test.
1037 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1039         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1040         for the diagnostics of overridden functions.  Adjust for new wording.
1041         * g++.dg/cpp0x/implicit1.C: Likewise.
1042         * g++.dg/cpp0x/override1.C: Likewise.
1043         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1044         * g++.dg/eh/shadow1.C: Likewise.
1045         * g++.dg/inherit/covariant12.C: Likewise.
1046         * g++.dg/inherit/covariant14.C: Likewise.
1047         * g++.dg/inherit/covariant15.C: Likewise.
1048         * g++.dg/inherit/covariant16.C: Likewise.
1049         * g++.dg/inherit/covariant22.C: Likewise.
1050         * g++.dg/inherit/crash3.C: Likewise.
1051         * g++.dg/inherit/error2.C: Likewise.
1052         * g++.dg/template/crash100.C: Likewise.
1053         * g++.old-deja/g++.eh/spec6.C: Likewise.
1054         * g++.old-deja/g++.mike/p811.C: Likewise.
1055         * g++.old-deja/g++.other/virtual11.C: Likewise.
1056         * g++.old-deja/g++.other/virtual4.C: Likewise.
1058 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1060         PR target/85044
1061         * gcc.target/i386/pr85044.c: New test.
1063 2018-03-27  Martin Sebor  <msebor@redhat.com>
1065         PR testsuite/83462
1066         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1067         other than x86.
1069 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1071         PR target/83009
1072         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1074 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1076         PR target/81863
1077         * gcc.target/arm/pr81863.c: New test.
1079 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1081         PR target/85056
1082         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1083         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1085 2018-03-27  Richard Biener  <rguenther@suse.de>
1087         PR testsuite/82847
1088         * lib/target-supports.exp (check_ssse3_available): New function.
1089         (check_effective_target_vect_perm_short): Enable for x86 if
1090         check_ssse3_available.
1092 2018-03-27  Richard Biener  <rguenther@suse.de>
1094         PR tree-optimization/85082
1095         * gfortran.dg/pr85082.f90: New testcase.
1097 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1099         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1100         to "l=2" in dg-final.
1102 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1104         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1105         * gcc.target/mips/fix-r4000-2.c: Likewise.
1106         * gcc.target/mips/fix-r4000-3.c: Likewise.
1107         * gcc.target/mips/fix-r4000-4.c: Likewise.
1108         * gcc.target/mips/fix-r4000-5.c: Likewise.
1109         * gcc.target/mips/fix-r4000-6.c: Likewise.
1110         * gcc.target/mips/fix-r4000-7.c: Likewise.
1111         * gcc.target/mips/fix-r4000-8.c: Likewise.
1112         * gcc.target/mips/fix-r4000-9.c: Likewise.
1113         * gcc.target/mips/fix-r4000-10.c: Likewise.
1114         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1115         "mulditi3_r4000" instead of "mulditi3".
1116         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1117         "umulditi3_r4000" instead of "umulditi3".
1119 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1121         PR c++/85068
1122         * g++.dg/inherit/covariant22.C: New test.
1124 2018-03-27  Richard Biener  <rguenther@suse.de>
1126         PR testsuite/84004
1127         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1128         alignment.
1130 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1131             Jason Merrill  <jason@redhat.com>
1133         PR c++/84632
1134         * g++.dg/init/array49.C: New.
1135         * g++.dg/torture/pr70499.C: Adjust.
1137 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1139         PR target/85073
1140         * gcc.target/i386/pr85073.c: New test.
1142 2018-03-26  Richard Biener  <rguenther@suse.de>
1144         PR testsuite/85066
1145         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1146         instead of long.
1148 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1150         PR fortran/66709
1151         * gfortran.dg/parameter_array_format.f90: New test.
1153 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1154         Neil Carlson <neil.n.carlson@gmail.com>
1156         PR fortran/84381
1157         * gfortran.dg/literal_character_constant_1.inc: Replace
1158         call abort by STOP n.
1159         * gfortran.dg/overload_1.f90: Likewise.
1161 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1162         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1164         PR fortran/84924
1165         * gfortran.dg/scalar_pointer_1.f90: New test.
1167 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1169         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1170         precise.
1172 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1174         PR fortran/69497
1175         * gfortran.dg/pr89497.f90: New test.
1177 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1179         PR fortran/70068
1180         * gfortran.dg/substr_7.f90: New test.
1182 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1184         PR fortran/42651
1185         * gfortran.dg/pr42651.f90: New test.
1186         * gfortran.dg/func_result_7.f90: Update error message.
1188 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1190         PR tree-optimization/84005
1191         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1192         failing to force the alignment.
1194 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1196         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1197         from this to...
1198         <vclzd>: ...this.
1200 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1202         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1203         message.  Fix scan-assembler patterns.
1205 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1207         PR c++/85015
1208         * g++.dg/cpp0x/pr85015.C: New test.
1210         PR c++/84942
1211         * g++.dg/cpp1y/pr84942.C: New test.
1213 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1215         PR inline-asm/85030
1216         * testsuite/gcc.target/i386/pr85030.c: New.
1218 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1220         PR target/85026
1221         * g++.dg/pr85026.C: New test.
1223 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1225         * g++.dg/debug/pr84704.C: XFAIL AIX.
1227 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1229         PR target/84826
1230         * gcc.target/arm/pr84826.c: Add dg directive.
1232 2018-03-23  Marek Polacek  <polacek@redhat.com>
1234         PR c++/85033
1235         * g++.dg/ext/builtin-offsetof2.C: New test.
1237         PR c++/85045
1238         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1239         * gcc.dg/pr85045.c: New test.
1241 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1243         PR debug/85020
1244         * gnat.dg/lto22.adb: New test.
1245         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1246         * gnat.dg/lto22_pkg2.ads: Likewise.
1248 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1250         PR c/80778
1251         * gcc.dg/lto/pr80778_0.c: New test.
1253         PR inline-asm/85034
1254         * gcc.target/i386/pr85034.c: New test.
1256         PR inline-asm/85022
1257         * c-c++-common/torture/pr85022.c: New test.
1259         PR sanitizer/85029
1260         * g++.dg/ubsan/pr85029.C: New test.
1262 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1264         PR c++/71251
1265         * g++.dg/cpp0x/pr71251.C: New.
1267         PR c++/84789
1268         * g++.dg/template/pr84789.C: New.
1269         * g++.dg/template/pr84789-2.C: New.
1270         * g++.dg/template/pr84789-3.C: New.
1271         * g++.dg/parse/dtor11.C: Accept alternate error message.
1273         PR c++/84729
1274         * g++.dg/pr84729.C: New.
1275         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1276         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1277         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1279 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1281         PR fortran/84922
1282         * gfortran.dg/interface_42.f90: New test.
1283         * gfortran.dg/interface_43.f90: New test.
1285 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1287         PR target/84826
1288         * gcc.target/arm/pr84826.c: New test.
1290 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1292         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1293         dg-require-effective-target.
1294         * gcc.target/arm/addr-modes-int.c: Likewise.
1295         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1297 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1299         PR target/84760
1300         * gcc.target/powerpc/altivec-ld-1.c: New test.
1302 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1304         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1306 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1308         PR inline-asm/84941
1309         * gcc.dg/pr84941.c: New test.
1311 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1313         PR tree-optimization/84956
1314         * gcc.dg/pr84956.c: New test.
1316 2018-03-22  Marek Polacek  <polacek@redhat.com>
1318         PR c++/84854
1319         * g++.dg/cpp1z/constexpr-if15.C: New test.
1320         * g++.dg/cpp1z/constexpr-if16.C: New test.
1322 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1324         * gcc.dg/builtin-tgmath-3.c: New test.
1326 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1328         PR c++/71965
1329         * g++.dg/concepts/pr71965.C: New.
1331         PR c++/84610
1332         PR c++/84642
1333         * g++.dg/cpp0x/pr84610.C: New.
1334         * g++.dg/cpp0x/pr84642.C: New.
1336 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1338         PR c/84999
1339         * c-c++-common/pr84999.c: New test.
1341 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1343         PR c++/84972
1344         * g++.dg/ext/desig10.C: New.
1346 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1347             Harald Anlauf  <anlauf@gmx.de>
1349         PR fortran/84957
1350         * gfortran.dg/pr84957.f90: New test.
1352 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1354         PR tree-optimization/84960
1355         * gcc.c-torture/compile/pr84960.c: New test.
1357 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1359         PR tree-optimization/84811
1360         * gcc.dg/torture/pr84811.c: New test.
1362 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1364         PR tree-optimization/84982
1365         * c-c++-common/pr84982.c: New test.
1367         PR c++/84961
1368         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1369         "m" (++x) in C++.
1370         * g++.dg/torture/pr84961-1.C: New test.
1371         * g++.dg/torture/pr84961-2.C: New test.
1373 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1375         PR c++/85008
1376         * g++.dg/pr85008.C: New.
1378 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1380         PR fortran/84615
1381         * gfortran.dg/char_result_17.f90: New test.
1383 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1385         PR c++/84994
1386         * g++.dg/other/accessor-fixits-1.C: Move to...
1387         * g++.dg/torture/accessor-fixits-1.C: ...here.
1388         * g++.dg/other/accessor-fixits-2.C: Move to...
1389         * g++.dg/torture/accessor-fixits-2.C: ...here.
1390         * g++.dg/other/accessor-fixits-3.C: Move to...
1391         * g++.dg/torture/accessor-fixits-3.C: ...here.
1392         * g++.dg/other/accessor-fixits-4.C: Move to...
1393         * g++.dg/torture/accessor-fixits-4.C: ...here.
1394         * g++.dg/other/accessor-fixits-5.C: Move to...
1395         * g++.dg/torture/accessor-fixits-5.C: ...here.
1396         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1397         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1398         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1400 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1402         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1404 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1406         PR target/82989
1407         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1409 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1411         PR c++/84804
1412         * g++.dg/lookup/pr84804.C: New.
1414 2018-03-21  Martin Sebor  <msebor@redhat.com>
1416         PR c++/84850
1417         * g++.dg/Wclass-memaccess-3.C: New test.
1418         * g++.dg/Wclass-memaccess-4.C: New test.
1420 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1422         PR c++/84892
1423         * g++.dg/other/accessor-fixits-1.C
1424         (test_access_const_t1_color): New.
1425         (test_deref_const_t1_color): New.
1426         * g++.dg/other/accessor-fixits-5.C: New testcase.
1428 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1430         PR tree-optimization/83126
1431         * gcc.dg/graphite/pr83126.c: New test.
1433 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1435         * g++.dg/ext/anon-struct6.C: Adjust.
1436         * g++.dg/ext/deprecate-1.C: New.
1437         * g++.dg/ext/deprecate-2.C: New.
1438         * g++.dg/lookup/pr84602.C: Adjust.
1439         * g++.dg/lookup/pr84962.C: Adjust.
1440         * g++.old-deja/g++.other/anon4.C
1442         PR c++/84836
1443         * g++.dg/lookup/pr84836.C: New.
1445 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1447         PR tree-optimization/84969
1448         * gcc.dg/tree-ssa/pr84969.c: New test.
1450 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1452         PR rtl-optimization/84989
1453         * gcc.target/i386/pr84989.c: New test.
1455 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1457         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1459 2018-03-21  Martin Liska  <mliska@suse.cz>
1461         PR ipa/84963
1462         * gfortran.dg/goacc/pr84963.f90: New test.
1464 2018-03-21  Marek Polacek  <polacek@redhat.com>
1466         PR c++/71638, ICE with NSDMI and reference.
1467         * g++.dg/cpp0x/nsdmi14.C: New test.
1468         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1470 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1472         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1473         MIPS with -mpaired-single directives.
1475 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1477         PR fortran/85001
1478         * gfortran.dg/interface_41.f90: New test.
1480 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1482         PR debug/84875
1483         * gcc.dg/pr84875.c: New test.
1485 2018-03-20  Marek Polacek  <polacek@redhat.com>
1487         PR c++/84978, ICE with NRVO.
1488         * g++.dg/opt/nrv19.C: New test.
1490 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1492         PR target/82518
1493         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1494         Disable for armeb targets.
1495         * gcc.target/arm/pr82518.c: New test.
1497 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1499         PR c++/84962
1500         * g++.dg/lookup/pr84962.C: New.
1502         PR c++/84970
1503         * g++.dg/lookup/pr84970.C: New.
1505 2018-03-20  Richard Biener  <rguenther@suse.de>
1507         PR target/84986
1508         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1510 2018-03-20  Martin Liska  <mliska@suse.cz>
1512         PR ipa/84825
1513         * g++.dg/ipa/pr84825.C: New test.
1515 2018-03-20  Martin Liska  <mliska@suse.cz>
1517         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1519 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1521         PR target/84845
1522         * gcc.c-torture/compile/pr84845.c: New test.
1524 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1526         PR target/82989
1527         * gcc.target/arm/pr82989.c: New test.
1529 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1531         PR target/84945
1532         * gcc.target/i386/pr84945.c: New test.
1534 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1536         PR target/81647
1537         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1539 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1541         PR c/84953
1542         * gcc.dg/pr84953.c: New test.
1544 2018-03-19  Marek Polacek  <polacek@redhat.com>
1546         PR c++/84925
1547         * g++.dg/cpp1z/lambda-__func__.C: New test.
1549         PR c++/84927
1550         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1552 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1554         PR sanitizer/78651
1555         * g++.dg/asan/pr78651.C: New test.
1557 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1559         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1560         vect_int_mult.  Add nvptx xfail for PR84958.
1562 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1564         PR c++/84835
1565         * g++.dg/cpp1y/pr84835.C: New.
1567 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1569         PR target/81647
1570         * gcc.target/aarch64/pr81647.c: New.
1572 2018-03-19  Richard Biener  <rguenther@suse.de>
1574         PR tree-optimization/84933
1575         * g++.dg/pr84933.C: New testcase.
1577 2018-03-19  Richard Biener  <rguenther@suse.de>
1579         PR tree-optimization/84859
1580         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1581         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1582         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1583         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1585 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1587         PR c++/84812
1588         * g++.dg/lookup/pr84812.C: New.
1590 2018-03-19  Richard Biener  <rguenther@suse.de>
1592         PR tree-optimization/84929
1593         * gcc.dg/torture/pr84929.c: New testcase.
1595 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1597         PR target/84711
1598         * gcc.target/arm/big-endian-subreg.c: Delete.
1600 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1602         PR fortran/84931
1603         * gfortran.dg/array_constructor_52.f90: New test.
1605 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1607         PR fortran/77414
1608         * gfortran.dg/pr77414.f90: New test.
1609         * gfortran.dg/internal_references_1.f90: Adjust error message.
1611 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1613         PR fortran/65453
1614         * gfortran.dg/pr65453.f90: New test.
1616 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1618         PR tree-optimization/84913
1619         * gfortran.dg/vect/pr84913.f90: New test.
1621 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1623         PR fortran/79929
1624         * gfortran.dg/warn_concat.f90: New test.
1626 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1628         PR target/84899
1629         * gcc.dg/pr84899.c: New test.
1631 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1633         PR fortran/69395
1634         * gfortran.dg/pr69395.f90: Add test for max dimensions
1636 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1638         PR target/84876
1639         * gcc.target/i386/pr84876.c: New test.
1641 2018-03-16  Martin Liska  <mliska@suse.cz>
1643         PR ipa/84833
1644         * gcc.target/i386/mvc11.c: New test.
1646 2018-03-16  Martin Liska  <mliska@suse.cz>
1648         PR ipa/84722
1649         * gcc.target/i386/mvc10.c: New test.
1651 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1653         PR c++/79937
1654         PR c++/82410
1655         * g++.dg/cpp1y/pr79937-1.C: New test.
1656         * g++.dg/cpp1y/pr79937-2.C: New test.
1657         * g++.dg/cpp1y/pr79937-3.C: New test.
1658         * g++.dg/cpp1y/pr79937-4.C: New test.
1659         * g++.dg/cpp1y/pr82410.C: New test.
1661 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1663         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1665 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1667         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1669 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1671         PR c++/84874
1672         * g++.dg/cpp2a/desig8.C: New test.
1674         PR tree-optimization/84841
1675         * gcc.dg/pr84841.c: New test.
1677         PR c++/84874
1678         * g++.dg/cpp2a/desig7.C: New test.
1680 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1681             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1683         * gfortran.dg/automatic_1.f90: New test.
1684         * gfortran.dg/automatic_repeat.f90: New test
1685         * gfortran.dg/automatic_save.f90: New test.
1686         * gfortran.dg/vax_structure.f90: New test.
1688 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1690         PR fortran/78741
1691         * gfortran.dg/pr78741.f90: New test.
1693 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1695         PR fortran/69395
1696         * gfortran.dg/pr69395.f90: New test.
1698 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1700         PR c++/79085
1701         * g++.dg/opt/pr79085.C: New test.
1703 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1705         PR target/84574
1706         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1707         label instead of __x86_indirect_thunk label.
1709 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1711         PR c++/84222
1712         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1713         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1714         * g++.dg/warn/deprecated-13.C: New test.
1716 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1718         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1720 2018-03-15  Richard Biener  <rguenther@suse.de>
1722         PR c/84873
1723         * c-c++-common/pr84873.c: New testcase.
1725 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1727         PR target/84711
1728         * gcc.target/arm/big-endian-subreg.c: New.
1730 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1732         PR target/84860
1733         * gcc.c-torture/compile/pr84860.c: New test.
1735 2018-03-15  Julia Koval  <julia.koval@intel.com>
1737         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1738         cannonlake.
1739         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1740         avx512bitalg.
1742 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1744         PR c/84853
1745         * gcc.dg/pr84853.c: New test.
1747 2018-03-14  Carl Love  <cel@us.ibm.com>
1749         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1751 2018-03-14  Martin Liska  <mliska@suse.cz>
1753         PR ipa/8480
1754         * g++.dg/lto/pr84805_0.C: New test.
1755         * g++.dg/lto/pr84805_1.C: New test.
1756         * g++.dg/lto/pr84805_2.C: New test.
1758 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1760         PR c/84852
1761         * gcc.dg/fixits-pr84852-1.c: New test.
1762         * gcc.dg/fixits-pr84852-2.c: New test.
1764 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1766         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1767         separate verbose message.
1768         * lib/scandump.exp (scan-dump-times): Likewise.
1770 2018-03-14  Julia Koval  <julia.koval@intel.com>
1772         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1773         server.
1774         * gcc.target/i386/funcspec-56.inc: Ditto.
1776 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1778         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1779         aarch64_sve_hw.
1781 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1783         PR sanitizer/83392
1784         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1785         check count from 17 to 14.
1787         PR target/84844
1788         * gcc.target/i386/pr84844.c: New test.
1790 2018-03-14  Richard Biener  <rguenther@suse.de>
1792         PR tree-optimization/84830
1793         * gcc.dg/torture/pr84830.c: New testcase.
1795 2018-03-14  Marek Polacek  <polacek@redhat.com>
1797         PR c++/84596
1798         * g++.dg/cpp0x/static_assert15.C: New test.
1800 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1802         PR fortran/61775
1803         * gfortran.dg/pr61775.f90: New test.
1805 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1807         PR c++/84843
1808         * g++.dg/ext/pr84843-1.C: New test.
1809         * g++.dg/ext/pr84843-2.C: New test.
1811 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1813         PR c/46921
1814         * gcc.dg/pr46921.c: New test.
1816 2018-03-13  Martin Sebor  <msebor@redhat.com>
1818         PR tree-optimization/84725
1819         * c-c++-common/Wstringop-truncation-4.c: New test.
1820         * c-c++-common/attr-nonstring-5.c: New test.
1822 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1824         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1825         than unpacks.
1826         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1827         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1829 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1831         * gcc.target/aarch64/sve/tls_1.c: New test.
1832         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1834 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1836         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1837         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1839 2018-03-13  Martin Liska  <mliska@suse.cz>
1841         PR ipa/84658.
1842         * g++.dg/ipa/pr84658.C: New test.
1844 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1846         PR middle-end/84834
1847         * gcc.dg/pr84834.c: New test.
1849         PR target/84827
1850         * gcc.target/i386/pr84827.c: New test.
1852         PR target/84828
1853         * g++.dg/ext/pr84828.C: New test.
1855         PR target/84786
1856         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1857         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1859         PR c++/84808
1860         * g++.dg/cpp1y/constexpr-84808.C: New test.
1862         PR c++/84704
1863         * g++.dg/debug/pr84704.C: New test.
1865 2018-03-12  Renlin Li  <renlin.li@arm.com>
1867         * gcc.target/aarch64/movi_hf.c: New.
1868         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1869         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1871 2018-03-12  Martin Sebor  <msebor@redhat.com>
1873         PR tree-optimization/83456
1874         * c-c++-common/Wrestrict-2.c: Remove test cases.
1875         * c-c++-common/Wrestrict.c: Same.
1876         * gcc.dg/Wrestrict-12.c: New test.
1877         * gcc.dg/Wrestrict-14.c: New test.
1879 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1881         * g++.dg/pr84821.C: New test.
1883 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1885         * gcc.dg/pr84799.c: New test.
1887 2018-03-12  Richard Biener  <rguenther@suse.de>
1889         PR tree-optimization/84803
1890         * gcc.dg/torture/pr84803.c: New testcase.
1892 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1894         PR c++/84813
1895         * g++.dg/debug/pr84813.C: New test.
1897 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1899         PR fortran/84546
1900         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1902 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1904         PR fortran/83939
1905         * gfortran.dg/pr83939.f90
1907 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1909         PR fortran/66128
1910         * gfortran.dg/zero_sized_9.f90: New test.
1912 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1914         PR debug/58150
1915         * g++.dg/debug/dwarf2/enum2.C: New test.
1917 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1919         PR fortran/84734
1920         * gfortran.dg/pr84734.f90: New test.
1922 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1924         * gnat.dg/prot3.adb: New test.
1925         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1927 2018-03-09  Jason Merrill  <jason@redhat.com>
1928             Paolo Carlini  <paolo.carlini@oracle.com>
1930         PR c++/71169
1931         PR c++/71832
1932         * g++.dg/cpp0x/pr71169.C: New.
1933         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1934         * g++.dg/cpp0x/pr71832.C: Likewise.
1936 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1938         PR target/83969
1939         * gcc.target/powerpc/pr83969.c: New test.
1941 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1943         PR target/84772
1944         * gcc.dg/pr84772.c: New test.
1946         PR c++/84076
1947         * g++.dg/warn/Wformat-2.C: New test.
1949         PR c++/84767
1950         * g++.dg/ext/vla18.C: New test.
1952 2018-03-09  Martin Sebor  <msebor@redhat.com>
1954         PR tree-optimization/84526
1955         * gcc.dg/Wrestrict-10.c: New test.
1956         * gcc.dg/Wrestrict-11.c: New test.
1958 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1960         PR rtl-optimization/84682
1961         * gcc.dg/torture/pr84682-1.c: New.
1962         * gcc.dg/torture/pr84682-2.c: New.
1963         * gcc.dg/torture/pr84682-3.c: New.
1965 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1967         PR c++/84724
1968         * g++.dg/ext/pr84724.C: New test.
1970 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1972         PR target/83712
1973         * gcc.target/arm/pr83712.c: New.
1975 2018-03-09  Richard Biener  <rguenther@suse.de>
1977         PR tree-optimization/84775
1978         * gcc.dg/torture/pr84775.c: New testcase.
1980 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1982         PR debug/84404
1983         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1984         targets.
1986 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1988         * gcc.c-torture/compile/20180309-1.c: New test.
1990 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1992         PR c++/80598
1993         * g++.dg/warn/Wunused-function4.C: New test.
1995         PR inline-asm/84742
1996         * gcc.target/i386/pr84742-1.c: New test.
1997         * gcc.target/i386/pr84742-2.c: New test.
1999 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2001         PR target/84748
2002         * gcc.c-torture/execute/pr84748.c: New test.
2004 2018-03-08  Richard Biener  <rguenther@suse.de>
2006         PR middle-end/84552
2007         * gcc.dg/graphite/pr84552.c: New testcase.
2009 2018-03-08  Richard Biener  <rguenther@suse.de>
2011         PR tree-optimization/84178
2012         * gcc.dg/torture/pr84178-2.c: New testcase.
2014 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2016         PR tree-optimization/84178
2017         * gcc.c-torture/compile/pr84178-1.c: New test.
2019 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2021         * lib/target-supports.exp: Do not return zero from a ifunc
2022         function.
2024 2018-03-08  Richard Biener  <rguenther@suse.de>
2026         PR tree-optimization/84746
2027         * gcc.dg/torture/pr84746.c: New testcase.
2030 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2031         PR debug/84404
2032         PR debug/84408
2033         * gcc.dg/graphite/pr84404.c: New.
2035 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2037         PR tree-optimization/84740
2038         * gcc.dg/torture/pr84740.c: New test.
2040         PR tree-optimization/84739
2041         * gcc.dg/pr84739.c: New test.
2043 2018-03-07  Martin Sebor  <msebor@redhat.com>
2045         PR tree-optimization/83519
2046         * gcc.dg/Wrestrict-13.c: New test.
2048 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2050         PR fortran/64124
2051         PR fortran/70409
2052         * gfortran.dg/pr64124.f90: New tests.
2053         * gfortran.dg/pr70409.f90: New tests.
2055 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2057         PR target/82411
2058         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2060 2018-03-07  Martin Sebor  <msebor@redhat.com>
2062         PR tree-optimization/84526
2063         * gcc.dg/Wrestrict-10.c: New test.
2065 2018-03-07  Martin Sebor  <msebor@redhat.com>
2067         PR tree-optimization/84468
2068         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2069         * gcc.dg/Wstringop-truncation.c: New test.
2070         * gcc.dg/Wstringop-truncation-2.c: New test.
2072 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2074         PR fortran/84565
2075         * gfortran.dg/pr84565.f90: New test.
2077         PR middle-end/84723
2078         * gcc.target/i386/pr84723-1.c: New test.
2079         * gcc.target/i386/pr84723-2.c: New test.
2080         * gcc.target/i386/pr84723-3.c: New test.
2081         * gcc.target/i386/pr84723-4.c: New test.
2082         * gcc.target/i386/pr84723-5.c: New test.
2084 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2086         PR fortran/64107
2087         * gfortran.dg/pr64107.f90: New test.
2089 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2091         PR fortran/84697
2092         PR fortran/66128
2093         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2095 2018-03-06  Marek Polacek  <polacek@redhat.com>
2097         PR c++/84684
2098         * g++.dg/cpp1z/constexpr-84684.C: New test.
2100 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2102         PR c/84721
2103         * gcc.dg/pr84721.c: New test.
2105         PR target/84710
2106         * gcc.dg/pr84710.c: New test.
2108 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2110         PR fortran/56667
2111         * gfortran.dg/implied_do_2.f90: New test.
2112         * gfortran.dg/coarray_8.f90: Update for new error message.
2114 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2116         PR inline-asm/84683
2117         * g++.dg/ext/pr84683.C: New test.
2119         PR tree-optimization/84687
2120         * gcc.dg/pr84687.c: New test.
2122 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2124         PR c++/84231
2125         * g++.dg/pr84231.C: New.
2127         PR c++/84593
2128         * g++.dg/cpp1y/pr84593.C: New.
2130         PR c++/84492
2131         * g++.dg/pr84492.C: New.
2133 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2135         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2136         __builtin_ppc_speculation_barrier.
2138 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2140         PR target/84700
2141         * gcc.target/powerpc/pr84700.c: New test.
2143 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2145         PR c++/84702
2146         * g++.dg/lookup/pr84702.C: New.
2148 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2150         PR target/84564
2151         * gcc.target/i386/pr84564.c: New test.
2153 2018-03-05  Marek Polacek  <polacek@redhat.com>
2155         PR c++/84707
2156         * g++.dg/cpp0x/inline-ns10.C: New test.
2158 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2160         PR c++/84694
2161         * g++.dg/template/pr84694.C: New.
2163 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2165         PR target/84524
2166         * gcc.c-torture/execute/pr84524.c: New test.
2167         * gcc.target/i386/avx512bw-pr84524.c: New test.
2169 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2171         PR target/84264
2172         * g++.dg/pr84264.C: New test.
2174 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2176         PR c++/84618
2177         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2178         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2179         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2181 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2183         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2184         * g++.dg/other/i386-3.C: Ditto.
2185         * gcc.target/i386/sse-12.c: Ditto.
2186         * gcc.target/i386/sse-13.c: Ditto.
2187         * gcc.target/i386/sse-14.c: Ditto.
2188         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2189         * gcc.target/i386/wbinvd-1.c: New test.
2190         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2191         * gcc.target/i386/pconfig-1.c: Ditto.
2193 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2194             Nathan Sidwell  <nathan@acm.org>
2196         PR c++/84497
2197         * g++.dg/cpp0x/pr84497.C: New.
2199 2018-03-05  Richard Biener  <rguenther@suse.de>
2201         PR tree-optimization/84670
2202         * gcc.dg/pr84670-1.c: New testcase.
2203         * gcc.dg/pr84670-2.c: Likewise.
2204         * gcc.dg/pr84670-3.c: Likewise.
2205         * gcc.dg/pr84670-4.c: Likewise.
2207 2018-03-05  Richard Biener  <rguenther@suse.de>
2209         PR tree-optimization/84650
2210         * gcc.dg/graphite/pr84650.c: New testcase.
2212 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2214         PR c++/82022
2215         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2217 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2219         PR fortran/71085
2220         * gfortran.dg/pr71085.f90: New test.
2222 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2224         PR fortran/66128
2225         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2227 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2229         PR fortran/51434
2230         * gfortran.dg/pr51434.f90: New test.
2232 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2234         PR c++/61358
2235         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2237 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2239         PR c++/67370
2240         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2242 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2244         PR c++/71464
2245         * g++.dg/torture/pr71464.C: New.
2247 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2249         PR fortran/80965
2250         * gfortran.dg/select_type_41.f90: New test.
2252 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2254         PR c++/61135
2255         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2257 2018-03-02  Marek Polacek  <polacek@redhat.com>
2259         PR c++/84578
2260         * g++.dg/ext/flexary29.C: New test.
2262 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2264         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2266 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2268         PR c++/81812
2269         * g++.dg/torture/pr81812.C: New.
2271 2018-03-02  Marek Polacek  <polacek@redhat.com>
2273         PR c++/84171
2274         * g++.dg/warn/Wsign-compare-8.C: New test.
2276         PR c++/84663
2277         * g++.dg/parse/array-size3.C: New test.
2279         PR c++/84664
2280         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2282 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2284         PR c++/84662
2285         * g++.dg/cpp1y/pr84662.C: New test.
2287 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2289         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2290         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2291         "dg-lto-options".
2292         * g++.dg/lto/20101010-1_0.C: Likewise.
2293         * g++.dg/lto/20101010-2_0.C: Likewise.
2295 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2297         PR ipa/84628
2298         * gcc.dg/pr84628.c: New test.
2300         PR target/56540
2301         * gcc.target/ia64/pr56540.c: New test.
2303 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2305         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2306         32-bit target.
2307         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2308         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2309         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2310         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2312 2018-03-02  Marek Polacek  <polacek@redhat.com>
2314         PR c++/84590
2315         * c-c++-common/ubsan/shift-11.c: New test.
2317 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2319         * gcc.dg/vect/vect-alias-check-13.c: New test.
2321 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2323         PR target/84614
2324         * gcc.dg/pr84614.c: New test.
2326         PR inline-asm/84625
2327         * gcc.target/i386/pr84625.c: New test.
2329 2018-03-02  Richard Biener  <rguenther@suse.de>
2331         PR tree-optimization/84427
2332         * gcc.dg/torture/pr84427.c: New testcase.
2334 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2336         PR target/84534
2337         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2338         powerpc64le*-*-linux*.
2339         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2340         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2342 2018-03-01  Martin Sebor  <msebor@redhat.com>
2344         PR c++/84294
2345         * g++.dg/ext/attr-const.C: Remove xfail.
2346         * g++.dg/ext/attr-malloc-3.C: New test.
2347         * g++.dg/ext/attr-noinline-3.C: New test.
2348         * g++.dg/ext/attr-noreturn-3.C: New test.
2349         * g++.dg/ext/attr-nothrow-3.C: New test.
2350         * g++.dg/ext/attr-pure.C: Remove xfail.
2352 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2354         PR sanitizer/70875
2355         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2356         dg-options and dg-shouldfail "ubsan" directive.
2358 2018-03-01  Marek Polacek  <polacek@redhat.com>
2359             Jason Merrill  <jason@redhat.com>
2361         PR c++/84582
2362         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2363         * g++.dg/cpp1z/static1.C: New test.
2364         * g++.dg/template/static37.C: New test.
2366 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2368         PR c++/84434
2369         * g++.dg/template/pr84434.C: New.
2371 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2373         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2374         -mthumb to the command-line.
2376 2018-03-01  Marek Polacek  <polacek@redhat.com>
2378         PR c++/84596
2379         * g++.dg/cpp0x/static_assert14.C: New test.
2381 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2383         PR c++/79410
2384         * g++.dg/torture/pr79410.C: New.
2386 2018-03-01  Martin Liska  <mliska@suse.cz>
2388         PR sanitizer/82484
2389         * gcc.dg/asan/pr82484.c: New test.
2391 2018-03-01  Richard Biener  <rguenther@suse.de>
2393         PR debug/84645
2394         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2396 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2398         PR fortran/84219
2399         * gfortran.dg/coarray_47.f90: New test.
2401 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2403         PR fortran/84538
2404         * gfortran.dg/class_array_23.f03: New test.
2406 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2408         PR rtl-optimization/84528
2409         * gcc.dg/torture/pr84538.c: Rename to...
2410         * gcc.dg/torture/pr84528.c: ...this.
2412 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2414         PR rtl-optimization/84528
2415         * gcc.dg/torture/pr84538.c: New test.
2417 2018-02-28  Martin Sebor  <msebor@redhat.com>
2419         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2420         -fpic test failures.
2421         * c-c++-common/Wrestrict-2.c: Same.
2422         * c-c++-common/Wstringop-truncation.c: Same.
2423         * gcc.dg/Warray-bounds-22.c: Same.
2424         * gcc.dg/Wstringop-overflow.c: Same.
2425         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2426         (signed_range): Same.
2427         (unsigned_anti_range): Same.
2428         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2429         (signed_range): Same.
2430         (unsigned_anti_range): Same.
2431         * gcc.dg/attr-alloc_size-7.c: Same.
2432         * gcc.dg/attr-alloc_size-8.c: Same.
2433         * gcc.dg/builtin-alloc-size.c: Same.
2434         * gcc.dg/builtin-stpncpy.c: Same.
2435         * gcc.dg/builtins-nonnull.c: Same.
2436         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2437         * gcc.dg/pr79214.c: Same.
2438         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2439         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2440         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2441         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2442         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2443         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2444         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2445         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2446         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2447         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2448         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2450 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2452         PR target/84014
2453         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2455 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2457         PR c++/84609
2458         * g++.dg/cpp0x/pr84609.C: New test.
2460 2018-02-28  Martin Sebor  <msebor@redhat.com>
2462         PR testsuite/84617
2463         * g++.dg/ext/attr-malloc-3.C: New test.
2464         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2465         to pre-existing problems.
2466         * g++.dg/ext/attr-pure.C: Same.
2468 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2470         PR fortran/83901
2471         * gfortran.dg/associate_37.f90: New test.
2473         PR fortran/83344
2474         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2476 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2478         PR target/52991
2479         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2480         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2481         * gcc.dg/bf-ms-layout-4.c: New test.
2482         * gcc.dg/bf-ms-layout-5.c: New test.
2484 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2486         PR target/83399
2487         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2489 2018-02-28  Richard Biener  <rguenther@suse.de>
2491         PR tree-optimization/84584
2492         * gcc.dg/graphite/pr84584.c: New testcase.
2494 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2496         PR preprocessor/84517
2497         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2499 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2501         * c-c++-common/dump-ada-spec-12.c: New test.
2502         * c-c++-common/dump-ada-spec-13.c: Likewise.
2504 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2506         * c-c++-common/dump-ada-spec-11.c: New test.
2508 2018-02-28  Martin Liska  <mliska@suse.cz>
2510         PR testsuite/84597
2511         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2512         * g++.dg/ext/timevar2.C: Likewise.
2514 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2516         * c-c++-common/dump-ada-spec-8.c: New test.
2517         * c-c++-common/dump-ada-spec-9.c: Likewise.
2518         * c-c++-common/dump-ada-spec-10.c: Likewise.
2520 2018-02-28  Richard Biener  <rguenther@suse.de>
2522         PR middle-end/84607
2523         * gcc.dg/pr84607.c: New testcase.
2525 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2527         PR c++/84602
2528         * g++.dg/lookup/pr84602.C: New.
2530 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2532         PR c++/83871
2533         PR c++/83503
2534         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2535         dg-options.
2536         * g++.dg/ext/attr-nonnull.C: Likewise.
2537         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2538         directives.
2539         * g++.dg/ext/attr-noinline-2.C: Likewise.
2540         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2541         -fdump-tree-eh in dg-options.
2543 2018-02-28  Alan Modra  <amodra@gmail.com>
2545         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2546         GNU ld message.
2547         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2549 2018-02-27  Martin Sebor  <msebor@redhat.com>
2551         PR c++/83871
2552         PR c++/83503
2553         * g++.dg/Wmissing-attributes.C: New test.
2554         * g++.dg/ext/attr-const-pure.C: New test.
2555         * g++.dg/ext/attr-const.C: New test.
2556         * g++.dg/ext/attr-deprecated-2.C: New test.
2557         * g++.dg/ext/attr-malloc-2.C: New test.
2558         * g++.dg/ext/attr-malloc.C: New test.
2559         * g++.dg/ext/attr-noinline-2.C: New test.
2560         * g++.dg/ext/attr-noinline.C: New test.
2561         * g++.dg/ext/attr-nonnull.C: New test.
2562         * g++.dg/ext/attr-noreturn-2.C: New test.
2563         * g++.dg/ext/attr-noreturn.C: New test.
2564         * g++.dg/ext/attr-nothrow-2.C: New test.
2565         * g++.dg/ext/attr-nothrow.C: New test.
2566         * g++.dg/ext/attr-optimize.C: New test.
2567         * g++.dg/ext/attr-pure.C: New test.
2568         * g++.dg/ext/attr-returns-nonnull.C: New test.
2569         * g++.dg/ext/attr-warning.C: New test.
2571 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2573         PR c++/84426
2574         * g++.dg/lookup/pr84426.C: New.
2576 2018-02-27  Richard Biener  <rguenther@suse.de>
2578         PR tree-optimization/84512
2579         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2581 2018-02-27  Martin Liska  <mliska@suse.cz>
2583         PR gcov-profile/84548
2584         * g++.dg/gcov/pr84548.C: New test.
2586 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2588         PR target/84575
2589         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2591 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2593         PR c++/84558
2594         * g++.dg/cpp1y/pr84558.C: New test.
2596 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2598         PR c++/84540
2599         * g++.dg/cpp0x/alignas14.C: New.
2600         * g++.dg/cpp0x/alignas15.C: Likewise.
2602 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2604         PR c++/84557
2605         * g++.dg/gomp/pr84557.C: New test.
2607 2018-02-26  Marek Polacek  <polacek@redhat.com>
2609         PR c++/84325
2610         * g++.dg/cpp1z/pr84325.C: New test.
2612 2018-02-26  Carl Love  <cel@us.ibm.com>
2614         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2615         Power 8 test file.
2616         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2617         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2618         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2619         -mcpu=power8.
2620         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2621         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2622         -mcpu=power8.
2624 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2626         PR target/84039
2627         * gcc.target/i386/indirect-thunk-1.c: Updated.
2628         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2629         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2630         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2631         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2632         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2633         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2634         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2635         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2636         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2637         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2638         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2639         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2640         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2641         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2642         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2643         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2644         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2645         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2646         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2647         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2648         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2649         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2650         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2651         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2652         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2653         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2654         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2655         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2656         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2657         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2658         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2659         * gcc.target/i386/ret-thunk-9.c: Likewise.
2660         * gcc.target/i386/ret-thunk-10.c: Likewise.
2661         * gcc.target/i386/ret-thunk-11.c: Likewise.
2662         * gcc.target/i386/ret-thunk-12.c: Likewise.
2663         * gcc.target/i386/ret-thunk-13.c: Likewise.
2664         * gcc.target/i386/ret-thunk-14.c: Likewise.
2665         * gcc.target/i386/ret-thunk-15.c: Likewise.
2667 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2669         * gcc.c-torture/execute/20180226-1.c: New test.
2671 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2673         PR tree-optimization/83965
2674         * gcc.dg/vect/pr83965-2.c: New test.
2676 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2678         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2680 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2682         PR target/84530
2683         * gcc.target/i386/ret-thunk-22.c: New test.
2684         * gcc.target/i386/ret-thunk-23.c: Likewise.
2685         * gcc.target/i386/ret-thunk-24.c: Likewise.
2686         * gcc.target/i386/ret-thunk-25.c: Likewise.
2687         * gcc.target/i386/ret-thunk-26.c: Likewise.
2689 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2691         PR c++/84533
2692         * g++.dg/cpp1z/pr84533.C: New.
2694 2018-02-26  Marek Polacek  <polacek@redhat.com>
2696         PR c++/84537
2697         * g++.dg/parse/error60.C: New test.
2699 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2701         PR c++/84556
2702         * g++.dg/gomp/pr84556.C: New test.
2703         * g++.dg/vect/pr84556.cc: New test.
2705 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2707         PR fortran/32957
2708         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2709         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2710         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2711         * gfortran.dg/c_loc_test.f90: Likewise.
2712         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2713         * gfortran.dg/proc_decl_17.f90: Likewise.
2714         * gfortran.dg/proc_ptr_8.f90: Likewise.
2716 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2718         PR target/84521
2719         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2720         r254814 disabling -fomit-frame-pointer by default.
2721         * gcc.target/aarch64/spill_1.c: Likewise.
2722         * gcc.target/aarch64/test_frame_11.c: Likewise.
2723         * gcc.target/aarch64/test_frame_12.c: Likewise.
2724         * gcc.target/aarch64/test_frame_13.c: Likewise.
2725         * gcc.target/aarch64/test_frame_14.c: Likewise.
2726         * gcc.target/aarch64/test_frame_15.c: Likewise.
2727         * gcc.target/aarch64/test_frame_3.c: Likewise.
2728         * gcc.target/aarch64/test_frame_5.c: Likewise.
2729         * gcc.target/aarch64/test_frame_9.c: Likewise.
2731 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2733         PR fortran/83633
2734         * gfortran.dg/explicit_shape_1.f90: New test.
2735         * gfortran.dg/automatic_module_variable.f90: Update regex.
2736         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2737         * gfortran.dg/constant_shape.f90: Ditto.
2738         * gfortran.dg/dec_structure_23.f90: Ditto.
2739         * gfortran.dg/pr78240.f90: Ditto.
2741 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2743         PR fortran/84523
2744         * gfortran.dg/pr84523.f90: New test.
2746 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2748         PR fortran/78238
2749         * gfortran.dg/select_type_40.f90: New test.
2751 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2753         PR fortran/30792
2754         * gfortran.dg/data_substring.f90: New test.
2756 2018-02-24  Marek Polacek  <polacek@redhat.com>
2758         PR c++/83692
2759         * g++.dg/cpp1z/constexpr-83692.C: New test.
2761 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2763         PR fortran/84346
2764         * gfortran.dg/statement_function_1.f90: Update test.
2766 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2768         PR fortran/84506
2769         * gfortran.dg/inquire_19.f90: New test.
2771 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2773         PR fortran/83149
2774         * gfortran.dg/pr83149_b.f90: New test.
2775         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2777 2018-02-23  Carl Love  <cel@us.ibm.com>
2779         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2780         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2781         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2782         Power 8 tests.
2784 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2786         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2787         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2789 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2791         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2792         expected output.
2794 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2796         PR fortran/83149
2797         * gfortran.dg/pr83149_1.f90: New test.
2798         * gfortran.dg/pr83149.f90: Additional source for previous.
2800 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2802         PR testsuite/80551
2803         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2804         __GI___pthread_mutex_init as well.
2806 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2808         PR fortran/83148
2809         * gfortran.dg/class_68.f90: New test.
2811 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2813         PR fortran/59781
2814         * gfortran.dg/derived_init_5.f90: New test.
2816 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2818         PR target/82851
2819         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2820         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2822 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2824         PR target/81572
2825         * gcc.target/powerpc/pr81572.c: New.
2827 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2829         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2831 2018-02-22  Martin Sebor  <msebor@redhat.com>
2833         PR tree-optimization/84480
2834         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2835         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2837 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2839         PR target/84176
2840         * gcc.target/i386/indirect-thunk-11.c: New test.
2841         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2842         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2843         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2844         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2845         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2846         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2847         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2848         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2849         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2851 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2853         PR target/83335
2854         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2855         ILP32 mode.
2856         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2858 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2860         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2862 2018-02-22  Marek Polacek  <polacek@redhat.com>
2864         PR c++/84493
2865         * g++.dg/parse/error59.C: New test.
2867 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2869         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2871 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2873         PR c++/77655
2874         * g++.dg/cpp0x/pr77655.C: New.
2876 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2878         PR c++/84496
2879         * g++.dg/cpp1y/pr84496.C: New test.
2881         PR target/84502
2882         * g++.dg/torture/pr84502.C: New test.
2884         PR tree-optimization/84503
2885         * gcc.dg/pr84503-1.c: New test.
2886         * gcc.dg/pr84503-2.c: New test.
2888 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2890         PR tree-optimization/84478
2891         * gcc.c-torture/execute/pr84478.c: New test.
2893 2018-02-20  Martin Sebor  <msebor@redhat.com>
2895         PR middle-end/84095
2896         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2897         * c-c++-common/Wrestrict.c: Same.
2898         * gcc.dg/Wrestrict-6.c: Same.
2899         * gcc.dg/Warray-bounds-27.c: New test.
2900         * gcc.dg/Wrestrict-8.c: New test.
2901         * gcc.dg/Wrestrict-9.c: New test.
2902         * gcc.dg/pr84095.c: New test.
2904 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2906         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2908 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2910         PR fortran/48890
2911         PR fortran/83823
2912         * gfortran.dg/structure_constructor_14.f90: New test.
2914 2018-02-20  Jeff Law  <law@redhat.com>
2916         PR middle-end/82123
2917         PR tree-optimization/81592
2918         PR middle-end/79257
2919         * gcc.dg/pr81592.c: New test.
2920         * gcc.dg/pr82123.c: New test.
2921         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2923 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2925         PR c++/84488
2926         * g++.dg/warn/Wunused-var-30.C: New test.
2928 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2930         PR tree-optimization/84419
2931         * gcc.dg/vect/pr84419.c: New test.
2933 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2935         PR middle-end/82004
2936         * gfortran.dg/pr82004.f90: New test.
2938 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2940         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2942 2018-02-20  Martin Liska  <mliska@suse.cz>
2944         PR c/84310
2945         PR target/79747
2946         * gcc.target/i386/pr84310.c: New test.
2947         * gcc.target/i386/pr84310-2.c: Likewise.
2949 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2951         PR c++/84446
2952         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2954 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2956         PR c++/84445
2957         * g++.dg/cpp1z/launder7.C: New test.
2959         PR c++/84449
2960         * g++.dg/cpp0x/constexpr-84449.C: New test.
2962         PR c++/84455
2963         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2965 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2967         PR fortran/83344
2968         PR fortran/83975
2969         * gfortran.dg/associate_22.f90: Enable commented out test.
2970         * gfortran.dg/associate_36.f90: New test.
2972 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2974         PR target/84146
2975         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2977 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2979         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2980         (dg-options): Use -mavx instead of -w.
2982 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2984         PR c++/84444
2985         * g++.dg/cpp1z/launder8.C: New test.
2987         PR c++/84448
2988         * g++.dg/gomp/pr84448.C: New test.
2990         PR c++/84430
2991         * g++.dg/gomp/pr84430.C: New test.
2993         PR tree-optimization/84452
2994         * gcc.dg/pr84452.c: New test.
2996         PR c++/79064
2997         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2999 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3001         PR fortran/35339
3002         * gfortran.dg/implied_do_io_4.f90: New test.
3004 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3006         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3007         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3008         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3010 2018-02-19  Carl Love  <cel@us.ibm.com>
3012         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3014 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3016         PR target/84460
3017         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3019 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3021         PR c++/84348
3022         * g++.dg/cpp0x/auto50.C: New.
3023         * g++.dg/parse/friend12.C: Adjust.
3025 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3027         PR libgfortran/84389
3028         * gfortran.dg/dtio_33.f90: New test.
3030 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3032         PR libgfortran/84412
3033         * gfortran.dg/inquire_18.f90: New test.
3035 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3037         PR fortran/84381
3038         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3039         * gfortran.dg/pointer_intent_3.f90: Ditto.
3040         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3041         * gfortran.dg/protected_3.f90: Ditto.
3042         * gfortran.dg/protected_4.f90: Ditto.
3043         * gfortran.dg/protected_5.f90: Ditto.
3044         * gfortran.dg/protected_6.f90: Ditto.
3046 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3048         PR fortran/80945
3049         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3050         change to run.
3052 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3054         PR fortran/84270
3055         * gfortran.dg/inline_matmul_22.f90: New test.
3057 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3059         PR fortran/84381
3060         * gfortran.dg/abort_shoulfail.f90: New test.
3061         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3062         by STOP n.
3063         * gfortran.dg/PR19754_2.f90: Likewise.
3064         * gfortran.dg/PR19872.f: Likewise.
3065         * gfortran.dg/PR49268.f90: Likewise.
3066         * gfortran.dg/Wall.f90: Likewise.
3067         * gfortran.dg/Wno-all.f90: Likewise.
3068         * gfortran.dg/achar_1.f90: Likewise.
3069         * gfortran.dg/achar_2.f90: Likewise.
3070         * gfortran.dg/achar_4.f90: Likewise.
3071         * gfortran.dg/achar_6.F90: Likewise.
3072         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3073         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3074         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3075         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3076         * gfortran.dg/actual_array_result_1.f90: Likewise.
3077         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3078         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3079         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3080         * gfortran.dg/actual_procedure_1.f90: Likewise.
3081         * gfortran.dg/adjustl_1.f90: Likewise.
3082         * gfortran.dg/advance_1.f90: Likewise.
3083         * gfortran.dg/advance_4.f90: Likewise.
3084         * gfortran.dg/advance_5.f90: Likewise.
3085         * gfortran.dg/advance_6.f90: Likewise.
3086         * gfortran.dg/aint_anint_1.f90: Likewise.
3087         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3088         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3089         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3090         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3091         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3092         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3093         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3094         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3095         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3096         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3097         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3098         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3099         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3100         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3101         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3102         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3103         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3104         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3105         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3106         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3107         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3108         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3109         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3110         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3111         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3112         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3113         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3114         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3115         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3116         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3117         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3118         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3119         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3120         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3121         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3122         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3123         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3124         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3125         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3126         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3127         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3128         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3129         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3130         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3131         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3132         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3133         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3134         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3135         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3136         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3137         * gfortran.dg/allocatable_function_1.f90: Likewise.
3138         * gfortran.dg/allocatable_function_10.f90: Likewise.
3139         * gfortran.dg/allocatable_function_3.f90: Likewise.
3140         * gfortran.dg/allocatable_function_5.f90: Likewise.
3141         * gfortran.dg/allocatable_function_6.f90: Likewise.
3142         * gfortran.dg/allocatable_function_7.f90: Likewise.
3143         * gfortran.dg/allocatable_function_8.f90: Likewise.
3144         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3145         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3146         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3147         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3148         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3149         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3150         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3151         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3152         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3153         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3154         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3155         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3156         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3157         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3158         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3159         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3160         * gfortran.dg/allocate_class_3.f90: Likewise.
3161         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3162         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3163         * gfortran.dg/allocate_derived_5.f90: Likewise.
3164         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3165         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3166         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3167         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3168         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3169         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3170         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3171         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3172         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3173         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3174         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3175         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3176         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3177         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3178         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3179         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3180         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3181         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3182         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3183         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3184         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3185         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3186         * gfortran.dg/altreturn_3.f90: Likewise.
3187         * gfortran.dg/altreturn_5.f90: Likewise.
3188         * gfortran.dg/altreturn_7.f90: Likewise.
3189         * gfortran.dg/and_or_xor.f90: Likewise.
3190         * gfortran.dg/anint_1.f90: Likewise.
3191         * gfortran.dg/any_all_1.f90: Likewise.
3192         * gfortran.dg/anyallcount_1.f90: Likewise.
3193         * gfortran.dg/append_1.f90: Likewise.
3194         * gfortran.dg/argument_checking_1.f90: Likewise.
3195         * gfortran.dg/argument_checking_2.f90: Likewise.
3196         * gfortran.dg/argument_checking_8.f90: Likewise.
3197         * gfortran.dg/arithmetic_if.f90: Likewise.
3198         * gfortran.dg/array_1.f90: Likewise.
3199         * gfortran.dg/array_2.f90: Likewise.
3200         * gfortran.dg/array_alloc_1.f90: Likewise.
3201         * gfortran.dg/array_alloc_2.f90: Likewise.
3202         * gfortran.dg/array_alloc_3.f90: Likewise.
3203         * gfortran.dg/array_assignment_1.F90: Likewise.
3204         * gfortran.dg/array_assignment_5.f90: Likewise.
3205         * gfortran.dg/array_constructor_1.f90: Likewise.
3206         * gfortran.dg/array_constructor_10.f90: Likewise.
3207         * gfortran.dg/array_constructor_11.f90: Likewise.
3208         * gfortran.dg/array_constructor_12.f90: Likewise.
3209         * gfortran.dg/array_constructor_15.f90: Likewise.
3210         * gfortran.dg/array_constructor_16.f90: Likewise.
3211         * gfortran.dg/array_constructor_17.f90: Likewise.
3212         * gfortran.dg/array_constructor_19.f90: Likewise.
3213         * gfortran.dg/array_constructor_23.f: Likewise.
3214         * gfortran.dg/array_constructor_24.f: Likewise.
3215         * gfortran.dg/array_constructor_32.f90: Likewise.
3216         * gfortran.dg/array_constructor_36.f90: Likewise.
3217         * gfortran.dg/array_constructor_39.f90: Likewise.
3218         * gfortran.dg/array_constructor_4.f90: Likewise.
3219         * gfortran.dg/array_constructor_40.f90: Likewise.
3220         * gfortran.dg/array_constructor_44.f90: Likewise.
3221         * gfortran.dg/array_constructor_45.f90: Likewise.
3222         * gfortran.dg/array_constructor_46.f90: Likewise.
3223         * gfortran.dg/array_constructor_47.f90: Likewise.
3224         * gfortran.dg/array_constructor_49.f90: Likewise.
3225         * gfortran.dg/array_constructor_5.f90: Likewise.
3226         * gfortran.dg/array_constructor_50.f90: Likewise.
3227         * gfortran.dg/array_constructor_6.f90: Likewise.
3228         * gfortran.dg/array_constructor_7.f90: Likewise.
3229         * gfortran.dg/array_constructor_8.f90: Likewise.
3230         * gfortran.dg/array_constructor_9.f90: Likewise.
3231         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3232         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3233         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3234         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3235         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3236         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3237         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3238         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3239         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3240         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3241         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3242         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3243         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3244         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3245         * gfortran.dg/array_function_1.f90: Likewise.
3246         * gfortran.dg/array_function_5.f90: Likewise.
3247         * gfortran.dg/array_initializer_1.f90: Likewise.
3248         * gfortran.dg/array_initializer_2.f90: Likewise.
3249         * gfortran.dg/array_memcpy_5.f90: Likewise.
3250         * gfortran.dg/array_memset_2.f90: Likewise.
3251         * gfortran.dg/array_reference_1.f90: Likewise.
3252         * gfortran.dg/array_return_value_1.f90: Likewise.
3253         * gfortran.dg/array_section_1.f90: Likewise.
3254         * gfortran.dg/array_temporaries_3.f90: Likewise.
3255         * gfortran.dg/arrayio_1.f90: Likewise.
3256         * gfortran.dg/arrayio_10.f90: Likewise.
3257         * gfortran.dg/arrayio_11.f90: Likewise.
3258         * gfortran.dg/arrayio_12.f90: Likewise.
3259         * gfortran.dg/arrayio_13.f90: Likewise.
3260         * gfortran.dg/arrayio_14.f90: Likewise.
3261         * gfortran.dg/arrayio_16.f90: Likewise.
3262         * gfortran.dg/arrayio_2.f90: Likewise.
3263         * gfortran.dg/arrayio_3.f90: Likewise.
3264         * gfortran.dg/arrayio_4.f90: Likewise.
3265         * gfortran.dg/arrayio_5.f90: Likewise.
3266         * gfortran.dg/arrayio_6.f90: Likewise.
3267         * gfortran.dg/arrayio_7.f90: Likewise.
3268         * gfortran.dg/arrayio_8.f90: Likewise.
3269         * gfortran.dg/arrayio_9.f90: Likewise.
3270         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3271         * gfortran.dg/assign_10.f90: Likewise.
3272         * gfortran.dg/assign_9.f90: Likewise.
3273         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3274         * gfortran.dg/assignment_1.f90: Likewise.
3275         * gfortran.dg/associate_1.f03: Likewise.
3276         * gfortran.dg/associate_11.f90: Likewise.
3277         * gfortran.dg/associate_13.f90: Likewise.
3278         * gfortran.dg/associate_15.f90: Likewise.
3279         * gfortran.dg/associate_17.f90: Likewise.
3280         * gfortran.dg/associate_18.f08: Likewise.
3281         * gfortran.dg/associate_19.f03: Likewise.
3282         * gfortran.dg/associate_20.f03: Likewise.
3283         * gfortran.dg/associate_22.f90: Likewise.
3284         * gfortran.dg/associate_23.f90: Likewise.
3285         * gfortran.dg/associate_24.f90: Likewise.
3286         * gfortran.dg/associate_25.f90: Likewise.
3287         * gfortran.dg/associate_27.f90: Likewise.
3288         * gfortran.dg/associate_28.f90: Likewise.
3289         * gfortran.dg/associate_32.f03: Likewise.
3290         * gfortran.dg/associate_33.f03: Likewise.
3291         * gfortran.dg/associate_34.f90: Likewise.
3292         * gfortran.dg/associate_6.f03: Likewise.
3293         * gfortran.dg/associate_7.f03: Likewise.
3294         * gfortran.dg/associate_8.f03: Likewise.
3295         * gfortran.dg/associate_9.f03: Likewise.
3296         * gfortran.dg/associated_1.f90: Likewise.
3297         * gfortran.dg/associated_2.f90: Likewise.
3298         * gfortran.dg/associated_5.f90: Likewise.
3299         * gfortran.dg/associated_6.f90: Likewise.
3300         * gfortran.dg/associated_target_3.f90: Likewise.
3301         * gfortran.dg/associated_target_4.f90: Likewise.
3302         * gfortran.dg/associated_target_5.f03: Likewise.
3303         * gfortran.dg/associated_target_6.f03: Likewise.
3304         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3305         * gfortran.dg/assumed_rank_1.f90: Likewise.
3306         * gfortran.dg/assumed_rank_10.f90: Likewise.
3307         * gfortran.dg/assumed_rank_2.f90: Likewise.
3308         * gfortran.dg/assumed_rank_7.f90: Likewise.
3309         * gfortran.dg/assumed_rank_8.f90: Likewise.
3310         * gfortran.dg/assumed_rank_9.f90: Likewise.
3311         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3312         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3313         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3314         * gfortran.dg/assumed_type_2.f90: Likewise.
3315         * gfortran.dg/atan2_1.f90: Likewise.
3316         * gfortran.dg/auto_array_1.f90: Likewise.
3317         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3318         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3319         * gfortran.dg/auto_char_len_3.f90: Likewise.
3320         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3321         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3322         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3323         * gfortran.dg/auto_save_2.f90: Likewise.
3324         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3325         * gfortran.dg/backslash_1.f90: Likewise.
3326         * gfortran.dg/backslash_2.f90: Likewise.
3327         * gfortran.dg/backslash_3.f: Likewise.
3328         * gfortran.dg/backspace_1.f: Likewise.
3329         * gfortran.dg/backspace_10.f90: Likewise.
3330         * gfortran.dg/backspace_11.f90: Likewise.
3331         * gfortran.dg/backspace_2.f: Likewise.
3332         * gfortran.dg/backspace_3.f: Likewise.
3333         * gfortran.dg/backspace_4.f: Likewise.
3334         * gfortran.dg/backspace_5.f: Likewise.
3335         * gfortran.dg/backspace_6.f: Likewise.
3336         * gfortran.dg/backspace_7.f90: Likewise.
3337         * gfortran.dg/backspace_8.f: Likewise.
3338         * gfortran.dg/backspace_9.f: Likewise.
3339         * gfortran.dg/bessel_1.f90: Likewise.
3340         * gfortran.dg/bessel_2.f90: Likewise.
3341         * gfortran.dg/bessel_5.f90: Likewise.
3342         * gfortran.dg/bessel_6.f90: Likewise.
3343         * gfortran.dg/bessel_7.f90: Likewise.
3344         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3345         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3346         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3347         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3348         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3349         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3350         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3351         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3352         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3353         * gfortran.dg/bit_comparison_1.F90: Likewise.
3354         * gfortran.dg/bit_comparison_2.F90: Likewise.
3355         * gfortran.dg/block_1.f08: Likewise.
3356         * gfortran.dg/block_13.f08: Likewise.
3357         * gfortran.dg/block_14.f90: Likewise.
3358         * gfortran.dg/block_2.f08: Likewise.
3359         * gfortran.dg/block_6.f08: Likewise.
3360         * gfortran.dg/block_7.f08: Likewise.
3361         * gfortran.dg/block_8.f08: Likewise.
3362         * gfortran.dg/blockdata_1.f90: Likewise.
3363         * gfortran.dg/bound_1.f90: Likewise.
3364         * gfortran.dg/bound_2.f90: Likewise.
3365         * gfortran.dg/bound_3.f90: Likewise.
3366         * gfortran.dg/bound_4.f90: Likewise.
3367         * gfortran.dg/bound_5.f90: Likewise.
3368         * gfortran.dg/bound_6.f90: Likewise.
3369         * gfortran.dg/bound_7.f90: Likewise.
3370         * gfortran.dg/bound_8.f90: Likewise.
3371         * gfortran.dg/bound_9.f90: Likewise.
3372         * gfortran.dg/bound_simplification_1.f90: Likewise.
3373         * gfortran.dg/bound_simplification_3.f90: Likewise.
3374         * gfortran.dg/bound_simplification_4.f90: Likewise.
3375         * gfortran.dg/bound_simplification_5.f90: Likewise.
3376         * gfortran.dg/bound_simplification_6.f90: Likewise.
3377         * gfortran.dg/bounds_check_1.f90: Likewise.
3378         * gfortran.dg/bounds_check_12.f90: Likewise.
3379         * gfortran.dg/bounds_check_14.f90: Likewise.
3380         * gfortran.dg/bounds_check_15.f90: Likewise.
3381         * gfortran.dg/bounds_check_19.f90: Likewise.
3382         * gfortran.dg/bounds_check_8.f90: Likewise.
3383         * gfortran.dg/bounds_check_9.f90: Likewise.
3384         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3385         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3386         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3387         * gfortran.dg/boz_1.f90: Likewise.
3388         * gfortran.dg/boz_11.f90: Likewise.
3389         * gfortran.dg/boz_13.f90: Likewise.
3390         * gfortran.dg/boz_14.f90: Likewise.
3391         * gfortran.dg/boz_15.f90: Likewise.
3392         * gfortran.dg/boz_3.f90: Likewise.
3393         * gfortran.dg/boz_6.f90: Likewise.
3394         * gfortran.dg/boz_9.f90: Likewise.
3395         * gfortran.dg/byte_1.f90: Likewise.
3396         * gfortran.dg/byte_2.f90: Likewise.
3397         * gfortran.dg/c_assoc.f90: Likewise.
3398         * gfortran.dg/c_assoc_2.f03: Likewise.
3399         * gfortran.dg/c_assoc_3.f90: Likewise.
3400         * gfortran.dg/c_by_val_1.f: Likewise.
3401         * gfortran.dg/c_by_val_5.f90: Likewise.
3402         * gfortran.dg/c_char_tests.f03: Likewise.
3403         * gfortran.dg/c_char_tests_2.f03: Likewise.
3404         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3405         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3406         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3407         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3408         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3409         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3410         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3411         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3412         * gfortran.dg/c_kind_params.f90: Likewise.
3413         * gfortran.dg/c_loc_test_20.f90: Likewise.
3414         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3415         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3416         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3417         * gfortran.dg/c_size_t_test.f03: Likewise.
3418         * gfortran.dg/c_sizeof_1.f90: Likewise.
3419         * gfortran.dg/c_sizeof_5.f90: Likewise.
3420         * gfortran.dg/c_sizeof_6.f90: Likewise.
3421         * gfortran.dg/char4_iunit_1.f03: Likewise.
3422         * gfortran.dg/char4_iunit_2.f03: Likewise.
3423         * gfortran.dg/char_allocation_1.f90: Likewise.
3424         * gfortran.dg/char_array_constructor.f90: Likewise.
3425         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3426         * gfortran.dg/char_assign_1.f90: Likewise.
3427         * gfortran.dg/char_associated_1.f90: Likewise.
3428         * gfortran.dg/char_cast_2.f90: Likewise.
3429         * gfortran.dg/char_comparison_1.f: Likewise.
3430         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3431         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3432         * gfortran.dg/char_cons_len.f90: Likewise.
3433         * gfortran.dg/char_conversion.f90: Likewise.
3434         * gfortran.dg/char_cshift_1.f90: Likewise.
3435         * gfortran.dg/char_cshift_2.f90: Likewise.
3436         * gfortran.dg/char_decl_2.f90: Likewise.
3437         * gfortran.dg/char_eoshift_1.f90: Likewise.
3438         * gfortran.dg/char_eoshift_2.f90: Likewise.
3439         * gfortran.dg/char_eoshift_3.f90: Likewise.
3440         * gfortran.dg/char_eoshift_4.f90: Likewise.
3441         * gfortran.dg/char_eoshift_5.f90: Likewise.
3442         * gfortran.dg/char_expr_1.f90: Likewise.
3443         * gfortran.dg/char_expr_3.f90: Likewise.
3444         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3445         * gfortran.dg/char_length_12.f90: Likewise.
3446         * gfortran.dg/char_length_14.f90: Likewise.
3447         * gfortran.dg/char_length_15.f90: Likewise.
3448         * gfortran.dg/char_length_17.f90: Likewise.
3449         * gfortran.dg/char_length_20.f90: Likewise.
3450         * gfortran.dg/char_length_21.f90: Likewise.
3451         * gfortran.dg/char_length_5.f90: Likewise.
3452         * gfortran.dg/char_length_6.f90: Likewise.
3453         * gfortran.dg/char_length_7.f90: Likewise.
3454         * gfortran.dg/char_length_8.f90: Likewise.
3455         * gfortran.dg/char_pack_1.f90: Likewise.
3456         * gfortran.dg/char_pack_2.f90: Likewise.
3457         * gfortran.dg/char_pointer_assign.f90: Likewise.
3458         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3459         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3460         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3461         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3462         * gfortran.dg/char_pointer_func.f90: Likewise.
3463         * gfortran.dg/char_reshape_1.f90: Likewise.
3464         * gfortran.dg/char_result_1.f90: Likewise.
3465         * gfortran.dg/char_result_12.f90: Likewise.
3466         * gfortran.dg/char_result_13.f90: Likewise.
3467         * gfortran.dg/char_result_14.f90: Likewise.
3468         * gfortran.dg/char_result_15.f90: Likewise.
3469         * gfortran.dg/char_result_2.f90: Likewise.
3470         * gfortran.dg/char_result_3.f90: Likewise.
3471         * gfortran.dg/char_result_4.f90: Likewise.
3472         * gfortran.dg/char_result_5.f90: Likewise.
3473         * gfortran.dg/char_result_6.f90: Likewise.
3474         * gfortran.dg/char_result_7.f90: Likewise.
3475         * gfortran.dg/char_result_8.f90: Likewise.
3476         * gfortran.dg/char_spread_1.f90: Likewise.
3477         * gfortran.dg/char_transpose_1.f90: Likewise.
3478         * gfortran.dg/char_type_len.f90: Likewise.
3479         * gfortran.dg/char_unpack_1.f90: Likewise.
3480         * gfortran.dg/char_unpack_2.f90: Likewise.
3481         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3482         * gfortran.dg/character_comparison_1.f90: Likewise.
3483         * gfortran.dg/character_comparison_2.f90: Likewise.
3484         * gfortran.dg/character_comparison_3.f90: Likewise.
3485         * gfortran.dg/character_comparison_4.f90: Likewise.
3486         * gfortran.dg/character_comparison_5.f90: Likewise.
3487         * gfortran.dg/character_comparison_6.f90: Likewise.
3488         * gfortran.dg/character_comparison_7.f90: Likewise.
3489         * gfortran.dg/character_comparison_8.f90: Likewise.
3490         * gfortran.dg/character_comparison_9.f90: Likewise.
3491         * gfortran.dg/charlen_15.f90: Likewise.
3492         * gfortran.dg/charlen_16.f90: Likewise.
3493         * gfortran.dg/chkbits.f90: Likewise.
3494         * gfortran.dg/chmod_1.f90: Likewise.
3495         * gfortran.dg/chmod_2.f90: Likewise.
3496         * gfortran.dg/chmod_3.f90: Likewise.
3497         * gfortran.dg/class_1.f03: Likewise.
3498         * gfortran.dg/class_18.f03: Likewise.
3499         * gfortran.dg/class_19.f03: Likewise.
3500         * gfortran.dg/class_35.f90: Likewise.
3501         * gfortran.dg/class_46.f03: Likewise.
3502         * gfortran.dg/class_48.f90: Likewise.
3503         * gfortran.dg/class_51.f90: Likewise.
3504         * gfortran.dg/class_52.f90: Likewise.
3505         * gfortran.dg/class_6.f03: Likewise.
3506         * gfortran.dg/class_63.f90: Likewise.
3507         * gfortran.dg/class_64.f90: Likewise.
3508         * gfortran.dg/class_65.f90: Likewise.
3509         * gfortran.dg/class_66.f90: Likewise.
3510         * gfortran.dg/class_67.f90: Likewise.
3511         * gfortran.dg/class_9.f03: Likewise.
3512         * gfortran.dg/class_alias.f90: Likewise.
3513         * gfortran.dg/class_allocate_1.f03: Likewise.
3514         * gfortran.dg/class_allocate_10.f03: Likewise.
3515         * gfortran.dg/class_allocate_13.f90: Likewise.
3516         * gfortran.dg/class_allocate_14.f90: Likewise.
3517         * gfortran.dg/class_allocate_15.f90: Likewise.
3518         * gfortran.dg/class_allocate_19.f03: Likewise.
3519         * gfortran.dg/class_allocate_21.f90: Likewise.
3520         * gfortran.dg/class_allocate_22.f90: Likewise.
3521         * gfortran.dg/class_allocate_3.f03: Likewise.
3522         * gfortran.dg/class_allocate_4.f03: Likewise.
3523         * gfortran.dg/class_allocate_5.f90: Likewise.
3524         * gfortran.dg/class_allocate_6.f03: Likewise.
3525         * gfortran.dg/class_allocate_7.f03: Likewise.
3526         * gfortran.dg/class_allocate_8.f03: Likewise.
3527         * gfortran.dg/class_allocate_9.f03: Likewise.
3528         * gfortran.dg/class_array_1.f03: Likewise.
3529         * gfortran.dg/class_array_14.f90: Likewise.
3530         * gfortran.dg/class_array_15.f03: Likewise.
3531         * gfortran.dg/class_array_16.f90: Likewise.
3532         * gfortran.dg/class_array_2.f03: Likewise.
3533         * gfortran.dg/class_array_20.f03: Likewise.
3534         * gfortran.dg/class_array_21.f03: Likewise.
3535         * gfortran.dg/class_array_3.f03: Likewise.
3536         * gfortran.dg/class_array_4.f03: Likewise.
3537         * gfortran.dg/class_array_7.f03: Likewise.
3538         * gfortran.dg/class_array_8.f03: Likewise.
3539         * gfortran.dg/class_array_9.f03: Likewise.
3540         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3541         * gfortran.dg/class_dummy_1.f03: Likewise.
3542         * gfortran.dg/class_optional_1.f90: Likewise.
3543         * gfortran.dg/class_optional_2.f90: Likewise.
3544         * gfortran.dg/class_result_5.f90: Likewise.
3545         * gfortran.dg/class_result_6.f90: Likewise.
3546         * gfortran.dg/class_to_type_1.f03: Likewise.
3547         * gfortran.dg/class_to_type_2.f90: Likewise.
3548         * gfortran.dg/class_to_type_3.f03: Likewise.
3549         * gfortran.dg/class_to_type_4.f90: Likewise.
3550         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3551         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3552         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3553         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3554         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3555         * gfortran.dg/coarray/codimension.f90: Likewise.
3556         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3557         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3558         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3559         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3560         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3561         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3562         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3563         * gfortran.dg/coarray/event_1.f90: Likewise.
3564         * gfortran.dg/coarray/event_2.f90: Likewise.
3565         * gfortran.dg/coarray/get_array.f90: Likewise.
3566         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3567         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3568         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3569         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3570         * gfortran.dg/coarray/lock_1.f90: Likewise.
3571         * gfortran.dg/coarray/lock_2.f90: Likewise.
3572         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3573         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3574         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3575         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3576         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3577         * gfortran.dg/coarray/registering_1.f90: Likewise.
3578         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3579         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3580         * gfortran.dg/coarray/send_array.f90: Likewise.
3581         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3582         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3583         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3584         * gfortran.dg/coarray/sync_1.f90: Likewise.
3585         * gfortran.dg/coarray/sync_3.f90: Likewise.
3586         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3587         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3588         * gfortran.dg/coarray_13.f90: Likewise.
3589         * gfortran.dg/coarray_15.f90: Likewise.
3590         * gfortran.dg/coarray_16.f90: Likewise.
3591         * gfortran.dg/coarray_2.f90: Likewise.
3592         * gfortran.dg/coarray_23.f90: Likewise.
3593         * gfortran.dg/coarray_40.f90: Likewise.
3594         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3595         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3596         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3597         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3598         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3599         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3600         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3601         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3602         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3603         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3604         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3605         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3606         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3607         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3608         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3609         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3610         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3611         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3612         * gfortran.dg/coarray_stat_2.f90: Likewise.
3613         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3614         * gfortran.dg/coindexed_1.f90: Likewise.
3615         * gfortran.dg/comma.f: Likewise.
3616         * gfortran.dg/comma_format_extension_3.f: Likewise.
3617         * gfortran.dg/comma_format_extension_4.f: Likewise.
3618         * gfortran.dg/common_2.f90: Likewise.
3619         * gfortran.dg/common_4.f90: Likewise.
3620         * gfortran.dg/common_align_1.f90: Likewise.
3621         * gfortran.dg/common_align_2.f90: Likewise.
3622         * gfortran.dg/common_equivalence_1.f: Likewise.
3623         * gfortran.dg/common_pointer_1.f90: Likewise.
3624         * gfortran.dg/common_resize_1.f: Likewise.
3625         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3626         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3627         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3628         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3629         * gfortran.dg/complex_read.f90: Likewise.
3630         * gfortran.dg/complex_write.f90: Likewise.
3631         * gfortran.dg/constant_substring.f: Likewise.
3632         * gfortran.dg/constructor_2.f90: Likewise.
3633         * gfortran.dg/constructor_3.f90: Likewise.
3634         * gfortran.dg/constructor_6.f90: Likewise.
3635         * gfortran.dg/contained_1.f90: Likewise.
3636         * gfortran.dg/contained_3.f90: Likewise.
3637         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3638         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3639         * gfortran.dg/continuation_1.f90: Likewise.
3640         * gfortran.dg/continuation_11.f90: Likewise.
3641         * gfortran.dg/continuation_12.f90: Likewise.
3642         * gfortran.dg/continuation_13.f90: Likewise.
3643         * gfortran.dg/continuation_14.f: Likewise.
3644         * gfortran.dg/continuation_8.f90: Likewise.
3645         * gfortran.dg/convert_2.f90: Likewise.
3646         * gfortran.dg/convert_implied_open.f90: Likewise.
3647         * gfortran.dg/count_init_expr.f03: Likewise.
3648         * gfortran.dg/cr_lf.f90: Likewise.
3649         * gfortran.dg/cray_pointers_10.f90: Likewise.
3650         * gfortran.dg/cray_pointers_2.f90: Likewise.
3651         * gfortran.dg/cray_pointers_5.f90: Likewise.
3652         * gfortran.dg/cray_pointers_7.f90: Likewise.
3653         * gfortran.dg/cray_pointers_8.f90: Likewise.
3654         * gfortran.dg/cshift_1.f90: Likewise.
3655         * gfortran.dg/cshift_2.f90: Likewise.
3656         * gfortran.dg/cshift_large_1.f90: Likewise.
3657         * gfortran.dg/cshift_nan_1.f90: Likewise.
3658         * gfortran.dg/csqrt_2.f: Likewise.
3659         * gfortran.dg/data_array_1.f90: Likewise.
3660         * gfortran.dg/data_char_1.f90: Likewise.
3661         * gfortran.dg/data_char_2.f90: Likewise.
3662         * gfortran.dg/data_char_3.f90: Likewise.
3663         * gfortran.dg/data_derived_1.f90: Likewise.
3664         * gfortran.dg/data_implied_do_1.f90: Likewise.
3665         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3666         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3667         * gfortran.dg/deallocate_stat.f90: Likewise.
3668         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3669         * gfortran.dg/debug/pr37738.f: Likewise.
3670         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3671         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3672         * gfortran.dg/dec_exp_1.f90: Likewise.
3673         * gfortran.dg/dec_init_1.f90: Likewise.
3674         * gfortran.dg/dec_init_2.f90: Likewise.
3675         * gfortran.dg/dec_init_3.f90: Likewise.
3676         * gfortran.dg/dec_init_4.f90: Likewise.
3677         * gfortran.dg/dec_io_1.f90: Likewise.
3678         * gfortran.dg/dec_io_2.f90: Likewise.
3679         * gfortran.dg/dec_io_2a.f90: Likewise.
3680         * gfortran.dg/dec_io_6.f90: Likewise.
3681         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3682         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3683         * gfortran.dg/dec_math.f90: Likewise.
3684         * gfortran.dg/dec_parameter_1.f: Likewise.
3685         * gfortran.dg/dec_parameter_2.f90: Likewise.
3686         * gfortran.dg/dec_static_1.f90: Likewise.
3687         * gfortran.dg/dec_static_2.f90: Likewise.
3688         * gfortran.dg/dec_structure_1.f90: Likewise.
3689         * gfortran.dg/dec_structure_10.f90: Likewise.
3690         * gfortran.dg/dec_structure_18.f90: Likewise.
3691         * gfortran.dg/dec_structure_19.f90: Likewise.
3692         * gfortran.dg/dec_structure_2.f90: Likewise.
3693         * gfortran.dg/dec_structure_22.f90: Likewise.
3694         * gfortran.dg/dec_structure_3.f90: Likewise.
3695         * gfortran.dg/dec_structure_4.f90: Likewise.
3696         * gfortran.dg/dec_structure_5.f90: Likewise.
3697         * gfortran.dg/dec_structure_6.f90: Likewise.
3698         * gfortran.dg/dec_structure_7.f90: Likewise.
3699         * gfortran.dg/dec_union_1.f90: Likewise.
3700         * gfortran.dg/dec_union_2.f90: Likewise.
3701         * gfortran.dg/dec_union_3.f90: Likewise.
3702         * gfortran.dg/dec_union_4.f90: Likewise.
3703         * gfortran.dg/dec_union_5.f90: Likewise.
3704         * gfortran.dg/default_format_1.f90: Likewise.
3705         * gfortran.dg/default_format_2.f90: Likewise.
3706         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3707         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3708         * gfortran.dg/default_initialization_3.f90: Likewise.
3709         * gfortran.dg/default_initialization_4.f90: Likewise.
3710         * gfortran.dg/default_initialization_5.f90: Likewise.
3711         * gfortran.dg/deferred_character_1.f90: Likewise.
3712         * gfortran.dg/deferred_character_10.f90: Likewise.
3713         * gfortran.dg/deferred_character_11.f90: Likewise.
3714         * gfortran.dg/deferred_character_12.f90: Likewise.
3715         * gfortran.dg/deferred_character_13.f90: Likewise.
3716         * gfortran.dg/deferred_character_14.f90: Likewise.
3717         * gfortran.dg/deferred_character_15.f90: Likewise.
3718         * gfortran.dg/deferred_character_16.f90: Likewise.
3719         * gfortran.dg/deferred_character_2.f90: Likewise.
3720         * gfortran.dg/deferred_character_3.f90: Likewise.
3721         * gfortran.dg/deferred_character_4.f90: Likewise.
3722         * gfortran.dg/deferred_character_5.f90: Likewise.
3723         * gfortran.dg/deferred_character_6.f90: Likewise.
3724         * gfortran.dg/deferred_character_7.f90: Likewise.
3725         * gfortran.dg/deferred_character_8.f90: Likewise.
3726         * gfortran.dg/deferred_character_9.f90: Likewise.
3727         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3728         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3729         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3730         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3731         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3732         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3733         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3734         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3735         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3736         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3737         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3738         * gfortran.dg/defined_assignment_1.f90: Likewise.
3739         * gfortran.dg/defined_assignment_10.f90: Likewise.
3740         * gfortran.dg/defined_assignment_11.f90: Likewise.
3741         * gfortran.dg/defined_assignment_2.f90: Likewise.
3742         * gfortran.dg/defined_assignment_3.f90: Likewise.
3743         * gfortran.dg/defined_assignment_4.f90: Likewise.
3744         * gfortran.dg/defined_assignment_5.f90: Likewise.
3745         * gfortran.dg/defined_assignment_8.f90: Likewise.
3746         * gfortran.dg/defined_assignment_9.f90: Likewise.
3747         * gfortran.dg/dependency_2.f90: Likewise.
3748         * gfortran.dg/dependency_21.f90: Likewise.
3749         * gfortran.dg/dependency_22.f90: Likewise.
3750         * gfortran.dg/dependency_23.f90: Likewise.
3751         * gfortran.dg/dependency_24.f90: Likewise.
3752         * gfortran.dg/dependency_25.f90: Likewise.
3753         * gfortran.dg/dependency_26.f90: Likewise.
3754         * gfortran.dg/dependency_39.f90: Likewise.
3755         * gfortran.dg/dependency_40.f90: Likewise.
3756         * gfortran.dg/dependency_41.f90: Likewise.
3757         * gfortran.dg/dependency_42.f90: Likewise.
3758         * gfortran.dg/dependency_43.f90: Likewise.
3759         * gfortran.dg/dependency_44.f90: Likewise.
3760         * gfortran.dg/dependency_45.f90: Likewise.
3761         * gfortran.dg/dependency_50.f90: Likewise.
3762         * gfortran.dg/dependency_51.f90: Likewise.
3763         * gfortran.dg/dependent_decls_1.f90: Likewise.
3764         * gfortran.dg/der_array_1.f90: Likewise.
3765         * gfortran.dg/der_array_io_1.f90: Likewise.
3766         * gfortran.dg/der_array_io_2.f90: Likewise.
3767         * gfortran.dg/der_array_io_3.f90: Likewise.
3768         * gfortran.dg/der_io_1.f90: Likewise.
3769         * gfortran.dg/der_io_3.f90: Likewise.
3770         * gfortran.dg/der_pointer_2.f90: Likewise.
3771         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3772         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3773         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3774         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3775         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3776         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3777         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3778         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3779         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3780         * gfortran.dg/derived_external_function_1.f90: Likewise.
3781         * gfortran.dg/derived_init_1.f90: Likewise.
3782         * gfortran.dg/derived_init_2.f90: Likewise.
3783         * gfortran.dg/derived_init_3.f90: Likewise.
3784         * gfortran.dg/derived_init_4.f90: Likewise.
3785         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3786         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3787         * gfortran.dg/dev_null.F90: Likewise.
3788         * gfortran.dg/dfloat_1.f90: Likewise.
3789         * gfortran.dg/dim_sum_1.f90: Likewise.
3790         * gfortran.dg/dim_sum_2.f90: Likewise.
3791         * gfortran.dg/dim_sum_3.f90: Likewise.
3792         * gfortran.dg/direct_io_10.f: Likewise.
3793         * gfortran.dg/direct_io_11.f90: Likewise.
3794         * gfortran.dg/direct_io_12.f90: Likewise.
3795         * gfortran.dg/direct_io_2.f90: Likewise.
3796         * gfortran.dg/direct_io_3.f90: Likewise.
3797         * gfortran.dg/direct_io_4.f90: Likewise.
3798         * gfortran.dg/direct_io_5.f90: Likewise.
3799         * gfortran.dg/direct_io_6.f90: Likewise.
3800         * gfortran.dg/direct_io_7.f90: Likewise.
3801         * gfortran.dg/direct_io_8.f90: Likewise.
3802         * gfortran.dg/direct_io_9.f: Likewise.
3803         * gfortran.dg/do_1.f90: Likewise.
3804         * gfortran.dg/do_3.F90: Likewise.
3805         * gfortran.dg/do_concurrent_2.f90: Likewise.
3806         * gfortran.dg/do_concurrent_4.f90: Likewise.
3807         * gfortran.dg/do_corner_warn.f90: Likewise.
3808         * gfortran.dg/do_iterator_2.f90: Likewise.
3809         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3810         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3811         * gfortran.dg/dos_eol.f: Likewise.
3812         * gfortran.dg/dot_product_1.f03: Likewise.
3813         * gfortran.dg/dot_product_2.f90: Likewise.
3814         * gfortran.dg/dot_product_4.f90: Likewise.
3815         * gfortran.dg/dshift_1.F90: Likewise.
3816         * gfortran.dg/dshift_2.F90: Likewise.
3817         * gfortran.dg/dtio_1.f90: Likewise.
3818         * gfortran.dg/dtio_10.f90: Likewise.
3819         * gfortran.dg/dtio_12.f90: Likewise.
3820         * gfortran.dg/dtio_14.f90: Likewise.
3821         * gfortran.dg/dtio_15.f90: Likewise.
3822         * gfortran.dg/dtio_16.f90: Likewise.
3823         * gfortran.dg/dtio_17.f90: Likewise.
3824         * gfortran.dg/dtio_19.f90: Likewise.
3825         * gfortran.dg/dtio_2.f90: Likewise.
3826         * gfortran.dg/dtio_20.f03: Likewise.
3827         * gfortran.dg/dtio_22.f90: Likewise.
3828         * gfortran.dg/dtio_24.f90: Likewise.
3829         * gfortran.dg/dtio_25.f90: Likewise.
3830         * gfortran.dg/dtio_26.f03: Likewise.
3831         * gfortran.dg/dtio_27.f90: Likewise.
3832         * gfortran.dg/dtio_28.f03: Likewise.
3833         * gfortran.dg/dtio_3.f90: Likewise.
3834         * gfortran.dg/dtio_30.f03: Likewise.
3835         * gfortran.dg/dtio_31.f03: Likewise.
3836         * gfortran.dg/dtio_32.f03: Likewise.
3837         * gfortran.dg/dtio_4.f90: Likewise.
3838         * gfortran.dg/dtio_5.f90: Likewise.
3839         * gfortran.dg/dtio_7.f90: Likewise.
3840         * gfortran.dg/dtio_8.f90: Likewise.
3841         * gfortran.dg/dtio_9.f90: Likewise.
3842         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3843         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3844         * gfortran.dg/dup_save_1.f90: Likewise.
3845         * gfortran.dg/dup_save_2.f90: Likewise.
3846         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3847         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3848         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3849         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3850         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3851         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3852         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3853         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3854         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3855         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3856         * gfortran.dg/e_d_fmt.f90: Likewise.
3857         * gfortran.dg/edit_real_1.f90: Likewise.
3858         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3859         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3860         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3861         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3862         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3863         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3864         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3865         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3866         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3867         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3868         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3869         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3870         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3871         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3872         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3873         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3874         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3875         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3876         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3877         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3878         * gfortran.dg/empty_format_1.f90: Likewise.
3879         * gfortran.dg/endfile.f: Likewise.
3880         * gfortran.dg/endfile.f90: Likewise.
3881         * gfortran.dg/endfile_2.f90: Likewise.
3882         * gfortran.dg/entry_1.f90: Likewise.
3883         * gfortran.dg/entry_10.f90: Likewise.
3884         * gfortran.dg/entry_12.f90: Likewise.
3885         * gfortran.dg/entry_13.f90: Likewise.
3886         * gfortran.dg/entry_14.f90: Likewise.
3887         * gfortran.dg/entry_16.f90: Likewise.
3888         * gfortran.dg/entry_3.f90: Likewise.
3889         * gfortran.dg/entry_6.f90: Likewise.
3890         * gfortran.dg/entry_9.f90: Likewise.
3891         * gfortran.dg/entry_array_specs_2.f: Likewise.
3892         * gfortran.dg/enum_1.f90: Likewise.
3893         * gfortran.dg/enum_9.f90: Likewise.
3894         * gfortran.dg/eof_1.f90: Likewise.
3895         * gfortran.dg/eof_2.f90: Likewise.
3896         * gfortran.dg/eof_4.f90: Likewise.
3897         * gfortran.dg/eof_5.f90: Likewise.
3898         * gfortran.dg/eor_handling_1.f90: Likewise.
3899         * gfortran.dg/eor_handling_2.f90: Likewise.
3900         * gfortran.dg/eor_handling_3.f90: Likewise.
3901         * gfortran.dg/eor_handling_4.f90: Likewise.
3902         * gfortran.dg/eor_handling_5.f90: Likewise.
3903         * gfortran.dg/eoshift_3.f90: Likewise.
3904         * gfortran.dg/eoshift_4.f90: Likewise.
3905         * gfortran.dg/eoshift_5.f90: Likewise.
3906         * gfortran.dg/eoshift_6.f90: Likewise.
3907         * gfortran.dg/eoshift_large_1.f90: Likewise.
3908         * gfortran.dg/equiv_6.f90: Likewise.
3909         * gfortran.dg/equiv_7.f90: Likewise.
3910         * gfortran.dg/equiv_9.f90: Likewise.
3911         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3912         * gfortran.dg/erf_2.F90: Likewise.
3913         * gfortran.dg/erf_3.F90: Likewise.
3914         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3915         * gfortran.dg/error_format_2.f90: Likewise.
3916         * gfortran.dg/error_recovery_5.f90: Likewise.
3917         * gfortran.dg/execute_command_line_2.f90: Likewise.
3918         * gfortran.dg/execute_command_line_3.f90: Likewise.
3919         * gfortran.dg/exit_1.f08: Likewise.
3920         * gfortran.dg/exit_3.f08: Likewise.
3921         * gfortran.dg/exponent_1.f90: Likewise.
3922         * gfortran.dg/exponent_2.f90: Likewise.
3923         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3924         * gfortran.dg/extends_1.f03: Likewise.
3925         * gfortran.dg/extends_16.f90: Likewise.
3926         * gfortran.dg/extends_2.f03: Likewise.
3927         * gfortran.dg/extends_3.f03: Likewise.
3928         * gfortran.dg/extends_4.f03: Likewise.
3929         * gfortran.dg/extends_type_of_1.f03: Likewise.
3930         * gfortran.dg/extends_type_of_2.f03: Likewise.
3931         * gfortran.dg/external_procedures_3.f90: Likewise.
3932         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3933         * gfortran.dg/f2003_io_1.f03: Likewise.
3934         * gfortran.dg/f2003_io_4.f03: Likewise.
3935         * gfortran.dg/f2003_io_5.f03: Likewise.
3936         * gfortran.dg/f2003_io_6.f03: Likewise.
3937         * gfortran.dg/f2003_io_7.f03: Likewise.
3938         * gfortran.dg/f2c_1.f90: Likewise.
3939         * gfortran.dg/f2c_2.f90: Likewise.
3940         * gfortran.dg/f2c_3.f90: Likewise.
3941         * gfortran.dg/f2c_4.f90: Likewise.
3942         * gfortran.dg/f2c_6.f90: Likewise.
3943         * gfortran.dg/f2c_7.f90: Likewise.
3944         * gfortran.dg/f2c_9.f90: Likewise.
3945         * gfortran.dg/fgetc_1.f90: Likewise.
3946         * gfortran.dg/fgetc_2.f90: Likewise.
3947         * gfortran.dg/filename_null.f90: Likewise.
3948         * gfortran.dg/finalize_12.f90: Likewise.
3949         * gfortran.dg/finalize_13.f90: Likewise.
3950         * gfortran.dg/finalize_15.f90: Likewise.
3951         * gfortran.dg/finalize_17.f90: Likewise.
3952         * gfortran.dg/finalize_18.f90: Likewise.
3953         * gfortran.dg/finalize_25.f90: Likewise.
3954         * gfortran.dg/finalize_29.f08: Likewise.
3955         * gfortran.dg/finalize_31.f90: Likewise.
3956         * gfortran.dg/float_1.f90: Likewise.
3957         * gfortran.dg/flush_1.f90: Likewise.
3958         * gfortran.dg/fmt_bz_bn.f: Likewise.
3959         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3960         * gfortran.dg/fmt_cache_1.f: Likewise.
3961         * gfortran.dg/fmt_cache_2.f: Likewise.
3962         * gfortran.dg/fmt_cache_3.f90: Likewise.
3963         * gfortran.dg/fmt_colon.f90: Likewise.
3964         * gfortran.dg/fmt_e.f90: Likewise.
3965         * gfortran.dg/fmt_en.f90: Likewise.
3966         * gfortran.dg/fmt_error_10.f: Likewise.
3967         * gfortran.dg/fmt_error_9.f: Likewise.
3968         * gfortran.dg/fmt_exhaust.f90: Likewise.
3969         * gfortran.dg/fmt_f0_1.f90: Likewise.
3970         * gfortran.dg/fmt_f_an_p.f: Likewise.
3971         * gfortran.dg/fmt_fw_d.f90: Likewise.
3972         * gfortran.dg/fmt_g.f: Likewise.
3973         * gfortran.dg/fmt_g0_1.f08: Likewise.
3974         * gfortran.dg/fmt_g0_2.f08: Likewise.
3975         * gfortran.dg/fmt_g0_4.f08: Likewise.
3976         * gfortran.dg/fmt_g0_5.f08: Likewise.
3977         * gfortran.dg/fmt_g0_6.f08: Likewise.
3978         * gfortran.dg/fmt_g0_7.f08: Likewise.
3979         * gfortran.dg/fmt_g_1.f90: Likewise.
3980         * gfortran.dg/fmt_int_sign.f90: Likewise.
3981         * gfortran.dg/fmt_l.f90: Likewise.
3982         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3983         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3984         * gfortran.dg/fmt_p_1.f90: Likewise.
3985         * gfortran.dg/fmt_pf.f90: Likewise.
3986         * gfortran.dg/fmt_read.f90: Likewise.
3987         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3988         * gfortran.dg/fmt_t_1.f90: Likewise.
3989         * gfortran.dg/fmt_t_2.f90: Likewise.
3990         * gfortran.dg/fmt_t_3.f90: Likewise.
3991         * gfortran.dg/fmt_t_4.f90: Likewise.
3992         * gfortran.dg/fmt_t_5.f90: Likewise.
3993         * gfortran.dg/fmt_t_6.f: Likewise.
3994         * gfortran.dg/fmt_t_7.f: Likewise.
3995         * gfortran.dg/fmt_t_9.f: Likewise.
3996         * gfortran.dg/fmt_tl.f: Likewise.
3997         * gfortran.dg/fmt_unlimited.f90: Likewise.
3998         * gfortran.dg/fmt_white.f: Likewise.
3999         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4000         * gfortran.dg/fold_nearest.f90: Likewise.
4001         * gfortran.dg/forall_1.f90: Likewise.
4002         * gfortran.dg/forall_10.f90: Likewise.
4003         * gfortran.dg/forall_12.f90: Likewise.
4004         * gfortran.dg/forall_13.f90: Likewise.
4005         * gfortran.dg/forall_15.f90: Likewise.
4006         * gfortran.dg/forall_4.f90: Likewise.
4007         * gfortran.dg/forall_5.f90: Likewise.
4008         * gfortran.dg/forall_6.f90: Likewise.
4009         * gfortran.dg/forall_7.f90: Likewise.
4010         * gfortran.dg/fraction.f90: Likewise.
4011         * gfortran.dg/fseek.f90: Likewise.
4012         * gfortran.dg/ftell_1.f90: Likewise.
4013         * gfortran.dg/ftell_2.f90: Likewise.
4014         * gfortran.dg/ftell_3.f90: Likewise.
4015         * gfortran.dg/func_assign_2.f90: Likewise.
4016         * gfortran.dg/func_assign_3.f90: Likewise.
4017         * gfortran.dg/func_derived_1.f90: Likewise.
4018         * gfortran.dg/func_derived_2.f90: Likewise.
4019         * gfortran.dg/func_derived_3.f90: Likewise.
4020         * gfortran.dg/func_result_1.f90: Likewise.
4021         * gfortran.dg/func_result_2.f90: Likewise.
4022         * gfortran.dg/func_result_6.f90: Likewise.
4023         * gfortran.dg/function_charlen_2.f90: Likewise.
4024         * gfortran.dg/function_charlen_3.f: Likewise.
4025         * gfortran.dg/function_kinds_1.f90: Likewise.
4026         * gfortran.dg/function_kinds_4.f90: Likewise.
4027         * gfortran.dg/function_optimize_10.f90: Likewise.
4028         * gfortran.dg/function_optimize_11.f90: Likewise.
4029         * gfortran.dg/function_optimize_12.f90: Likewise.
4030         * gfortran.dg/function_optimize_4.f90: Likewise.
4031         * gfortran.dg/function_optimize_8.f90: Likewise.
4032         * gfortran.dg/g77/13037.f: Likewise.
4033         * gfortran.dg/g77/1832.f: Likewise.
4034         * gfortran.dg/g77/19981119-0.f: Likewise.
4035         * gfortran.dg/g77/19990313-0.f: Likewise.
4036         * gfortran.dg/g77/19990313-1.f: Likewise.
4037         * gfortran.dg/g77/19990313-2.f: Likewise.
4038         * gfortran.dg/g77/19990313-3.f: Likewise.
4039         * gfortran.dg/g77/19990419-1.f: Likewise.
4040         * gfortran.dg/g77/19990826-0.f: Likewise.
4041         * gfortran.dg/g77/19990826-2.f: Likewise.
4042         * gfortran.dg/g77/20000503-1.f: Likewise.
4043         * gfortran.dg/g77/20001111.f: Likewise.
4044         * gfortran.dg/g77/20010116.f: Likewise.
4045         * gfortran.dg/g77/20010216-1.f: Likewise.
4046         * gfortran.dg/g77/20010430.f: Likewise.
4047         * gfortran.dg/g77/20010610.f: Likewise.
4048         * gfortran.dg/g77/6177.f: Likewise.
4049         * gfortran.dg/g77/7388.f: Likewise.
4050         * gfortran.dg/g77/947.f: Likewise.
4051         * gfortran.dg/g77/970625-2.f: Likewise.
4052         * gfortran.dg/g77/971102-1.f: Likewise.
4053         * gfortran.dg/g77/980628-0.f: Likewise.
4054         * gfortran.dg/g77/980628-1.f: Likewise.
4055         * gfortran.dg/g77/980628-10.f: Likewise.
4056         * gfortran.dg/g77/980628-2.f: Likewise.
4057         * gfortran.dg/g77/980628-3.f: Likewise.
4058         * gfortran.dg/g77/980628-7.f: Likewise.
4059         * gfortran.dg/g77/980628-8.f: Likewise.
4060         * gfortran.dg/g77/980628-9.f: Likewise.
4061         * gfortran.dg/g77/980701-0.f: Likewise.
4062         * gfortran.dg/g77/980701-1.f: Likewise.
4063         * gfortran.dg/g77/cabs.f: Likewise.
4064         * gfortran.dg/g77/claus.f: Likewise.
4065         * gfortran.dg/g77/complex_1.f: Likewise.
4066         * gfortran.dg/g77/cpp3.F: Likewise.
4067         * gfortran.dg/g77/cpp4.F: Likewise.
4068         * gfortran.dg/g77/cpp5.F: Likewise.
4069         * gfortran.dg/g77/dcomplex.f: Likewise.
4070         * gfortran.dg/g77/dnrm2.f: Likewise.
4071         * gfortran.dg/g77/erfc.f: Likewise.
4072         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4073         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4074         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4075         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4076         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4077         * gfortran.dg/g77/int8421.f: Likewise.
4078         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4079         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4080         * gfortran.dg/g77/le.f: Likewise.
4081         * gfortran.dg/g77/short.f: Likewise.
4082         * gfortran.dg/gamma_1.f90: Likewise.
4083         * gfortran.dg/gamma_4.f90: Likewise.
4084         * gfortran.dg/gamma_5.f90: Likewise.
4085         * gfortran.dg/generic_13.f90: Likewise.
4086         * gfortran.dg/generic_15.f90: Likewise.
4087         * gfortran.dg/generic_19.f90: Likewise.
4088         * gfortran.dg/generic_20.f90: Likewise.
4089         * gfortran.dg/generic_23.f03: Likewise.
4090         * gfortran.dg/generic_25.f90: Likewise.
4091         * gfortran.dg/generic_27.f90: Likewise.
4092         * gfortran.dg/generic_31.f90: Likewise.
4093         * gfortran.dg/generic_4.f90: Likewise.
4094         * gfortran.dg/global_vars_c_init.f90: Likewise.
4095         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4096         * gfortran.dg/gnu_logical_1.F: Likewise.
4097         * gfortran.dg/goacc/fixed-1.f: Likewise.
4098         * gfortran.dg/goacc/fixed-2.f: Likewise.
4099         * gfortran.dg/goacc/gang-static.f95: Likewise.
4100         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4101         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4102         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4103         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4104         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4105         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4106         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4107         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4108         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4109         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4110         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4111         * gfortran.dg/gomp/pr48794.f90: Likewise.
4112         * gfortran.dg/gomp/pr72744.f90: Likewise.
4113         * gfortran.dg/gomp/pr77665.f90: Likewise.
4114         * gfortran.dg/gomp/workshare2.f90: Likewise.
4115         * gfortran.dg/gomp/workshare3.f90: Likewise.
4116         * gfortran.dg/goto_1.f: Likewise.
4117         * gfortran.dg/goto_2.f90: Likewise.
4118         * gfortran.dg/goto_4.f90: Likewise.
4119         * gfortran.dg/goto_6.f: Likewise.
4120         * gfortran.dg/graphite/id-26.f03: Likewise.
4121         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4122         * gfortran.dg/graphite/pr29581.f90: Likewise.
4123         * gfortran.dg/graphite/pr29832.f90: Likewise.
4124         * gfortran.dg/graphite/run-id-1.f: Likewise.
4125         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4126         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4127         * gfortran.dg/hollerith.f90: Likewise.
4128         * gfortran.dg/hollerith4.f90: Likewise.
4129         * gfortran.dg/hollerith6.f90: Likewise.
4130         * gfortran.dg/hollerith8.f90: Likewise.
4131         * gfortran.dg/hollerith_1.f90: Likewise.
4132         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4133         * gfortran.dg/hollerith_f95.f90: Likewise.
4134         * gfortran.dg/hollerith_legacy.f90: Likewise.
4135         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4136         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4137         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4138         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4139         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4140         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4141         * gfortran.dg/hypot_1.f90: Likewise.
4142         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4143         * gfortran.dg/iargc.f90: Likewise.
4144         * gfortran.dg/ibits.f90: Likewise.
4145         * gfortran.dg/ichar_1.f90: Likewise.
4146         * gfortran.dg/ichar_2.f90: Likewise.
4147         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4148         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4149         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4150         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4151         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4152         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4153         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4154         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4155         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4156         * gfortran.dg/ieee/large_1.f90: Likewise.
4157         * gfortran.dg/ieee/large_2.f90: Likewise.
4158         * gfortran.dg/ieee/large_3.F90: Likewise.
4159         * gfortran.dg/ieee/large_4.f90: Likewise.
4160         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4161         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4162         * gfortran.dg/impl_do_var_data.f90: Likewise.
4163         * gfortran.dg/implicit_10.f90: Likewise.
4164         * gfortran.dg/implicit_12.f90: Likewise.
4165         * gfortran.dg/implicit_class_1.f90: Likewise.
4166         * gfortran.dg/implicit_pure_1.f90: Likewise.
4167         * gfortran.dg/implied_do_1.f90: Likewise.
4168         * gfortran.dg/implied_do_io_1.f90: Likewise.
4169         * gfortran.dg/implied_do_io_2.f90: Likewise.
4170         * gfortran.dg/implied_do_io_3.f90: Likewise.
4171         * gfortran.dg/implied_shape_1.f08: Likewise.
4172         * gfortran.dg/import.f90: Likewise.
4173         * gfortran.dg/import4.f90: Likewise.
4174         * gfortran.dg/impure_1.f08: Likewise.
4175         * gfortran.dg/index.f90: Likewise.
4176         * gfortran.dg/index_2.f90: Likewise.
4177         * gfortran.dg/init_flag_1.f90: Likewise.
4178         * gfortran.dg/init_flag_10.f90: Likewise.
4179         * gfortran.dg/init_flag_15.f03: Likewise.
4180         * gfortran.dg/init_flag_2.f90: Likewise.
4181         * gfortran.dg/init_flag_3.f90: Likewise.
4182         * gfortran.dg/init_flag_4.f90: Likewise.
4183         * gfortran.dg/init_flag_5.f90: Likewise.
4184         * gfortran.dg/init_flag_6.f90: Likewise.
4185         * gfortran.dg/init_flag_7.f90: Likewise.
4186         * gfortran.dg/init_flag_9.f90: Likewise.
4187         * gfortran.dg/initialization_11.f90: Likewise.
4188         * gfortran.dg/initialization_19.f90: Likewise.
4189         * gfortran.dg/initialization_2.f90: Likewise.
4190         * gfortran.dg/initialization_22.f90: Likewise.
4191         * gfortran.dg/initialization_27.f90: Likewise.
4192         * gfortran.dg/initialization_5.f90: Likewise.
4193         * gfortran.dg/initialization_6.f90: Likewise.
4194         * gfortran.dg/inline_matmul_1.f90: Likewise.
4195         * gfortran.dg/inline_matmul_10.f90: Likewise.
4196         * gfortran.dg/inline_matmul_11.f90: Likewise.
4197         * gfortran.dg/inline_matmul_13.f90: Likewise.
4198         * gfortran.dg/inline_matmul_14.f90: Likewise.
4199         * gfortran.dg/inline_matmul_16.f90: Likewise.
4200         * gfortran.dg/inline_matmul_17.f90: Likewise.
4201         * gfortran.dg/inline_matmul_18.f90: Likewise.
4202         * gfortran.dg/inline_matmul_19.f90: Likewise.
4203         * gfortran.dg/inline_matmul_2.f90: Likewise.
4204         * gfortran.dg/inline_matmul_20.f90: Likewise.
4205         * gfortran.dg/inline_matmul_22.f90: Likewise.
4206         * gfortran.dg/inline_matmul_3.f90: Likewise.
4207         * gfortran.dg/inline_matmul_4.f90: Likewise.
4208         * gfortran.dg/inline_matmul_5.f90: Likewise.
4209         * gfortran.dg/inline_matmul_6.f90: Likewise.
4210         * gfortran.dg/inline_matmul_7.f90: Likewise.
4211         * gfortran.dg/inline_matmul_8.f90: Likewise.
4212         * gfortran.dg/inline_matmul_9.f90: Likewise.
4213         * gfortran.dg/inline_sum_1.f90: Likewise.
4214         * gfortran.dg/inline_sum_3.f90: Likewise.
4215         * gfortran.dg/inline_sum_5.f90: Likewise.
4216         * gfortran.dg/inquire-complex.f90: Likewise.
4217         * gfortran.dg/inquire.f90: Likewise.
4218         * gfortran.dg/inquire_10.f90: Likewise.
4219         * gfortran.dg/inquire_13.f90: Likewise.
4220         * gfortran.dg/inquire_15.f90: Likewise.
4221         * gfortran.dg/inquire_16.f90: Likewise.
4222         * gfortran.dg/inquire_17.f90: Likewise.
4223         * gfortran.dg/inquire_5.f90: Likewise.
4224         * gfortran.dg/inquire_6.f90: Likewise.
4225         * gfortran.dg/inquire_7.f90: Likewise.
4226         * gfortran.dg/inquire_9.f90: Likewise.
4227         * gfortran.dg/inquire_internal.f90: Likewise.
4228         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4229         * gfortran.dg/inquire_size.f90: Likewise.
4230         * gfortran.dg/int_1.f90: Likewise.
4231         * gfortran.dg/int_conv_1.f90: Likewise.
4232         * gfortran.dg/int_range_io_1.f90: Likewise.
4233         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4234         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4235         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4236         * gfortran.dg/integer_plus.f90: Likewise.
4237         * gfortran.dg/intent_out_2.f90: Likewise.
4238         * gfortran.dg/intent_out_5.f90: Likewise.
4239         * gfortran.dg/intent_out_6.f90: Likewise.
4240         * gfortran.dg/interface_12.f90: Likewise.
4241         * gfortran.dg/interface_19.f90: Likewise.
4242         * gfortran.dg/interface_4.f90: Likewise.
4243         * gfortran.dg/interface_5.f90: Likewise.
4244         * gfortran.dg/interface_9.f90: Likewise.
4245         * gfortran.dg/interface_assignment_1.f90: Likewise.
4246         * gfortran.dg/interface_assignment_2.f90: Likewise.
4247         * gfortran.dg/internal_dummy_2.f08: Likewise.
4248         * gfortran.dg/internal_dummy_3.f08: Likewise.
4249         * gfortran.dg/internal_dummy_4.f08: Likewise.
4250         * gfortran.dg/internal_pack_1.f90: Likewise.
4251         * gfortran.dg/internal_pack_10.f90: Likewise.
4252         * gfortran.dg/internal_pack_12.f90: Likewise.
4253         * gfortran.dg/internal_pack_13.f90: Likewise.
4254         * gfortran.dg/internal_pack_14.f90: Likewise.
4255         * gfortran.dg/internal_pack_15.f90: Likewise.
4256         * gfortran.dg/internal_pack_2.f90: Likewise.
4257         * gfortran.dg/internal_pack_3.f90: Likewise.
4258         * gfortran.dg/internal_pack_4.f90: Likewise.
4259         * gfortran.dg/internal_pack_6.f90: Likewise.
4260         * gfortran.dg/internal_pack_8.f90: Likewise.
4261         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4262         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4263         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4264         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4265         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4266         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4267         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4268         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4269         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4270         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4271         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4272         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4273         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4274         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4275         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4276         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4277         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4278         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4279         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4280         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4281         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4282         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4283         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4284         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4285         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4286         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4287         * gfortran.dg/io_err_1.f90: Likewise.
4288         * gfortran.dg/io_real_boz.f90: Likewise.
4289         * gfortran.dg/iomsg_1.f90: Likewise.
4290         * gfortran.dg/iostat_1.f90: Likewise.
4291         * gfortran.dg/iostat_2.f90: Likewise.
4292         * gfortran.dg/iostat_4.f90: Likewise.
4293         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4294         * gfortran.dg/ishft_1.f90: Likewise.
4295         * gfortran.dg/ishft_2.f90: Likewise.
4296         * gfortran.dg/ishft_4.f90: Likewise.
4297         * gfortran.dg/isnan_1.f90: Likewise.
4298         * gfortran.dg/isnan_2.f90: Likewise.
4299         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4300         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4301         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4302         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4303         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4304         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4305         * gfortran.dg/itime_idate_1.f: Likewise.
4306         * gfortran.dg/itime_idate_2.f: Likewise.
4307         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4308         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4309         * gfortran.dg/large_real_kind_1.f90: Likewise.
4310         * gfortran.dg/large_real_kind_2.F90: Likewise.
4311         * gfortran.dg/large_real_kind_3.F90: Likewise.
4312         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4313         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4314         * gfortran.dg/large_recl.f90: Likewise.
4315         * gfortran.dg/large_unit_1.f90: Likewise.
4316         * gfortran.dg/large_unit_2.f90: Likewise.
4317         * gfortran.dg/largeequiv_1.f90: Likewise.
4318         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4319         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4320         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4321         * gfortran.dg/list_read_1.f90: Likewise.
4322         * gfortran.dg/list_read_10.f90: Likewise.
4323         * gfortran.dg/list_read_11.f90: Likewise.
4324         * gfortran.dg/list_read_12.f90: Likewise.
4325         * gfortran.dg/list_read_13.f: Likewise.
4326         * gfortran.dg/list_read_14.f90: Likewise.
4327         * gfortran.dg/list_read_2.f90: Likewise.
4328         * gfortran.dg/list_read_3.f90: Likewise.
4329         * gfortran.dg/list_read_4.f90: Likewise.
4330         * gfortran.dg/list_read_5.f90: Likewise.
4331         * gfortran.dg/list_read_6.f90: Likewise.
4332         * gfortran.dg/list_read_7.f90: Likewise.
4333         * gfortran.dg/list_read_8.f90: Likewise.
4334         * gfortran.dg/list_read_9.f90: Likewise.
4335         * gfortran.dg/loc_2.f90: Likewise.
4336         * gfortran.dg/logical_1.f90: Likewise.
4337         * gfortran.dg/logical_dot_product.f90: Likewise.
4338         * gfortran.dg/logical_temp_io.f90: Likewise.
4339         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4340         * gfortran.dg/lrshift_1.f90: Likewise.
4341         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4342         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4343         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4344         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4345         * gfortran.dg/make_unit.f90: Likewise.
4346         * gfortran.dg/mapping_1.f90: Likewise.
4347         * gfortran.dg/mapping_2.f90: Likewise.
4348         * gfortran.dg/mapping_3.f90: Likewise.
4349         * gfortran.dg/masklr_1.F90: Likewise.
4350         * gfortran.dg/masklr_2.F90: Likewise.
4351         * gfortran.dg/matmul_1.f90: Likewise.
4352         * gfortran.dg/matmul_10.f90: Likewise.
4353         * gfortran.dg/matmul_12.f90: Likewise.
4354         * gfortran.dg/matmul_16.f90: Likewise.
4355         * gfortran.dg/matmul_17.f90: Likewise.
4356         * gfortran.dg/matmul_18.f90: Likewise.
4357         * gfortran.dg/matmul_2.f90: Likewise.
4358         * gfortran.dg/matmul_3.f90: Likewise.
4359         * gfortran.dg/matmul_4.f90: Likewise.
4360         * gfortran.dg/matmul_6.f90: Likewise.
4361         * gfortran.dg/matmul_8.f03: Likewise.
4362         * gfortran.dg/matmul_9.f90: Likewise.
4363         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4364         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4365         * gfortran.dg/matmul_const.f90: Likewise.
4366         * gfortran.dg/maxloc_1.f90: Likewise.
4367         * gfortran.dg/maxloc_2.f90: Likewise.
4368         * gfortran.dg/maxloc_3.f90: Likewise.
4369         * gfortran.dg/maxloc_4.f90: Likewise.
4370         * gfortran.dg/maxloc_string_1.f90: Likewise.
4371         * gfortran.dg/maxlocval_1.f90: Likewise.
4372         * gfortran.dg/maxlocval_2.f90: Likewise.
4373         * gfortran.dg/maxlocval_3.f90: Likewise.
4374         * gfortran.dg/maxlocval_4.f90: Likewise.
4375         * gfortran.dg/maxval_char_1.f90: Likewise.
4376         * gfortran.dg/maxval_char_2.f90: Likewise.
4377         * gfortran.dg/maxval_char_3.f90: Likewise.
4378         * gfortran.dg/maxval_char_4.f90: Likewise.
4379         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4380         * gfortran.dg/mclock.f90: Likewise.
4381         * gfortran.dg/merge_bits_1.F90: Likewise.
4382         * gfortran.dg/merge_bits_2.F90: Likewise.
4383         * gfortran.dg/merge_char_1.f90: Likewise.
4384         * gfortran.dg/merge_init_expr.f90: Likewise.
4385         * gfortran.dg/min_max_optional_1.f90: Likewise.
4386         * gfortran.dg/min_max_optional_5.f90: Likewise.
4387         * gfortran.dg/minloc_1.f90: Likewise.
4388         * gfortran.dg/minloc_2.f90: Likewise.
4389         * gfortran.dg/minloc_3.f90: Likewise.
4390         * gfortran.dg/minloc_4.f90: Likewise.
4391         * gfortran.dg/minloc_string_1.f90: Likewise.
4392         * gfortran.dg/minlocval_1.f90: Likewise.
4393         * gfortran.dg/minlocval_2.f90: Likewise.
4394         * gfortran.dg/minlocval_3.f90: Likewise.
4395         * gfortran.dg/minlocval_4.f90: Likewise.
4396         * gfortran.dg/minmax_char_1.f90: Likewise.
4397         * gfortran.dg/minmaxloc_1.f90: Likewise.
4398         * gfortran.dg/minmaxloc_10.f90: Likewise.
4399         * gfortran.dg/minmaxloc_11.f90: Likewise.
4400         * gfortran.dg/minmaxloc_12.f90: Likewise.
4401         * gfortran.dg/minmaxloc_13.f90: Likewise.
4402         * gfortran.dg/minmaxloc_2.f90: Likewise.
4403         * gfortran.dg/minmaxloc_3.f90: Likewise.
4404         * gfortran.dg/minmaxloc_4.f90: Likewise.
4405         * gfortran.dg/minmaxloc_5.f90: Likewise.
4406         * gfortran.dg/minmaxloc_6.f90: Likewise.
4407         * gfortran.dg/minmaxloc_7.f90: Likewise.
4408         * gfortran.dg/minmaxloc_8.f90: Likewise.
4409         * gfortran.dg/minmaxval_1.f90: Likewise.
4410         * gfortran.dg/minval_char_1.f90: Likewise.
4411         * gfortran.dg/minval_char_2.f90: Likewise.
4412         * gfortran.dg/minval_char_3.f90: Likewise.
4413         * gfortran.dg/minval_char_4.f90: Likewise.
4414         * gfortran.dg/minval_char_5.f90: Likewise.
4415         * gfortran.dg/minval_parameter_1.f90: Likewise.
4416         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4417         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4418         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4419         * gfortran.dg/missing_parens_1.f90: Likewise.
4420         * gfortran.dg/missing_parens_2.f90: Likewise.
4421         * gfortran.dg/mod_large_1.f90: Likewise.
4422         * gfortran.dg/mod_sign0_1.f90: Likewise.
4423         * gfortran.dg/module_blank_common.f90: Likewise.
4424         * gfortran.dg/module_commons_1.f90: Likewise.
4425         * gfortran.dg/module_commons_3.f90: Likewise.
4426         * gfortran.dg/module_double_reuse.f90: Likewise.
4427         * gfortran.dg/module_equivalence_1.f90: Likewise.
4428         * gfortran.dg/module_equivalence_2.f90: Likewise.
4429         * gfortran.dg/module_equivalence_3.f90: Likewise.
4430         * gfortran.dg/module_equivalence_5.f90: Likewise.
4431         * gfortran.dg/module_interface_1.f90: Likewise.
4432         * gfortran.dg/module_nan.f90: Likewise.
4433         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4434         * gfortran.dg/module_procedure_1.f90: Likewise.
4435         * gfortran.dg/module_read_1.f90: Likewise.
4436         * gfortran.dg/module_read_2.f90: Likewise.
4437         * gfortran.dg/module_widestring_1.f90: Likewise.
4438         * gfortran.dg/move_alloc.f90: Likewise.
4439         * gfortran.dg/move_alloc_10.f90: Likewise.
4440         * gfortran.dg/move_alloc_13.f90: Likewise.
4441         * gfortran.dg/move_alloc_14.f90: Likewise.
4442         * gfortran.dg/move_alloc_15.f90: Likewise.
4443         * gfortran.dg/move_alloc_16.f90: Likewise.
4444         * gfortran.dg/move_alloc_2.f90: Likewise.
4445         * gfortran.dg/move_alloc_5.f90: Likewise.
4446         * gfortran.dg/move_alloc_6.f90: Likewise.
4447         * gfortran.dg/move_alloc_9.f90: Likewise.
4448         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4449         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4450         * gfortran.dg/mvbits_1.f90: Likewise.
4451         * gfortran.dg/mvbits_2.f90: Likewise.
4452         * gfortran.dg/mvbits_3.f90: Likewise.
4453         * gfortran.dg/mvbits_4.f90: Likewise.
4454         * gfortran.dg/mvbits_7.f90: Likewise.
4455         * gfortran.dg/mvbits_8.f90: Likewise.
4456         * gfortran.dg/namelist_11.f: Likewise.
4457         * gfortran.dg/namelist_12.f: Likewise.
4458         * gfortran.dg/namelist_13.f90: Likewise.
4459         * gfortran.dg/namelist_14.f90: Likewise.
4460         * gfortran.dg/namelist_15.f90: Likewise.
4461         * gfortran.dg/namelist_16.f90: Likewise.
4462         * gfortran.dg/namelist_17.f90: Likewise.
4463         * gfortran.dg/namelist_18.f90: Likewise.
4464         * gfortran.dg/namelist_19.f90: Likewise.
4465         * gfortran.dg/namelist_20.f90: Likewise.
4466         * gfortran.dg/namelist_21.f90: Likewise.
4467         * gfortran.dg/namelist_22.f90: Likewise.
4468         * gfortran.dg/namelist_23.f90: Likewise.
4469         * gfortran.dg/namelist_24.f90: Likewise.
4470         * gfortran.dg/namelist_26.f90: Likewise.
4471         * gfortran.dg/namelist_27.f90: Likewise.
4472         * gfortran.dg/namelist_28.f90: Likewise.
4473         * gfortran.dg/namelist_29.f90: Likewise.
4474         * gfortran.dg/namelist_37.f90: Likewise.
4475         * gfortran.dg/namelist_38.f90: Likewise.
4476         * gfortran.dg/namelist_39.f90: Likewise.
4477         * gfortran.dg/namelist_40.f90: Likewise.
4478         * gfortran.dg/namelist_41.f90: Likewise.
4479         * gfortran.dg/namelist_42.f90: Likewise.
4480         * gfortran.dg/namelist_43.f90: Likewise.
4481         * gfortran.dg/namelist_44.f90: Likewise.
4482         * gfortran.dg/namelist_47.f90: Likewise.
4483         * gfortran.dg/namelist_48.f90: Likewise.
4484         * gfortran.dg/namelist_49.f90: Likewise.
4485         * gfortran.dg/namelist_50.f90: Likewise.
4486         * gfortran.dg/namelist_51.f90: Likewise.
4487         * gfortran.dg/namelist_52.f90: Likewise.
4488         * gfortran.dg/namelist_54.f90: Likewise.
4489         * gfortran.dg/namelist_55.f90: Likewise.
4490         * gfortran.dg/namelist_56.f90: Likewise.
4491         * gfortran.dg/namelist_57.f90: Likewise.
4492         * gfortran.dg/namelist_58.f90: Likewise.
4493         * gfortran.dg/namelist_59.f90: Likewise.
4494         * gfortran.dg/namelist_60.f90: Likewise.
4495         * gfortran.dg/namelist_61.f90: Likewise.
4496         * gfortran.dg/namelist_64.f90: Likewise.
4497         * gfortran.dg/namelist_65.f90: Likewise.
4498         * gfortran.dg/namelist_69.f90: Likewise.
4499         * gfortran.dg/namelist_70.f90: Likewise.
4500         * gfortran.dg/namelist_71.f90: Likewise.
4501         * gfortran.dg/namelist_72.f: Likewise.
4502         * gfortran.dg/namelist_73.f90: Likewise.
4503         * gfortran.dg/namelist_77.f90: Likewise.
4504         * gfortran.dg/namelist_78.f90: Likewise.
4505         * gfortran.dg/namelist_79.f90: Likewise.
4506         * gfortran.dg/namelist_80.f90: Likewise.
4507         * gfortran.dg/namelist_81.f90: Likewise.
4508         * gfortran.dg/namelist_82.f90: Likewise.
4509         * gfortran.dg/namelist_84.f90: Likewise.
4510         * gfortran.dg/namelist_85.f90: Likewise.
4511         * gfortran.dg/namelist_86.f90: Likewise.
4512         * gfortran.dg/namelist_87.f90: Likewise.
4513         * gfortran.dg/namelist_88.f90: Likewise.
4514         * gfortran.dg/namelist_89.f90: Likewise.
4515         * gfortran.dg/namelist_90.f: Likewise.
4516         * gfortran.dg/namelist_95.f90: Likewise.
4517         * gfortran.dg/namelist_char_only.f90: Likewise.
4518         * gfortran.dg/namelist_empty.f90: Likewise.
4519         * gfortran.dg/namelist_internal.f90: Likewise.
4520         * gfortran.dg/namelist_use.f90: Likewise.
4521         * gfortran.dg/namelist_use_only.f90: Likewise.
4522         * gfortran.dg/namelist_utf8.f90: Likewise.
4523         * gfortran.dg/nan_1.f90: Likewise.
4524         * gfortran.dg/nan_2.f90: Likewise.
4525         * gfortran.dg/nan_3.f90: Likewise.
4526         * gfortran.dg/nan_6.f90: Likewise.
4527         * gfortran.dg/nan_7.f90: Likewise.
4528         * gfortran.dg/nearest_1.f90: Likewise.
4529         * gfortran.dg/nearest_2.f90: Likewise.
4530         * gfortran.dg/nearest_3.f90: Likewise.
4531         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4532         * gfortran.dg/negative_automatic_size.f90: Likewise.
4533         * gfortran.dg/negative_unit.f: Likewise.
4534         * gfortran.dg/negative_unit2.f90: Likewise.
4535         * gfortran.dg/negative_unit_int8.f: Likewise.
4536         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4537         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4538         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4539         * gfortran.dg/nested_modules_1.f90: Likewise.
4540         * gfortran.dg/nested_modules_2.f90: Likewise.
4541         * gfortran.dg/nested_modules_3.f90: Likewise.
4542         * gfortran.dg/nesting_1.f90: Likewise.
4543         * gfortran.dg/new_line.f90: Likewise.
4544         * gfortran.dg/newunit_1.f90: Likewise.
4545         * gfortran.dg/newunit_3.f90: Likewise.
4546         * gfortran.dg/newunit_5.f90.f90: Likewise.
4547         * gfortran.dg/nint_1.f90: Likewise.
4548         * gfortran.dg/nint_2.f90: Likewise.
4549         * gfortran.dg/no_arg_check_2.f90: Likewise.
4550         * gfortran.dg/no_range_check_1.f90: Likewise.
4551         * gfortran.dg/no_range_check_2.f90: Likewise.
4552         * gfortran.dg/no_range_check_3.f90: Likewise.
4553         * gfortran.dg/noadv_size.f90: Likewise.
4554         * gfortran.dg/nonreturning_statements.f90: Likewise.
4555         * gfortran.dg/norm2_1.f90: Likewise.
4556         * gfortran.dg/norm2_3.f90: Likewise.
4557         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4558         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4559         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4560         * gfortran.dg/null_4.f90: Likewise.
4561         * gfortran.dg/null_9.f90: Likewise.
4562         * gfortran.dg/nullify_3.f90: Likewise.
4563         * gfortran.dg/oldstyle_1.f90: Likewise.
4564         * gfortran.dg/open_access_append_1.f90: Likewise.
4565         * gfortran.dg/open_access_append_2.f90: Likewise.
4566         * gfortran.dg/open_errors.f90: Likewise.
4567         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4568         * gfortran.dg/open_new.f90: Likewise.
4569         * gfortran.dg/open_readonly_1.f90: Likewise.
4570         * gfortran.dg/operator_1.f90: Likewise.
4571         * gfortran.dg/optional_absent_1.f90: Likewise.
4572         * gfortran.dg/optional_absent_2.f90: Likewise.
4573         * gfortran.dg/optional_absent_3.f90: Likewise.
4574         * gfortran.dg/optional_class_1.f90: Likewise.
4575         * gfortran.dg/optional_dim_2.f90: Likewise.
4576         * gfortran.dg/optional_dim_3.f90: Likewise.
4577         * gfortran.dg/output_exponents_1.f90: Likewise.
4578         * gfortran.dg/overload_1.f90: Likewise.
4579         * gfortran.dg/overload_2.f90: Likewise.
4580         * gfortran.dg/overwrite_1.f: Likewise.
4581         * gfortran.dg/pad_no.f90: Likewise.
4582         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4583         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4584         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4585         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4586         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4587         * gfortran.dg/parens_3.f90: Likewise.
4588         * gfortran.dg/parens_5.f90: Likewise.
4589         * gfortran.dg/parens_6.f90: Likewise.
4590         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4591         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4592         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4593         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4594         * gfortran.dg/parity_1.f90: Likewise.
4595         * gfortran.dg/past_eor.f90: Likewise.
4596         * gfortran.dg/pdt_1.f03: Likewise.
4597         * gfortran.dg/pdt_10.f03: Likewise.
4598         * gfortran.dg/pdt_11.f03: Likewise.
4599         * gfortran.dg/pdt_12.f03: Likewise.
4600         * gfortran.dg/pdt_13.f03: Likewise.
4601         * gfortran.dg/pdt_14.f03: Likewise.
4602         * gfortran.dg/pdt_15.f03: Likewise.
4603         * gfortran.dg/pdt_19.f03: Likewise.
4604         * gfortran.dg/pdt_20.f03: Likewise.
4605         * gfortran.dg/pdt_22.f03: Likewise.
4606         * gfortran.dg/pdt_23.f03: Likewise.
4607         * gfortran.dg/pdt_25.f03: Likewise.
4608         * gfortran.dg/pdt_26.f03: Likewise.
4609         * gfortran.dg/pdt_27.f03: Likewise.
4610         * gfortran.dg/pdt_28.f03: Likewise.
4611         * gfortran.dg/pdt_3.f03: Likewise.
4612         * gfortran.dg/pdt_4.f03: Likewise.
4613         * gfortran.dg/pdt_5.f03: Likewise.
4614         * gfortran.dg/pdt_7.f03: Likewise.
4615         * gfortran.dg/pointer_1.f90: Likewise.
4616         * gfortran.dg/pointer_array_1.f90: Likewise.
4617         * gfortran.dg/pointer_array_3.f90: Likewise.
4618         * gfortran.dg/pointer_array_4.f90: Likewise.
4619         * gfortran.dg/pointer_array_5.f90: Likewise.
4620         * gfortran.dg/pointer_array_6.f90: Likewise.
4621         * gfortran.dg/pointer_array_7.f90: Likewise.
4622         * gfortran.dg/pointer_array_8.f90: Likewise.
4623         * gfortran.dg/pointer_array_9.f90: Likewise.
4624         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4625         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4626         * gfortran.dg/pointer_assign_10.f90: Likewise.
4627         * gfortran.dg/pointer_assign_11.f90: Likewise.
4628         * gfortran.dg/pointer_assign_4.f90: Likewise.
4629         * gfortran.dg/pointer_assign_8.f90: Likewise.
4630         * gfortran.dg/pointer_assign_9.f90: Likewise.
4631         * gfortran.dg/pointer_check_10.f90: Likewise.
4632         * gfortran.dg/pointer_check_9.f90: Likewise.
4633         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4634         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4635         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4636         * gfortran.dg/pointer_init_1.f90: Likewise.
4637         * gfortran.dg/pointer_init_3.f90: Likewise.
4638         * gfortran.dg/pointer_init_4.f90: Likewise.
4639         * gfortran.dg/pointer_init_5.f90: Likewise.
4640         * gfortran.dg/pointer_init_8.f90: Likewise.
4641         * gfortran.dg/pointer_intent_1.f90: Likewise.
4642         * gfortran.dg/pointer_intent_4.f90: Likewise.
4643         * gfortran.dg/pointer_intent_5.f90: Likewise.
4644         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4645         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4646         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4647         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4648         * gfortran.dg/pointer_target_1.f90: Likewise.
4649         * gfortran.dg/pointer_target_2.f90: Likewise.
4650         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4651         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4652         * gfortran.dg/power.f90: Likewise.
4653         * gfortran.dg/power1.f90: Likewise.
4654         * gfortran.dg/power_3.f90: Likewise.
4655         * gfortran.dg/power_4.f90: Likewise.
4656         * gfortran.dg/power_5.f90: Likewise.
4657         * gfortran.dg/pr12884.f: Likewise.
4658         * gfortran.dg/pr15129.f90: Likewise.
4659         * gfortran.dg/pr15140.f90: Likewise.
4660         * gfortran.dg/pr15324.f90: Likewise.
4661         * gfortran.dg/pr15332.f: Likewise.
4662         * gfortran.dg/pr15957.f90: Likewise.
4663         * gfortran.dg/pr15959.f90: Likewise.
4664         * gfortran.dg/pr16597.f90: Likewise.
4665         * gfortran.dg/pr16861.f90: Likewise.
4666         * gfortran.dg/pr16938.f90: Likewise.
4667         * gfortran.dg/pr17090.f90: Likewise.
4668         * gfortran.dg/pr17143.f90: Likewise.
4669         * gfortran.dg/pr17164.f90: Likewise.
4670         * gfortran.dg/pr17229.f: Likewise.
4671         * gfortran.dg/pr17285.f90: Likewise.
4672         * gfortran.dg/pr17286.f90: Likewise.
4673         * gfortran.dg/pr17472.f: Likewise.
4674         * gfortran.dg/pr17612.f90: Likewise.
4675         * gfortran.dg/pr17706.f90: Likewise.
4676         * gfortran.dg/pr18025.f90: Likewise.
4677         * gfortran.dg/pr18122.f90: Likewise.
4678         * gfortran.dg/pr18210.f90: Likewise.
4679         * gfortran.dg/pr18392.f90: Likewise.
4680         * gfortran.dg/pr19155.f: Likewise.
4681         * gfortran.dg/pr19216.f: Likewise.
4682         * gfortran.dg/pr19467.f90: Likewise.
4683         * gfortran.dg/pr19657.f: Likewise.
4684         * gfortran.dg/pr19926.f90: Likewise.
4685         * gfortran.dg/pr19928-1.f90: Likewise.
4686         * gfortran.dg/pr19928-2.f90: Likewise.
4687         * gfortran.dg/pr20086.f90: Likewise.
4688         * gfortran.dg/pr20124.f90: Likewise.
4689         * gfortran.dg/pr20163-2.f: Likewise.
4690         * gfortran.dg/pr20480.f90: Likewise.
4691         * gfortran.dg/pr20755.f: Likewise.
4692         * gfortran.dg/pr20950.f: Likewise.
4693         * gfortran.dg/pr21177.f90: Likewise.
4694         * gfortran.dg/pr21730.f: Likewise.
4695         * gfortran.dg/pr22491.f: Likewise.
4696         * gfortran.dg/pr25603.f: Likewise.
4697         * gfortran.dg/pr26246_2.f90: Likewise.
4698         * gfortran.dg/pr32136.f90: Likewise.
4699         * gfortran.dg/pr32533.f90: Likewise.
4700         * gfortran.dg/pr33794.f90: Likewise.
4701         * gfortran.dg/pr35662.f90: Likewise.
4702         * gfortran.dg/pr35944-1.f90: Likewise.
4703         * gfortran.dg/pr35944-2.f90: Likewise.
4704         * gfortran.dg/pr35983.f90: Likewise.
4705         * gfortran.dg/pr39865.f90: Likewise.
4706         * gfortran.dg/pr41212.f90: Likewise.
4707         * gfortran.dg/pr43808.f90: Likewise.
4708         * gfortran.dg/pr44592.f90: Likewise.
4709         * gfortran.dg/pr44735.f90: Likewise.
4710         * gfortran.dg/pr45308.f03: Likewise.
4711         * gfortran.dg/pr46297.f: Likewise.
4712         * gfortran.dg/pr46588.f90: Likewise.
4713         * gfortran.dg/pr46665.f90: Likewise.
4714         * gfortran.dg/pr46804.f90: Likewise.
4715         * gfortran.dg/pr47008.f03: Likewise.
4716         * gfortran.dg/pr47614.f: Likewise.
4717         * gfortran.dg/pr47878.f90: Likewise.
4718         * gfortran.dg/pr49103.f90: Likewise.
4719         * gfortran.dg/pr50069_1.f90: Likewise.
4720         * gfortran.dg/pr50769.f90: Likewise.
4721         * gfortran.dg/pr52608.f90: Likewise.
4722         * gfortran.dg/pr55086_2.f90: Likewise.
4723         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4724         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4725         * gfortran.dg/pr55330.f90: Likewise.
4726         * gfortran.dg/pr56015.f90: Likewise.
4727         * gfortran.dg/pr57910.f90: Likewise.
4728         * gfortran.dg/pr59700.f90: Likewise.
4729         * gfortran.dg/pr62125.f90: Likewise.
4730         * gfortran.dg/pr64530.f90: Likewise.
4731         * gfortran.dg/pr65429.f90: Likewise.
4732         * gfortran.dg/pr65450.f90: Likewise.
4733         * gfortran.dg/pr65504.f90: Likewise.
4734         * gfortran.dg/pr65903.f90: Likewise.
4735         * gfortran.dg/pr66311.f90: Likewise.
4736         * gfortran.dg/pr66864.f90: Likewise.
4737         * gfortran.dg/pr67140.f90: Likewise.
4738         * gfortran.dg/pr67524.f90: Likewise.
4739         * gfortran.dg/pr67885.f90: Likewise.
4740         * gfortran.dg/pr68053.f90: Likewise.
4741         * gfortran.dg/pr68566.f90: Likewise.
4742         * gfortran.dg/pr69514_1.f90: Likewise.
4743         * gfortran.dg/pr69514_2.f90: Likewise.
4744         * gfortran.dg/pr69739.f90: Likewise.
4745         * gfortran.dg/pr70673.f90: Likewise.
4746         * gfortran.dg/pr71523_2.f90: Likewise.
4747         * gfortran.dg/pr71764.f90: Likewise.
4748         * gfortran.dg/pr78092.f90: Likewise.
4749         * gfortran.dg/pr82973.f90: Likewise.
4750         * gfortran.dg/pr83864.f90: Likewise.
4751         * gfortran.dg/pr83874.f90: Likewise.
4752         * gfortran.dg/pr84088.f90: Likewise.
4753         * gfortran.dg/pr84155.f90: Likewise.
4754         * gfortran.dg/proc_decl_12.f90: Likewise.
4755         * gfortran.dg/proc_decl_13.f90: Likewise.
4756         * gfortran.dg/proc_decl_15.f90: Likewise.
4757         * gfortran.dg/proc_decl_17.f90: Likewise.
4758         * gfortran.dg/proc_decl_18.f90: Likewise.
4759         * gfortran.dg/proc_decl_2.f90: Likewise.
4760         * gfortran.dg/proc_decl_5.f90: Likewise.
4761         * gfortran.dg/proc_decl_9.f90: Likewise.
4762         * gfortran.dg/proc_ptr_1.f90: Likewise.
4763         * gfortran.dg/proc_ptr_10.f90: Likewise.
4764         * gfortran.dg/proc_ptr_12.f90: Likewise.
4765         * gfortran.dg/proc_ptr_18.f90: Likewise.
4766         * gfortran.dg/proc_ptr_19.f90: Likewise.
4767         * gfortran.dg/proc_ptr_21.f90: Likewise.
4768         * gfortran.dg/proc_ptr_22.f90: Likewise.
4769         * gfortran.dg/proc_ptr_23.f90: Likewise.
4770         * gfortran.dg/proc_ptr_25.f90: Likewise.
4771         * gfortran.dg/proc_ptr_26.f90: Likewise.
4772         * gfortran.dg/proc_ptr_3.f90: Likewise.
4773         * gfortran.dg/proc_ptr_36.f90: Likewise.
4774         * gfortran.dg/proc_ptr_47.f90: Likewise.
4775         * gfortran.dg/proc_ptr_48.f90: Likewise.
4776         * gfortran.dg/proc_ptr_5.f90: Likewise.
4777         * gfortran.dg/proc_ptr_6.f90: Likewise.
4778         * gfortran.dg/proc_ptr_7.f90: Likewise.
4779         * gfortran.dg/proc_ptr_8.f90: Likewise.
4780         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4781         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4782         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4783         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4784         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4785         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4786         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4787         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4788         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4789         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4790         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4791         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4792         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4793         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4794         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4795         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4796         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4797         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4798         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4799         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4800         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4801         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4802         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4803         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4804         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4805         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4806         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4807         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4808         * gfortran.dg/product_init_expr.f03: Likewise.
4809         * gfortran.dg/promotion.f90: Likewise.
4810         * gfortran.dg/promotion_3.f90: Likewise.
4811         * gfortran.dg/promotion_4.f90: Likewise.
4812         * gfortran.dg/protected_1.f90: Likewise.
4813         * gfortran.dg/protected_2.f90: Likewise.
4814         * gfortran.dg/ptr-func-1.f90: Likewise.
4815         * gfortran.dg/ptr-func-2.f90: Likewise.
4816         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4817         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4818         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4819         * gfortran.dg/pure_byref_1.f90: Likewise.
4820         * gfortran.dg/pure_byref_2.f90: Likewise.
4821         * gfortran.dg/pure_byref_3.f90: Likewise.
4822         * gfortran.dg/quad_2.f90: Likewise.
4823         * gfortran.dg/quad_3.f90: Likewise.
4824         * gfortran.dg/random_3.f90: Likewise.
4825         * gfortran.dg/random_4.f90: Likewise.
4826         * gfortran.dg/random_7.f90: Likewise.
4827         * gfortran.dg/read_2.f90: Likewise.
4828         * gfortran.dg/read_3.f90: Likewise.
4829         * gfortran.dg/read_4.f90: Likewise.
4830         * gfortran.dg/read_5.f90: Likewise.
4831         * gfortran.dg/read_bad_advance.f90: Likewise.
4832         * gfortran.dg/read_bang.f90: Likewise.
4833         * gfortran.dg/read_bang4.f90: Likewise.
4834         * gfortran.dg/read_comma.f: Likewise.
4835         * gfortran.dg/read_dir.f90: Likewise.
4836         * gfortran.dg/read_empty_file.f: Likewise.
4837         * gfortran.dg/read_eof_1.f90: Likewise.
4838         * gfortran.dg/read_eof_2.f90: Likewise.
4839         * gfortran.dg/read_eof_3.f90: Likewise.
4840         * gfortran.dg/read_eof_4.f90: Likewise.
4841         * gfortran.dg/read_eof_5.f90: Likewise.
4842         * gfortran.dg/read_eof_6.f: Likewise.
4843         * gfortran.dg/read_eof_7.f90: Likewise.
4844         * gfortran.dg/read_eof_8.f90: Likewise.
4845         * gfortran.dg/read_eof_all.f90: Likewise.
4846         * gfortran.dg/read_eor.f90: Likewise.
4847         * gfortran.dg/read_float_1.f90: Likewise.
4848         * gfortran.dg/read_float_2.f03: Likewise.
4849         * gfortran.dg/read_float_3.f90: Likewise.
4850         * gfortran.dg/read_float_4.f90: Likewise.
4851         * gfortran.dg/read_infnan_1.f90: Likewise.
4852         * gfortran.dg/read_list_eof_1.f90: Likewise.
4853         * gfortran.dg/read_logical.f90: Likewise.
4854         * gfortran.dg/read_many_1.f: Likewise.
4855         * gfortran.dg/read_no_eor.f90: Likewise.
4856         * gfortran.dg/read_noadvance.f90: Likewise.
4857         * gfortran.dg/read_repeat.f90: Likewise.
4858         * gfortran.dg/read_repeat_2.f90: Likewise.
4859         * gfortran.dg/read_size_noadvance.f90: Likewise.
4860         * gfortran.dg/read_x_eof.f90: Likewise.
4861         * gfortran.dg/read_x_past.f: Likewise.
4862         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4863         * gfortran.dg/real_const_1.f: Likewise.
4864         * gfortran.dg/real_const_2.f90: Likewise.
4865         * gfortran.dg/real_const_3.f90: Likewise.
4866         * gfortran.dg/real_do_1.f90: Likewise.
4867         * gfortran.dg/real_index_1.f90: Likewise.
4868         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4869         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4870         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4871         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4872         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4873         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4874         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4875         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4876         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4877         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4878         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4879         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4880         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4881         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4882         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4883         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4884         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4885         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4886         * gfortran.dg/record_marker_1.f90: Likewise.
4887         * gfortran.dg/record_marker_2.f: Likewise.
4888         * gfortran.dg/record_marker_3.f90: Likewise.
4889         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4890         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4891         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4892         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4893         * gfortran.dg/recursive_check_7.f90: Likewise.
4894         * gfortran.dg/recursive_reference_1.f90: Likewise.
4895         * gfortran.dg/recursive_reference_2.f90: Likewise.
4896         * gfortran.dg/recursive_stack.f90: Likewise.
4897         * gfortran.dg/reduction.f90: Likewise.
4898         * gfortran.dg/repack_arrays_1.f90: Likewise.
4899         * gfortran.dg/repeat_1.f90: Likewise.
4900         * gfortran.dg/repeat_2.f90: Likewise.
4901         * gfortran.dg/repeat_3.f90: Likewise.
4902         * gfortran.dg/repeat_6.f90: Likewise.
4903         * gfortran.dg/reshape-alloc.f90: Likewise.
4904         * gfortran.dg/reshape-complex.f90: Likewise.
4905         * gfortran.dg/reshape.f90: Likewise.
4906         * gfortran.dg/reshape_2.f90: Likewise.
4907         * gfortran.dg/reshape_7.f90: Likewise.
4908         * gfortran.dg/reshape_empty_1.f03: Likewise.
4909         * gfortran.dg/reshape_pad_1.f90: Likewise.
4910         * gfortran.dg/reshape_rank7.f90: Likewise.
4911         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4912         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4913         * gfortran.dg/result_default_init_1.f90: Likewise.
4914         * gfortran.dg/result_in_spec_1.f90: Likewise.
4915         * gfortran.dg/result_in_spec_2.f90: Likewise.
4916         * gfortran.dg/ret_array_1.f90: Likewise.
4917         * gfortran.dg/ret_pointer_1.f90: Likewise.
4918         * gfortran.dg/ret_pointer_2.f90: Likewise.
4919         * gfortran.dg/rewind_1.f90: Likewise.
4920         * gfortran.dg/round_1.f03: Likewise.
4921         * gfortran.dg/round_2.f03: Likewise.
4922         * gfortran.dg/round_3.f08: Likewise.
4923         * gfortran.dg/round_4.f90: Likewise.
4924         * gfortran.dg/rrspacing_1.f90: Likewise.
4925         * gfortran.dg/runtime_warning_1.f90: Likewise.
4926         * gfortran.dg/same_type_as_2.f03: Likewise.
4927         * gfortran.dg/save_1.f90: Likewise.
4928         * gfortran.dg/save_5.f90: Likewise.
4929         * gfortran.dg/save_6.f90: Likewise.
4930         * gfortran.dg/scalar_mask_1.f90: Likewise.
4931         * gfortran.dg/scalar_mask_2.f90: Likewise.
4932         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4933         * gfortran.dg/scale_1.f90: Likewise.
4934         * gfortran.dg/scan_1.f90: Likewise.
4935         * gfortran.dg/scan_2.f90: Likewise.
4936         * gfortran.dg/secnds-1.f: Likewise.
4937         * gfortran.dg/secnds.f: Likewise.
4938         * gfortran.dg/select_1.f90: Likewise.
4939         * gfortran.dg/select_2.f90: Likewise.
4940         * gfortran.dg/select_3.f90: Likewise.
4941         * gfortran.dg/select_5.f90: Likewise.
4942         * gfortran.dg/select_char_1.f90: Likewise.
4943         * gfortran.dg/select_char_2.f90: Likewise.
4944         * gfortran.dg/select_type_13.f03: Likewise.
4945         * gfortran.dg/select_type_14.f03: Likewise.
4946         * gfortran.dg/select_type_15.f03: Likewise.
4947         * gfortran.dg/select_type_19.f03: Likewise.
4948         * gfortran.dg/select_type_2.f03: Likewise.
4949         * gfortran.dg/select_type_26.f03: Likewise.
4950         * gfortran.dg/select_type_27.f03: Likewise.
4951         * gfortran.dg/select_type_28.f03: Likewise.
4952         * gfortran.dg/select_type_3.f03: Likewise.
4953         * gfortran.dg/select_type_35.f03: Likewise.
4954         * gfortran.dg/select_type_36.f03: Likewise.
4955         * gfortran.dg/select_type_37.f03: Likewise.
4956         * gfortran.dg/select_type_39.f03: Likewise.
4957         * gfortran.dg/select_type_4.f90: Likewise.
4958         * gfortran.dg/select_type_5.f03: Likewise.
4959         * gfortran.dg/select_type_6.f03: Likewise.
4960         * gfortran.dg/select_type_7.f03: Likewise.
4961         * gfortran.dg/select_type_8.f03: Likewise.
4962         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4963         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4964         * gfortran.dg/selected_kind_1.f90: Likewise.
4965         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4966         * gfortran.dg/shape_2.f90: Likewise.
4967         * gfortran.dg/shape_4.f90: Likewise.
4968         * gfortran.dg/shape_5.f90: Likewise.
4969         * gfortran.dg/shape_7.f90: Likewise.
4970         * gfortran.dg/shape_8.f90: Likewise.
4971         * gfortran.dg/shape_9.f90: Likewise.
4972         * gfortran.dg/shift-kind_2.f90: Likewise.
4973         * gfortran.dg/shiftalr_1.F90: Likewise.
4974         * gfortran.dg/shiftalr_2.F90: Likewise.
4975         * gfortran.dg/simpleif_1.f90: Likewise.
4976         * gfortran.dg/simplify_argN_1.f90: Likewise.
4977         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4978         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4979         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4980         * gfortran.dg/simplify_modulo.f90: Likewise.
4981         * gfortran.dg/single_char_string.f90: Likewise.
4982         * gfortran.dg/size_dim.f90: Likewise.
4983         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4984         * gfortran.dg/sizeof.f90: Likewise.
4985         * gfortran.dg/sizeof_4.f90: Likewise.
4986         * gfortran.dg/slash_1.f90: Likewise.
4987         * gfortran.dg/sms-1.f90: Likewise.
4988         * gfortran.dg/sms-2.f90: Likewise.
4989         * gfortran.dg/spec_expr_7.f90: Likewise.
4990         * gfortran.dg/specifics_1.f90: Likewise.
4991         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4992         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4993         * gfortran.dg/spread_init_expr.f03: Likewise.
4994         * gfortran.dg/spread_scalar_source.f90: Likewise.
4995         * gfortran.dg/spread_shape_1.f90: Likewise.
4996         * gfortran.dg/stat_1.f90: Likewise.
4997         * gfortran.dg/stat_2.f90: Likewise.
4998         * gfortran.dg/stfunc_1.f90: Likewise.
4999         * gfortran.dg/stfunc_4.f90: Likewise.
5000         * gfortran.dg/stfunc_6.f90: Likewise.
5001         * gfortran.dg/storage_size_1.f08: Likewise.
5002         * gfortran.dg/storage_size_3.f08: Likewise.
5003         * gfortran.dg/storage_size_4.f90: Likewise.
5004         * gfortran.dg/streamio_1.f90: Likewise.
5005         * gfortran.dg/streamio_10.f90: Likewise.
5006         * gfortran.dg/streamio_11.f90: Likewise.
5007         * gfortran.dg/streamio_12.f90: Likewise.
5008         * gfortran.dg/streamio_13.f90: Likewise.
5009         * gfortran.dg/streamio_14.f90: Likewise.
5010         * gfortran.dg/streamio_15.f90: Likewise.
5011         * gfortran.dg/streamio_16.f90: Likewise.
5012         * gfortran.dg/streamio_17.f90: Likewise.
5013         * gfortran.dg/streamio_2.f90: Likewise.
5014         * gfortran.dg/streamio_3.f90: Likewise.
5015         * gfortran.dg/streamio_4.f90: Likewise.
5016         * gfortran.dg/streamio_5.f90: Likewise.
5017         * gfortran.dg/streamio_6.f90: Likewise.
5018         * gfortran.dg/streamio_7.f90: Likewise.
5019         * gfortran.dg/streamio_8.f90: Likewise.
5020         * gfortran.dg/streamio_9.f90: Likewise.
5021         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5022         * gfortran.dg/string_4.f90: Likewise.
5023         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5024         * gfortran.dg/string_assign_2.f90: Likewise.
5025         * gfortran.dg/string_compare_1.f90: Likewise.
5026         * gfortran.dg/string_compare_2.f90: Likewise.
5027         * gfortran.dg/string_compare_3.f90: Likewise.
5028         * gfortran.dg/string_ctor_1.f90: Likewise.
5029         * gfortran.dg/string_length_1.f90: Likewise.
5030         * gfortran.dg/string_length_2.f90: Likewise.
5031         * gfortran.dg/string_length_3.f90: Likewise.
5032         * gfortran.dg/string_length_4.f90: Likewise.
5033         * gfortran.dg/string_null_compare_1.f: Likewise.
5034         * gfortran.dg/string_pad_trunc.f90: Likewise.
5035         * gfortran.dg/structure_constructor_1.f03: Likewise.
5036         * gfortran.dg/structure_constructor_11.f90: Likewise.
5037         * gfortran.dg/structure_constructor_13.f03: Likewise.
5038         * gfortran.dg/structure_constructor_2.f03: Likewise.
5039         * gfortran.dg/structure_constructor_5.f03: Likewise.
5040         * gfortran.dg/submodule_1.f08: Likewise.
5041         * gfortran.dg/submodule_11.f08: Likewise.
5042         * gfortran.dg/submodule_14.f08: Likewise.
5043         * gfortran.dg/submodule_15.f08: Likewise.
5044         * gfortran.dg/submodule_17.f08: Likewise.
5045         * gfortran.dg/submodule_18.f08: Likewise.
5046         * gfortran.dg/submodule_19.f08: Likewise.
5047         * gfortran.dg/submodule_2.f08: Likewise.
5048         * gfortran.dg/submodule_27.f08: Likewise.
5049         * gfortran.dg/submodule_28.f08: Likewise.
5050         * gfortran.dg/submodule_29.f08: Likewise.
5051         * gfortran.dg/submodule_30.f08: Likewise.
5052         * gfortran.dg/submodule_6.f08: Likewise.
5053         * gfortran.dg/submodule_7.f08: Likewise.
5054         * gfortran.dg/submodule_8.f08: Likewise.
5055         * gfortran.dg/subnormal_1.f90: Likewise.
5056         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5057         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5058         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5059         * gfortran.dg/substr_2.f: Likewise.
5060         * gfortran.dg/substr_3.f: Likewise.
5061         * gfortran.dg/substr_4.f: Likewise.
5062         * gfortran.dg/substr_5.f90: Likewise.
5063         * gfortran.dg/substr_6.f90: Likewise.
5064         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5065         * gfortran.dg/sum_init_expr.f03: Likewise.
5066         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5067         * gfortran.dg/system_clock_3.f08: Likewise.
5068         * gfortran.dg/t_editing.f: Likewise.
5069         * gfortran.dg/team_change_1.f90: Likewise.
5070         * gfortran.dg/team_end_1.f90: Likewise.
5071         * gfortran.dg/team_number_1.f90: Likewise.
5072         * gfortran.dg/temporary_1.f90: Likewise.
5073         * gfortran.dg/test_com_block.f90: Likewise.
5074         * gfortran.dg/test_only_clause.f90: Likewise.
5075         * gfortran.dg/tiny_1.f90: Likewise.
5076         * gfortran.dg/tiny_2.f90: Likewise.
5077         * gfortran.dg/tl_editing.f90: Likewise.
5078         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5079         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5080         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5081         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5082         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5083         * gfortran.dg/transfer_class_2.f90: Likewise.
5084         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5085         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5086         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5087         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5088         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5089         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5090         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5091         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5092         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5093         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5094         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5095         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5096         * gfortran.dg/transpose_1.f90: Likewise.
5097         * gfortran.dg/transpose_3.f03: Likewise.
5098         * gfortran.dg/transpose_4.f90: Likewise.
5099         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5100         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5101         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5102         * gfortran.dg/trim_1.f90: Likewise.
5103         * gfortran.dg/trim_optimize_1.f90: Likewise.
5104         * gfortran.dg/trim_optimize_2.f90: Likewise.
5105         * gfortran.dg/trim_optimize_3.f90: Likewise.
5106         * gfortran.dg/trim_optimize_4.f90: Likewise.
5107         * gfortran.dg/trim_optimize_5.f90: Likewise.
5108         * gfortran.dg/trim_optimize_6.f90: Likewise.
5109         * gfortran.dg/trim_optimize_7.f90: Likewise.
5110         * gfortran.dg/trim_optimize_8.f90: Likewise.
5111         * gfortran.dg/type_to_class_1.f03: Likewise.
5112         * gfortran.dg/type_to_class_2.f03: Likewise.
5113         * gfortran.dg/type_to_class_3.f03: Likewise.
5114         * gfortran.dg/type_to_class_4.f03: Likewise.
5115         * gfortran.dg/type_to_class_5.f03: Likewise.
5116         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5117         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5118         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5119         * gfortran.dg/typebound_call_1.f03: Likewise.
5120         * gfortran.dg/typebound_call_13.f03: Likewise.
5121         * gfortran.dg/typebound_call_18.f03: Likewise.
5122         * gfortran.dg/typebound_call_19.f03: Likewise.
5123         * gfortran.dg/typebound_call_2.f03: Likewise.
5124         * gfortran.dg/typebound_call_20.f03: Likewise.
5125         * gfortran.dg/typebound_call_3.f03: Likewise.
5126         * gfortran.dg/typebound_generic_5.f03: Likewise.
5127         * gfortran.dg/typebound_generic_6.f03: Likewise.
5128         * gfortran.dg/typebound_generic_9.f03: Likewise.
5129         * gfortran.dg/typebound_operator_12.f03: Likewise.
5130         * gfortran.dg/typebound_operator_13.f03: Likewise.
5131         * gfortran.dg/typebound_operator_15.f90: Likewise.
5132         * gfortran.dg/typebound_operator_20.f90: Likewise.
5133         * gfortran.dg/typebound_operator_3.f03: Likewise.
5134         * gfortran.dg/typebound_operator_6.f03: Likewise.
5135         * gfortran.dg/typebound_operator_7.f03: Likewise.
5136         * gfortran.dg/typebound_operator_8.f03: Likewise.
5137         * gfortran.dg/typebound_operator_9.f03: Likewise.
5138         * gfortran.dg/typebound_proc_19.f90: Likewise.
5139         * gfortran.dg/typebound_proc_20.f90: Likewise.
5140         * gfortran.dg/typebound_proc_23.f90: Likewise.
5141         * gfortran.dg/typebound_proc_27.f03: Likewise.
5142         * gfortran.dg/typebound_proc_35.f90: Likewise.
5143         * gfortran.dg/typebound_proc_36.f90: Likewise.
5144         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5145         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5146         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5147         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5148         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5149         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5150         * gfortran.dg/unf_short_record_1.f90: Likewise.
5151         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5152         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5153         * gfortran.dg/unit_1.f90: Likewise.
5154         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5155         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5156         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5157         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5158         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5159         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5160         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5161         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5162         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5163         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5164         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5165         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5166         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5167         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5168         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5169         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5170         * gfortran.dg/unpack_init_expr.f03: Likewise.
5171         * gfortran.dg/use_10.f90: Likewise.
5172         * gfortran.dg/use_11.f90: Likewise.
5173         * gfortran.dg/use_13.f90: Likewise.
5174         * gfortran.dg/use_24.f90: Likewise.
5175         * gfortran.dg/use_27.f90: Likewise.
5176         * gfortran.dg/use_5.f90: Likewise.
5177         * gfortran.dg/use_allocated_1.f90: Likewise.
5178         * gfortran.dg/use_only_1.f90: Likewise.
5179         * gfortran.dg/use_only_4.f90: Likewise.
5180         * gfortran.dg/use_rename_2.f90: Likewise.
5181         * gfortran.dg/use_rename_4.f90: Likewise.
5182         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5183         * gfortran.dg/used_interface_ref.f90: Likewise.
5184         * gfortran.dg/used_types_5.f90: Likewise.
5185         * gfortran.dg/utf8_1.f03: Likewise.
5186         * gfortran.dg/utf8_2.f03: Likewise.
5187         * gfortran.dg/value_1.f90: Likewise.
5188         * gfortran.dg/value_2.f90: Likewise.
5189         * gfortran.dg/value_4.f90: Likewise.
5190         * gfortran.dg/value_6.f03: Likewise.
5191         * gfortran.dg/value_7.f03: Likewise.
5192         * gfortran.dg/value_test.f90: Likewise.
5193         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5194         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5195         * gfortran.dg/vect/pr60510.f: Likewise.
5196         * gfortran.dg/vect/pr69882.f90: Likewise.
5197         * gfortran.dg/vect/pr69980.f90: Likewise.
5198         * gfortran.dg/vect/vect-5.f90: Likewise.
5199         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5200         * gfortran.dg/vector_subscript_1.f90: Likewise.
5201         * gfortran.dg/vector_subscript_2.f90: Likewise.
5202         * gfortran.dg/vector_subscript_3.f90: Likewise.
5203         * gfortran.dg/vector_subscript_5.f90: Likewise.
5204         * gfortran.dg/verify_2.f90: Likewise.
5205         * gfortran.dg/volatile10.f90: Likewise.
5206         * gfortran.dg/where_1.f90: Likewise.
5207         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5208         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5209         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5210         * gfortran.dg/whole_file_13.f90: Likewise.
5211         * gfortran.dg/whole_file_2.f90: Likewise.
5212         * gfortran.dg/widechar_2.f90: Likewise.
5213         * gfortran.dg/widechar_4.f90: Likewise.
5214         * gfortran.dg/widechar_5.f90: Likewise.
5215         * gfortran.dg/widechar_6.f90: Likewise.
5216         * gfortran.dg/widechar_8.f90: Likewise.
5217         * gfortran.dg/widechar_IO_1.f90: Likewise.
5218         * gfortran.dg/widechar_IO_2.f90: Likewise.
5219         * gfortran.dg/widechar_IO_3.f90: Likewise.
5220         * gfortran.dg/widechar_IO_4.f90: Likewise.
5221         * gfortran.dg/widechar_compare_1.f90: Likewise.
5222         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5223         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5224         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5225         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5226         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5227         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5228         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5229         * gfortran.dg/widechar_select_1.f90: Likewise.
5230         * gfortran.dg/winapi.f90: Likewise.
5231         * gfortran.dg/write_0_pe_format.f90: Likewise.
5232         * gfortran.dg/write_back.f: Likewise.
5233         * gfortran.dg/write_check3.f90: Likewise.
5234         * gfortran.dg/write_direct_eor.f90: Likewise.
5235         * gfortran.dg/write_padding.f90: Likewise.
5236         * gfortran.dg/write_recursive.f90: Likewise.
5237         * gfortran.dg/write_rewind_1.f: Likewise.
5238         * gfortran.dg/write_rewind_2.f: Likewise.
5239         * gfortran.dg/write_zero_array.f90: Likewise.
5240         * gfortran.dg/x_slash_1.f: Likewise.
5241         * gfortran.dg/x_slash_2.f: Likewise.
5242         * gfortran.dg/zero_array_components_1.f90: Likewise.
5243         * gfortran.dg/zero_length_1.f90: Likewise.
5244         * gfortran.dg/zero_length_2.f90: Likewise.
5245         * gfortran.dg/zero_sized_1.f90: Likewise.
5246         * gfortran.dg/zero_sized_3.f90: Likewise.
5247         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5248         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5249         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5250         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5251         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5252         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5253         * gfortran.fortran-torture/execute/args.f90: Likewise.
5254         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5255         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5256         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5257         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5258         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5259         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5260         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5261         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5262         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5263         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5264         * gfortran.fortran-torture/execute/common.f90: Likewise.
5265         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5266         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5267         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5268         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5269         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5270         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5271         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5272         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5273         * gfortran.fortran-torture/execute/data.f90: Likewise.
5274         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5275         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5276         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5277         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5278         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5279         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5280         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5281         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5282         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5283         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5284         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5285         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5286         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5287         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5288         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5289         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5290         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5291         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5292         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5293         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5294         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5295         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5296         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5297         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5298         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5299         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5300         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5301         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5302         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5303         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5304         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5305         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5306         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5307         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5308         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5309         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5310         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5311         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5312         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5313         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5314         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5315         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5316         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5317         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5318         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5319         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5320         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5321         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5322         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5323         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5324         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5325         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5326         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5327         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5328         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5329         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5330         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5331         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5332         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5333         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5334         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5335         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5336         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5337         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5338         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5339         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5340         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5341         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5342         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5343         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5344         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5345         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5346         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5347         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5348         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5349         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5350         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5351         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5352         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5353         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5354         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5355         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5356         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5357         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5358         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5359         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5360         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5361         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5362         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5363         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5364         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5365         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5366         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5367         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5368         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5369         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5370         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5371         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5372         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5373         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5374         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5375         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5376         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5377         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5378         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5379         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5380         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5381         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5382         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5383         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5384         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5385         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5386         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5387         * gfortran.fortran-torture/execute/math.f90: Likewise.
5388         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5389         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5390         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5391         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5392         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5393         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5394         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5395         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5396         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5397         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5398         * gfortran.fortran-torture/execute/power.f90: Likewise.
5399         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5400         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5401         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5402         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5403         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5404         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5405         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5406         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5407         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5408         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5409         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5410         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5411         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5412         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5413         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5414         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5415         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5416         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5417         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5418         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5419         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5420         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5421         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5422         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5423         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5424         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5425         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5426         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5427         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5428         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5429         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5430         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5431         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5432         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5433         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5434         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5435         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5436         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5437         * gfortran.fortran-torture/execute/string.f90: Likewise.
5438         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5439         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5440         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5441         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5442         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5443         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5444         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5445         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5446         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5447         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5448         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5449         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5450         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5451         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5452         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5453         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5454         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5455         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5456         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5457         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5458         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5459         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5460         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5461         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5462         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5463         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5464         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5465         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5466         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5467         * gfortran.dg/inline_transpose_1.f90: Likewise.
5469 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5471         PR fortran/84115
5472         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5473         change to dg-run.
5475 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5477         PR ada/84277
5478         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5479         * gnat.dg/dispatch1.adb: Rename into...
5480         * gnat.dg/disp1.adb: ...this.
5481         * gnat.dg/dispatch1_p.ads: Rename into...
5482         * gnat.dg/disp1_pkg.ads: ...this.
5483         * gnat.dg/disp2.adb: Rename into...
5484         * gnat.dg/dispatch2.adb: ...this.
5485         * gnat.dg/dispatch2_p.ads: Rename into...
5486         * gnat.dg/disp2_pkg.ads: ...this.
5487         * gnat.dg/dispatch2_p.adb: Rename into...
5488         * gnat.dg/disp2_pkg.adb: this.
5489         * gnat.dg/generic_dispatch.adb: Rename into...
5490         * gnat.dg/generic_disp.adb: this.
5491         * gnat.dg/generic_dispatch_p.ads: Rename into...
5492         * gnat.dg/generic_disp_pkg.ads: ...this.
5493         * gnat.dg/generic_dispatch_p.adb: Rename into...
5494         * gnat.dg/generic_disp_pkg.adb: ...this.
5495         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5496         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5497         * gnat.dg/object_overflow1.adb: Tweak index.
5498         * gnat.dg/object_overflow2.adb: Likewise.
5499         * gnat.dg/object_overflow3.adb: Likewise.
5500         * gnat.dg/object_overflow4.adb: Likewise.
5501         * gnat.dg/object_overflow5.adb: Likewise.
5503 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5505         PR ipa/84425
5506         * gcc.c-torture/compile/pr84425.c: New test.
5508 2018-02-16  Marek Polacek  <polacek@redhat.com>
5509             Jakub Jelinek  <jakub@redhat.com>
5511         PR c++/84192
5512         * g++.dg/cpp1y/constexpr-84192.C: New test.
5514 2018-02-16  Martin Sebor  <msebor@redhat.com>
5516         PR c++/79064
5517         * g++.dg/overload15.C: New test.
5519 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5521         PR target/81535
5522         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5523         * gcc.dg/pr56727-2.c: Ditto.
5524         * gcc.target/powerpc/pr79439.c: Renamed to...
5525         * gcc.target/powerpc/pr79439-1.c: ...this.
5526         * gcc.target/powerpc/pr79439-2.c: New test.
5527         * gcc.target/powerpc/pr79439-3.c: New test.
5529 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5531         target/pr84371
5532         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5533         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5534         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5535         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5536         * gcc.target/powerpc/builtins-3.c: Same.
5538 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5540         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5542 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5544         PR rtl-optimization/70023
5545         * gcc.target/i386/pr70023.c: New.
5547 2018-02-16  Carl Love  <cel@us.ibm.com>
5549         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5550         tests.
5551         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5552         tests.
5554 2018-02-16  Carl Love  <cel@us.ibm.com>
5556         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5557         for the ABI definitions for vec_extract4b and vec_insert4b.
5559 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5561         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5562         * g++.old-deja/g++.mike/net43.C: Likewise.
5564 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5566         PR c++/82468
5567         * g++.dg/cpp1z/class-deduction48.C: New.
5569 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5571         PR c++/84375
5572         * g++.dg/lookup/pr84375.C: New.
5574 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5576         PR target/83831
5577         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5579 2018-02-16  Richard Biener  <rguenther@suse.de>
5581         PR tree-optimization/84417
5582         * gcc.dg/torture/pr84417.c: New testcase.
5584 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5586         PR target/84272
5587         * g++.dg/opt/pr84272.C: New test.
5589         PR rtl-optimization/83723
5590         * gcc.dg/pr83723.c: New test.
5592 2018-02-16  Richard Biener  <rguenther@suse.de>
5594         PR tree-optimization/84399
5595         * gcc.dg/graphite/pr84399.c: New testcase.
5597 2018-02-16  Richard Biener  <rguenther@suse.de>
5599         PR tree-optimization/84190
5600         * g++.dg/torture/pr84190.C: New testcase.
5602 2018-02-15  Martin Sebor  <msebor@redhat.com>
5604         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5605         directives.
5607 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5609         PR fortran/84409
5610         * gfortran.dg/dtio_21.f03: Add an error message.
5611         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5613 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5615         PR fortran/84381
5616         * gfortran.dg/stop_shouldfail.f90: New test.
5618 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5620         PR c++/84330
5621         * g++.dg/concepts/pr84330.C: New.
5623 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5625         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5627 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5629         * gcc.c-torture/compile/pr84136.c: Require effective target
5630         indirect_jumps.
5632 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5634         PR tree-optimization/84383
5635         * gcc.c-torture/compile/pr84383.c: New test.
5637         PR tree-optimization/84334
5638         * gcc.dg/pr84334.c: New test.
5640 2018-02-14  Carl Love  <cel@us.ibm.com>
5642         * gcc.target/powerpc/builtins-4-int128-runnable.c
5643         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5644         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5646 2018-02-14  Martin Sebor  <msebor@redhat.com>
5648         PR tree-optimization/83698
5649         * gcc.dg/Wrestrict-7.c: New test.
5650         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5651         * gcc.target/i386/chkp-stropt-17.c: Same.
5653 2018-02-14  Martin Sebor  <msebor@redhat.com>
5655         PR c/84108
5656         * gcc.dg/Wattributes-8.c: New test.
5658 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5660         PR fortran/84385
5661         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5662         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5663         * gfortran.dg/select_type_1.f03: Extend test case.
5665 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5667         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5668         (dg-options): Use -O2 -msse2 -mno-sse3.
5670 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5672         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5673         this test case still works ok.
5674         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5675         * gcc.dg/vmx/insert-be-order.c: Likewise.
5676         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5677         * gcc.dg/vmx/ld-be-order.c: Likewise.
5678         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5679         * gcc.dg/vmx/lde-be-order.c: Likewise.
5680         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5681         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5682         * gcc.dg/vmx/merge-be-order.c: Likewise.
5683         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5684         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5685         * gcc.dg/vmx/pack-be-order.c: Likewise.
5686         * gcc.dg/vmx/perm-be-order.c: Likewise.
5687         * gcc.dg/vmx/splat-be-order.c: Likewise.
5688         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5689         * gcc.dg/vmx/st-be-order.c: Likewise.
5690         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5691         * gcc.dg/vmx/ste-be-order.c: Likewise.
5692         * gcc.dg/vmx/stl-be-order.c: Likewise.
5693         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5694         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5695         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5696         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5697         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5699 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5701         PR c++/84350
5702         * g++.dg/cpp0x/auto49.C: New.
5704 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5706         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5708 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5710         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5711         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5713 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5715         PR target/84220
5716         * gcc.target/powerpc/pr84220-sld.c: New test.
5717         * gcc.target/powerpc/pr84220-sld2.c: New test.
5718         * gcc.target/powerpc/pr84220-sldw.c: New test.
5719         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5720         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5722 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5724         PR target/84239
5725         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5726         _inc_ssp intrinsics.
5727         * gcc.target/i386/cet-intrin-4.c: Likewise.
5728         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5729         __builtin_ia32_rdssp[d|q].
5731 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5733         PR tree-optimization/84357
5734         * gcc.dg/vect/pr84357.c: New test.
5736 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5738         PR target/83831
5739         * gcc.target/rx/pr83831.c: New tests.
5741 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5743         PR target/79242
5744         * gcc.target/msp430/pr79242.c: New test.
5746 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5748         PR target/84372
5749         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5750         with -mcpu=power9.
5752 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5754         PR target/84279
5755         * g++.dg/pr84279.C: New test.
5757 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5759         PR rtl-optimization/84169
5760         * gcc.c-torture/execute/pr84169.c: New.
5762 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5764         PR target/84370
5765         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5767 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5769         PR target/84365
5770         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5771         with -mcpu=power9.
5773 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5775         PR c++/84364
5776         * g++.dg/warn/effc4.C: New test.
5778 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5780         PR c++/84333
5781         * g++.dg/template/sizeof16.C: New.
5782         * g++.dg/template/sizeof17.C: Likewise.
5784 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5786         PR fortran/84313
5787         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5788         add necessary compiler options.
5789         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5791 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5793         PR c/82210
5794         * gcc.c-torture/execute/pr82210.c: New test.
5796         PR middle-end/84309
5797         * gcc.dg/pr84309-2.c: New test.
5799 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5801         PR tree-optimization/84321
5802         * gcc.dg/pr84321.c: New test.
5804 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5806         PR target/84359
5807         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5809 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5811         PR sanitizer/84340
5812         * gcc.dg/asan/pr84307.c: Remove test.
5814 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5816         * gcc.target/rl78/test_auto_vector.c: New test.
5818 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5820         PR c/84305
5821         * gcc.c-torture/compile/pr84305.c: New test.
5823 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5825         PR target/84335
5826         * gcc.target/i386/pr84335.c: New test.
5828         PR tree-optimization/84339
5829         * gcc.c-torture/execute/pr84339.c: New test.
5831         PR middle-end/84309
5832         * gcc.dg/pr84309.c: New test.
5833         * gcc.target/i386/pr84309.c: New test.
5835         PR target/84336
5836         * gcc.target/i386/pr84336.c: New test.
5838 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5840         PR c++/84341
5841         * c-c++-common/gomp/pr84341.c: New test.
5843 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5845         PR fortran/68746
5846         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5848 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5850         PR fortran/68746
5851         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5852         of zero for read.
5854 2018-02-12  Jeff Law  <law@redhat.com>
5856         * gcc.c-torture/compile/reg-args-size.c: New test.
5858 2018-02-12  Carl Love  <cel@us.ibm.com>
5860         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5861         uint128 tests to new testfile.
5862         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5863         int128 and uint128 tests.
5864         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5865         list of torture tests.
5867 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5869         PR fortran/84273
5870         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5871         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5873 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5875         PR target/82641
5876         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5878 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5880         PR sanitizer/84307
5881         * gcc.dg/asan/pr84307.c: New test.
5883 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5885         * g++.dg/parse/pr84263.C: New.
5887 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5889         PR c++/79626
5890         * g++.dg/template/crash129.C: New.
5892 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5894         PR target/83828
5895         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5896         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5897         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5898         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5899         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5901 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5903         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5904         _mm_maskz_scalef_round_sd): Test new intrinsics.
5905         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5906         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5907         intrinsics.
5908         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5909         _mm_maskz_scalef_round_ss): Test new intrinsics.
5910         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5911         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5912         intrinsics.
5913         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5914         __builtin_ia32_scalefss_round): Remove builtin.
5915         (__builtin_ia32_scalefsd_mask_round,
5916         __builtin_ia32_scalefss_mask_round): Test new builtin.
5917         * gcc.target/i386/sse-13.c: Ditto.
5918         * gcc.target/i386/sse-23.c: Ditto.
5920 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5922         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5923         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5924         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5925         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5926         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5927         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5928         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5929         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5930         intrinsics.
5931         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5932         (__builtin_ia32_sqrtss_round): Remove builtins.
5933         (__builtin_ia32_sqrtsd_mask_round)
5934         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5935         * gcc.target/i386/sse-13.c: Ditto.
5936         * gcc.target/i386/sse-23.c: Ditto.
5938 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5940         PR fortran/35299
5941         * gfortran.dg/statement_function_3.f: New test.
5943 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5945         PR fortran/54223
5946         PR fortran/84276
5947         * gfortran.dg/statement_function_1.f90: New test.
5948         * gfortran.dg/statement_function_2.f90: New test.
5950 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5952         PR fortran/84074
5953         * gfortran.dg/type_to_class_5.f03: New test.
5955 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5957         PR fortran/56691
5958         * gfortran.dg/type_to_class_4.f03: New test.
5960 2018-02-10  Alan Modra  <amodra@gmail.com>
5962         PR target/84300
5963         * gcc.dg/pr84300.c: New.
5965 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5967         PR sanitizer/83987
5968         * g++.dg/ubsan/pr83987-2.C: New test.
5970 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5972         * gcc.target/rx/movsicc.c: New test.
5974 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5976         PR target/83926
5977         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5978         message.
5980 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5982         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5983         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5985 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5987         PR c/84293
5988         * c-c++-common/pr84293.h: New.
5989         * c-c++-common/pr84293.c: New.
5991 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5993         PR rtl-optimization/57193
5994         * gcc.target/i386/pr57193.c: New.
5996 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5998         PR target/84226
5999         * gcc.target/powerpc/pr84226.c: New test.
6001 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6003         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6004         from this to...
6005         <vclzd>: ...this.
6007 2018-02-09  Martin Sebor  <msebor@redhat.com>
6009         PR lto/84212
6010         * gcc.dg/lto/pr84212_0.c: New test file.
6011         * gcc.dg/lto/pr84212_1.c: Same.
6013 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6015         PR target/83926
6016         * gcc.target/powerpc/pr83926.c: New test.
6017         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6018         message.  Fix test for running in 32-bit mode.
6020 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6022         PR target/82641
6023         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6025 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6027         PR target/PR84295
6028         * gcc.target/s390/pr84295.c: New test.
6030 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6032         PR c++/77522
6033         * g++.dg/cpp1y/lambda-init16.C: New.
6035 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6037         * gnat.dg/sso8.adb: New test.
6038         * gnat.dg/sso8_pkg.ads: New helper.
6040 2018-02-09  Richard Biener  <rguenther@suse.de>
6042         PR tree-optimization/84278
6043         * gcc.target/i386/pr84278.c: Adjust regex.
6045 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6047         PR tree-optimization/84232
6048         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6050         PR debug/84252
6051         * gcc.target/aarch64/pr84252.c: New test.
6053         PR middle-end/84237
6054         * gcc.dg/pr84237.c: New test.
6056 2018-02-09  Marek Polacek  <polacek@redhat.com>
6057             Jakub Jelinek  <jakub@redhat.com>
6059         PR c++/83659
6060         * g++.dg/torture/pr83659.C: New test.
6062 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6064         PR tree-optimization/84136
6065         * gcc.c-torture/compile/pr84136.c: New test.
6067 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6069         PR target/83008
6070         * gcc.target/i386/pr83008.c: New test.
6072 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6074         PR target/81143
6075         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6077 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6079         PR c++/83806
6080         * g++.dg/warn/Wunused-parm-11.C: New.
6082 2018-02-08  Marek Polacek  <polacek@redhat.com>
6084         PR tree-optimization/84238
6085         * gcc.dg/Wstringop-overflow-3.c: New test.
6087 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6089         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6091 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6093         PR tree-optimization/84265
6094         * gcc.dg/vect/pr84265.c: New test.
6096 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6098         PR tree-optimization/81635
6099         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6100         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6102 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6104         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6105         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6106         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6107         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6108         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6109         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6110         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6111         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6112         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6113         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6114         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6115         * gcc.target/s390/nobp-return-attr-all.c: New test.
6116         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6117         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6118         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6119         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6120         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6121         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6122         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6123         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6124         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6125         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6126         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6127         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6128         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6129         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6131 2018-02-08  Richard Biener  <rguenther@suse.de>
6133         PR tree-optimization/84233
6134         * g++.dg/torture/pr84233.C: New testcase.
6136 2018-02-08  Richard Biener  <rguenther@suse.de>
6138         PR tree-optimization/84278
6139         * gcc.target/i386/pr84278.c: New testcase.
6141 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6143         PR rtl-optimization/84068
6144         PR rtl-optimization/83459
6145         * gcc.dg/pr84068.c: New test.
6147 2018-02-08  Richard Biener  <rguenther@suse.de>
6149         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6150         loop vectorization to happen.
6152 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6154         PR c++/83204
6155         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6157 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6159         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6161 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6163         PR target/84154
6164         * gcc.target/powerpc/pr84154-1.c: New tests.
6165         * gcc.target/powerpc/pr84154-2.c: Likewise.
6166         * gcc.target/powerpc/pr84154-3.c: Likewise.
6168 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6170         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6172 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6174         PR c++/84082
6175         * g++.dg/template/incomplete11.C: New test.
6176         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6178 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6180         PR fortran/82994
6181         * gfortran.dg/deallocate_error_3.f90: New test.
6182         * gfortran.dg/deallocate_error_4.f90: New test.
6184 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6186         PR fortran/68560
6187         * gfortran.dg/shape_9.f90: New test.
6189 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6191         PR fortran/82049
6192         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6194 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6196         PR c++/81610
6197         PR c++/80567
6198         * g++.dg/spellcheck-reswords.C: New test case.
6199         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6200         suggestion of "if".
6202 2018-02-07  Martin Liska  <mliska@suse.cz>
6204         PR c++/84059.
6205         * g++.dg/ext/mv26.C: New test.
6207 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6209         * gcc.dg/pr83844.c: Require effective target alloca.
6211 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6213         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6215 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6217         PR target/84243
6218         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6219         -fcf-protection=return.
6221 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6223         PR libgomp/84217
6224         * c-c++-common/goacc/pr84217.c: New test.
6225         * gfortran.dg/goacc/pr84217.f90: New test.
6227 2018-02-07  Richard Biener  <rguenther@suse.de>
6229         PR tree-optimization/84204
6230         * gcc.dg/graphite/pr84204.c: New testcase.
6232         PR tree-optimization/84205
6233         * gcc.dg/graphite/pr84205.c: New testcase.
6235         PR tree-optimization/84223
6236         * gfortran.dg/graphite/pr84223.f90: New testcase.
6238 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6240         PR c++/71662
6241         * g++.dg/cpp0x/scoped_enum7.C: New.
6243 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6245         PR tree-optimization/83008
6246         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6248 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6250         PR tree-optimization/84235
6251         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6253 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6255         PR testsuite/84243
6256         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6257         targets.
6258         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6260 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6262         PR target/84146
6263         * gcc.target/i386/pr84146.c: New test.
6265 2018-02-06  Michael Collison  <michael.collison@arm.com>
6267         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6269 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6271         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6272         warning for -mno-speculate-indirect-jumps.
6273         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6274         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6275         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6276         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6277         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6278         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6280 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6282         PR target/84145
6283         * c-c++-common/fcf-protection-1.c: Change a compared message.
6284         * c-c++-common/fcf-protection-2.c: Likewise.
6285         * c-c++-common/fcf-protection-3.c: Likewise.
6286         * c-c++-common/fcf-protection-5.c: Likewise.
6287         * c-c++-common/fcf-protection-6.c: New test.
6288         * c-c++-common/fcf-protection-7.c: Likewise.
6290 2018-02-06  Marek Polacek  <polacek@redhat.com>
6292         PR tree-optimization/84228
6293         * c-c++-common/Wstringop-truncation-3.c: New test.
6295 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6297         PR target/82641
6298         * gcc.target/arm/pragma_arch_switch_2.c: New.
6300 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6302         PR target/79975
6303         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6305 2018-02-05  Martin Sebor  <msebor@redhat.com>
6307         PR tree-optimization/83369
6308         * gcc.dg/Wnonnull.c: New test.
6310 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6312         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6313         argument and use dg-messages-by-file instead.  Expect it to be
6314         an array rather than a dict.
6315         (lto-link-and-maybe-run): Remove messages_by_file argument and
6316         use an upvar for dg-messages-by-file.  Update call to
6317         lto_handle_diagnostics.
6318         (lt-get-options): Treat dg-messages-by-file as an array
6319         rather than a dict.
6320         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6321         (lto-execute): Treat dg-messages-by-file as an array rather than
6322         a dict.  Update call to lto-link-and-maybe-run.
6324 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6326         PR c++/82782
6327         * g++.dg/cpp1z/inline-var4.C: New.
6329 2018-02-05  Martin Liska  <mliska@suse.cz>
6331         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6332         options.
6333         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6334         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6335         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6336         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6337         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6338         * c-c++-common/asan/pointer-compare-3.c: New test.
6340 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6342         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6343         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6345 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6347         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6348         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6349         _mm_maskz_range_round_sd): Test new intrinsics.
6350         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6351         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6352         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6353         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6354         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6355         _mm_maskz_range_round_ss): Test new intrinsics.
6356         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6357         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6358         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6359         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6360         __builtin_ia32_rangess128_round): Remove builtins.
6361         (__builtin_ia32_rangesd128_mask_round,
6362         __builtin_ia32_rangess128_mask_round): Test new builtins.
6363         * gcc.target/i386/sse-13.c: Ditto.
6364         * gcc.target/i386/sse-23.c: Ditto.
6366 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6368         PR middle-end/79966
6369         * gfortran.dg/pr79966.f90: New testcase
6371 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6373         PR fortran/84094
6374         * gfortran.dg/associate_23.f90: Fix invalid code.
6375         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6376         * gfortran.dg/matmul_3.f90: Likewise.
6377         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6379 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6381         PR fortran/84115
6382         * gfortran.dg/associate_34.f90: New test.
6383         * gfortran.dg/associate_35.f90: New test.
6385 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6387         PR fortran/84141
6388         PR fortran/84155
6389         * gfortran.dg/pr84155.f90: New test.
6391 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6393         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6394         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6396 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6398         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6399         dg-do run stanza.
6401 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6403         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6404         requirement.
6405         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6406         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6407         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6409 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6411         PR testsuite/52641
6412         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6413         * gcc.dg/Wsign-conversion.c: Dito.
6414         * gcc.dg/attr-alloc_size-4.c: Dito.
6415         * gcc.dg/pr81020.c: Dito.
6416         * gcc.dg/pr81192.c: Dito.
6417         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6418         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6419         * gcc.dg/pr83844.c: Restrict to int32plus.
6420         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6421         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6422         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6423         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6424         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6425         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6426         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6427         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6428         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6429         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6430         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6431         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6433 2018-02-02  Julia Koval  <julia.koval@intel.com>
6435         * gcc.target/i386/funcspec-56.inc: Handle new march.
6436         * g++.dg/ext/mv16.C: Ditto.
6438 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6440         * lib/target-supports.exp
6441         (check_effective_target_keeps_null_pointer_checks): No more
6442         special-case avr.
6443         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6444         * gcc.dg/ifcvt-4.c: Skip avr.
6445         * gcc.dg/pr53037-1.c: Dito.
6446         * gcc.dg/pr53037-2.c: Dito.
6447         * gcc.dg/pr53037-3.c: Dito.
6448         * gcc.dg/pr63387-2.c: Dito.
6449         * gcc.dg/pr63387.c: Dito.
6450         * gcc.dg/sancov/cmp0.c: Dito.
6451         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6452         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6453         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6454         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6455         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6456         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6457         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6458         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6459         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6460         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6461         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6462         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6463         * gcc.dg/tree-ssa/pr82059.c: Dito.
6464         * gcc.c-torture/execute/pr70460.c: Dito.
6466 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6468         PR testsuite/52641
6469         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6470         * gcc.c-torture/execute/20180112-1.c: Dito.
6471         * gcc.c-torture/execute/pr81503.c: Dito.
6472         * gcc.dg/store_merging_12.c: Dito.
6473         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6474         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6475         * gcc.dg/tree-ssa/pr80898.c: Dito.
6476         * gcc.dg/tree-ssa/pr82363.c: Dito.
6477         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6478         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6479         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6480         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6481         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6482         * gcc.dg/tree-ssa/pr80803.c: Dito.
6483         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6484         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6485         * gcc.dg/tree-ssa/vrp114.c: Dito.
6486         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6487         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6488         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6490 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6492         PR target/84066
6493         * gcc.target/i386/cet-sjlj-6a.c: New test.
6494         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6496 2018-02-01  Marek Polacek  <polacek@redhat.com>
6498         PR c++/84125
6499         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6501 2018-01-30  Jeff Law  <law@redhat.com>
6503         PR target/84128
6504         * gcc.target/i386/pr84128.c: New test.
6506 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6508         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6509         -fdelete-null-pointer-checks.
6511 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6513         PR c++/83796
6514         * g++.dg/cpp0x/abstract-default1.C: New.
6516 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6518         PR tree-optimization/81635
6519         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6520         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6522 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6524         PR target/83370
6525         * gcc.target/aarch64/pr83370.c: New.
6527 2018-02-01  Richard Biener  <rguenther@suse.de>
6529         * gcc.dg/graphite/pr35356-1.c: Adjust.
6531 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6533         PR testsuite/83846
6534         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6535         for ILP32.
6536         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6537         of hard-coding the choice.
6538         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6539         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6540         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6541         memset call.
6542         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6543         stdint.h types.
6544         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6545         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6546         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6547         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6548         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6549         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6550         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6551         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6552         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6553         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6554         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6555         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6556         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6557         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6558         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6559         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6560         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6561         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6562         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6563         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6564         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6565         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6566         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6567         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6568         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6569         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6570         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6571         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6572         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6573         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6574         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6575         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6576         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6577         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6578         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6579         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6580         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6581         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6582         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6583         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6584         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6585         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6586         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6587         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6588         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6589         __builtin_popcountll rather than __builtin_popcountl.
6591 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6593         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6594         of LD1R[HWD] for multi-element constants on big-endian targets.
6595         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6596         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6598 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6600         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6601         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6602         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6604 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6606         PR tree-optimization/81661
6607         PR tree-optimization/84117
6608         * gcc.dg/pr81661.c: New test.
6609         * gfortran.dg/pr84117.f90: New test.
6611 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6613         PR fortran/83705
6614         * gfortran.dg/repeat_7.f90: Catch warning message.
6616 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6618         * go.go-torture/execute/printnil.go: New test.
6620 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6622         * lib/target-supports.exp (check_effective_target_comdat_group):
6623         Allow for Solaris as comdat syntax.
6625         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6626         Solaris with comdat_group support and as.
6628 2018-01-31  Marek Polacek  <polacek@redhat.com>
6630         PR c/81779
6631         * gcc.dg/pr81779.c: New test.
6633 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6635         PR fortran/84116
6636         * gfortran.dg/gomp/pr84116.f90: New test.
6638         PR c++/83993
6639         * g++.dg/init/pr83993-2.C: New test.
6641         PR c++/83993
6642         * g++.dg/init/pr83993-1.C: New test.
6643         * g++.dg/cpp0x/pr83993.C: New test.
6645 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6647         PR fortran/84088
6648         * gfortran.dg/pr84088.f90: New test.
6650 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6652         PR target/82444
6653         * gcc.target/i386/pr82444.c: New.
6655 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6657         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6658         * gcc.target/powerpc/vsx-13.c: New.
6660 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6662         PR c++/84092
6663         * g++.dg/cpp1y/var-templ57.C: New.
6665 2018-01-31  Marek Polacek  <polacek@redhat.com>
6667         PR c++/84138
6668         * g++.dg/diagnostic/pr84138.C: New test.
6670 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6672         PR fortran/78534
6673         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6674         -Wstringop-overflow warnings due to spurious warning with -O1.
6675         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6676         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6678 2018-01-31  Richard Biener  <rguenther@suse.de>
6680         PR tree-optimization/84132
6681         * g++.dg/torture/pr84132.C: New testcase.
6683 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6685         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6686         dg-final scan.
6688 2018-01-31  Julia Koval  <julia.koval@intel.com>
6690         PR target/83618
6691         * gcc.target/i386/rdpid.c: Remove "eax".
6693 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6695         PR tree-optimization/64946
6696         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6697         scan-assembler checks.
6699 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6701         * gcc.c-torture/execute/20180131-1.c: New test.
6703 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6705         * gcc.target/arc/taux-1.c: New test.
6706         * gcc.target/arc/taux-2.c: Likewise.
6708 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6710         * gcc.target/arc/uncached.c: New test.
6712 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6714         PR lto/83954
6715         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6717 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6719         PR preprocessor/69869
6720         * gcc.dg/cpp/trad/pr69869.c: New test.
6722         PR c/84100
6723         * gcc.dg/pr84100.c: New test.
6725 2018-01-30  Jeff Law  <law@redhat.com>
6727         PR target/84064
6728         * gcc.target/i386/pr84064: New test.
6730 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6732         PR fortran/84134
6733         * gfortran.dg/data_implied_do_2.f90: New test.
6735 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6737         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6739 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6741         PR fortran/84133
6742         * gfortran.dg/inline_matmul_21.f90: New test case.
6744 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6746         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6748 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6750         PR target/84112
6751         * gcc.target/powerpc/pr84112.c: New.
6753 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6755         PR rtl-optimization/83986
6756         * gcc.dg/pr83986.c: New test.
6758 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6760         PR 58684
6761         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6762         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6763         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6764         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6766 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6768         PR tree-optimization/84111
6769         * gcc.c-torture/compile/pr84111.c: New test.
6771 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6773         PR ipa/83179
6774         * gcc.dg/ipa/inline-2.c: Fix template.
6775         * gcc.dg/ipa/inline-3.c: Fix template.
6777 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6779         PR ipa/81360
6780         * g++.dg/torture/pr81360.C: New testcase.
6782 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6784         PR lto/83954
6785         * gcc.dg/lto/pr83954.h: New testcase.
6786         * gcc.dg/lto/pr83954_0.c: New testcase.
6787         * gcc.dg/lto/pr83954_1.c: New testcase.
6789 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6791         PR bootstrap/84017
6792         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6793         to dg-options.
6794         Simplify DW_AT_producer scan.
6796 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6798         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6800 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6802         PR target/83828
6803         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6804         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6805         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6806         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6808 2018-01-29  Jeff Law  <law@redhat.com>
6810         PR testsuite/81010
6811         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6812         better match other tests which require vsx.  Verify the zero
6813         extension is part of the test in the combiner dump.
6815 2018-01-29  Marek Polacek  <polacek@redhat.com>
6817         PR c/83966
6818         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6820         PR c++/83996
6821         * g++.dg/ext/pr83996.C: New test.
6823 2018-01-29  Richard Biener  <rguenther@suse.de>
6825         PR tree-optimization/84057
6826         * gcc.dg/graphite/pr84057.c: New testcase.
6828 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6830         PR fortran/84073
6831         * gfortran.dg/bind_c_usage_31.f90: New test.
6833 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6835         PR c++/83924
6836         * g++.dg/warn/Wduplicated-branches5.C: New.
6838 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6840         * gcc.target/rl78/test_addsi3_internal.c: New test.
6842 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6844         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6845         Make expected output depend on whether we expect sibcalls or not.
6846         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6847         safe-indirect-jump-1.c).
6849 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6850             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6851             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6853         Fortran 2018 teams tests.
6855         * gfortran.dg/team_number_1.f90: new test for team_number.
6856         * gfortran.dg/team_change_1.f90: new test for change team.
6857         * gfortran.dg/team_end_1.f90: new test for end team.
6858         * gfortran.dg/team_form_1.f90: new test for form team.
6860 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6862         PR fortran/83998
6863         * gfortran.dg/dot_product_4.f90
6865 2018-01-26  Martin Sebor  <msebor@redhat.com>
6867         PR tree-optimization/83896
6868         * gcc.dg/strlenopt-43.c: New.
6870 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6872         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6873         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6874         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6875         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6876         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6877         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6878         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6879         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6880         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6881         stanzas.
6882         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6883         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6884         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6885         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6886         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6887         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6888         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6889         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6890         instruction list.
6891         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6893 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6895         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6896         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6897         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6898         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6899         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6900         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6901         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6902         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6903         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6904         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6905         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6906         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6907         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6909 2018-01-26  Martin Liska  <mliska@suse.cz>
6911         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6912         warning is seen.
6914 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6916         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6917         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6918         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6919         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6920         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6921         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6922         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6923         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6925 2018-01-26  Richard Biener  <rguenther@suse.de>
6927         PR rtl-optimization/84003
6928         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6929         latent bug in DSE if NOINLINE is appropriately defined.
6930         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6931         and defining NOINLINE.
6933 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6935         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6936         tests specific to aarch64.  XFAIL test on arm.
6938 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6940         PR rtl-optimization/83985
6941         * gcc.dg/pr83985.c: New test.
6943         PR c/83989
6944         * c-c++-common/Wrestrict-3.c: New test.
6946 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6948         * gcc.target/arc/tdelegitimize_addr.c: New test.
6950 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6952         * gcc.target/arc/jli-1.c: New file.
6953         * gcc.target/arc/jli-2.c: Likewise.
6955 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6957         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6958         scan-assembler.
6959         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6960         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6962 2018-01-26  Richard Biener  <rguenther@suse.de>
6964         PR tree-optimization/81082
6965         * gcc.dg/vect/pr81082.c: New testcase.
6966         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6967         simplification to n * n.
6969 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6971         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6972         Solaris 10.
6973         * gcc.target/i386/pr63620.c: Likewise.
6975 2018-01-26  Julia Koval  <julia.koval@intel.com>
6977         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6978         -mavx512f -mavx512bw.
6979         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6980         * gcc.target/i386/i386.exp: Fix types.
6982 2018-01-26  Alan Modra  <amodra@gmail.com>
6984         PR target/84033
6985         * gcc.target/powerpc/swaps-p8-46.c: New.
6987 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6989         PR fortran/37577
6990         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6991         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6992         'array01' in the tree dump comparison.
6993         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6994         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6995         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6997 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6999         PR middle-end/83055
7000         * gcc.dg/torture/pr83055.c: New testcase.
7002 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7004         PR c++/84031
7005         * g++.dg/cpp1z/decomp36.C: New test.
7007         PR middle-end/83977
7008         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7010 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7012         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7013         the shift dump line.
7014         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7016 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7018         PR target/81550
7019         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7020         index instead of int, which allows IVOPTs to properly optimize the
7021         loop.
7023 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7025         PR jit/82846
7026         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7027         of "fn_type" typedef.
7028         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7030 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7032         * go.go-torture/execute/names-1.go: New test.
7034 2018-01-19  Jeff Law  <law@redhat.com>
7036         PR target/83994
7037         * gcc.target/i386/pr83994.c: New test.
7039 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7041         PR target/84014
7042         * gcc.target/powerpc/pr84014.c: New.
7044 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7046         PR middle-end/83977
7047         * c-c++-common/gomp/pr83977-1.c: New test.
7048         * c-c++-common/gomp/pr83977-2.c: New test.
7049         * c-c++-common/gomp/pr83977-3.c: New test.
7050         * gfortran.dg/gomp/pr83977.f90: New test.
7052 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7054         PR testsuite/83889
7055         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7056         * gcc.dg/vect/pr80631-1.c: Likewise.
7057         * gcc.dg/vect/pr80631-2.c: Likewise.
7058         * gcc.dg/vect/pr81410.c: Likewise.
7059         * gcc.dg/vect/pr81633.c: Likewise.
7060         * gcc.dg/vect/pr81815.c: Likewise.
7061         * gcc.dg/vect/pr82108.c: Likewise.
7062         * gcc.dg/vect/pr83857.c: Likewise.
7063         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7064         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7065         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7066         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7067         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7068         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7069         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7070         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7071         dg-xfail-run-if instead.
7072         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7073         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7074         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7075         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7076         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7078 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7080         PR tree-optimization/83979
7081         * g++.dg/pr83979.c: New test.
7083 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7085         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7086         option.  Add arm_neon_ok_no_float_abi check.
7088 2018-01-24  Richard Biener  <rguenther@suse.de>
7090         PR tree-optimization/83176
7091         * gcc.dg/graphite/pr83176.c: New testcase.
7093 2018-01-24  Richard Biener  <rguenther@suse.de>
7095         PR tree-optimization/82819
7096         * gcc.dg/graphite/pr82819.c: New testcase.
7098 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7100         PR c++/83921
7101         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7102         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7103         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7104         * g++.dg/ext/stmtexpr20.C: Likewise.
7105         * g++.dg/ext/stmtexpr21.C: Likewise.
7107 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7109         PR c++/83974
7110         * g++.dg/warn/pr83974.C: New test case.
7112 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7114         PR sanitizer/83987
7115         * g++.dg/ubsan/pr83987.C: New test.
7117 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7119         PR fortran/83866
7120         * gfortran.dg/pdt_29.f03: New test.
7122 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7124         PR fortran/83898
7125         * gfortran.dg/associate_33.f03: New test.
7127 2018-01-23  Martin Liska  <mliska@suse.cz>
7129         PR lto/81440
7130         * gcc.dg/lto/pr81440.h: New test.
7131         * gcc.dg/lto/pr81440_0.c: New test.
7132         * gcc.dg/lto/pr81440_1.c: New test.
7134 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7136         PR c++/83988
7137         * g++.dg/template/pr83988.C: New.
7139 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7141         PR c++/82882
7142         PR c++/83978
7143         * g++.dg/cpp0x/pr82882.C: New test.
7144         * g++.dg/cpp0x/pr83978.C: New test.
7146         PR c++/83958
7147         * g++.dg/cpp1z/decomp35.C: New test.
7149 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7151         * g++.dg/cpp0x/range-for10.C: Adjust.
7152         * g++.dg/ext/forscope1.C: Adjust.
7153         * g++.dg/ext/forscope2.C: Adjust.
7154         * g++.dg/template/for1.C: Adjust.
7156 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7158         PR tree-optimization/83510
7159         * gcc.c-torture/compile/pr83510.c: New test case.
7161 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7163         PR testsuite/83888
7164         * lib/target-supports.exp (check_effective_target_vect_float): Say
7165         that the result only holds when -funsafe-math-optimizations is on.
7166         (check_effective_target_vect_float_strict): New procedure.
7167         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7168         of vect_float.
7169         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7171 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7173         PR tree-optimization/83965
7174         * gcc.dg/vect/pr83965.c: New test.
7176 2018-01-23  Richard Biener  <rguenther@suse.de>
7178         PR tree-optimization/83963
7179         * gfortran.dg/graphite/pr83963.f: New testcase.
7180         * gcc.dg/graphite/pr83963-2.c: Likewise.
7182 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7184         PR c++/83918
7185         * g++.dg/cpp1z/pr83918.C: New test.
7187 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7189         PR tree-optimization/83957
7190         * gcc.dg/autopar/pr83957.c: New test.
7192         PR tree-optimization/83081
7193         * gcc.dg/predict-8.c: Adjust expected probability.
7195 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7197         PR target/83862
7198         * gcc.target/powerpc/pr83862.c: New test.
7200 2018-01-22  Carl Love  <cel@us.ibm.com>
7202         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7203         builtins-4-runnable.c, builtins-6-runnable.c,
7204         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7205         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7206         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7207         for signed/unsigned 128-bit and long long int loads.
7209 2018-01-22  Marek Polacek  <polacek@redhat.com>
7211         PR c++/81933
7212         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7214 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7216         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7217         scan-asembler valid instructions list.
7218         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7219         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7220         power8-vector requirement and option.
7221         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7223 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7225         PR 78534
7226         PR 83704
7227         * gfortran.dg/string_1.f90: Remove printing the length.
7229 2018-01-22  Richard Biener  <rguenther@suse.de>
7231         PR tree-optimization/83963
7232         * gcc.dg/graphite/pr83963.c: New testcase.
7234 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7236         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7237         dg-require-effective-target directives.
7239 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7241         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7242         New procedure.
7243         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7244         Adjust scan-assembler checks for soft-float.
7246 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7248         PR target/83946
7249         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7251 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7253         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7254         * gcc.dg/pr83623.c: Likewise.
7255         * gcc.dg/pr83666.c: Likewise.
7257 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7258             David Edelsohn  <dje.gcc@gmail.com>
7260         PR target/83946
7261         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7262         assembly output from "crset eq" to "crset 2".
7263         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7264         assembly output from . to $.
7265         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7266         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7267         assembly output from "crset eq" to "crset 2".
7268         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7269         assembly output from "crset eq" to "crset 2", and from . to $.
7271 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7273         PR fortran/83900
7274         * gfortran.dg/matmul_18.f90: New test.
7276 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7278         PR tree-optimization/83940
7279         * gcc.dg/torture/pr83940.c: New test.
7281 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7283         PR middle-end/83945
7284         * gcc.dg/tls/pr83945.c: New test.
7286         PR target/83930
7287         * gcc.dg/pr83930.c: New test.
7289 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7291         PR fortran/83900
7292         * gfortran.dg/matmul_17.f90: New test.
7294 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7296         PR fortran/80768
7297         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7299 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7301         PR c++/81167
7302         * g++.dg/cpp0x/pr81167.C: New test.
7304         PR c++/83919
7305         * g++.dg/cpp0x/pr83919.C: New test.
7307 2018-01-19  Jeff Law  <law@redhat.com>
7308             Jakub Jelinek  <jakub@redhat.com>
7310         * gcc.dg/stack-check-16.c: New test.
7312 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7314         PR target/83790
7315         * gcc.target/nvptx/indirect_call.c: New test.
7317 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7319         * g++.dg/torture/pr83619.C: Remove dg-message.
7321 2018-01-19  Martin Liska  <mliska@suse.cz>
7323         * gcc.dg/predict-1.c: Adjust expected probability.
7324         * gcc.dg/predict-3.c: Likewise.
7325         * gcc.dg/predict-5.c: Likewise.
7326         * gcc.dg/predict-6.c: Likewise.
7327         * gcc.dg/predict-9.c: Likewise.
7329 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7331         PR tree-optimization/83922
7332         * gcc.dg/pr83922.c: New test.
7334 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7336         PR tree-optimization/83914
7337         * gcc.dg/vect/pr83914.c: New test.
7339 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7341         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7342         * gcc.target/arm/negdi-2.c: Likewise.
7343         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7345 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7347         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7349 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7351         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7353 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7355         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7356         hppa*-*-hpux*.
7358 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7360         PR ipa/83619
7361         PR testsuite/83934
7362         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7363         forward declaration.
7365 2018-01-18  Carl Love  <cel@us.ibm.com>
7367         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7368         to the function.
7370 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7372         PR c++/81013
7373         * g++.dg/inherit/union3.C: New.
7375 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7377         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7379 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7381         PR ipa/83619
7382         * g++.dg/torture/pr83619.C: New testcase.
7384 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7386         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7387         Add function body to force error messages in some configurations.
7389 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7391         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7392         and arm_thumb1_ok.
7394 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7396         PR other/70268
7397         * c-c++-common/ffile-prefix-map.c: New test.
7398         * c-c++-common/fmacro-prefix-map.c: New test.
7399         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7400         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7402 2018-01-18  Martin Liska  <mliska@suse.cz>
7404         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7405         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7406         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7407         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7408         * gcc.target/i386/ret-thunk-10.c: Likewise.
7409         * gcc.target/i386/ret-thunk-11.c: Likewise.
7410         * gcc.target/i386/ret-thunk-12.c: Likewise.
7411         * gcc.target/i386/ret-thunk-15.c: Likewise.
7412         * gcc.target/i386/ret-thunk-9.c: Likewise.
7414 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7416         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7417         order.
7419 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7421         PR c++/83160
7422         * g++.dg/cpp0x/pr83160.C: New.
7424 2018-01-18  Richard Biener  <rguenther@suse.de>
7426         PR tree-optimization/83887
7427         * gcc.dg/graphite/pr83887.c: New testcase.
7428         * gfortran.dg/graphite/pr83887.f90: Likewise.
7429         * gfortran.dg/graphite/pr83887.f: Likewise.
7431 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7433         PR target/65578
7434         * gcc.target/arm/builtin-bswap.x: New file.
7435         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7436         and options for armv6t2.
7437         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7438         and options for Thumb1.
7439         * gcc.target/arm/builtin-bswap16.x: New file.
7440         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7441         and options for armv6t2.
7442         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7443         and options for Thumb1.
7445 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7447         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7448         order.
7450 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7452         PR c/61240
7453         * gcc.dg/pr61240.c: New test.
7455 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7457         PR fortran/83864
7458         * gfortran.dg/pr83864.f90: New test.
7460 2018-01-17  Jeff Law  <law@redhat.com>
7462         PR testsuite/83883
7463         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7465 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7467         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7468         restriction, but still restrict to 64-bit.
7469         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7470         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7472 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7474         PR fortran/83874
7475         * gfortran.dg/pr83874.f90: New test.
7477 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7479         PR c++/83824
7480         * g++.dg/cpp0x/pr83824.C: New test.
7482 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7484         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7485         appropriate .gnu_attribute for the long double type, if we use the
7486         long double type, but do not generate any calls.
7487         * gcc.target/powerpc/gnuattr2.c: Likewise.
7488         * gcc.target/powerpc/gnuattr3.c: Likewise.
7490 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7492         PR c++/78344
7493         * g++.dg/cpp0x/alignas13.C: New.
7495 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7497         PR c++/83897
7498         * g++.dg/cpp0x/pr83897.C: New test.
7500 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7502         PR ipa/83051
7503         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7505 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7507         PR c++/81054
7508         * g++.dg/cpp0x/constexpr-ice19.C: New.
7510 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7512         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7513         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7514         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7515         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7516         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7517         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7518         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7519         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7520         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7521         * gcc.target/powerpc/builtins-1.fold.h: New.
7523 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7525         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7526         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7528 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7530         * gcc.target/arm/g2.c: Add -marm to dg-options.
7531         * gcc.target/arm/scd42-2.c: Likewise.
7533 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7535         PR c++/83287
7536         * g++.dg/lookup/pr83287-2.C: New.
7538 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7540         PR c++/83814
7541         PR c++/83902
7542         * g++.dg/wrappers/pr83814.C: New test case.
7543         * g++.dg/wrappers/pr83902.C: New test case.
7545 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7547         PR lto/83121
7548         * g++.dg/lto/pr83121_0.C: New test case.
7549         * g++.dg/lto/pr83121_1.C: New test case.
7550         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7551         adapted from DejaGnu's dg-test.
7552         (lto_handle_diagnostics): New procedure.
7553         (lto_prune_warns): Ignore informational notes.
7554         (lto-link-and-maybe-run): Add "messages_by_file" param.
7555         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7556         "execute" when "link" fails if "execute" was not specified.
7557         (lto-can-handle-directive): New procedure.
7558         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7559         dg-messages local, using it to set the caller's
7560         dg-messages-by-file for the given source file.
7561         (lto-get-options): Likewise.
7562         (lto-execute): Add dg-messages-by-file local, and pass it to
7563         lto-link-and-maybe-run.
7565 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7566             Richard Sandiford  <richard.sandiford@linaro.org>
7568         PR target/79041
7569         PR target/82964
7570         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7571         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7573 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7575         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7576         target check autogenerator for armv8.1-a and armv8.2-a.
7578 2018-01-17  Carl Love  <cel@us.ibm.com>
7580         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7581         Add debug print statements.
7582         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7583         16 byte vector load followed by a partial vector load.
7585 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7587         PR c++/83799
7588         * g++.dg/wrappers/pr83799.C: New test case.
7590 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7592         PR c++/83739
7593         * g++.dg/cpp1y/pr83739.C: New.
7595 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7597         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7598         * gcc.target/visium/overflow16.c: Likewise.
7599         * gcc.target/visium/overflow32.c: Likewise.
7601 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7603         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7605 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7607         * gcc.dg/rtl/arm/stl-cond.c: New test.
7608         * gcc.target/arm/stl-cond.c: Delete.
7610 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7612         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7613         directives.
7615 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7617         PR tree-optimization/83843
7618         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7619         * gcc.dg/store_merging_19.c: New test.
7621 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7623         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7624         and options.
7626 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7628         PR rtl-optimization/83771
7629         * gcc.dg/pr83771.c: New test.
7631 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7633         PR tree-optimization/81184
7634         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7635         targets.
7636         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7638 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7640         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7642 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7644         PR target/83546
7645         * gcc.target/i386/pr83546.c: New test.
7647 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7649         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7651 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7653         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7654         test and add dg-warning for the -Wstringop-overflow warning.
7656 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7658         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7659         XFAIL last test on SPARC and Visium.
7661 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7663         PR rtl-optimization/80481
7664         * g++.dg/pr80481.C: Exclude solaris.
7666 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7668         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7669         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7670         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7672 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7674         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7675         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7676         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7677         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7678         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7679         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7680         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7681         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7682         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7683         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7684         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7685         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7686         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7687         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7688         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7690 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7692         PR testsuite/77734
7693         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7695 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7697         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7698         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7699         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7700         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7701         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7702         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7704 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7706         PR tree-optimization/83857
7707         * gcc.dg/vect/pr83857.c: New test.
7709 2018-01-16  Richard Biener  <rguenther@suse.de>
7711         PR tree-optimization/83867
7712         * gcc.dg/vect/pr83867.c: New testcase.
7714 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7716         PR c/83844
7717         * gcc.dg/pr83844.c: New test.
7719 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7721         * gcc.dg/torture/pr83847.c: New test.
7723 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7725         PR rtl-optimization/86620
7726         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7727         instead of --param=max-sched-ready-insns=0.
7728         * gcc.target/i386/pr83620.c: New test.
7729         * gcc.dg/pr83620.c: New test.
7731         PR tree-optimization/83843
7732         * gcc.dg/store_merging_18.c: New test.
7734         PR c++/83817
7735         * g++.dg/cpp1y/pr83817.C: New test.
7737         PR c++/83825
7738         * g++.dg/template/pr83825.C: New test.
7740 2018-01-16  Richard Biener  <rguenther@suse.de>
7742         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7744 2018-01-16  Richard Biener  <rguenther@suse.de>
7746         PR testsuite/82132
7747         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7748         from gcc.dg/torture/pr60092.c.
7750 2018-01-15  Martin Sebor  <msebor@redhat.com>
7752         PR c++/83588
7753         * g++.dg/ext/flexary28.C: New test.
7755 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7757         PR fortran/82257
7758         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7760 2018-01-15  Martin Sebor  <msebor@redhat.com>
7762         PR testsuite/83869
7763         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7765 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7767         PR fortran/54613
7768         * gfortran.dg/minmaxloc_9.f90: New test.
7769         * gfortran.dg/minmaxloc_10.f90: New test.
7770         * gfortran.dg/minmaxloc_11.f90: New test.
7772 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7774         PR target/83839
7775         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7776         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7777         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7778         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7779         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7780         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7781         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7782         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7783         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7784         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7785         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7786         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7787         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7788         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7789         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7790         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7791         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7792         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7793         * gcc.target/i386/ret-thunk-10.c: Likewise.
7794         * gcc.target/i386/ret-thunk-11.c: Likewise.
7795         * gcc.target/i386/ret-thunk-12.c: Likewise.
7796         * gcc.target/i386/ret-thunk-13.c: Likewise.
7797         * gcc.target/i386/ret-thunk-14.c: Likewise.
7798         * gcc.target/i386/ret-thunk-15.c: Likewise.
7799         * gcc.target/i386/ret-thunk-9.c: Don't check the
7800         __x86_return_thunk label.  Scan for "push" only for Linux.
7802 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7804         PR testsuite/79920
7805         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7807 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7809         PR target/83687
7810         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7811         tests.
7812         * gcc.target/arm/pr83687.c: New test.
7814 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7816         Adjust tests to AVR_TINY.
7818         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7819         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7820         * gcc.target/avr/pr71627.c: Same.
7821         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7822         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7823         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7824         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7825         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7826         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7827         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7828         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7829         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7830         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7831         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7832         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7833         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7834         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7835         * gcc.target/avr/torture/pr61055.c: Same.
7836         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7837         available.
7838         * gcc.target/avr/torture/int24-mul.c: Same.
7839         * gcc.target/avr/torture/pr51782-1.c: Same.
7840         * gcc.target/avr/torture/pr61443.c: Same.
7841         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7842         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7844 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7846         PR c/83801
7847         PR c/83729
7848         * gcc.target/avr/torture/pr83729.c: New test.
7849         * gcc.target/avr/torture/pr83801.c: New test.
7851 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7853         PR middle-end/82694
7854         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7855         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7857 2018-01-10  Martin Sebor  <msebor@redhat.com>
7859         PR other/83508
7860         * gcc.dg/Wstringop-overflow-2.c: New test.
7862 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7864         PR libgfortran/83811
7865         * gfortran.dg/fmt_e.f90: New test.
7867 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7869         * gcc.target/i386/indirect-thunk-10.c: New test.
7870         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7871         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7872         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7873         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7874         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7875         * gcc.target/i386/ret-thunk-17.c: Likewise.
7876         * gcc.target/i386/ret-thunk-18.c: Likewise.
7877         * gcc.target/i386/ret-thunk-19.c: Likewise.
7878         * gcc.target/i386/ret-thunk-20.c: Likewise.
7879         * gcc.target/i386/ret-thunk-21.c: Likewise.
7881 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7883         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7885 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7887         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7888         -mno-indirect-branch-register.
7889         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7890         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7891         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7892         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7893         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7894         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7895         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7896         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7897         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7898         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7899         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7900         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7901         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7902         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7903         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7904         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7905         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7906         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7907         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7908         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7909         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7910         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7911         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7912         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7913         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7914         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7915         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7916         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7917         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7918         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7919         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7920         * gcc.target/i386/ret-thunk-10.c: Likewise.
7921         * gcc.target/i386/ret-thunk-11.c: Likewise.
7922         * gcc.target/i386/ret-thunk-12.c: Likewise.
7923         * gcc.target/i386/ret-thunk-13.c: Likewise.
7924         * gcc.target/i386/ret-thunk-14.c: Likewise.
7925         * gcc.target/i386/ret-thunk-15.c: Likewise.
7926         * gcc.target/i386/ret-thunk-9.c: Likewise.
7927         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7928         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7929         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7931 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7933         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7934         -mfunction-return=keep.
7935         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7936         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7937         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7938         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7939         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7940         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7941         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7942         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7943         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7944         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7945         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7946         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7947         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7948         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7949         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7950         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7951         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7952         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7953         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7954         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7955         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7956         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7957         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7958         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7959         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7960         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7961         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7962         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7963         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7964         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7965         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7966         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7967         * gcc.target/i386/ret-thunk-1.c: New test.
7968         * gcc.target/i386/ret-thunk-10.c: Likewise.
7969         * gcc.target/i386/ret-thunk-11.c: Likewise.
7970         * gcc.target/i386/ret-thunk-12.c: Likewise.
7971         * gcc.target/i386/ret-thunk-13.c: Likewise.
7972         * gcc.target/i386/ret-thunk-14.c: Likewise.
7973         * gcc.target/i386/ret-thunk-15.c: Likewise.
7974         * gcc.target/i386/ret-thunk-16.c: Likewise.
7975         * gcc.target/i386/ret-thunk-2.c: Likewise.
7976         * gcc.target/i386/ret-thunk-3.c: Likewise.
7977         * gcc.target/i386/ret-thunk-4.c: Likewise.
7978         * gcc.target/i386/ret-thunk-5.c: Likewise.
7979         * gcc.target/i386/ret-thunk-6.c: Likewise.
7980         * gcc.target/i386/ret-thunk-7.c: Likewise.
7981         * gcc.target/i386/ret-thunk-8.c: Likewise.
7982         * gcc.target/i386/ret-thunk-9.c: Likewise.
7984 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7986         * gcc.target/i386/indirect-thunk-1.c: New test.
7987         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7988         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7989         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7990         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7991         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7992         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7993         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7994         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7995         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7996         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7997         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7998         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7999         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8000         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8001         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8002         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8003         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8004         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8005         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8006         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8007         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8008         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8009         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8010         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8011         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8012         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8013         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8014         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8015         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8016         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8017         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8018         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8020 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8022         PR ipa/83051
8023         * gcc.c-torture/compile/pr83051.c: New testcase.
8025 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8027         PR tree-optimization/83501
8028         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8030 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8032         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8033         for lvx and stvx instead of lxvd2x and stxvd2x and require
8034         little-endian target.  Add comments.
8035         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8036         comprehensive testing.
8037         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8038         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8039         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8040         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8041         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8042         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8043         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8044         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8045         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8046         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8047         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8048         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8049         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8050         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8051         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8052         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8053         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8054         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8055         scan-assembler-not directives that forbid lvx and xxpermdi.
8056         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8057         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8058         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8059         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8060         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8061         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8062         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8063         scan-assembler-times directives to reflect different numbers of
8064         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8066 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8067             Alan Hayward  <alan.hayward@arm.com>
8068             David Sherwood  <david.sherwood@arm.com>
8070         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8071         than SLP vectorization.
8072         * gcc.dg/vect/vect-alias-check-10.c: New test.
8073         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8074         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8075         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8076         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8077         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8078         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8079         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8080         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8081         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8082         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8083         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8084         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8085         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8086         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8087         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8088         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8089         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8090         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8091         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8092         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8093         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8094         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8095         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8097 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8098             Alan Hayward  <alan.hayward@arm.com>
8099             David Sherwood  <david.sherwood@arm.com>
8101         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8102         New proc.
8103         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8104         targets with scatter stores.
8105         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8106         stores.
8107         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8108         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8109         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8110         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8111         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8112         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8113         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8114         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8115         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8116         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8117         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8118         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8119         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8120         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8121         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8122         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8124 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8125             Alan Hayward  <alan.hayward@arm.com>
8126             David Sherwood  <david.sherwood@arm.com>
8128         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8129         for double_reduc1.
8130         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8131         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8132         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8133         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8135 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8136             Alan Hayward  <alan.hayward@arm.com>
8137             David Sherwood  <david.sherwood@arm.com>
8139         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8140         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8141         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8143 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8144             Alan Hayward  <alan.hayward@arm.com>
8145             David Sherwood  <david.sherwood@arm.com>
8147         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8148         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8149         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8150         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8151         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8152         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8153         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8154         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8155         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8156         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8157         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8158         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8159         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8160         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8162 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8163             Alan Hayward  <alan.hayward@arm.com>
8164             David Sherwood  <david.sherwood@arm.com>
8166         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8167         check for a message about using in-order reductions.
8168         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8169         check for a message about using in-order reductions.
8170         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8171         vectorized and check for a message about using in-order reductions.
8172         Expect targets with variable-length vectors to fall back to the
8173         fixed-length mininum.
8174         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8175         check for a message about using in-order reductions.
8176         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8177         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8178         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8179         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8180         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8181         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8182         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8183         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8184         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8185         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8186         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8187         vect_fold_left_plus.
8189 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8191         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8192         are spilled.
8193         * gcc.target/aarch64/sve/spill_2.c: New test.
8194         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8195         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8196         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8197         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8198         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8200 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8201             Alan Hayward  <alan.hayward@arm.com>
8202             David Sherwood  <david.sherwood@arm.com>
8204         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8205         of branches.
8206         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8207         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8208         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8209         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8210         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8211         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8212         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8213         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8214         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8216 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8217             Alan Hayward  <alan.hayward@arm.com>
8218             David Sherwood  <david.sherwood@arm.com>
8220         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8221         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8222         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8223         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8225 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8226             Alan Hayward  <alan.hayward@arm.com>
8227             David Sherwood  <david.sherwood@arm.com>
8229         * lib/target-supports.exp
8230         (check_effective_target_vect_fold_extract_last): New proc.
8231         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8232         for fold_extract_last.
8233         * gcc.dg/vect/pr65947-2.c: Likewise.
8234         * gcc.dg/vect/pr65947-3.c: Likewise.
8235         * gcc.dg/vect/pr65947-4.c: Likewise.
8236         * gcc.dg/vect/pr65947-5.c: Likewise.
8237         * gcc.dg/vect/pr65947-6.c: Likewise.
8238         * gcc.dg/vect/pr65947-9.c: Likewise.
8239         * gcc.dg/vect/pr65947-10.c: Likewise.
8240         * gcc.dg/vect/pr65947-12.c: Likewise.
8241         * gcc.dg/vect/pr65947-14.c: Likewise.
8242         * gcc.dg/vect/pr80631-1.c: Likewise.
8243         * gcc.target/aarch64/sve/clastb_1.c: New test.
8244         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8245         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8246         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8247         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8248         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8249         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8250         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8251         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8252         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8253         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8254         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8255         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8256         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8258 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8259             Alan Hayward  <alan.hayward@arm.com>
8260             David Sherwood  <david.sherwood@arm.com>
8262         * gcc.target/aarch64/sve/live_1.c: New test.
8263         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8265 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8266             Alan Hayward  <alan.hayward@arm.com>
8267             David Sherwood  <david.sherwood@arm.com>
8269         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8270         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8271         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8272         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8273         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8274         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8275         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8276         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8277         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8279 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8280             Alan Hayward  <alan.hayward@arm.com>
8281             David Sherwood  <david.sherwood@arm.com>
8283         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8284         New proc.
8285         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8286         vect_fully_masked.
8287         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8288         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8289         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8290         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8291         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8292         * gcc.target/aarch64/sve/miniloop_2.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/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8299         instead of just ADDRESS.
8300         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8301         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8302         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8303         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8304         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8305         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8306         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8307         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8308         * gcc.target/aarch64/sve/while_2.c: Likewise.
8309         * gcc.target/aarch64/sve/while_3.c: Likewise.
8310         * gcc.target/aarch64/sve/while_4.c: Likewise.
8312 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8313             Alan Hayward  <alan.hayward@arm.com>
8314             David Sherwood  <david.sherwood@arm.com>
8316         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8317         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8318         to be predicated.
8319         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8320         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8321         * gcc.target/aarch64/sve/reduc_5.c: New test.
8322         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8323         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8326             Alan Hayward  <alan.hayward@arm.com>
8327             David Sherwood  <david.sherwood@arm.com>
8329         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8330         * gcc.dg/tree-ssa/peel1.c: Likewise.
8331         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8332         variable-length vectors.
8333         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8334         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8335         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8336         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8337         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8338         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8339         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8340         * gcc.target/aarch64/sve/slp_8.c: New test.
8341         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8342         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8343         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8344         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8345         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8346         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8347         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8348         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8349         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8350         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8351         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8352         * gcc.target/aarch64/sve/while_1.c: Likewise.
8353         * gcc.target/aarch64/sve/while_2.c: Likewise.
8354         * gcc.target/aarch64/sve/while_3.c: Likewise.
8355         * gcc.target/aarch64/sve/while_4.c: Likewise.
8357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8358             Alan Hayward  <alan.hayward@arm.com>
8359             David Sherwood  <david.sherwood@arm.com>
8361         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8362         New proc.
8363         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8364         and add an associated scan-dump test.  Prevent vectorization
8365         of the first two loops.
8366         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8367         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8368         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8369         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8370         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8371         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8373 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8374             Alan Hayward  <alan.hayward@arm.com>
8375             David Sherwood  <david.sherwood@arm.com>
8377         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8378         * gcc.dg/vect/pr67790.c: Likewise.
8379         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8380         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8381         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8382         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8383         * gcc.target/aarch64/sve/slp_5.c: New test.
8384         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8385         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8386         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8387         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8388         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8391             Alan Hayward  <alan.hayward@arm.com>
8392             David Sherwood  <david.sherwood@arm.com>
8394         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8395         && vect_load_lanes
8396         * gcc.dg/vect/slp-1.c: Likewise.
8397         * gcc.dg/vect/slp-10.c: Likewise.
8398         * gcc.dg/vect/slp-12b.c: Likewise.
8399         * gcc.dg/vect/slp-12c.c: Likewise.
8400         * gcc.dg/vect/slp-17.c: Likewise.
8401         * gcc.dg/vect/slp-19b.c: Likewise.
8402         * gcc.dg/vect/slp-20.c: Likewise.
8403         * gcc.dg/vect/slp-21.c: Likewise.
8404         * gcc.dg/vect/slp-22.c: Likewise.
8405         * gcc.dg/vect/slp-23.c: Likewise.
8406         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8407         * gcc.dg/vect/slp-24.c: Likewise.
8408         * gcc.dg/vect/slp-28.c: Likewise.
8409         * gcc.dg/vect/slp-39.c: Likewise.
8410         * gcc.dg/vect/slp-6.c: Likewise.
8411         * gcc.dg/vect/slp-7.c: Likewise.
8412         * gcc.dg/vect/slp-cond-1.c: Likewise.
8413         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8414         * gcc.dg/vect/slp-cond-2.c: Likewise.
8415         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8416         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8417         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8418         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8419         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8420         * gcc.dg/vect/slp-perm-6.c: Likewise.
8421         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8422         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8423         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8424         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8425         * gcc.dg/vect/slp-12a.c: Likewise.
8426         * gcc.dg/vect/slp-14.c: Likewise.
8427         * gcc.dg/vect/slp-15.c: Likewise.
8428         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8429         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8430         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8431         * gcc.target/aarch64/sve/slp_1.c: New test.
8432         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8433         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8434         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8435         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8436         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8437         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8438         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8440 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8441             Alan Hayward  <alan.hayward@arm.com>
8442             David Sherwood  <david.sherwood@arm.com>
8444         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8445         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8446         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8447         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8448         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8449         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8450         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8451         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8452         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8453         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8454         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8455         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8456         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8457         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8458         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8459         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8460         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8461         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8462         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8464 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8465             Alan Hayward  <alan.hayward@arm.com>
8466             David Sherwood  <david.sherwood@arm.com>
8468         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8469         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8470         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8471         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8472         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8473         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8474         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8475         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8476         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8477         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8478         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8479         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8480         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8481         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8482         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8483         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8484         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8485         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8486         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8487         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8488         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8489         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8490         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8491         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8492         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8493         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8494         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8495         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8496         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8497         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8498         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8499         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8500         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8501         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8502         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8503         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8505 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8506             Alan Hayward  <alan.hayward@arm.com>
8507             David Sherwood  <david.sherwood@arm.com>
8509         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8510         Return true for SVE too.
8511         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8512         if load/store lanes are supported.
8513         * gcc.dg/vect/slp-10.c: Likewise.
8514         * gcc.dg/vect/slp-12c.c: Likewise.
8515         * gcc.dg/vect/slp-17.c: Likewise.
8516         * gcc.dg/vect/slp-33.c: Likewise.
8517         * gcc.dg/vect/slp-6.c: Likewise.
8518         * gcc.dg/vect/slp-cond-1.c: Likewise.
8519         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8520         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8521         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8522         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8523         * gcc.dg/vect/slp-perm-6.c: Likewise.
8524         * gcc.dg/vect/slp-perm-9.c: Likewise.
8525         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8526         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8527         for variable-length vectors.
8529 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8530             Alan Hayward  <alan.hayward@arm.com>
8531             David Sherwood  <david.sherwood@arm.com>
8533         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8534         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8536 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8538         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8539         * g++.target/aarch64/sve/catch_1.C: New test.
8540         * g++.target/aarch64/sve/catch_2.C: Likewise.
8541         * g++.target/aarch64/sve/catch_3.C: Likewise.
8542         * g++.target/aarch64/sve/catch_4.C: Likewise.
8543         * g++.target/aarch64/sve/catch_5.C: Likewise.
8544         * g++.target/aarch64/sve/catch_6.C: Likewise.
8546 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8547             Alan Hayward  <alan.hayward@arm.com>
8548             David Sherwood  <david.sherwood@arm.com>
8550         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8551         New proc.
8552         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8553         * gcc.target/aarch64/fmaxmin.c: Likewise.
8554         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8555         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8556         * gcc.target/aarch64/pr62178.c: Likewise.
8557         * gcc.target/aarch64/pr71727-2.c: Likewise.
8558         * gcc.target/aarch64/saddw-1.c: Likewise.
8559         * gcc.target/aarch64/saddw-2.c: Likewise.
8560         * gcc.target/aarch64/uaddw-1.c: Likewise.
8561         * gcc.target/aarch64/uaddw-2.c: Likewise.
8562         * gcc.target/aarch64/uaddw-3.c: Likewise.
8563         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8564         * gcc.target/aarch64/vect-compile.c: Likewise.
8565         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8566         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8567         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8568         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8569         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8570         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8571         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8572         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8573         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8574         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8575         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8576         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8577         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8578         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8579         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8580         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8581         * gcc.target/aarch64/vect-movi.c: Likewise.
8582         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8583         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8584         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8585         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8586         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8587         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8588         fixed-length SVE.
8589         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8590         * gcc.target/aarch64/sve/arith_1.c: New test.
8591         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8592         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8593         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8594         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8595         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8596         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8597         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8598         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8599         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8600         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8601         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8602         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8603         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8604         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8605         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8606         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8607         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8608         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8609         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8610         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8611         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8612         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8613         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8614         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8615         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8616         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8617         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8618         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8619         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8620         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8621         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8622         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8623         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8624         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8625         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8626         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8627         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8628         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8629         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8630         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8631         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8632         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8633         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8634         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8635         * gcc.target/aarch64/sve/index_1.c: Likewise.
8636         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8637         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8638         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8639         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8640         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8641         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8642         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8643         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8644         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8645         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8646         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8647         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8648         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8649         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8650         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8651         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8652         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8653         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8654         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8655         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8656         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8657         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8658         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8659         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8660         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8661         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8662         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8663         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8664         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8665         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8666         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8667         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8668         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8669         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8670         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8671         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8672         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8673         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8674         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8675         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8676         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8677         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8678         * gcc.target/aarch64/sve/single_1.c: Likewise.
8679         * gcc.target/aarch64/sve/single_2.c: Likewise.
8680         * gcc.target/aarch64/sve/single_3.c: Likewise.
8681         * gcc.target/aarch64/sve/single_4.c: Likewise.
8682         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8683         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8684         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8685         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8686         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8687         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8688         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8689         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8690         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8691         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8692         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8693         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8694         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8695         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8696         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8697         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8698         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8699         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8700         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8701         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8702         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8703         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8704         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8705         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8706         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8707         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8708         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8709         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8710         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8711         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8712         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8713         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8714         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8715         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8716         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8717         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8718         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8719         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8720         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8721         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8722         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8723         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8724         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8725         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8726         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8728 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8729             Alan Hayward  <alan.hayward@arm.com>
8730             David Sherwood  <david.sherwood@arm.com>
8732         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8733         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8734         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8735         New procedures.
8736         (check_effective_target_vect_perm): Handle SVE.
8737         (check_effective_target_vect_perm_byte): Likewise.
8738         (check_effective_target_vect_perm_short): Likewise.
8739         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8740         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8741         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8742         (check_effective_target_vect_element_align_preferred): Likewise.
8743         (check_effective_target_vect_align_stack_vars): Likewise.
8744         (check_effective_target_vect_load_lanes): Likewise.
8745         (check_effective_target_vect_masked_store): Likewise.
8746         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8747         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8748         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8749         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8750         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8751         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8752         * gcc.dg/vect/slp-23.c: Likewise.
8753         * gcc.dg/vect/slp-perm-5.c: Likewise.
8754         * gcc.dg/vect/slp-perm-6.c: Likewise.
8755         * gcc.dg/vect/slp-perm-9.c: Likewise.
8756         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8757         * gcc.dg/vect/vect-114.c: Likewise.
8758         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8759         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8761 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8763         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8764         vect_variable_length, expecting the test to be vectorized
8765         without SLP instead.
8766         * gcc.dg/vect/pr33953.c: Likewise.
8767         * gcc.dg/vect/pr37027.c: Likewise.
8768         * gcc.dg/vect/pr67790.c: Likewise.
8769         * gcc.dg/vect/pr68445.c: Likewise.
8770         * gcc.dg/vect/slp-1.c: Likewise.
8771         * gcc.dg/vect/slp-10.c: Likewise.
8772         * gcc.dg/vect/slp-12a.c: Likewise.
8773         * gcc.dg/vect/slp-12b.c: Likewise.
8774         * gcc.dg/vect/slp-12c.c: Likewise.
8775         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8776         * gcc.dg/vect/slp-13.c: Likewise.
8777         * gcc.dg/vect/slp-14.c: Likewise.
8778         * gcc.dg/vect/slp-15.c: Likewise.
8779         * gcc.dg/vect/slp-17.c: Likewise.
8780         * gcc.dg/vect/slp-19b.c: Likewise.
8781         * gcc.dg/vect/slp-2.c: Likewise.
8782         * gcc.dg/vect/slp-20.c: Likewise.
8783         * gcc.dg/vect/slp-21.c: Likewise.
8784         * gcc.dg/vect/slp-22.c: Likewise.
8785         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8786         * gcc.dg/vect/slp-24.c: Likewise.
8787         * gcc.dg/vect/slp-28.c: Likewise.
8788         * gcc.dg/vect/slp-39.c: Likewise.
8789         * gcc.dg/vect/slp-42.c: Likewise.
8790         * gcc.dg/vect/slp-6.c: Likewise.
8791         * gcc.dg/vect/slp-7.c: Likewise.
8792         * gcc.dg/vect/slp-cond-1.c: Likewise.
8793         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8794         * gcc.dg/vect/slp-cond-2.c: Likewise.
8795         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8796         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8797         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8798         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8799         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8800         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8801         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8802         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8803         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8804         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8805         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8806         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8807         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8808         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8809         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8810         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8811         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8813 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8815         PR c/83801
8816         * gcc.dg/pr83801.c: New test.
8818 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8820         PR fortran/52162
8821         * gfortran.dg/bounds_check_19.f90: New test.
8823 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8825         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8826         instead of scan-assembler-not for xsnabsqp.
8828 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8830         PR libgfortran/83525
8831         * gfortran.dg/newunit_5.f90: New test.
8833 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8835         PR rtl-optimization/80481
8836         * g++.dg/pr80481.C: New.
8838 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8840         PR target/83628
8841         * gcc.target/alpha/pr83628-3.c: New test.
8843 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8845         * lib/target-supports.exp (check_effective_target_avx512f): Also
8846         check for __builtin_ia32_addsd_round,
8847         __builtin_ia32_getmantsd_round.
8848         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8850 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8852         PR target/83629
8853         * gcc.target/powerpc/pr83629.c: Require ilp32.
8855 2018-01-12  Richard Biener  <rguenther@suse.de>
8857         PR tree-optimization/80846
8858         * gcc.target/i386/pr80846-1.c: New testcase.
8859         * gcc.target/i386/pr80846-2.c: Likewise.
8861 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8863         * gcc.c-torture/execute/20180112-1.c: New test.
8865 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8867         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8868         * g++.dg/ext/label13a.C: Same.
8869         * g++.dg/ext/label14.C: Same.
8870         * g++.dg/ext/label2.C: Same.
8871         * g++.dg/ext/label3.C: Same.
8872         * g++.dg/torture/pr42462.C: Same.
8873         * g++.dg/torture/pr42739.C: Same.
8874         * g++.dg/warn/Wunused-label-3.C: Same.
8876 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8878         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8879         * g++.dg/Walloca1.C: Same.
8880         * g++.dg/cpp0x/pr70338.C: Same.
8881         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8882         * g++.dg/cpp1y/vla10.C: Same.
8883         * g++.dg/cpp1y/vla2.C: Same.
8884         * g++.dg/cpp1y/vla6.C: Same.
8885         * g++.dg/cpp1y/vla8.C: Same.
8886         * g++.dg/debug/debug5.C: Same.
8887         * g++.dg/debug/debug6.C: Same.
8888         * g++.dg/debug/pr54828.C: Same.
8889         * g++.dg/diagnostic/pr70105.C: Same.
8890         * g++.dg/eh/cleanup5.C: Same.
8891         * g++.dg/eh/spbp.C: Same.
8892         * g++.dg/ext/tmplattr9.C: Same.
8893         * g++.dg/ext/vla10.C: Same.
8894         * g++.dg/ext/vla11.C: Same.
8895         * g++.dg/ext/vla12.C: Same.
8896         * g++.dg/ext/vla15.C: Same.
8897         * g++.dg/ext/vla16.C: Same.
8898         * g++.dg/ext/vla17.C: Same.
8899         * g++.dg/ext/vla3.C: Same.
8900         * g++.dg/ext/vla6.C: Same.
8901         * g++.dg/ext/vla7.C: Same.
8902         * g++.dg/init/array24.C: Same.
8903         * g++.dg/init/new47.C: Same.
8904         * g++.dg/init/pr55497.C: Same.
8905         * g++.dg/opt/pr78201.C: Same.
8906         * g++.dg/template/vla2.C: Same.
8907         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8908         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8909         * g++.dg/torture/pr62127.C: Same.
8910         * g++.dg/torture/pr67055.C: Same.
8911         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8912         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8913         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8914         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8915         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8916         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8917         * g++.dg/warn/Wvla-1.C: Same.
8918         * g++.dg/warn/Wvla-3.C: Same.
8919         * g++.old-deja/g++.ext/array2.C: Same.
8920         * g++.old-deja/g++.ext/constructor.C: Same.
8921         * g++.old-deja/g++.law/builtin1.C: Same.
8922         * g++.old-deja/g++.other/crash12.C: Same.
8923         * g++.old-deja/g++.other/eh3.C: Same.
8924         * g++.old-deja/g++.pt/array6.C: Same.
8925         * g++.old-deja/g++.pt/dynarray.C: Same.
8927 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8929         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8931 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8933         PR libfortran/67412
8934         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8935         on *-*-solaris2.10.
8937 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8939         * lib/target-supports.exp (check_effective_target_branch_cost):
8940         Accept all x86 targets.
8942 2018-01-12  Martin Liska  <mliska@suse.cz>
8944         PR ipa/83054
8945         * g++.dg/warn/pr83054.C: New test.
8947 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8949         * gcc.target/powerpc/spec-barr-1.c: New file.
8951 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8953         PR target/83330
8954         * gcc.target/i386/pr83330.c: New test.
8956 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8958         PR fortran/79383
8959         * gfortran.dg/dtio_31.f03: New test.
8960         * gfortran.dg/dtio_32.f03: New test.
8962 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8964         PR c++/43486
8965         * g++.dg/wrappers: New subdirectory.
8966         * g++.dg/wrappers/README: New file.
8967         * g++.dg/wrappers/alloc.C: New test case.
8968         * g++.dg/wrappers/cow-istream-string.C: New test case.
8969         * g++.dg/wrappers/cp-stdlib.C: New test case.
8970         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8971         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8973 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8975         PR middle-end/83718
8976         * g++.dg/torture/pr83718.C: New testcase.
8978 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8980         PR ipa/83178
8981         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8983 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8985         PR tree-optimization/83695
8986         * gcc.dg/tree-ssa/pr83695.c: New test.
8988 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8990         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8991         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8993 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8995         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8996         * gcc.target/arm/simd/fp16fml_high.c: New test.
8997         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8998         * lib/target-supports.exp
8999         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9000         check_effective_target_arm_fp16fml_neon_ok,
9001         add_options_for_arm_fp16fml_neon): New procedures.
9003 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9005         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9006         combination tests.
9008 2018-01-11  Richard Biener  <rguenther@suse.de>
9010         PR tree-optimization/83435
9011         * gcc.dg/graphite/pr83435.c: New testcase.
9013 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9014             Alan Hayward  <alan.hayward@arm.com>
9015             David Sherwood  <david.sherwood@arm.com>
9017         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9019 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9021         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9023 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9025         PR target/82096
9026         * gcc.c-torture/compile/pr82096.c: New test.
9028 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9030         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9032 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9034         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9036 2018-01-11  Justin Squirek  <squirek@adacore.com>
9038         * gnat.dg/expr_func4.adb: New testcase.
9040 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9042         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9043         testcase.
9045 2018-01-11  Bob Duff  <duff@adacore.com>
9047         * gnat.dg/protected_null.adb: New testcase.
9049 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9051         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9053 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9055         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9057 2018-01-11  Justin Squirek  <squirek@adacore.com>
9059         * gnat.dg/loopvar.adb: New testcase.
9061 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9063         PR middle-end/83189
9064         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9066 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9068         * gcc.c-torture/compile/pr83575.c: New testcase.
9070 2018-01-10  Michael Collison  <michael.collison@arm.com>
9072         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9073         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9074         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9075         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9076         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9077         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9078         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9079         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9080         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9081         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9082         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9083         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9084         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9085         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9086         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9087         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9089 2018-01-10  Michael Collison  <michael.collison@arm.com>
9091         * gcc.target/aarch64/sha2.h: New shared testcase.
9092         * gcc.target/aarch64/sha2_1.c: New testcase.
9093         * gcc.target/aarch64/sha2_2.c: New testcase.
9094         * gcc.target/aarch64/sha2_3.c: New testcase.
9095         * gcc.target/aarch64/sha3.h: New shared testcase.
9096         * gcc.target/aarch64/sha3_1.c: New testcase.
9097         * gcc.target/aarch64/sha3_2.c: New testcase.
9098         * gcc.target/aarch64/sha3_3.c: New testcase.
9100 2018-01-10  Michael Collison  <michael.collison@arm.com>
9102         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9104 2018-01-10  Martin Sebor  <msebor@redhat.com>
9106         PR tree-optimization/83781
9107         * gcc.dg/strlenopt-42.c: New test.
9109 2018-01-11  Martin Sebor  <msebor@gmail.com>
9110             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9112         PR tree-optimization/83501
9113         PR tree-optimization/81703
9115         * gcc.dg/strlenopt-39.c: New test-case.
9116         * gcc.dg/pr81703.c: Likewise.
9118 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9120         * gnat.dg/atomic10.adb: New test.
9122 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9124         PR fortran/82367
9125         * gfortran.dg/deferred_character_18.f90: New test.
9127 2018-01-10  Martin Sebor  <msebor@redhat.com>
9129         PR tree-optimization/83671
9130         * gcc.dg/strlenopt-40.c: New test.
9131         * gcc.dg/strlenopt-41.c: New test.
9133 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9135         PR fortran/83093
9136         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9138 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9140         PR target/83399
9141         * gcc.target/powerpc/pr83399.c: New test.
9143 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9145         PR c++/43486
9146         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9147         to reflect that the arguments are correctly underlined.
9148         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9149         for globals, params, locals and literals.
9150         (test_sizeof): Directly test the location of "sizeof", rather than
9151         when used in compound expressions.
9152         (test_alignof): Likewise for "alignof".
9153         (test_string_literals): Likewise for string literals.
9154         (test_numeric_literals): Likewise for numeric literals.
9155         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9156         (test_typeid): Likewise for typeid.
9157         (test_unary_plus): New.
9158         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9159         format strings.
9161 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9163         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9165 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9167         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9169 2018-01-10  Marek Polacek  <polacek@redhat.com>
9171         PR c++/82541
9172         * g++.dg/warn/Wduplicated-branches4.C: New test.
9174 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9176         PR c++/81327
9177         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9178         cast to void *.
9180 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9182         PR c++/81055
9183         * g++.dg/cpp0x/new2.C: New.
9185 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9187         PR target/83735
9188         * gcc.target/i386/pr83735.c: New test.
9190 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9192         * lib/target-supports.exp (check_effective_target_branch_cost):
9193         New function.
9194         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9195         * gcc.dg/pr21643.c: Likewise.
9196         * gcc.dg/pr46309.c: Likewise.
9197         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9198         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9199         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9200         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9201         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9202         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9203         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9204         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9205         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9206         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9207         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9208         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9209         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9210         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9212 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9214         PR target/83629
9215         * gcc.target/powerpc/pr83629.c: New testcase.
9217 2018-01-10  Richard Biener  <rguenther@suse.de>
9219         PR testsuite/78768
9220         * gcc.dg/pr78768.c: Un-XFAIL.
9222 2018-01-10  Richard Biener  <rguenther@suse.de>
9224         PR debug/82425
9225         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9227 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9229         PR tree-optimization/83753
9230         * gcc.dg/torture/pr83753.c: New test.
9232 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9234         * gcc.target/i386/avx2-gather-1.c: Add -march.
9235         * gcc.target/i386/avx2-gather-2.c: Add -march.
9236         * gcc.target/i386/avx2-gather-3.c: Add -march.
9237         * gcc.target/i386/avx2-gather-4.c: Add -march.
9238         * gcc.target/i386/avx2-gather-5.c: Add -march.
9239         * gcc.target/i386/avx2-gather-6.c: Add -march.
9240         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9241         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9242         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9243         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9244         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9245         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9246         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9247         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9248         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9249         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9251 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9253         PR target/78585:
9254         * gcc.target/i386/pr78585.c: New test.
9256 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9258         PR c++/83734
9259         * g++.dg/cpp0x/pr83734.C: New test.
9261 2018-01-09  Carl Love  <cel@us.ibm.com>
9263         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9264         vec_mergeo builtins with float, double, long long, unsigned long long,
9265         bool long long  arguments.
9266         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9267         vec_float2 with double arguments.
9268         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9269         vec_mergew and vec_mergow builtins.
9271 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9273         PR fortran/83742
9274         * gfortran.dg/contiguous_6.f90: New test.
9276 2018-01-09  Richard Biener  <rguenther@suse.de>
9278         PR tree-optimization/83668
9279         * gcc.dg/graphite/pr83668.c: New testcase.
9281 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9283         PR tree-optimization/64811
9284         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9285         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9286         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9287         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9288         New tests.
9289         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9291 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9293         PR target/79883
9294         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9296 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9298         PR target/82641
9299         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9300         no NEON and require softfp or hard float-abi.
9301         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9303 2018-01-09  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/83572
9306         * gcc.dg/graphite/pr83572.c: New testcase.
9308 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9310         PR target/83507
9311         * gcc.dg/sms-13.c: New test.
9313 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9315         PR fortran/83741
9316         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9318 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9319             Monk Chiang  <sh.chiang04@gmail.com>
9321         * gcc.target/riscv/save-restore-1.c: New.
9323 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9325         PR target/83677
9326         * gcc.target/powerpc/pr83677.c: New file.
9328 2018-01-08  Jeff Law  <law@redhat.com>
9330         PR rtl-optimizatin/81308
9331         * g++.dg/pr81308-1.C: New test.
9332         * g++.dg/pr81308-2.C: New test.
9334 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9336         PR target/83663 - Revert r255946
9337         * gcc.target/aarch64/vect-slp-dup.c: New.
9339 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9341         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9342         combination tests.
9344 2018-01-08  Richard Biener  <rguenther@suse.de>
9346         PR tree-optimization/83563
9347         * gcc.dg/graphite/pr83563.c: New testcase.
9349 2018-01-08  Richard Biener  <rguenther@suse.de>
9351         PR middle-end/83713
9352         * g++.dg/torture/pr83713.C: New testcase.
9354 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9356         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9358 2018-01-08  Richard Biener  <rguenther@suse.de>
9360         PR tree-optimization/83685
9361         * gcc.dg/torture/pr83685.c: New testcase.
9363 2018-01-08  Richard Biener  <rguenther@suse.de>
9365         PR lto/83719
9366         * gcc.dg/lto/pr83719_0.c: New testcase.
9368 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9370         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9371         * gcc.dg/graphite/run-id-1.c: Same.
9372         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9374 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9376         PR fortran/83611
9377         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9378         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9379         * gfortran.dg/pdt_27.f03: New test.
9381         PR fortran/83731
9382         * gfortran.dg/pdt_28.f03: New test.
9384 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9386         * c-c++-common/builtins.c: Require effective target alloca.
9387         * gcc.dg/Wrestrict.c: Same.
9388         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9390 2018-01-08  Richard Biener  <rguenther@suse.de>
9392         PR middle-end/83580
9393         * gcc.dg/torture/pr83580.c: New testcase.
9395 2018-01-08  Richard Biener  <rguenther@suse.de>
9397         PR middle-end/83517
9398         * gcc.dg/pr83517.c: New testcase.
9400 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9402         PR middle-end/81897
9403         * gcc.dg/uninit-pr81897.c: New test.
9405 2018-01-06  Martin Sebor  <msebor@redhat.com>
9407         PR tree-optimization/83640
9408         * gcc.dg/Wrestrict-6.c: New test.
9409         * gcc.dg/pr83640.c: New test.
9411 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9413         * gcc.target/aarch64/reg-alloc-1.c: New test.
9415 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9417         PR fortran/50892
9418         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9420 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9422         PR debug/83480
9423         * gcc.dg/pr83480.c: New test.
9425         PR rtl-optimization/83682
9426         * gcc.target/i386/pr83682.c: New test.
9428 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9430         PR fortran/78534
9431         PR fortran/66310
9432         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9433         * gfortran.dg/dependency_49.f90: Likewise.
9434         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9435         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9436         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9437         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9438         * gfortran.dg/string_1_lp64.f90: New test.
9439         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9440         * gfortran.dg/string_3_lp64.f90: New test.
9442 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9444         PR target/83604
9445         * gcc.target/i386/sse-26.c: New test.
9447         PR target/83604
9448         * gcc.target/i386/pr83604.c: New test.
9450 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9452         * gcc.dg/vect/vect-align-4.c: New test.
9453         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9454         and redefine as a structure with an unaligned member "b".
9455         (foo): Update accordingly.
9457 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9459         PR target/82439
9460         * gcc.target/aarch64/bics_5.c: New test.
9461         * gcc.target/arm/bics_5.c: Likewise.
9463 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9465         PR tree-optimization/83605
9466         * gcc.dg/pr83605.c: New test.
9468 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9470         PR target/83554
9471         * gcc.target/i386/pr83554.c: New test.
9473         PR ipa/82352
9474         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9475         long unsigned int.
9477 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9479         PR fortran/83683
9480         PR fortran/45689
9481         * gfortran.dg/eoshift_8.f90: New test.
9482         * gfortran.dg/simplify_eoshift_1.f90: New test.
9484 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9486         PR debug/83585
9487         * gcc.dg/pr83585.c: New test.
9489 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9491         PR c++/83667
9492         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9494 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9496         PR debug/83666
9497         * gcc.dg/pr83666.c: New test.
9499 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9501         PR target/83628
9502         * gcc.target/alpha/pr83628-1.c: New test.
9503         * gcc.target/alpha/pr83628-2.c: Ditto.
9505 2018-01-04  Martin Liska  <mliska@suse.cz>
9507         PR ipa/82352
9508         * g++.dg/ipa/pr82352.C: New test.
9510 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9512         * gcc.dg/vect-opt-info-1.c: Moved to ...
9513         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9514         vect_int targets, use dg-additional-options instead of dg-options and
9515         use relative line numbers instead of absolute.
9517 2018-01-03  Martin Sebor  <msebor@redhat.com>
9519         PR tree-optimization/83655
9520         * gcc.dg/Wrestrict-5.c: New test.
9521         * c-c++-common/builtins.c: New test.
9523 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9524             Alan Hayward  <alan.hayward@arm.com>
9525             David Sherwood  <david.sherwood@arm.com>
9527         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9528         (main): Call it.
9530 2018-01-03  Jeff Law  <law@redhat.com>
9532         PR target/83641
9533         * gcc.target/i386/stack-check-17.c: New test.
9534         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9536 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9538         PR debug/83621
9539         * gcc.dg/pr83621.c: New test.
9541         PR debug/83645
9542         * gcc.dg/pr83645.c: New test.
9544 2018-01-03  Martin Sebor  <msebor@redhat.com>
9546         PR tree-optimization/83603
9547         * gcc.dg/Wrestrict-4.c: New test.
9549         PR c/83559
9550         * gcc.dg/const-2.c: New test.
9551         * gcc.dg/pure-3.c: New test.
9553 2018-01-03  Martin Sebor  <msebor@redhat.com>
9555         * gcc.dg/Wrestrict-3.c: New test.
9557 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9559         PR c++/83555
9560         * g++.dg/opt/pr83555.C: New test.
9561         * g++.dg/ubsan/pr83555.C: New test.
9563 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9565         PR c/82050
9566         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9567         the !CHECKING_P case by expecting a note.
9568         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9569         a note for the !CHECKING_P case, and move the return statement
9570         outside of #if CHECKING_P guard.
9572 2018-01-03  Jeff Law  <law@redhat.com>
9574         PR middle-end/83654
9575         * gcc.target/i386/stack-check-18.c: New test.
9576         * gcc.target/i386/stack-check-19.c: New test.
9578 2018-01-03  Martin Sebor  <msebor@redhat.com>
9580         PR tree-optimization/83501
9581         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9583 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9585         PR tree-optimization/83501
9586         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9588 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9590         PR c++/83667
9591         * g++.dg/ipa/pr83667.C: New.
9593 2018-01-03  Martin Liska  <mliska@suse.cz>
9595         PR tree-optimization/83593
9596         * gcc.dg/pr83593.c: New test.
9598 2018-01-03  Martin Liska  <mliska@suse.cz>
9600         PR ipa/83549
9601         * g++.dg/ipa/pr83549.C: New test.
9603 2018-01-03  Marek Polacek  <polacek@redhat.com>
9605         PR c++/83592
9606         * g++.dg/warn/mvp2.C: New test.
9608 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9610         PR preprocessor/83602
9611         * g++.dg/cpp/pr83602.C: New test.
9613         PR c++/83634
9614         * g++.dg/parse/pr83634.C: New test.
9616 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9618         PR fortran/83664
9619         * gfortran.dg/eoshift_7.f90: New test.
9621 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9623         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9624         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9626 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9628         Update copyright years.
9630 2018-01-03  Martin Liska  <mliska@suse.cz>
9632         PR ipa/83594
9633         * gcc.dg/ipa/pr83594.c: New test.
9635 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9636             Alan Hayward  <alan.hayward@arm.com>
9637             David Sherwood  <david.sherwood@arm.com>
9639         * gcc.dg/vect-opt-info-1.c: New test.
9641 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9643         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9644         floorf128, truncf128, and roundf128.
9645         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9646         optimizations added in match.pd.
9647         * gcc.target/powerpc/float128-hw6.c: Likewise.
9648         * gcc.target/powerpc/float128-hw7.c: Likewise.
9649         * gcc.target/powerpc/float128-hw8.c: Likewise.
9650         * gcc.target/powerpc/float128-hw9.c: Likewise.
9651         * gcc.target/powerpc/float128-hw10.c: Likewise.
9652         * gcc.target/powerpc/float128-hw11.c: Likewise.
9654 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9656         PR c++/83556
9657         * g++.dg/cpp0x/pr83556.C: New test.
9659 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9661         PR fortran/45689
9662         PR fortran/83650
9663         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9664         * gfortran.dg/simplify_cshift_4.f90: New test.
9666 2018-01-02  Marek Polacek  <polacek@redhat.com>
9668         PR c++/81860
9669         * g++.dg/cpp0x/inh-ctor30.C: New test.
9671         PR c++/83644
9672         * g++.dg/cpp1z/pr83644.C: New test.
9674 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9676         PR fortran/83076
9677         * gfortran.dg/coarray_45.f90: New test.
9679         PR fortran/83319
9680         * gfortran.dg/coarray_46.f90: New test.
9682 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9684         PR tree-optimization/83581
9685         * gcc.dg/pr83581.c: New test.
9687         PR c/83595
9688         * gcc.dg/pr83595.c: New test.
9690         PR middle-end/83608
9691         * g++.dg/opt/pr83608.C: New test.
9693         PR middle-end/83609
9694         * gcc.dg/pr83609.c: New test.
9695         * g++.dg/opt/pr83609.C: New test.
9697         PR middle-end/83623
9698         * gcc.dg/pr83623.c: New test.
9700         * gcc.target/i386/i386.exp
9701         (check_effective_target_avx512vpopcntdqvl): New proc.
9702         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9703         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9704         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9706 Copyright (C) 2018 Free Software Foundation, Inc.
9708 Copying and distribution of this file, with or without modification,
9709 are permitted in any medium without royalty provided the copyright
9710 notice and this notice are preserved.