PR target/85508
[official-gcc.git] / gcc / testsuite / ChangeLog
blob65c4d6144bc7dac74659e528f43fc1d1df9f7a2b
1 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3         PR target/85508
4         * gcc.target/i386/pr85508.c: New test.
6 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8         PR tree-optimization/85478
9         * g++.dg/pr85478.C: New test.
11 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
13         * g++.dg/torture/pr85496.C: New test.
15 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
17         PR rtl-optimization/85423
18         * gcc.dg/pr85423.c: New test.
20 2018-04-20  Martin Sebor  <msebor@redhat.com>
22         PR c/85365
23         * gcc.dg/Wrestrict-15.c: New test.
25 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
27         PR target/85456
28         * gcc.target/powerpc/pr85456.c: New test.
30 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
32         * g++.dg/ext/undef-bool-1.C: Require lp64.
33         * gcc.target/powerpc/undef-bool-2.c: Likewise.
35 2018-04-20  Jeff Law  <law@redhat.com>
37         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
38         stack protector.
39         * gcc.dg/stack-check-6.c: Likewise.
40         * gcc.dg/stack-check-6a.c: Likewise.
41         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
42         * gcc.target/i386/stack-check-18.c: Likewise.
43         * gcc.target/i386/stack-check-19.c: Likewise.
45 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
47         PR testsuite/85483
48         * gcc.target/aarch64/sve/vcond_1.c: Move to...
49         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
50         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
51         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
53 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
55         PR target/85469
56         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
57         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
59 2018-04-20  Richard Biener <rguenther@suse.de>
61         PR middle-end/85475
62         * gcc.dg/torture/pr85475.c: New testcase.
64 2018-04-20  Martin Jambor  <mjambor@suse.cz>
66         ipa/85449
67         * gcc.dg/ipa/pr85449.c: New test.
69 2018-04-20  Martin Jambor  <mjambor@suse.cz>
71         ipa/85447
72         * g++.dg/ipa/pr85447.C: New file.
73         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
75 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
77         PR c++/85462
78         * g++.dg/cpp0x/pr85462.C: New test.
80 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
82         * gcc.target/i386/pr85404.c: Require CET target.
84 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
86         PR tree-optimization/85467
87         * gcc.dg/pr85467.c: New test.
89 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/84611
92         * g++.dg/parse/crash68.C: New.
94 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
96         PR libgcc/85334
97         * g++.dg/torture/pr85334.C: New test.
99 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
101         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
102         * g++.dg/diagnostic/pr85464.C: New.
104 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
106         PR target/85397
107         * gcc.dg/torture/pr85397-1.c: New test.
108         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
109         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
111 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
113         PR target/85404
114         * gcc.target/i386/pr85404.c: New test.
116 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
118         PR target/85417
119         * c-c++-common/attr-nocf-check-1.c: Compile with
120         -fcf-protection=none.
121         * c-c++-common/attr-nocf-check-3.c: Likewise.
122         * gcc.dg/march-generic.c: Likewise.
123         * gcc.target/i386/align-limit.c: Likewise.
124         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
125         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
126         * gcc.target/i386/cet-property-2.c: Likewise.
127         * gcc.target/i386/ret-thunk-26.c: Likewise.
128         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
129         targets.
130         * c-c++-common/fcf-protection-2.c: Likewise.
131         * c-c++-common/fcf-protection-3.c: Likewise.
132         * c-c++-common/fcf-protection-5.c: Likewise.
133         * c-c++-common/fcf-protection-6.c: Likewise.
134         * c-c++-common/fcf-protection-7.c: Likewise.
135         * gcc.target/i386/cet-label-3.c: New test.
136         * gcc.target/i386/cet-property-3.c: Likewise.
137         * gcc.target/i386/cet-sjlj-7.c: Likewise.
138         * gcc.target/i386/pr85417-1.c: Likewise.
139         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
140         __x86_indirect_thunk_nt_(r|e)ax
141         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
142         * gcc.target/i386/pr85403.c: Remove dg-error,
144 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
146         * gcc.target/i386/movdir-1.c: New test.
148 2018-04-19  Richard Biener  <rguenther@suse.de>
150         PR middle-end/85455
151         * gcc.dg/pr85455.c: New testcase.
153 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
155         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
156         targets.
157         * g++.dg/lto/pr85405b_0.C: Likewise.
158         * g++.dg/lto/pr84805_0.C: Likewise.
160 2018-04-18  Martin Liska  <mliska@suse.cz>
162         PR ipa/83983
163         PR ipa/85391
164         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
165         output.
167 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
169         PR target/85388
170         * gcc.dg/pr85388-1.c: New test.
171         * gcc.dg/pr85388-2.c: Likewise.
172         * gcc.dg/pr85388-3.c: Likewise.
173         * gcc.dg/pr85388-4.c: Likewise.
174         * gcc.dg/pr85388-5.c: Likewise.
175         * gcc.dg/pr85388-6.c: Likewise.
177 2018-04-18  Jan Hubicka  <jh@suse.cz>
178             Martin Liska  <mliska@suse.cz>
180         * g++.dg/lto/pr83121_0.C: Update template.
181         * g++.dg/lto/pr83121_1.C: Update template.
182         * g++.dg/lto/pr84805_0.C: Update template.
183         * g++.dg/lto/pr84805_1.C: Update template.
184         * g++.dg/lto/pr84805_2.C: Update template.
186 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
188         PR c++/84630
189         * g++.dg/cpp0x/pr84630.C: New.
191 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
193         PR c++/84463
194         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
195         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
196         in two cases.  Uncomment two other tests and add expected dg-error for
197         them.
198         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
199         -Wnarrowing diagnostics on some targets for c++11.
200         * g++.dg/parse/array-size2.C: Remove xfail.
201         * g++.dg/cpp0x/constexpr-84463.C: New test.
203 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
205         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
206         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
208 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
210         PR testsuite/85326
211         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
212         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
213         * g++.dg/other/sve_tls_2.C: Require effective target tls.
215 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
217         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
218         prevent cascading of errors and change expected error message.
219         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
220         to 64-bit targets.
221         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
222         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
223         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
224         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
225         error message.
226         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
228 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
230         PR target/85430
231         * gcc.dg/pr85430.c: New test.
233 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
235         PR testsuite/85326
236         * gcc.target/arm/pr54300.C: Move to...
237         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
238         * gcc.target/arm/pr55073.C: Move to...
239         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
240         * gcc.target/arm/pr56184.C: Move to...
241         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
242         * gcc.target/arm/pr59985.C: Move to...
243         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
244         * gcc.target/aarch64/pr60675.C: Move to...
245         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
246         * gcc.target/aarch64/pr81422.C: Move to...
247         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
248         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
249         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
250         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
251         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
252         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
253         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
254         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
255         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
256         * gcc.target/aarch64/sve/tls_2.C: Move to...
257         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
258         * gcc.target/aarch64/pr81414.C: Rename to...
259         * gcc.target/aarch64/pr81414.c: ... This.
260         * gcc.target/aarch64/simd/pr67896.C: Rename to...
261         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
262         messages.
263         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
264         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
265         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
266         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
267         file name.
269 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
271         PR middle-end/85414
272         * gcc.dg/pr85414.c: New test.
274 2018-04-17  Martin Jambor  <mjambor@suse.cz>
276         PR ipa/85421
277         * g++.dg/ipa/pr85421.C: New test.
279 2018-04-17  Martin Liska  <mliska@suse.cz>
281         PR lto/85405
282         * g++.dg/lto/pr85405b_0.C: New test.
283         * g++.dg/lto/pr85405b_1.C: New test.
285 2018-04-17  Martin Liska  <mliska@suse.cz>
287         PR lto/85405
288         * g++.dg/lto/pr85405_0.C: New test.
289         * g++.dg/lto/pr85405_1.C: New test.
291 2018-04-17  Martin Liska  <mliska@suse.cz>
293         PR ipa/85329
294         * g++.dg/ext/pr85329-2.C: New test.
295         * g++.dg/ext/pr85329.C: New test.
296         * gcc.target/i386/mvc12.c: New test.
298 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
300         PR c++/85039
301         * g++.dg/pr85039-1.C: New.
302         * g++.dg/pr85039-2.C: New.
303         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
305 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
307         PR target/85080
308         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
309         if the target supports efficient unaligned storage accesses.
311 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
313         PR target/83660
314         * gcc.target/powerpc/pr83660.C: New test.
316 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
318         PR target/85403
319         * gcc.target/i386/pr85403.c: New test.
321 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
323         PR target/84331
324         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
326 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
327             Jason Merrill  <jason@redhat.com>
329         PR c++/85112
330         * g++.dg/cpp0x/pr85112.C: New.
332 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
334         PR testsuite/85326
335         * g++.dg/ext/undef-bool-1.C: New file.
336         * gcc.target/powerpc/powerpc.exp: Remove .C support.
337         * gcc.target/powerpc/undef-bool-1.C: Remove file.
339 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
341         PR target/85293
342         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
343         corresponding dg-error clause.
344         * gcc.target/powerpc/pr80098-3.c: Ditto.
345         * gcc.target/powerpc/pr80103-1.c: Delete.
347 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
349         PR fortran/81773
350         PR fortran/83606
351         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
352         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
354 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
356         PR fortran/85387
357         * gfortran.dg/implied_do_io_5.f90: New test.
359 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
361         PR target/83402
362         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
363         several values:  positive, negative, and zero.
364         * gcc.target/powerpc/sse2-pslld-1.c: Same.
365         * gcc.target/powerpc/sse2-psllq-1.c: Same.
367 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
369         PR rtl-optimization/79916
370         * gcc.target/powerpc/pr79916.c: New.
372 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
374         PR rtl-optimization/85393
375         * g++.dg/opt/pr85393.C: New test.
376         * g++.dg/opt/pr85393-aux.cc: New file.
378         PR rtl-optimization/85376
379         * gcc.dg/pr85376.c: New test.
381 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
383         PR rtl-optimization/83852
384         * gcc.dg/pr83852.c: New testcase.
386 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
388         PR testsuite/85326
389         * gcc.target/s390/pr77822-1.C: Rename to ...
390         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
391         * gcc.target/s390/pr77822-2.c: Add asm scan check.
392         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
394 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
396         PR lto/71991
397         * gcc.target/i386/pr71991.c: New testcase.
399 2018-04-13  Martin Liska  <mliska@suse.cz>
400             Jakub Jelinek  <jakub@redhat.com>
402         PR middle-end/81657
403         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
404         call.
406 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
408         PR c++/85385
409         * g++.dg/diagnostic/macro-arg-count.C: New test.
411 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
413         PR fortran/83064
414         PR testsuite/85346
415         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
416         array and move test to libgomp/testsuite/libgomp.fortran.
417         * gfortran.dg/do_concurrent_6.f90: New test.
419 2018-04-12  Marek Polacek  <polacek@redhat.com>
421         PR c++/85258
422         * g++.dg/parse/error61.C: New test.
424 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
426         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
427         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
429 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
431         PR target/85347
432         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
433         specify -mvsx on gcc command line.
435 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
437         PR middle-end/84955
438         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
439         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
441 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
443         PR target/85328
444         * gcc.target/i386/pr85328.c: New test.
446 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
448         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
450 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
452         PR rtl-optimization/85342
453         * gcc.target/i386/pr85342.c: New test.
455 2018-04-11  Jason Merrill  <jason@redhat.com>
457         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
458         if ulimit -v is set.
460 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
462         PR testsuite/85190
463         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
465 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
467         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
468         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
470 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
472         PR c++/70808
473         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
474         effective target.
476 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
478         PR target/84301
479         * gcc.target/i386/pr84301.c: New test.
481 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
483         PR tree-optimization/85331
484         * gcc.c-torture/execute/pr85331.c: New test.
486 2018-04-11  Marek Polacek  <polacek@redhat.com>
488         PR c++/85032
489         * g++.dg/cpp0x/pr51225.C: Adjust error message.
490         * g++.dg/cpp1z/constexpr-if21.C: New test.
492 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
494         PR target/85281
495         * gcc.target/i386/pr85281.c: New test.
497 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
499         PR rtl-optimization/84659
500         * gcc.dg/pr84659.c: New test.
502 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
504         PR debug/85302
505         * g++.dg/debug/dwarf2/pr85302.C: New test.
507 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
509         PR target/85261
510         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
511         into register.
513 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
515         PR c++/70808
516         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
518 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
520         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
521         * gcc.target/powerpc/dimode_off.c: Ditto.
522         * gcc.target/powerpc/tfmode_off.c: Ditto.
523         * gcc.target/powerpc/timode_off.c: Ditto.
525 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
527         * gcc.target/powerpc/vec-ldl-1.c: New test.
528         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
529         corrections to ABI implementation.
531 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
533         PR target/85056
534         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
536 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
538         PR rtl-optimization/85300
539         * gcc.dg/pr85300.c: New test.
541 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
543         PR c++/85110
544         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
545         where we now show the pertinent parameter.
546         * g++.dg/diagnostic/aka2.C: Likewise.
547         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
549 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
551         PR fortran/85313
552         * gfortran.dg/gomp/pr85313.f90: New test.
554 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
556         PR c++/24314
557         * g++.dg/parse/template29.C: New.
559 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
561         PR testsuite/85190
562         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
564 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
566         PR target/85177
567         PR target/85255
568         * gcc.target/i386/avx512f-pr85177.c: New test.
569         * gcc.target/i386/avx512f-pr85255.c: New test.
571 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
573         PR tree-optimization/85286
574         * gcc.dg/vect/pr85286.c: New test.
576 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
578         PR target/85173
579         * gcc.target/arm/pr85173.c: New test.
581 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
583         PR lto/85248
584         * gcc.dg/lto/pr85248_0.c: New test.
585         * gcc.dg/lto/pr85248_1.c: New test.
587 2018-04-09  Jan Hubicka  <jh@suse.cz>
589         PR lto/85078
590         * g++.dg/torture/pr85078.C: New.
592 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
594         PR c++/85227
595         * g++.dg/cpp1z/decomp44.C: New.
596         * g++.dg/cpp1z/decomp45.C: Likewise.
598 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
600         PR fortran/83064
601         * gfortran.dg/do_concurrent_5.f90: New test.
602         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
603         message.
605 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
607         PR fortran/51260
608         * gfortran.dg/parameter_array_element_3.f90: New test.
610 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
612         PR c++/85194
613         * g++.dg/cpp1z/decomp43.C: New test.
615         PR rtl-optimization/80463
616         * g++.dg/pr80463.C: Add -w to dg-options.
618 2018-04-09  Richard Biener  <rguenther@suse.de>
620         PR tree-optimization/85284
621         * gcc.dg/torture/pr85284.c: New testcase.
623 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
625         PR rtl-optimization/80463
626         PR rtl-optimization/83972
627         PR rtl-optimization/83480
629         * gcc.dg/pr80463.c: New test.
630         * g++.dg/pr80463.C: Likewise.
631         * gcc.dg/pr83972.c: Likewise.
633 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
635         PR rtl-optimization/83913
636         * gcc.dg/pr83913.c: New test.
638 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
640         PR rtl-optimization/83962
641         * gcc.dg/pr83962.c: New test.
643 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
645         PR rtl-optimization/83530
646         * gcc.dg/pr83530.c: New test.
648 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
650         PR middle-end/82976
651         * gfortran.dg/realloc_on_assign_16a.f90: New test.
653 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
655         PR tree-optimization/85257
656         * gcc.dg/pr85257.c: New test.
658 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
660         * g++.dg/opt/pr85196.C: New test.
662 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
664         PR c++/84269
665         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
666         std::tuple here since they need C++11.
667         * g++.dg/lookup/missing-std-include-8.C: New test.
668         * g++.dg/lookup/missing-std-include.C: Move std::array and
669         std::tuple test to missing-std-include-6.C to avoid failures
670         with C++98.
672 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
674         PR debug/85252
675         * gcc.dg/debug/pr85252.c: New test.
677         PR rtl-optimization/84872
678         * gcc.dg/graphite/pr84872.c: New test.
680         PR c++/85210
681         * g++.dg/cpp1z/decomp42.C: New test.
683 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
685         PR c++/85021
686         * g++.dg/lookup/missing-std-include-7.C: New test.
688 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
690         * gcc.dg/struct-simple.c: Revert r254862.
691         * lib/target-supports.exp
692         (check_effective_target_word_mode_no_slow_unalign): Likewise.
694 2018-04-06  Richard Biener  <rguenther@suse.de>
696         PR middle-end/85244
697         * gcc.dg/torture/pr85244-1.c: New testcase.
698         * gcc.dg/torture/pr85244-2.c: Likewise.
700 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
702         PR sanitizer/85213
703         * c-c++-common/ubsan/pr85213.c: New test.
705 2018-04-06  Richard Biener  <rguenther@suse.de>
707         PR middle-end/85180
708         * gcc.dg/pr85180.c: New testcase.
710 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
712         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
713         to trigger the optimization. Do some cleanup and function
714         renaming.  Add more test functions.
716 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
718         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
719         options.
720         * gcc.target/s390/hotpatch-1.c: Skip when building without
721         optimization.
722         * gcc.target/s390/hotpatch-10.c: Likewise.
723         * gcc.target/s390/hotpatch-11.c: Likewise.
724         * gcc.target/s390/hotpatch-12.c: Likewise.
725         * gcc.target/s390/hotpatch-13.c: Likewise.
726         * gcc.target/s390/hotpatch-14.c: Likewise.
727         * gcc.target/s390/hotpatch-15.c: Likewise.
728         * gcc.target/s390/hotpatch-16.c: Likewise.
729         * gcc.target/s390/hotpatch-17.c: Likewise.
730         * gcc.target/s390/hotpatch-18.c: Likewise.
731         * gcc.target/s390/hotpatch-19.c: Likewise.
732         * gcc.target/s390/hotpatch-2.c: Likewise.
733         * gcc.target/s390/hotpatch-3.c: Likewise.
734         * gcc.target/s390/hotpatch-4.c: Likewise.
735         * gcc.target/s390/hotpatch-5.c: Likewise.
736         * gcc.target/s390/hotpatch-6.c: Likewise.
737         * gcc.target/s390/hotpatch-7.c: Likewise.
738         * gcc.target/s390/hotpatch-8.c: Likewise.
739         * gcc.target/s390/hotpatch-9.c: Likewise.
741 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
743         * c-c++-common/Wattributes.c: Disable warning for s390* target and
744         check for an error instead.
745         * gcc.dg/Wattributes-6.c: Likewise.
747 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
749         PR c++/85209
750         * g++.dg/cpp1z/decomp39.C: New test.
751         * g++.dg/cpp1z/decomp40.C: New test.
753         PR c++/85208
754         * g++.dg/cpp1z/decomp41.C: New test.
756         PR middle-end/85195
757         * gcc.dg/pr85195.c: New test.
759 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
761         PR c++/80956
762         * g++.dg/cpp0x/initlist100.C: New.
763         * g++.dg/cpp0x/initlist101.C: Likewise.
765 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
767         PR c++/84792
768         * g++.dg/other/pr84792-1.C: New.
769         * g++.dg/other/pr84792-2.C: Likewise.
771 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
773         PR target/85193
774         * gcc.target/i386/pr85193.c: New test.
776 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
778         PR c++/84979
779         * g++.dg/concepts/pr84979.C: New.
780         * g++.dg/concepts/pr84979-2.C: New.
781         * g++.dg/concepts/pr84979-3.C: New.
783 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
785         PR c++/80026
786         * g++.dg/cpp0x/variadic174.C: New.
788 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
790         PR inline-asm/85172
791         * g++.dg/ext/builtin13.C: New test.
792         * g++.dg/ext/atomic-4.C: New test.
794         PR c++/85146
795         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
796         * g++.dg/ext/bases3.C: New test.
798 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
800         PR target/85203
801         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
802         to match a single insn of the baz function.  Move scan directives at
803         the end of the file below the functions they are trying to test for
804         better readability.
805         * gcc.target/arm/cmse/cmse-16.c: New testcase.
807 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
809         PR rtl-optimization/84878
810         * gcc.target/powerpc/pr84878.c: New test.
812 2018-04-04  Michael Matz  <matz@suse.de>
814         * gcc.dg/Wstringop-overflow-4.c: New test.
815         * c-c++-common/Wstringop-truncation-4.c: Adjust.
817 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
819         PR testsuite/85189
820         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
821         for the diagnostics of overridden functions.  Adjust for new wording.
823 2018-04-04  Richard Biener  <rguenther@suse.de>
825         PR lto/85176
826         * g++.dg/lto/pr85176_0.C: New testcase.
828 2018-04-04  Richard Biener  <rguenther@suse.de>
830         PR testsuite/85191
831         * lib/target-supports.exp (check_effective_target_vect_perm_short):
832         Fix typo.
834 2018-04-04  Martin Liska  <mliska@suse.cz>
836         PR sanitizer/85174
837         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
838         and msdata as a workaround for powerpc.
840 2018-04-04  Richard Biener  <rguenther@suse.de>
842         PR tree-optimization/85168
843         * gcc.dg/torture/pr85168.c: New testcase.
845 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
847         PR c++/84943
848         * g++.dg/pr84943.C: New.
849         * g++.dg/pr84943-2.C: New.
851 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
853         PR rtl-optimization/85167
854         * gcc.dg/pr85167.c: New test.
856         PR tree-optimization/85156
857         * c-c++-common/pr85156.c: New test.
858         * gcc.c-torture/execute/pr85156.c: New test.
860 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
862         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
863         * gcc.target/powerpc/undef-bool-1.C: New file.
864         * gcc.target/powerpc/undef-bool-2.c: New file.
866 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
868         PR c++/84768
869         * g++.dg/cpp1z/class-deduction52.C: New.
871 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
873         PR c++/85147
874         * g++.dg/cpp0x/pr85147.C: New test.
876         PR c++/85140
877         * g++.dg/cpp0x/gen-attrs-64.C: New test.
879         PR c++/85134
880         * g++.dg/gomp/pr85134.C: New test.
881         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
883         PR target/85169
884         * gcc.c-torture/execute/pr85169.c: New test.
885         * gcc.target/i386/avx512f-pr85169.c: New test.
886         * gcc.target/i386/avx512bw-pr85169.c: New test.
888 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
890         PR target/85126
891         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
892         scan-assembler-times clause.
894 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
896         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
897         dg-additional-options.
899 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
901         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
903 2018-04-03  Richard Biener  <rguenther@suse.de>
905         PR testsuite/85154
906         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
908 2018-04-02  Jim Wilson  <jimw@sifive.com>
910         * gcc.target/riscv/pr84660.c: New.
911         * gcc.target/riscv/shift-and-1.c: New.
912         * gcc.target/riscv/shift-and-2.c: New.
914 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
916         PR fortran/85102
917         * gfortran.dg/array_simplify_2.f90: New test.
919 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
921         PR middle-end/85090
922         * gcc.target/i386/avx512f-pr85090-1.c: New test.
923         * gcc.target/i386/avx512f-pr85090-2.c: New test.
924         * gcc.target/i386/avx512f-pr85090-3.c: New test.
925         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
926         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
928 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
930         PR c++/85027
931         * g++.dg/pr85027.C: New.
933 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
935         PR target/83315
936         * gcc.target/powerpc/sse-maxps-2.c: New test.
937         * gcc.target/powerpc/sse-minps-2.c: New test.
939 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
941         PR c++/84791
942         * g++.dg/gomp/pr84791.C: New test.
944 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
946         PR fortran/84931
947         * gfortran.dg/array_constructor_53.f90: New test.
949 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
951         PR fortran/85130
952         * gfortran.dg/substr_6.f90: Remove illegal test for
953         out-of-bounds substring.
955 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
957         PR fortran/85111
958         * gfortran.dg/zero_sized_10.f90: New test.
960 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
962         PR c++/84269
963         * g++.dg/lookup/missing-std-include-6.C: New test.
964         * g++.dg/lookup/missing-std-include.C: Add std::pair and
965         std::tuple tests.
966         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
967         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
968         <cstring>, <cassert>, and <cstdlib>.
970 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
972         PR inline-asm/84985
973         * gcc.target/i386/pr84985.c: New.
975 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
977         PR c++/85110
978         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
980 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
982         PR c++/85108
983         * g++.dg/warn/Wunused-var-31.C: New test.
985         PR c/85094
986         * c-c++-common/Wduplicated-branches-14.c: New test.
988 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
990         PR c++/84606
991         * g++.dg/cpp0x/pr84606.C: New.
993 2018-03-29  Carl Love  <cel@us.ibm.com>
995         Revert
996         2017-09-27  Carl Love  <cel@us.ibm.com>
998         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
999         for the __builtin_fctid and __builtin_fctiw.
1001 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1003         PR target/84912
1004         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1005         deleted builtin function.
1006         (div_weuo): Likewise.
1007         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1008         (div_deuo): Likewise.
1010 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1012         PR c++/85028
1013         * g++.dg/other/default13.C: New.
1015 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1017         PR target/85095
1018         * gcc.target/i386/pr85095-1.c: New test.
1019         * gcc.target/i386/pr85095-2.c: New test.
1020         * gcc.c-torture/execute/pr85095.c: New test.
1022         PR tree-optimization/82004
1023         * gcc.dg/pr82004.c: New test.
1025 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1026             Martin Liska  <mliska@suse.cz>
1028         PR sanitizer/85081
1029         * g++.dg/asan/pr85081.C: New test.
1031 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1033         PR c++/84789
1034         * g++.dg/template/pr84789.C: Adjust for testing with
1035         -fconcepts too.
1037         PR c++/84973
1038         * g++.dg/template/pr84973.C: New.
1039         * g++.dg/template/pr84973-2.C: New.
1040         * g++.dg/template/pr84973-3.C: New.
1042         PR c++/84968
1043         * g++.dg/eh/pr84968.C: New.
1045 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1047         PR target/84914
1048         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1049         long double multiply/divide uses the correct function.
1050         * gcc.target/powerpc/mulkc-3.c: Likewise.
1051         * gcc.target/powerpc/divkc-2.c: Likewise.
1052         * gcc.target/powerpc/divkc-3.c: Likewise.
1054 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1056         PR c++/85067
1057         * g++.dg/cpp0x/defaulted51.C: New.
1058         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1060 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1062         PR c++/85077
1063         * g++.dg/ext/vector35.C: New test.
1065         PR c++/85061
1066         * g++.dg/ext/builtin-offsetof3.C: New test.
1068         PR c++/85076
1069         * g++.dg/cpp1y/pr85076.C: New test.
1071 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1073         PR fortran/85084
1074         * gfortran.dg/matmul_rank_1.f90: New test.
1076 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1077         Harald Anlauf  <anlauf@gmx.de>
1079         * gfortran.dg/structure_constructor_15.f90: New test.
1081 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1083         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1084         for the diagnostics of overridden functions.  Adjust for new wording.
1085         * g++.dg/cpp0x/implicit1.C: Likewise.
1086         * g++.dg/cpp0x/override1.C: Likewise.
1087         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1088         * g++.dg/eh/shadow1.C: Likewise.
1089         * g++.dg/inherit/covariant12.C: Likewise.
1090         * g++.dg/inherit/covariant14.C: Likewise.
1091         * g++.dg/inherit/covariant15.C: Likewise.
1092         * g++.dg/inherit/covariant16.C: Likewise.
1093         * g++.dg/inherit/covariant22.C: Likewise.
1094         * g++.dg/inherit/crash3.C: Likewise.
1095         * g++.dg/inherit/error2.C: Likewise.
1096         * g++.dg/template/crash100.C: Likewise.
1097         * g++.old-deja/g++.eh/spec6.C: Likewise.
1098         * g++.old-deja/g++.mike/p811.C: Likewise.
1099         * g++.old-deja/g++.other/virtual11.C: Likewise.
1100         * g++.old-deja/g++.other/virtual4.C: Likewise.
1102 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1104         PR target/85044
1105         * gcc.target/i386/pr85044.c: New test.
1107 2018-03-27  Martin Sebor  <msebor@redhat.com>
1109         PR testsuite/83462
1110         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1111         other than x86.
1113 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1115         PR target/83009
1116         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1118 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1120         PR target/81863
1121         * gcc.target/arm/pr81863.c: New test.
1123 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1125         PR target/85056
1126         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1127         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1129 2018-03-27  Richard Biener  <rguenther@suse.de>
1131         PR testsuite/82847
1132         * lib/target-supports.exp (check_ssse3_available): New function.
1133         (check_effective_target_vect_perm_short): Enable for x86 if
1134         check_ssse3_available.
1136 2018-03-27  Richard Biener  <rguenther@suse.de>
1138         PR tree-optimization/85082
1139         * gfortran.dg/pr85082.f90: New testcase.
1141 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1143         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1144         to "l=2" in dg-final.
1146 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1148         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1149         * gcc.target/mips/fix-r4000-2.c: Likewise.
1150         * gcc.target/mips/fix-r4000-3.c: Likewise.
1151         * gcc.target/mips/fix-r4000-4.c: Likewise.
1152         * gcc.target/mips/fix-r4000-5.c: Likewise.
1153         * gcc.target/mips/fix-r4000-6.c: Likewise.
1154         * gcc.target/mips/fix-r4000-7.c: Likewise.
1155         * gcc.target/mips/fix-r4000-8.c: Likewise.
1156         * gcc.target/mips/fix-r4000-9.c: Likewise.
1157         * gcc.target/mips/fix-r4000-10.c: Likewise.
1158         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1159         "mulditi3_r4000" instead of "mulditi3".
1160         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1161         "umulditi3_r4000" instead of "umulditi3".
1163 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1165         PR c++/85068
1166         * g++.dg/inherit/covariant22.C: New test.
1168 2018-03-27  Richard Biener  <rguenther@suse.de>
1170         PR testsuite/84004
1171         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1172         alignment.
1174 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1175             Jason Merrill  <jason@redhat.com>
1177         PR c++/84632
1178         * g++.dg/init/array49.C: New.
1179         * g++.dg/torture/pr70499.C: Adjust.
1181 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1183         PR target/85073
1184         * gcc.target/i386/pr85073.c: New test.
1186 2018-03-26  Richard Biener  <rguenther@suse.de>
1188         PR testsuite/85066
1189         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1190         instead of long.
1192 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1194         PR fortran/66709
1195         * gfortran.dg/parameter_array_format.f90: New test.
1197 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1198         Neil Carlson <neil.n.carlson@gmail.com>
1200         PR fortran/84381
1201         * gfortran.dg/literal_character_constant_1.inc: Replace
1202         call abort by STOP n.
1203         * gfortran.dg/overload_1.f90: Likewise.
1205 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1206         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1208         PR fortran/84924
1209         * gfortran.dg/scalar_pointer_1.f90: New test.
1211 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1213         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1214         precise.
1216 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1218         PR fortran/69497
1219         * gfortran.dg/pr89497.f90: New test.
1221 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1223         PR fortran/70068
1224         * gfortran.dg/substr_7.f90: New test.
1226 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1228         PR fortran/42651
1229         * gfortran.dg/pr42651.f90: New test.
1230         * gfortran.dg/func_result_7.f90: Update error message.
1232 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1234         PR tree-optimization/84005
1235         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1236         failing to force the alignment.
1238 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1240         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1241         from this to...
1242         <vclzd>: ...this.
1244 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1246         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1247         message.  Fix scan-assembler patterns.
1249 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1251         PR c++/85015
1252         * g++.dg/cpp0x/pr85015.C: New test.
1254         PR c++/84942
1255         * g++.dg/cpp1y/pr84942.C: New test.
1257 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1259         PR inline-asm/85030
1260         * testsuite/gcc.target/i386/pr85030.c: New.
1262 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1264         PR target/85026
1265         * g++.dg/pr85026.C: New test.
1267 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1269         * g++.dg/debug/pr84704.C: XFAIL AIX.
1271 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1273         PR target/84826
1274         * gcc.target/arm/pr84826.c: Add dg directive.
1276 2018-03-23  Marek Polacek  <polacek@redhat.com>
1278         PR c++/85033
1279         * g++.dg/ext/builtin-offsetof2.C: New test.
1281         PR c++/85045
1282         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1283         * gcc.dg/pr85045.c: New test.
1285 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1287         PR debug/85020
1288         * gnat.dg/lto22.adb: New test.
1289         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1290         * gnat.dg/lto22_pkg2.ads: Likewise.
1292 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1294         PR c/80778
1295         * gcc.dg/lto/pr80778_0.c: New test.
1297         PR inline-asm/85034
1298         * gcc.target/i386/pr85034.c: New test.
1300         PR inline-asm/85022
1301         * c-c++-common/torture/pr85022.c: New test.
1303         PR sanitizer/85029
1304         * g++.dg/ubsan/pr85029.C: New test.
1306 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1308         PR c++/71251
1309         * g++.dg/cpp0x/pr71251.C: New.
1311         PR c++/84789
1312         * g++.dg/template/pr84789.C: New.
1313         * g++.dg/template/pr84789-2.C: New.
1314         * g++.dg/template/pr84789-3.C: New.
1315         * g++.dg/parse/dtor11.C: Accept alternate error message.
1317         PR c++/84729
1318         * g++.dg/pr84729.C: New.
1319         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1320         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1321         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1323 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1325         PR fortran/84922
1326         * gfortran.dg/interface_42.f90: New test.
1327         * gfortran.dg/interface_43.f90: New test.
1329 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1331         PR target/84826
1332         * gcc.target/arm/pr84826.c: New test.
1334 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1336         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1337         dg-require-effective-target.
1338         * gcc.target/arm/addr-modes-int.c: Likewise.
1339         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1341 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1343         PR target/84760
1344         * gcc.target/powerpc/altivec-ld-1.c: New test.
1346 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1348         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1350 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1352         PR inline-asm/84941
1353         * gcc.dg/pr84941.c: New test.
1355 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1357         PR tree-optimization/84956
1358         * gcc.dg/pr84956.c: New test.
1360 2018-03-22  Marek Polacek  <polacek@redhat.com>
1362         PR c++/84854
1363         * g++.dg/cpp1z/constexpr-if15.C: New test.
1364         * g++.dg/cpp1z/constexpr-if16.C: New test.
1366 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1368         * gcc.dg/builtin-tgmath-3.c: New test.
1370 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1372         PR c++/71965
1373         * g++.dg/concepts/pr71965.C: New.
1375         PR c++/84610
1376         PR c++/84642
1377         * g++.dg/cpp0x/pr84610.C: New.
1378         * g++.dg/cpp0x/pr84642.C: New.
1380 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1382         PR c/84999
1383         * c-c++-common/pr84999.c: New test.
1385 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1387         PR c++/84972
1388         * g++.dg/ext/desig10.C: New.
1390 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1391             Harald Anlauf  <anlauf@gmx.de>
1393         PR fortran/84957
1394         * gfortran.dg/pr84957.f90: New test.
1396 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1398         PR tree-optimization/84960
1399         * gcc.c-torture/compile/pr84960.c: New test.
1401 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1403         PR tree-optimization/84811
1404         * gcc.dg/torture/pr84811.c: New test.
1406 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1408         PR tree-optimization/84982
1409         * c-c++-common/pr84982.c: New test.
1411         PR c++/84961
1412         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1413         "m" (++x) in C++.
1414         * g++.dg/torture/pr84961-1.C: New test.
1415         * g++.dg/torture/pr84961-2.C: New test.
1417 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1419         PR c++/85008
1420         * g++.dg/pr85008.C: New.
1422 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1424         PR fortran/84615
1425         * gfortran.dg/char_result_17.f90: New test.
1427 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1429         PR c++/84994
1430         * g++.dg/other/accessor-fixits-1.C: Move to...
1431         * g++.dg/torture/accessor-fixits-1.C: ...here.
1432         * g++.dg/other/accessor-fixits-2.C: Move to...
1433         * g++.dg/torture/accessor-fixits-2.C: ...here.
1434         * g++.dg/other/accessor-fixits-3.C: Move to...
1435         * g++.dg/torture/accessor-fixits-3.C: ...here.
1436         * g++.dg/other/accessor-fixits-4.C: Move to...
1437         * g++.dg/torture/accessor-fixits-4.C: ...here.
1438         * g++.dg/other/accessor-fixits-5.C: Move to...
1439         * g++.dg/torture/accessor-fixits-5.C: ...here.
1440         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1441         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1442         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1444 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1446         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1448 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1450         PR target/82989
1451         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1453 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1455         PR c++/84804
1456         * g++.dg/lookup/pr84804.C: New.
1458 2018-03-21  Martin Sebor  <msebor@redhat.com>
1460         PR c++/84850
1461         * g++.dg/Wclass-memaccess-3.C: New test.
1462         * g++.dg/Wclass-memaccess-4.C: New test.
1464 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1466         PR c++/84892
1467         * g++.dg/other/accessor-fixits-1.C
1468         (test_access_const_t1_color): New.
1469         (test_deref_const_t1_color): New.
1470         * g++.dg/other/accessor-fixits-5.C: New testcase.
1472 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1474         PR tree-optimization/83126
1475         * gcc.dg/graphite/pr83126.c: New test.
1477 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1479         * g++.dg/ext/anon-struct6.C: Adjust.
1480         * g++.dg/ext/deprecate-1.C: New.
1481         * g++.dg/ext/deprecate-2.C: New.
1482         * g++.dg/lookup/pr84602.C: Adjust.
1483         * g++.dg/lookup/pr84962.C: Adjust.
1484         * g++.old-deja/g++.other/anon4.C
1486         PR c++/84836
1487         * g++.dg/lookup/pr84836.C: New.
1489 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1491         PR tree-optimization/84969
1492         * gcc.dg/tree-ssa/pr84969.c: New test.
1494 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1496         PR rtl-optimization/84989
1497         * gcc.target/i386/pr84989.c: New test.
1499 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1501         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1503 2018-03-21  Martin Liska  <mliska@suse.cz>
1505         PR ipa/84963
1506         * gfortran.dg/goacc/pr84963.f90: New test.
1508 2018-03-21  Marek Polacek  <polacek@redhat.com>
1510         PR c++/71638, ICE with NSDMI and reference.
1511         * g++.dg/cpp0x/nsdmi14.C: New test.
1512         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1514 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1516         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1517         MIPS with -mpaired-single directives.
1519 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1521         PR fortran/85001
1522         * gfortran.dg/interface_41.f90: New test.
1524 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1526         PR debug/84875
1527         * gcc.dg/pr84875.c: New test.
1529 2018-03-20  Marek Polacek  <polacek@redhat.com>
1531         PR c++/84978, ICE with NRVO.
1532         * g++.dg/opt/nrv19.C: New test.
1534 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1536         PR target/82518
1537         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1538         Disable for armeb targets.
1539         * gcc.target/arm/pr82518.c: New test.
1541 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1543         PR c++/84962
1544         * g++.dg/lookup/pr84962.C: New.
1546         PR c++/84970
1547         * g++.dg/lookup/pr84970.C: New.
1549 2018-03-20  Richard Biener  <rguenther@suse.de>
1551         PR target/84986
1552         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1554 2018-03-20  Martin Liska  <mliska@suse.cz>
1556         PR ipa/84825
1557         * g++.dg/ipa/pr84825.C: New test.
1559 2018-03-20  Martin Liska  <mliska@suse.cz>
1561         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1563 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1565         PR target/84845
1566         * gcc.c-torture/compile/pr84845.c: New test.
1568 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1570         PR target/82989
1571         * gcc.target/arm/pr82989.c: New test.
1573 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1575         PR target/84945
1576         * gcc.target/i386/pr84945.c: New test.
1578 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1580         PR target/81647
1581         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1583 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1585         PR c/84953
1586         * gcc.dg/pr84953.c: New test.
1588 2018-03-19  Marek Polacek  <polacek@redhat.com>
1590         PR c++/84925
1591         * g++.dg/cpp1z/lambda-__func__.C: New test.
1593         PR c++/84927
1594         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1596 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1598         PR sanitizer/78651
1599         * g++.dg/asan/pr78651.C: New test.
1601 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1603         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1604         vect_int_mult.  Add nvptx xfail for PR84958.
1606 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1608         PR c++/84835
1609         * g++.dg/cpp1y/pr84835.C: New.
1611 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1613         PR target/81647
1614         * gcc.target/aarch64/pr81647.c: New.
1616 2018-03-19  Richard Biener  <rguenther@suse.de>
1618         PR tree-optimization/84933
1619         * g++.dg/pr84933.C: New testcase.
1621 2018-03-19  Richard Biener  <rguenther@suse.de>
1623         PR tree-optimization/84859
1624         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1625         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1626         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1627         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1629 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1631         PR c++/84812
1632         * g++.dg/lookup/pr84812.C: New.
1634 2018-03-19  Richard Biener  <rguenther@suse.de>
1636         PR tree-optimization/84929
1637         * gcc.dg/torture/pr84929.c: New testcase.
1639 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1641         PR target/84711
1642         * gcc.target/arm/big-endian-subreg.c: Delete.
1644 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1646         PR fortran/84931
1647         * gfortran.dg/array_constructor_52.f90: New test.
1649 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1651         PR fortran/77414
1652         * gfortran.dg/pr77414.f90: New test.
1653         * gfortran.dg/internal_references_1.f90: Adjust error message.
1655 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1657         PR fortran/65453
1658         * gfortran.dg/pr65453.f90: New test.
1660 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1662         PR tree-optimization/84913
1663         * gfortran.dg/vect/pr84913.f90: New test.
1665 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1667         PR fortran/79929
1668         * gfortran.dg/warn_concat.f90: New test.
1670 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1672         PR target/84899
1673         * gcc.dg/pr84899.c: New test.
1675 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1677         PR fortran/69395
1678         * gfortran.dg/pr69395.f90: Add test for max dimensions
1680 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1682         PR target/84876
1683         * gcc.target/i386/pr84876.c: New test.
1685 2018-03-16  Martin Liska  <mliska@suse.cz>
1687         PR ipa/84833
1688         * gcc.target/i386/mvc11.c: New test.
1690 2018-03-16  Martin Liska  <mliska@suse.cz>
1692         PR ipa/84722
1693         * gcc.target/i386/mvc10.c: New test.
1695 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1697         PR c++/79937
1698         PR c++/82410
1699         * g++.dg/cpp1y/pr79937-1.C: New test.
1700         * g++.dg/cpp1y/pr79937-2.C: New test.
1701         * g++.dg/cpp1y/pr79937-3.C: New test.
1702         * g++.dg/cpp1y/pr79937-4.C: New test.
1703         * g++.dg/cpp1y/pr82410.C: New test.
1705 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1707         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1709 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1711         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1713 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1715         PR c++/84874
1716         * g++.dg/cpp2a/desig8.C: New test.
1718         PR tree-optimization/84841
1719         * gcc.dg/pr84841.c: New test.
1721         PR c++/84874
1722         * g++.dg/cpp2a/desig7.C: New test.
1724 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1725             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1727         * gfortran.dg/automatic_1.f90: New test.
1728         * gfortran.dg/automatic_repeat.f90: New test
1729         * gfortran.dg/automatic_save.f90: New test.
1730         * gfortran.dg/vax_structure.f90: New test.
1732 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1734         PR fortran/78741
1735         * gfortran.dg/pr78741.f90: New test.
1737 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1739         PR fortran/69395
1740         * gfortran.dg/pr69395.f90: New test.
1742 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1744         PR c++/79085
1745         * g++.dg/opt/pr79085.C: New test.
1747 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1749         PR target/84574
1750         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1751         label instead of __x86_indirect_thunk label.
1753 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1755         PR c++/84222
1756         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1757         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1758         * g++.dg/warn/deprecated-13.C: New test.
1760 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1762         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1764 2018-03-15  Richard Biener  <rguenther@suse.de>
1766         PR c/84873
1767         * c-c++-common/pr84873.c: New testcase.
1769 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1771         PR target/84711
1772         * gcc.target/arm/big-endian-subreg.c: New.
1774 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1776         PR target/84860
1777         * gcc.c-torture/compile/pr84860.c: New test.
1779 2018-03-15  Julia Koval  <julia.koval@intel.com>
1781         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1782         cannonlake.
1783         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1784         avx512bitalg.
1786 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1788         PR c/84853
1789         * gcc.dg/pr84853.c: New test.
1791 2018-03-14  Carl Love  <cel@us.ibm.com>
1793         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1795 2018-03-14  Martin Liska  <mliska@suse.cz>
1797         PR ipa/8480
1798         * g++.dg/lto/pr84805_0.C: New test.
1799         * g++.dg/lto/pr84805_1.C: New test.
1800         * g++.dg/lto/pr84805_2.C: New test.
1802 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1804         PR c/84852
1805         * gcc.dg/fixits-pr84852-1.c: New test.
1806         * gcc.dg/fixits-pr84852-2.c: New test.
1808 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1810         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1811         separate verbose message.
1812         * lib/scandump.exp (scan-dump-times): Likewise.
1814 2018-03-14  Julia Koval  <julia.koval@intel.com>
1816         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1817         server.
1818         * gcc.target/i386/funcspec-56.inc: Ditto.
1820 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1822         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1823         aarch64_sve_hw.
1825 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1827         PR sanitizer/83392
1828         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1829         check count from 17 to 14.
1831         PR target/84844
1832         * gcc.target/i386/pr84844.c: New test.
1834 2018-03-14  Richard Biener  <rguenther@suse.de>
1836         PR tree-optimization/84830
1837         * gcc.dg/torture/pr84830.c: New testcase.
1839 2018-03-14  Marek Polacek  <polacek@redhat.com>
1841         PR c++/84596
1842         * g++.dg/cpp0x/static_assert15.C: New test.
1844 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1846         PR fortran/61775
1847         * gfortran.dg/pr61775.f90: New test.
1849 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1851         PR c++/84843
1852         * g++.dg/ext/pr84843-1.C: New test.
1853         * g++.dg/ext/pr84843-2.C: New test.
1855 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1857         PR c/46921
1858         * gcc.dg/pr46921.c: New test.
1860 2018-03-13  Martin Sebor  <msebor@redhat.com>
1862         PR tree-optimization/84725
1863         * c-c++-common/Wstringop-truncation-4.c: New test.
1864         * c-c++-common/attr-nonstring-5.c: New test.
1866 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1868         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1869         than unpacks.
1870         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1871         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1873 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1875         * gcc.target/aarch64/sve/tls_1.c: New test.
1876         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1878 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1880         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1881         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1883 2018-03-13  Martin Liska  <mliska@suse.cz>
1885         PR ipa/84658.
1886         * g++.dg/ipa/pr84658.C: New test.
1888 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1890         PR middle-end/84834
1891         * gcc.dg/pr84834.c: New test.
1893         PR target/84827
1894         * gcc.target/i386/pr84827.c: New test.
1896         PR target/84828
1897         * g++.dg/ext/pr84828.C: New test.
1899         PR target/84786
1900         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1901         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1903         PR c++/84808
1904         * g++.dg/cpp1y/constexpr-84808.C: New test.
1906         PR c++/84704
1907         * g++.dg/debug/pr84704.C: New test.
1909 2018-03-12  Renlin Li  <renlin.li@arm.com>
1911         * gcc.target/aarch64/movi_hf.c: New.
1912         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1913         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1915 2018-03-12  Martin Sebor  <msebor@redhat.com>
1917         PR tree-optimization/83456
1918         * c-c++-common/Wrestrict-2.c: Remove test cases.
1919         * c-c++-common/Wrestrict.c: Same.
1920         * gcc.dg/Wrestrict-12.c: New test.
1921         * gcc.dg/Wrestrict-14.c: New test.
1923 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1925         * g++.dg/pr84821.C: New test.
1927 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1929         * gcc.dg/pr84799.c: New test.
1931 2018-03-12  Richard Biener  <rguenther@suse.de>
1933         PR tree-optimization/84803
1934         * gcc.dg/torture/pr84803.c: New testcase.
1936 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1938         PR c++/84813
1939         * g++.dg/debug/pr84813.C: New test.
1941 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1943         PR fortran/84546
1944         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1946 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1948         PR fortran/83939
1949         * gfortran.dg/pr83939.f90
1951 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1953         PR fortran/66128
1954         * gfortran.dg/zero_sized_9.f90: New test.
1956 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1958         PR debug/58150
1959         * g++.dg/debug/dwarf2/enum2.C: New test.
1961 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1963         PR fortran/84734
1964         * gfortran.dg/pr84734.f90: New test.
1966 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1968         * gnat.dg/prot3.adb: New test.
1969         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1971 2018-03-09  Jason Merrill  <jason@redhat.com>
1972             Paolo Carlini  <paolo.carlini@oracle.com>
1974         PR c++/71169
1975         PR c++/71832
1976         * g++.dg/cpp0x/pr71169.C: New.
1977         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1978         * g++.dg/cpp0x/pr71832.C: Likewise.
1980 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1982         PR target/83969
1983         * gcc.target/powerpc/pr83969.c: New test.
1985 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1987         PR target/84772
1988         * gcc.dg/pr84772.c: New test.
1990         PR c++/84076
1991         * g++.dg/warn/Wformat-2.C: New test.
1993         PR c++/84767
1994         * g++.dg/ext/vla18.C: New test.
1996 2018-03-09  Martin Sebor  <msebor@redhat.com>
1998         PR tree-optimization/84526
1999         * gcc.dg/Wrestrict-10.c: New test.
2000         * gcc.dg/Wrestrict-11.c: New test.
2002 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2004         PR rtl-optimization/84682
2005         * gcc.dg/torture/pr84682-1.c: New.
2006         * gcc.dg/torture/pr84682-2.c: New.
2007         * gcc.dg/torture/pr84682-3.c: New.
2009 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2011         PR c++/84724
2012         * g++.dg/ext/pr84724.C: New test.
2014 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2016         PR target/83712
2017         * gcc.target/arm/pr83712.c: New.
2019 2018-03-09  Richard Biener  <rguenther@suse.de>
2021         PR tree-optimization/84775
2022         * gcc.dg/torture/pr84775.c: New testcase.
2024 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2026         PR debug/84404
2027         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2028         targets.
2030 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2032         * gcc.c-torture/compile/20180309-1.c: New test.
2034 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2036         PR c++/80598
2037         * g++.dg/warn/Wunused-function4.C: New test.
2039         PR inline-asm/84742
2040         * gcc.target/i386/pr84742-1.c: New test.
2041         * gcc.target/i386/pr84742-2.c: New test.
2043 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2045         PR target/84748
2046         * gcc.c-torture/execute/pr84748.c: New test.
2048 2018-03-08  Richard Biener  <rguenther@suse.de>
2050         PR middle-end/84552
2051         * gcc.dg/graphite/pr84552.c: New testcase.
2053 2018-03-08  Richard Biener  <rguenther@suse.de>
2055         PR tree-optimization/84178
2056         * gcc.dg/torture/pr84178-2.c: New testcase.
2058 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2060         PR tree-optimization/84178
2061         * gcc.c-torture/compile/pr84178-1.c: New test.
2063 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2065         * lib/target-supports.exp: Do not return zero from a ifunc
2066         function.
2068 2018-03-08  Richard Biener  <rguenther@suse.de>
2070         PR tree-optimization/84746
2071         * gcc.dg/torture/pr84746.c: New testcase.
2074 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2075         PR debug/84404
2076         PR debug/84408
2077         * gcc.dg/graphite/pr84404.c: New.
2079 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2081         PR tree-optimization/84740
2082         * gcc.dg/torture/pr84740.c: New test.
2084         PR tree-optimization/84739
2085         * gcc.dg/pr84739.c: New test.
2087 2018-03-07  Martin Sebor  <msebor@redhat.com>
2089         PR tree-optimization/83519
2090         * gcc.dg/Wrestrict-13.c: New test.
2092 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2094         PR fortran/64124
2095         PR fortran/70409
2096         * gfortran.dg/pr64124.f90: New tests.
2097         * gfortran.dg/pr70409.f90: New tests.
2099 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2101         PR target/82411
2102         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2104 2018-03-07  Martin Sebor  <msebor@redhat.com>
2106         PR tree-optimization/84526
2107         * gcc.dg/Wrestrict-10.c: New test.
2109 2018-03-07  Martin Sebor  <msebor@redhat.com>
2111         PR tree-optimization/84468
2112         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2113         * gcc.dg/Wstringop-truncation.c: New test.
2114         * gcc.dg/Wstringop-truncation-2.c: New test.
2116 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2118         PR fortran/84565
2119         * gfortran.dg/pr84565.f90: New test.
2121         PR middle-end/84723
2122         * gcc.target/i386/pr84723-1.c: New test.
2123         * gcc.target/i386/pr84723-2.c: New test.
2124         * gcc.target/i386/pr84723-3.c: New test.
2125         * gcc.target/i386/pr84723-4.c: New test.
2126         * gcc.target/i386/pr84723-5.c: New test.
2128 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2130         PR fortran/64107
2131         * gfortran.dg/pr64107.f90: New test.
2133 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2135         PR fortran/84697
2136         PR fortran/66128
2137         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2139 2018-03-06  Marek Polacek  <polacek@redhat.com>
2141         PR c++/84684
2142         * g++.dg/cpp1z/constexpr-84684.C: New test.
2144 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2146         PR c/84721
2147         * gcc.dg/pr84721.c: New test.
2149         PR target/84710
2150         * gcc.dg/pr84710.c: New test.
2152 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2154         PR fortran/56667
2155         * gfortran.dg/implied_do_2.f90: New test.
2156         * gfortran.dg/coarray_8.f90: Update for new error message.
2158 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2160         PR inline-asm/84683
2161         * g++.dg/ext/pr84683.C: New test.
2163         PR tree-optimization/84687
2164         * gcc.dg/pr84687.c: New test.
2166 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2168         PR c++/84231
2169         * g++.dg/pr84231.C: New.
2171         PR c++/84593
2172         * g++.dg/cpp1y/pr84593.C: New.
2174         PR c++/84492
2175         * g++.dg/pr84492.C: New.
2177 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2179         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2180         __builtin_ppc_speculation_barrier.
2182 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2184         PR target/84700
2185         * gcc.target/powerpc/pr84700.c: New test.
2187 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2189         PR c++/84702
2190         * g++.dg/lookup/pr84702.C: New.
2192 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2194         PR target/84564
2195         * gcc.target/i386/pr84564.c: New test.
2197 2018-03-05  Marek Polacek  <polacek@redhat.com>
2199         PR c++/84707
2200         * g++.dg/cpp0x/inline-ns10.C: New test.
2202 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2204         PR c++/84694
2205         * g++.dg/template/pr84694.C: New.
2207 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2209         PR target/84524
2210         * gcc.c-torture/execute/pr84524.c: New test.
2211         * gcc.target/i386/avx512bw-pr84524.c: New test.
2213 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2215         PR target/84264
2216         * g++.dg/pr84264.C: New test.
2218 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2220         PR c++/84618
2221         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2222         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2223         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2225 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2227         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2228         * g++.dg/other/i386-3.C: Ditto.
2229         * gcc.target/i386/sse-12.c: Ditto.
2230         * gcc.target/i386/sse-13.c: Ditto.
2231         * gcc.target/i386/sse-14.c: Ditto.
2232         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2233         * gcc.target/i386/wbinvd-1.c: New test.
2234         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2235         * gcc.target/i386/pconfig-1.c: Ditto.
2237 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2238             Nathan Sidwell  <nathan@acm.org>
2240         PR c++/84497
2241         * g++.dg/cpp0x/pr84497.C: New.
2243 2018-03-05  Richard Biener  <rguenther@suse.de>
2245         PR tree-optimization/84670
2246         * gcc.dg/pr84670-1.c: New testcase.
2247         * gcc.dg/pr84670-2.c: Likewise.
2248         * gcc.dg/pr84670-3.c: Likewise.
2249         * gcc.dg/pr84670-4.c: Likewise.
2251 2018-03-05  Richard Biener  <rguenther@suse.de>
2253         PR tree-optimization/84650
2254         * gcc.dg/graphite/pr84650.c: New testcase.
2256 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2258         PR c++/82022
2259         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2261 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2263         PR fortran/71085
2264         * gfortran.dg/pr71085.f90: New test.
2266 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2268         PR fortran/66128
2269         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2271 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2273         PR fortran/51434
2274         * gfortran.dg/pr51434.f90: New test.
2276 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2278         PR c++/61358
2279         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2281 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2283         PR c++/67370
2284         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2286 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2288         PR c++/71464
2289         * g++.dg/torture/pr71464.C: New.
2291 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2293         PR fortran/80965
2294         * gfortran.dg/select_type_41.f90: New test.
2296 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2298         PR c++/61135
2299         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2301 2018-03-02  Marek Polacek  <polacek@redhat.com>
2303         PR c++/84578
2304         * g++.dg/ext/flexary29.C: New test.
2306 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2308         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2310 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2312         PR c++/81812
2313         * g++.dg/torture/pr81812.C: New.
2315 2018-03-02  Marek Polacek  <polacek@redhat.com>
2317         PR c++/84171
2318         * g++.dg/warn/Wsign-compare-8.C: New test.
2320         PR c++/84663
2321         * g++.dg/parse/array-size3.C: New test.
2323         PR c++/84664
2324         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2326 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2328         PR c++/84662
2329         * g++.dg/cpp1y/pr84662.C: New test.
2331 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2333         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2334         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2335         "dg-lto-options".
2336         * g++.dg/lto/20101010-1_0.C: Likewise.
2337         * g++.dg/lto/20101010-2_0.C: Likewise.
2339 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2341         PR ipa/84628
2342         * gcc.dg/pr84628.c: New test.
2344         PR target/56540
2345         * gcc.target/ia64/pr56540.c: New test.
2347 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2349         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2350         32-bit target.
2351         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2352         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2353         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2354         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2356 2018-03-02  Marek Polacek  <polacek@redhat.com>
2358         PR c++/84590
2359         * c-c++-common/ubsan/shift-11.c: New test.
2361 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2363         * gcc.dg/vect/vect-alias-check-13.c: New test.
2365 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2367         PR target/84614
2368         * gcc.dg/pr84614.c: New test.
2370         PR inline-asm/84625
2371         * gcc.target/i386/pr84625.c: New test.
2373 2018-03-02  Richard Biener  <rguenther@suse.de>
2375         PR tree-optimization/84427
2376         * gcc.dg/torture/pr84427.c: New testcase.
2378 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2380         PR target/84534
2381         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2382         powerpc64le*-*-linux*.
2383         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2384         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2386 2018-03-01  Martin Sebor  <msebor@redhat.com>
2388         PR c++/84294
2389         * g++.dg/ext/attr-const.C: Remove xfail.
2390         * g++.dg/ext/attr-malloc-3.C: New test.
2391         * g++.dg/ext/attr-noinline-3.C: New test.
2392         * g++.dg/ext/attr-noreturn-3.C: New test.
2393         * g++.dg/ext/attr-nothrow-3.C: New test.
2394         * g++.dg/ext/attr-pure.C: Remove xfail.
2396 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2398         PR sanitizer/70875
2399         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2400         dg-options and dg-shouldfail "ubsan" directive.
2402 2018-03-01  Marek Polacek  <polacek@redhat.com>
2403             Jason Merrill  <jason@redhat.com>
2405         PR c++/84582
2406         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2407         * g++.dg/cpp1z/static1.C: New test.
2408         * g++.dg/template/static37.C: New test.
2410 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2412         PR c++/84434
2413         * g++.dg/template/pr84434.C: New.
2415 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2417         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2418         -mthumb to the command-line.
2420 2018-03-01  Marek Polacek  <polacek@redhat.com>
2422         PR c++/84596
2423         * g++.dg/cpp0x/static_assert14.C: New test.
2425 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2427         PR c++/79410
2428         * g++.dg/torture/pr79410.C: New.
2430 2018-03-01  Martin Liska  <mliska@suse.cz>
2432         PR sanitizer/82484
2433         * gcc.dg/asan/pr82484.c: New test.
2435 2018-03-01  Richard Biener  <rguenther@suse.de>
2437         PR debug/84645
2438         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2440 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2442         PR fortran/84219
2443         * gfortran.dg/coarray_47.f90: New test.
2445 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2447         PR fortran/84538
2448         * gfortran.dg/class_array_23.f03: New test.
2450 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2452         PR rtl-optimization/84528
2453         * gcc.dg/torture/pr84538.c: Rename to...
2454         * gcc.dg/torture/pr84528.c: ...this.
2456 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2458         PR rtl-optimization/84528
2459         * gcc.dg/torture/pr84538.c: New test.
2461 2018-02-28  Martin Sebor  <msebor@redhat.com>
2463         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2464         -fpic test failures.
2465         * c-c++-common/Wrestrict-2.c: Same.
2466         * c-c++-common/Wstringop-truncation.c: Same.
2467         * gcc.dg/Warray-bounds-22.c: Same.
2468         * gcc.dg/Wstringop-overflow.c: Same.
2469         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2470         (signed_range): Same.
2471         (unsigned_anti_range): Same.
2472         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2473         (signed_range): Same.
2474         (unsigned_anti_range): Same.
2475         * gcc.dg/attr-alloc_size-7.c: Same.
2476         * gcc.dg/attr-alloc_size-8.c: Same.
2477         * gcc.dg/builtin-alloc-size.c: Same.
2478         * gcc.dg/builtin-stpncpy.c: Same.
2479         * gcc.dg/builtins-nonnull.c: Same.
2480         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2481         * gcc.dg/pr79214.c: Same.
2482         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2483         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2484         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2485         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2486         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2487         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2488         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2489         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2490         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2491         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2492         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2494 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2496         PR target/84014
2497         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2499 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2501         PR c++/84609
2502         * g++.dg/cpp0x/pr84609.C: New test.
2504 2018-02-28  Martin Sebor  <msebor@redhat.com>
2506         PR testsuite/84617
2507         * g++.dg/ext/attr-malloc-3.C: New test.
2508         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2509         to pre-existing problems.
2510         * g++.dg/ext/attr-pure.C: Same.
2512 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2514         PR fortran/83901
2515         * gfortran.dg/associate_37.f90: New test.
2517         PR fortran/83344
2518         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2520 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2522         PR target/52991
2523         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2524         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2525         * gcc.dg/bf-ms-layout-4.c: New test.
2526         * gcc.dg/bf-ms-layout-5.c: New test.
2528 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2530         PR target/83399
2531         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2533 2018-02-28  Richard Biener  <rguenther@suse.de>
2535         PR tree-optimization/84584
2536         * gcc.dg/graphite/pr84584.c: New testcase.
2538 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2540         PR preprocessor/84517
2541         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2543 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2545         * c-c++-common/dump-ada-spec-12.c: New test.
2546         * c-c++-common/dump-ada-spec-13.c: Likewise.
2548 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2550         * c-c++-common/dump-ada-spec-11.c: New test.
2552 2018-02-28  Martin Liska  <mliska@suse.cz>
2554         PR testsuite/84597
2555         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2556         * g++.dg/ext/timevar2.C: Likewise.
2558 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2560         * c-c++-common/dump-ada-spec-8.c: New test.
2561         * c-c++-common/dump-ada-spec-9.c: Likewise.
2562         * c-c++-common/dump-ada-spec-10.c: Likewise.
2564 2018-02-28  Richard Biener  <rguenther@suse.de>
2566         PR middle-end/84607
2567         * gcc.dg/pr84607.c: New testcase.
2569 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2571         PR c++/84602
2572         * g++.dg/lookup/pr84602.C: New.
2574 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2576         PR c++/83871
2577         PR c++/83503
2578         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2579         dg-options.
2580         * g++.dg/ext/attr-nonnull.C: Likewise.
2581         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2582         directives.
2583         * g++.dg/ext/attr-noinline-2.C: Likewise.
2584         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2585         -fdump-tree-eh in dg-options.
2587 2018-02-28  Alan Modra  <amodra@gmail.com>
2589         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2590         GNU ld message.
2591         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2593 2018-02-27  Martin Sebor  <msebor@redhat.com>
2595         PR c++/83871
2596         PR c++/83503
2597         * g++.dg/Wmissing-attributes.C: New test.
2598         * g++.dg/ext/attr-const-pure.C: New test.
2599         * g++.dg/ext/attr-const.C: New test.
2600         * g++.dg/ext/attr-deprecated-2.C: New test.
2601         * g++.dg/ext/attr-malloc-2.C: New test.
2602         * g++.dg/ext/attr-malloc.C: New test.
2603         * g++.dg/ext/attr-noinline-2.C: New test.
2604         * g++.dg/ext/attr-noinline.C: New test.
2605         * g++.dg/ext/attr-nonnull.C: New test.
2606         * g++.dg/ext/attr-noreturn-2.C: New test.
2607         * g++.dg/ext/attr-noreturn.C: New test.
2608         * g++.dg/ext/attr-nothrow-2.C: New test.
2609         * g++.dg/ext/attr-nothrow.C: New test.
2610         * g++.dg/ext/attr-optimize.C: New test.
2611         * g++.dg/ext/attr-pure.C: New test.
2612         * g++.dg/ext/attr-returns-nonnull.C: New test.
2613         * g++.dg/ext/attr-warning.C: New test.
2615 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2617         PR c++/84426
2618         * g++.dg/lookup/pr84426.C: New.
2620 2018-02-27  Richard Biener  <rguenther@suse.de>
2622         PR tree-optimization/84512
2623         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2625 2018-02-27  Martin Liska  <mliska@suse.cz>
2627         PR gcov-profile/84548
2628         * g++.dg/gcov/pr84548.C: New test.
2630 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2632         PR target/84575
2633         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2635 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2637         PR c++/84558
2638         * g++.dg/cpp1y/pr84558.C: New test.
2640 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2642         PR c++/84540
2643         * g++.dg/cpp0x/alignas14.C: New.
2644         * g++.dg/cpp0x/alignas15.C: Likewise.
2646 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2648         PR c++/84557
2649         * g++.dg/gomp/pr84557.C: New test.
2651 2018-02-26  Marek Polacek  <polacek@redhat.com>
2653         PR c++/84325
2654         * g++.dg/cpp1z/pr84325.C: New test.
2656 2018-02-26  Carl Love  <cel@us.ibm.com>
2658         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2659         Power 8 test file.
2660         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2661         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2662         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2663         -mcpu=power8.
2664         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2665         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2666         -mcpu=power8.
2668 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2670         PR target/84039
2671         * gcc.target/i386/indirect-thunk-1.c: Updated.
2672         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2673         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2674         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2675         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2676         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2677         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2678         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2679         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2680         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2681         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2682         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2683         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2684         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2685         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2686         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2687         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2688         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2689         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2690         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2691         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2692         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2693         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2694         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2695         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2696         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2697         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2698         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2699         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2700         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2701         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2702         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2703         * gcc.target/i386/ret-thunk-9.c: Likewise.
2704         * gcc.target/i386/ret-thunk-10.c: Likewise.
2705         * gcc.target/i386/ret-thunk-11.c: Likewise.
2706         * gcc.target/i386/ret-thunk-12.c: Likewise.
2707         * gcc.target/i386/ret-thunk-13.c: Likewise.
2708         * gcc.target/i386/ret-thunk-14.c: Likewise.
2709         * gcc.target/i386/ret-thunk-15.c: Likewise.
2711 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2713         * gcc.c-torture/execute/20180226-1.c: New test.
2715 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2717         PR tree-optimization/83965
2718         * gcc.dg/vect/pr83965-2.c: New test.
2720 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2722         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2724 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2726         PR target/84530
2727         * gcc.target/i386/ret-thunk-22.c: New test.
2728         * gcc.target/i386/ret-thunk-23.c: Likewise.
2729         * gcc.target/i386/ret-thunk-24.c: Likewise.
2730         * gcc.target/i386/ret-thunk-25.c: Likewise.
2731         * gcc.target/i386/ret-thunk-26.c: Likewise.
2733 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2735         PR c++/84533
2736         * g++.dg/cpp1z/pr84533.C: New.
2738 2018-02-26  Marek Polacek  <polacek@redhat.com>
2740         PR c++/84537
2741         * g++.dg/parse/error60.C: New test.
2743 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2745         PR c++/84556
2746         * g++.dg/gomp/pr84556.C: New test.
2747         * g++.dg/vect/pr84556.cc: New test.
2749 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2751         PR fortran/32957
2752         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2753         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2754         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2755         * gfortran.dg/c_loc_test.f90: Likewise.
2756         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2757         * gfortran.dg/proc_decl_17.f90: Likewise.
2758         * gfortran.dg/proc_ptr_8.f90: Likewise.
2760 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2762         PR target/84521
2763         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2764         r254814 disabling -fomit-frame-pointer by default.
2765         * gcc.target/aarch64/spill_1.c: Likewise.
2766         * gcc.target/aarch64/test_frame_11.c: Likewise.
2767         * gcc.target/aarch64/test_frame_12.c: Likewise.
2768         * gcc.target/aarch64/test_frame_13.c: Likewise.
2769         * gcc.target/aarch64/test_frame_14.c: Likewise.
2770         * gcc.target/aarch64/test_frame_15.c: Likewise.
2771         * gcc.target/aarch64/test_frame_3.c: Likewise.
2772         * gcc.target/aarch64/test_frame_5.c: Likewise.
2773         * gcc.target/aarch64/test_frame_9.c: Likewise.
2775 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2777         PR fortran/83633
2778         * gfortran.dg/explicit_shape_1.f90: New test.
2779         * gfortran.dg/automatic_module_variable.f90: Update regex.
2780         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2781         * gfortran.dg/constant_shape.f90: Ditto.
2782         * gfortran.dg/dec_structure_23.f90: Ditto.
2783         * gfortran.dg/pr78240.f90: Ditto.
2785 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2787         PR fortran/84523
2788         * gfortran.dg/pr84523.f90: New test.
2790 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2792         PR fortran/78238
2793         * gfortran.dg/select_type_40.f90: New test.
2795 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2797         PR fortran/30792
2798         * gfortran.dg/data_substring.f90: New test.
2800 2018-02-24  Marek Polacek  <polacek@redhat.com>
2802         PR c++/83692
2803         * g++.dg/cpp1z/constexpr-83692.C: New test.
2805 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2807         PR fortran/84346
2808         * gfortran.dg/statement_function_1.f90: Update test.
2810 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2812         PR fortran/84506
2813         * gfortran.dg/inquire_19.f90: New test.
2815 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2817         PR fortran/83149
2818         * gfortran.dg/pr83149_b.f90: New test.
2819         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2821 2018-02-23  Carl Love  <cel@us.ibm.com>
2823         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2824         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2825         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2826         Power 8 tests.
2828 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2830         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2831         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2833 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2835         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2836         expected output.
2838 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2840         PR fortran/83149
2841         * gfortran.dg/pr83149_1.f90: New test.
2842         * gfortran.dg/pr83149.f90: Additional source for previous.
2844 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2846         PR testsuite/80551
2847         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2848         __GI___pthread_mutex_init as well.
2850 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2852         PR fortran/83148
2853         * gfortran.dg/class_68.f90: New test.
2855 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2857         PR fortran/59781
2858         * gfortran.dg/derived_init_5.f90: New test.
2860 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2862         PR target/82851
2863         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2864         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2866 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2868         PR target/81572
2869         * gcc.target/powerpc/pr81572.c: New.
2871 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2873         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2875 2018-02-22  Martin Sebor  <msebor@redhat.com>
2877         PR tree-optimization/84480
2878         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2879         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2881 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2883         PR target/84176
2884         * gcc.target/i386/indirect-thunk-11.c: New test.
2885         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2886         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2887         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2888         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2889         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2890         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2891         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2892         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2893         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2895 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2897         PR target/83335
2898         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2899         ILP32 mode.
2900         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2902 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2904         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2906 2018-02-22  Marek Polacek  <polacek@redhat.com>
2908         PR c++/84493
2909         * g++.dg/parse/error59.C: New test.
2911 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2913         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2915 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2917         PR c++/77655
2918         * g++.dg/cpp0x/pr77655.C: New.
2920 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2922         PR c++/84496
2923         * g++.dg/cpp1y/pr84496.C: New test.
2925         PR target/84502
2926         * g++.dg/torture/pr84502.C: New test.
2928         PR tree-optimization/84503
2929         * gcc.dg/pr84503-1.c: New test.
2930         * gcc.dg/pr84503-2.c: New test.
2932 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2934         PR tree-optimization/84478
2935         * gcc.c-torture/execute/pr84478.c: New test.
2937 2018-02-20  Martin Sebor  <msebor@redhat.com>
2939         PR middle-end/84095
2940         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2941         * c-c++-common/Wrestrict.c: Same.
2942         * gcc.dg/Wrestrict-6.c: Same.
2943         * gcc.dg/Warray-bounds-27.c: New test.
2944         * gcc.dg/Wrestrict-8.c: New test.
2945         * gcc.dg/Wrestrict-9.c: New test.
2946         * gcc.dg/pr84095.c: New test.
2948 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2950         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2952 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2954         PR fortran/48890
2955         PR fortran/83823
2956         * gfortran.dg/structure_constructor_14.f90: New test.
2958 2018-02-20  Jeff Law  <law@redhat.com>
2960         PR middle-end/82123
2961         PR tree-optimization/81592
2962         PR middle-end/79257
2963         * gcc.dg/pr81592.c: New test.
2964         * gcc.dg/pr82123.c: New test.
2965         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2967 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2969         PR c++/84488
2970         * g++.dg/warn/Wunused-var-30.C: New test.
2972 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2974         PR tree-optimization/84419
2975         * gcc.dg/vect/pr84419.c: New test.
2977 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2979         PR middle-end/82004
2980         * gfortran.dg/pr82004.f90: New test.
2982 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2984         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2986 2018-02-20  Martin Liska  <mliska@suse.cz>
2988         PR c/84310
2989         PR target/79747
2990         * gcc.target/i386/pr84310.c: New test.
2991         * gcc.target/i386/pr84310-2.c: Likewise.
2993 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2995         PR c++/84446
2996         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2998 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3000         PR c++/84445
3001         * g++.dg/cpp1z/launder7.C: New test.
3003         PR c++/84449
3004         * g++.dg/cpp0x/constexpr-84449.C: New test.
3006         PR c++/84455
3007         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3009 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3011         PR fortran/83344
3012         PR fortran/83975
3013         * gfortran.dg/associate_22.f90: Enable commented out test.
3014         * gfortran.dg/associate_36.f90: New test.
3016 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3018         PR target/84146
3019         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3021 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3023         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3024         (dg-options): Use -mavx instead of -w.
3026 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3028         PR c++/84444
3029         * g++.dg/cpp1z/launder8.C: New test.
3031         PR c++/84448
3032         * g++.dg/gomp/pr84448.C: New test.
3034         PR c++/84430
3035         * g++.dg/gomp/pr84430.C: New test.
3037         PR tree-optimization/84452
3038         * gcc.dg/pr84452.c: New test.
3040         PR c++/79064
3041         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3043 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3045         PR fortran/35339
3046         * gfortran.dg/implied_do_io_4.f90: New test.
3048 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3050         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3051         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3052         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3054 2018-02-19  Carl Love  <cel@us.ibm.com>
3056         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3058 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3060         PR target/84460
3061         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3063 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3065         PR c++/84348
3066         * g++.dg/cpp0x/auto50.C: New.
3067         * g++.dg/parse/friend12.C: Adjust.
3069 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3071         PR libgfortran/84389
3072         * gfortran.dg/dtio_33.f90: New test.
3074 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3076         PR libgfortran/84412
3077         * gfortran.dg/inquire_18.f90: New test.
3079 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3081         PR fortran/84381
3082         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3083         * gfortran.dg/pointer_intent_3.f90: Ditto.
3084         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3085         * gfortran.dg/protected_3.f90: Ditto.
3086         * gfortran.dg/protected_4.f90: Ditto.
3087         * gfortran.dg/protected_5.f90: Ditto.
3088         * gfortran.dg/protected_6.f90: Ditto.
3090 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3092         PR fortran/80945
3093         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3094         change to run.
3096 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3098         PR fortran/84270
3099         * gfortran.dg/inline_matmul_22.f90: New test.
3101 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3103         PR fortran/84381
3104         * gfortran.dg/abort_shoulfail.f90: New test.
3105         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3106         by STOP n.
3107         * gfortran.dg/PR19754_2.f90: Likewise.
3108         * gfortran.dg/PR19872.f: Likewise.
3109         * gfortran.dg/PR49268.f90: Likewise.
3110         * gfortran.dg/Wall.f90: Likewise.
3111         * gfortran.dg/Wno-all.f90: Likewise.
3112         * gfortran.dg/achar_1.f90: Likewise.
3113         * gfortran.dg/achar_2.f90: Likewise.
3114         * gfortran.dg/achar_4.f90: Likewise.
3115         * gfortran.dg/achar_6.F90: Likewise.
3116         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3117         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3118         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3119         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3120         * gfortran.dg/actual_array_result_1.f90: Likewise.
3121         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3122         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3123         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3124         * gfortran.dg/actual_procedure_1.f90: Likewise.
3125         * gfortran.dg/adjustl_1.f90: Likewise.
3126         * gfortran.dg/advance_1.f90: Likewise.
3127         * gfortran.dg/advance_4.f90: Likewise.
3128         * gfortran.dg/advance_5.f90: Likewise.
3129         * gfortran.dg/advance_6.f90: Likewise.
3130         * gfortran.dg/aint_anint_1.f90: Likewise.
3131         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3132         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3133         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3134         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3135         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3136         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3137         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3138         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3139         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3140         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3141         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3142         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3143         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3144         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3145         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3146         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3147         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3148         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3149         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3150         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3151         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3152         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3153         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3154         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3155         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3156         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3157         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3158         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3159         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3160         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3161         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3162         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3163         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3164         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3165         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3166         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3167         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3168         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3169         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3170         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3171         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3172         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3173         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3174         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3175         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3176         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3177         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3178         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3179         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3180         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3181         * gfortran.dg/allocatable_function_1.f90: Likewise.
3182         * gfortran.dg/allocatable_function_10.f90: Likewise.
3183         * gfortran.dg/allocatable_function_3.f90: Likewise.
3184         * gfortran.dg/allocatable_function_5.f90: Likewise.
3185         * gfortran.dg/allocatable_function_6.f90: Likewise.
3186         * gfortran.dg/allocatable_function_7.f90: Likewise.
3187         * gfortran.dg/allocatable_function_8.f90: Likewise.
3188         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3189         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3190         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3191         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3192         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3193         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3194         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3195         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3196         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3197         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3198         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3199         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3200         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3201         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3202         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3203         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3204         * gfortran.dg/allocate_class_3.f90: Likewise.
3205         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3206         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3207         * gfortran.dg/allocate_derived_5.f90: Likewise.
3208         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3209         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3210         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3211         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3212         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3213         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3214         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3215         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3216         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3217         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3218         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3219         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3220         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3221         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3222         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3223         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3224         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3225         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3226         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3227         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3228         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3229         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3230         * gfortran.dg/altreturn_3.f90: Likewise.
3231         * gfortran.dg/altreturn_5.f90: Likewise.
3232         * gfortran.dg/altreturn_7.f90: Likewise.
3233         * gfortran.dg/and_or_xor.f90: Likewise.
3234         * gfortran.dg/anint_1.f90: Likewise.
3235         * gfortran.dg/any_all_1.f90: Likewise.
3236         * gfortran.dg/anyallcount_1.f90: Likewise.
3237         * gfortran.dg/append_1.f90: Likewise.
3238         * gfortran.dg/argument_checking_1.f90: Likewise.
3239         * gfortran.dg/argument_checking_2.f90: Likewise.
3240         * gfortran.dg/argument_checking_8.f90: Likewise.
3241         * gfortran.dg/arithmetic_if.f90: Likewise.
3242         * gfortran.dg/array_1.f90: Likewise.
3243         * gfortran.dg/array_2.f90: Likewise.
3244         * gfortran.dg/array_alloc_1.f90: Likewise.
3245         * gfortran.dg/array_alloc_2.f90: Likewise.
3246         * gfortran.dg/array_alloc_3.f90: Likewise.
3247         * gfortran.dg/array_assignment_1.F90: Likewise.
3248         * gfortran.dg/array_assignment_5.f90: Likewise.
3249         * gfortran.dg/array_constructor_1.f90: Likewise.
3250         * gfortran.dg/array_constructor_10.f90: Likewise.
3251         * gfortran.dg/array_constructor_11.f90: Likewise.
3252         * gfortran.dg/array_constructor_12.f90: Likewise.
3253         * gfortran.dg/array_constructor_15.f90: Likewise.
3254         * gfortran.dg/array_constructor_16.f90: Likewise.
3255         * gfortran.dg/array_constructor_17.f90: Likewise.
3256         * gfortran.dg/array_constructor_19.f90: Likewise.
3257         * gfortran.dg/array_constructor_23.f: Likewise.
3258         * gfortran.dg/array_constructor_24.f: Likewise.
3259         * gfortran.dg/array_constructor_32.f90: Likewise.
3260         * gfortran.dg/array_constructor_36.f90: Likewise.
3261         * gfortran.dg/array_constructor_39.f90: Likewise.
3262         * gfortran.dg/array_constructor_4.f90: Likewise.
3263         * gfortran.dg/array_constructor_40.f90: Likewise.
3264         * gfortran.dg/array_constructor_44.f90: Likewise.
3265         * gfortran.dg/array_constructor_45.f90: Likewise.
3266         * gfortran.dg/array_constructor_46.f90: Likewise.
3267         * gfortran.dg/array_constructor_47.f90: Likewise.
3268         * gfortran.dg/array_constructor_49.f90: Likewise.
3269         * gfortran.dg/array_constructor_5.f90: Likewise.
3270         * gfortran.dg/array_constructor_50.f90: Likewise.
3271         * gfortran.dg/array_constructor_6.f90: Likewise.
3272         * gfortran.dg/array_constructor_7.f90: Likewise.
3273         * gfortran.dg/array_constructor_8.f90: Likewise.
3274         * gfortran.dg/array_constructor_9.f90: Likewise.
3275         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3276         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3277         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3278         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3279         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3280         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3281         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3282         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3283         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3284         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3285         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3286         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3287         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3288         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3289         * gfortran.dg/array_function_1.f90: Likewise.
3290         * gfortran.dg/array_function_5.f90: Likewise.
3291         * gfortran.dg/array_initializer_1.f90: Likewise.
3292         * gfortran.dg/array_initializer_2.f90: Likewise.
3293         * gfortran.dg/array_memcpy_5.f90: Likewise.
3294         * gfortran.dg/array_memset_2.f90: Likewise.
3295         * gfortran.dg/array_reference_1.f90: Likewise.
3296         * gfortran.dg/array_return_value_1.f90: Likewise.
3297         * gfortran.dg/array_section_1.f90: Likewise.
3298         * gfortran.dg/array_temporaries_3.f90: Likewise.
3299         * gfortran.dg/arrayio_1.f90: Likewise.
3300         * gfortran.dg/arrayio_10.f90: Likewise.
3301         * gfortran.dg/arrayio_11.f90: Likewise.
3302         * gfortran.dg/arrayio_12.f90: Likewise.
3303         * gfortran.dg/arrayio_13.f90: Likewise.
3304         * gfortran.dg/arrayio_14.f90: Likewise.
3305         * gfortran.dg/arrayio_16.f90: Likewise.
3306         * gfortran.dg/arrayio_2.f90: Likewise.
3307         * gfortran.dg/arrayio_3.f90: Likewise.
3308         * gfortran.dg/arrayio_4.f90: Likewise.
3309         * gfortran.dg/arrayio_5.f90: Likewise.
3310         * gfortran.dg/arrayio_6.f90: Likewise.
3311         * gfortran.dg/arrayio_7.f90: Likewise.
3312         * gfortran.dg/arrayio_8.f90: Likewise.
3313         * gfortran.dg/arrayio_9.f90: Likewise.
3314         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3315         * gfortran.dg/assign_10.f90: Likewise.
3316         * gfortran.dg/assign_9.f90: Likewise.
3317         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3318         * gfortran.dg/assignment_1.f90: Likewise.
3319         * gfortran.dg/associate_1.f03: Likewise.
3320         * gfortran.dg/associate_11.f90: Likewise.
3321         * gfortran.dg/associate_13.f90: Likewise.
3322         * gfortran.dg/associate_15.f90: Likewise.
3323         * gfortran.dg/associate_17.f90: Likewise.
3324         * gfortran.dg/associate_18.f08: Likewise.
3325         * gfortran.dg/associate_19.f03: Likewise.
3326         * gfortran.dg/associate_20.f03: Likewise.
3327         * gfortran.dg/associate_22.f90: Likewise.
3328         * gfortran.dg/associate_23.f90: Likewise.
3329         * gfortran.dg/associate_24.f90: Likewise.
3330         * gfortran.dg/associate_25.f90: Likewise.
3331         * gfortran.dg/associate_27.f90: Likewise.
3332         * gfortran.dg/associate_28.f90: Likewise.
3333         * gfortran.dg/associate_32.f03: Likewise.
3334         * gfortran.dg/associate_33.f03: Likewise.
3335         * gfortran.dg/associate_34.f90: Likewise.
3336         * gfortran.dg/associate_6.f03: Likewise.
3337         * gfortran.dg/associate_7.f03: Likewise.
3338         * gfortran.dg/associate_8.f03: Likewise.
3339         * gfortran.dg/associate_9.f03: Likewise.
3340         * gfortran.dg/associated_1.f90: Likewise.
3341         * gfortran.dg/associated_2.f90: Likewise.
3342         * gfortran.dg/associated_5.f90: Likewise.
3343         * gfortran.dg/associated_6.f90: Likewise.
3344         * gfortran.dg/associated_target_3.f90: Likewise.
3345         * gfortran.dg/associated_target_4.f90: Likewise.
3346         * gfortran.dg/associated_target_5.f03: Likewise.
3347         * gfortran.dg/associated_target_6.f03: Likewise.
3348         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3349         * gfortran.dg/assumed_rank_1.f90: Likewise.
3350         * gfortran.dg/assumed_rank_10.f90: Likewise.
3351         * gfortran.dg/assumed_rank_2.f90: Likewise.
3352         * gfortran.dg/assumed_rank_7.f90: Likewise.
3353         * gfortran.dg/assumed_rank_8.f90: Likewise.
3354         * gfortran.dg/assumed_rank_9.f90: Likewise.
3355         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3356         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3357         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3358         * gfortran.dg/assumed_type_2.f90: Likewise.
3359         * gfortran.dg/atan2_1.f90: Likewise.
3360         * gfortran.dg/auto_array_1.f90: Likewise.
3361         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3362         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3363         * gfortran.dg/auto_char_len_3.f90: Likewise.
3364         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3365         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3366         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3367         * gfortran.dg/auto_save_2.f90: Likewise.
3368         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3369         * gfortran.dg/backslash_1.f90: Likewise.
3370         * gfortran.dg/backslash_2.f90: Likewise.
3371         * gfortran.dg/backslash_3.f: Likewise.
3372         * gfortran.dg/backspace_1.f: Likewise.
3373         * gfortran.dg/backspace_10.f90: Likewise.
3374         * gfortran.dg/backspace_11.f90: Likewise.
3375         * gfortran.dg/backspace_2.f: Likewise.
3376         * gfortran.dg/backspace_3.f: Likewise.
3377         * gfortran.dg/backspace_4.f: Likewise.
3378         * gfortran.dg/backspace_5.f: Likewise.
3379         * gfortran.dg/backspace_6.f: Likewise.
3380         * gfortran.dg/backspace_7.f90: Likewise.
3381         * gfortran.dg/backspace_8.f: Likewise.
3382         * gfortran.dg/backspace_9.f: Likewise.
3383         * gfortran.dg/bessel_1.f90: Likewise.
3384         * gfortran.dg/bessel_2.f90: Likewise.
3385         * gfortran.dg/bessel_5.f90: Likewise.
3386         * gfortran.dg/bessel_6.f90: Likewise.
3387         * gfortran.dg/bessel_7.f90: Likewise.
3388         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3389         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3390         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3391         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3392         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3393         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3394         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3395         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3396         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3397         * gfortran.dg/bit_comparison_1.F90: Likewise.
3398         * gfortran.dg/bit_comparison_2.F90: Likewise.
3399         * gfortran.dg/block_1.f08: Likewise.
3400         * gfortran.dg/block_13.f08: Likewise.
3401         * gfortran.dg/block_14.f90: Likewise.
3402         * gfortran.dg/block_2.f08: Likewise.
3403         * gfortran.dg/block_6.f08: Likewise.
3404         * gfortran.dg/block_7.f08: Likewise.
3405         * gfortran.dg/block_8.f08: Likewise.
3406         * gfortran.dg/blockdata_1.f90: Likewise.
3407         * gfortran.dg/bound_1.f90: Likewise.
3408         * gfortran.dg/bound_2.f90: Likewise.
3409         * gfortran.dg/bound_3.f90: Likewise.
3410         * gfortran.dg/bound_4.f90: Likewise.
3411         * gfortran.dg/bound_5.f90: Likewise.
3412         * gfortran.dg/bound_6.f90: Likewise.
3413         * gfortran.dg/bound_7.f90: Likewise.
3414         * gfortran.dg/bound_8.f90: Likewise.
3415         * gfortran.dg/bound_9.f90: Likewise.
3416         * gfortran.dg/bound_simplification_1.f90: Likewise.
3417         * gfortran.dg/bound_simplification_3.f90: Likewise.
3418         * gfortran.dg/bound_simplification_4.f90: Likewise.
3419         * gfortran.dg/bound_simplification_5.f90: Likewise.
3420         * gfortran.dg/bound_simplification_6.f90: Likewise.
3421         * gfortran.dg/bounds_check_1.f90: Likewise.
3422         * gfortran.dg/bounds_check_12.f90: Likewise.
3423         * gfortran.dg/bounds_check_14.f90: Likewise.
3424         * gfortran.dg/bounds_check_15.f90: Likewise.
3425         * gfortran.dg/bounds_check_19.f90: Likewise.
3426         * gfortran.dg/bounds_check_8.f90: Likewise.
3427         * gfortran.dg/bounds_check_9.f90: Likewise.
3428         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3429         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3430         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3431         * gfortran.dg/boz_1.f90: Likewise.
3432         * gfortran.dg/boz_11.f90: Likewise.
3433         * gfortran.dg/boz_13.f90: Likewise.
3434         * gfortran.dg/boz_14.f90: Likewise.
3435         * gfortran.dg/boz_15.f90: Likewise.
3436         * gfortran.dg/boz_3.f90: Likewise.
3437         * gfortran.dg/boz_6.f90: Likewise.
3438         * gfortran.dg/boz_9.f90: Likewise.
3439         * gfortran.dg/byte_1.f90: Likewise.
3440         * gfortran.dg/byte_2.f90: Likewise.
3441         * gfortran.dg/c_assoc.f90: Likewise.
3442         * gfortran.dg/c_assoc_2.f03: Likewise.
3443         * gfortran.dg/c_assoc_3.f90: Likewise.
3444         * gfortran.dg/c_by_val_1.f: Likewise.
3445         * gfortran.dg/c_by_val_5.f90: Likewise.
3446         * gfortran.dg/c_char_tests.f03: Likewise.
3447         * gfortran.dg/c_char_tests_2.f03: Likewise.
3448         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3449         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3450         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3451         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3452         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3453         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3454         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3455         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3456         * gfortran.dg/c_kind_params.f90: Likewise.
3457         * gfortran.dg/c_loc_test_20.f90: Likewise.
3458         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3459         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3460         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3461         * gfortran.dg/c_size_t_test.f03: Likewise.
3462         * gfortran.dg/c_sizeof_1.f90: Likewise.
3463         * gfortran.dg/c_sizeof_5.f90: Likewise.
3464         * gfortran.dg/c_sizeof_6.f90: Likewise.
3465         * gfortran.dg/char4_iunit_1.f03: Likewise.
3466         * gfortran.dg/char4_iunit_2.f03: Likewise.
3467         * gfortran.dg/char_allocation_1.f90: Likewise.
3468         * gfortran.dg/char_array_constructor.f90: Likewise.
3469         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3470         * gfortran.dg/char_assign_1.f90: Likewise.
3471         * gfortran.dg/char_associated_1.f90: Likewise.
3472         * gfortran.dg/char_cast_2.f90: Likewise.
3473         * gfortran.dg/char_comparison_1.f: Likewise.
3474         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3475         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3476         * gfortran.dg/char_cons_len.f90: Likewise.
3477         * gfortran.dg/char_conversion.f90: Likewise.
3478         * gfortran.dg/char_cshift_1.f90: Likewise.
3479         * gfortran.dg/char_cshift_2.f90: Likewise.
3480         * gfortran.dg/char_decl_2.f90: Likewise.
3481         * gfortran.dg/char_eoshift_1.f90: Likewise.
3482         * gfortran.dg/char_eoshift_2.f90: Likewise.
3483         * gfortran.dg/char_eoshift_3.f90: Likewise.
3484         * gfortran.dg/char_eoshift_4.f90: Likewise.
3485         * gfortran.dg/char_eoshift_5.f90: Likewise.
3486         * gfortran.dg/char_expr_1.f90: Likewise.
3487         * gfortran.dg/char_expr_3.f90: Likewise.
3488         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3489         * gfortran.dg/char_length_12.f90: Likewise.
3490         * gfortran.dg/char_length_14.f90: Likewise.
3491         * gfortran.dg/char_length_15.f90: Likewise.
3492         * gfortran.dg/char_length_17.f90: Likewise.
3493         * gfortran.dg/char_length_20.f90: Likewise.
3494         * gfortran.dg/char_length_21.f90: Likewise.
3495         * gfortran.dg/char_length_5.f90: Likewise.
3496         * gfortran.dg/char_length_6.f90: Likewise.
3497         * gfortran.dg/char_length_7.f90: Likewise.
3498         * gfortran.dg/char_length_8.f90: Likewise.
3499         * gfortran.dg/char_pack_1.f90: Likewise.
3500         * gfortran.dg/char_pack_2.f90: Likewise.
3501         * gfortran.dg/char_pointer_assign.f90: Likewise.
3502         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3503         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3504         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3505         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3506         * gfortran.dg/char_pointer_func.f90: Likewise.
3507         * gfortran.dg/char_reshape_1.f90: Likewise.
3508         * gfortran.dg/char_result_1.f90: Likewise.
3509         * gfortran.dg/char_result_12.f90: Likewise.
3510         * gfortran.dg/char_result_13.f90: Likewise.
3511         * gfortran.dg/char_result_14.f90: Likewise.
3512         * gfortran.dg/char_result_15.f90: Likewise.
3513         * gfortran.dg/char_result_2.f90: Likewise.
3514         * gfortran.dg/char_result_3.f90: Likewise.
3515         * gfortran.dg/char_result_4.f90: Likewise.
3516         * gfortran.dg/char_result_5.f90: Likewise.
3517         * gfortran.dg/char_result_6.f90: Likewise.
3518         * gfortran.dg/char_result_7.f90: Likewise.
3519         * gfortran.dg/char_result_8.f90: Likewise.
3520         * gfortran.dg/char_spread_1.f90: Likewise.
3521         * gfortran.dg/char_transpose_1.f90: Likewise.
3522         * gfortran.dg/char_type_len.f90: Likewise.
3523         * gfortran.dg/char_unpack_1.f90: Likewise.
3524         * gfortran.dg/char_unpack_2.f90: Likewise.
3525         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3526         * gfortran.dg/character_comparison_1.f90: Likewise.
3527         * gfortran.dg/character_comparison_2.f90: Likewise.
3528         * gfortran.dg/character_comparison_3.f90: Likewise.
3529         * gfortran.dg/character_comparison_4.f90: Likewise.
3530         * gfortran.dg/character_comparison_5.f90: Likewise.
3531         * gfortran.dg/character_comparison_6.f90: Likewise.
3532         * gfortran.dg/character_comparison_7.f90: Likewise.
3533         * gfortran.dg/character_comparison_8.f90: Likewise.
3534         * gfortran.dg/character_comparison_9.f90: Likewise.
3535         * gfortran.dg/charlen_15.f90: Likewise.
3536         * gfortran.dg/charlen_16.f90: Likewise.
3537         * gfortran.dg/chkbits.f90: Likewise.
3538         * gfortran.dg/chmod_1.f90: Likewise.
3539         * gfortran.dg/chmod_2.f90: Likewise.
3540         * gfortran.dg/chmod_3.f90: Likewise.
3541         * gfortran.dg/class_1.f03: Likewise.
3542         * gfortran.dg/class_18.f03: Likewise.
3543         * gfortran.dg/class_19.f03: Likewise.
3544         * gfortran.dg/class_35.f90: Likewise.
3545         * gfortran.dg/class_46.f03: Likewise.
3546         * gfortran.dg/class_48.f90: Likewise.
3547         * gfortran.dg/class_51.f90: Likewise.
3548         * gfortran.dg/class_52.f90: Likewise.
3549         * gfortran.dg/class_6.f03: Likewise.
3550         * gfortran.dg/class_63.f90: Likewise.
3551         * gfortran.dg/class_64.f90: Likewise.
3552         * gfortran.dg/class_65.f90: Likewise.
3553         * gfortran.dg/class_66.f90: Likewise.
3554         * gfortran.dg/class_67.f90: Likewise.
3555         * gfortran.dg/class_9.f03: Likewise.
3556         * gfortran.dg/class_alias.f90: Likewise.
3557         * gfortran.dg/class_allocate_1.f03: Likewise.
3558         * gfortran.dg/class_allocate_10.f03: Likewise.
3559         * gfortran.dg/class_allocate_13.f90: Likewise.
3560         * gfortran.dg/class_allocate_14.f90: Likewise.
3561         * gfortran.dg/class_allocate_15.f90: Likewise.
3562         * gfortran.dg/class_allocate_19.f03: Likewise.
3563         * gfortran.dg/class_allocate_21.f90: Likewise.
3564         * gfortran.dg/class_allocate_22.f90: Likewise.
3565         * gfortran.dg/class_allocate_3.f03: Likewise.
3566         * gfortran.dg/class_allocate_4.f03: Likewise.
3567         * gfortran.dg/class_allocate_5.f90: Likewise.
3568         * gfortran.dg/class_allocate_6.f03: Likewise.
3569         * gfortran.dg/class_allocate_7.f03: Likewise.
3570         * gfortran.dg/class_allocate_8.f03: Likewise.
3571         * gfortran.dg/class_allocate_9.f03: Likewise.
3572         * gfortran.dg/class_array_1.f03: Likewise.
3573         * gfortran.dg/class_array_14.f90: Likewise.
3574         * gfortran.dg/class_array_15.f03: Likewise.
3575         * gfortran.dg/class_array_16.f90: Likewise.
3576         * gfortran.dg/class_array_2.f03: Likewise.
3577         * gfortran.dg/class_array_20.f03: Likewise.
3578         * gfortran.dg/class_array_21.f03: Likewise.
3579         * gfortran.dg/class_array_3.f03: Likewise.
3580         * gfortran.dg/class_array_4.f03: Likewise.
3581         * gfortran.dg/class_array_7.f03: Likewise.
3582         * gfortran.dg/class_array_8.f03: Likewise.
3583         * gfortran.dg/class_array_9.f03: Likewise.
3584         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3585         * gfortran.dg/class_dummy_1.f03: Likewise.
3586         * gfortran.dg/class_optional_1.f90: Likewise.
3587         * gfortran.dg/class_optional_2.f90: Likewise.
3588         * gfortran.dg/class_result_5.f90: Likewise.
3589         * gfortran.dg/class_result_6.f90: Likewise.
3590         * gfortran.dg/class_to_type_1.f03: Likewise.
3591         * gfortran.dg/class_to_type_2.f90: Likewise.
3592         * gfortran.dg/class_to_type_3.f03: Likewise.
3593         * gfortran.dg/class_to_type_4.f90: Likewise.
3594         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3595         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3596         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3597         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3598         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3599         * gfortran.dg/coarray/codimension.f90: Likewise.
3600         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3601         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3602         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3603         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3604         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3605         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3606         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3607         * gfortran.dg/coarray/event_1.f90: Likewise.
3608         * gfortran.dg/coarray/event_2.f90: Likewise.
3609         * gfortran.dg/coarray/get_array.f90: Likewise.
3610         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3611         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3612         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3613         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3614         * gfortran.dg/coarray/lock_1.f90: Likewise.
3615         * gfortran.dg/coarray/lock_2.f90: Likewise.
3616         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3617         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3618         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3619         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3620         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3621         * gfortran.dg/coarray/registering_1.f90: Likewise.
3622         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3623         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3624         * gfortran.dg/coarray/send_array.f90: Likewise.
3625         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3626         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3627         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3628         * gfortran.dg/coarray/sync_1.f90: Likewise.
3629         * gfortran.dg/coarray/sync_3.f90: Likewise.
3630         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3631         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3632         * gfortran.dg/coarray_13.f90: Likewise.
3633         * gfortran.dg/coarray_15.f90: Likewise.
3634         * gfortran.dg/coarray_16.f90: Likewise.
3635         * gfortran.dg/coarray_2.f90: Likewise.
3636         * gfortran.dg/coarray_23.f90: Likewise.
3637         * gfortran.dg/coarray_40.f90: Likewise.
3638         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3639         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3640         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3641         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3642         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3643         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3644         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3645         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3646         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3647         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3648         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3649         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3650         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3651         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3652         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3653         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3654         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3655         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3656         * gfortran.dg/coarray_stat_2.f90: Likewise.
3657         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3658         * gfortran.dg/coindexed_1.f90: Likewise.
3659         * gfortran.dg/comma.f: Likewise.
3660         * gfortran.dg/comma_format_extension_3.f: Likewise.
3661         * gfortran.dg/comma_format_extension_4.f: Likewise.
3662         * gfortran.dg/common_2.f90: Likewise.
3663         * gfortran.dg/common_4.f90: Likewise.
3664         * gfortran.dg/common_align_1.f90: Likewise.
3665         * gfortran.dg/common_align_2.f90: Likewise.
3666         * gfortran.dg/common_equivalence_1.f: Likewise.
3667         * gfortran.dg/common_pointer_1.f90: Likewise.
3668         * gfortran.dg/common_resize_1.f: Likewise.
3669         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3670         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3671         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3672         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3673         * gfortran.dg/complex_read.f90: Likewise.
3674         * gfortran.dg/complex_write.f90: Likewise.
3675         * gfortran.dg/constant_substring.f: Likewise.
3676         * gfortran.dg/constructor_2.f90: Likewise.
3677         * gfortran.dg/constructor_3.f90: Likewise.
3678         * gfortran.dg/constructor_6.f90: Likewise.
3679         * gfortran.dg/contained_1.f90: Likewise.
3680         * gfortran.dg/contained_3.f90: Likewise.
3681         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3682         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3683         * gfortran.dg/continuation_1.f90: Likewise.
3684         * gfortran.dg/continuation_11.f90: Likewise.
3685         * gfortran.dg/continuation_12.f90: Likewise.
3686         * gfortran.dg/continuation_13.f90: Likewise.
3687         * gfortran.dg/continuation_14.f: Likewise.
3688         * gfortran.dg/continuation_8.f90: Likewise.
3689         * gfortran.dg/convert_2.f90: Likewise.
3690         * gfortran.dg/convert_implied_open.f90: Likewise.
3691         * gfortran.dg/count_init_expr.f03: Likewise.
3692         * gfortran.dg/cr_lf.f90: Likewise.
3693         * gfortran.dg/cray_pointers_10.f90: Likewise.
3694         * gfortran.dg/cray_pointers_2.f90: Likewise.
3695         * gfortran.dg/cray_pointers_5.f90: Likewise.
3696         * gfortran.dg/cray_pointers_7.f90: Likewise.
3697         * gfortran.dg/cray_pointers_8.f90: Likewise.
3698         * gfortran.dg/cshift_1.f90: Likewise.
3699         * gfortran.dg/cshift_2.f90: Likewise.
3700         * gfortran.dg/cshift_large_1.f90: Likewise.
3701         * gfortran.dg/cshift_nan_1.f90: Likewise.
3702         * gfortran.dg/csqrt_2.f: Likewise.
3703         * gfortran.dg/data_array_1.f90: Likewise.
3704         * gfortran.dg/data_char_1.f90: Likewise.
3705         * gfortran.dg/data_char_2.f90: Likewise.
3706         * gfortran.dg/data_char_3.f90: Likewise.
3707         * gfortran.dg/data_derived_1.f90: Likewise.
3708         * gfortran.dg/data_implied_do_1.f90: Likewise.
3709         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3710         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3711         * gfortran.dg/deallocate_stat.f90: Likewise.
3712         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3713         * gfortran.dg/debug/pr37738.f: Likewise.
3714         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3715         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3716         * gfortran.dg/dec_exp_1.f90: Likewise.
3717         * gfortran.dg/dec_init_1.f90: Likewise.
3718         * gfortran.dg/dec_init_2.f90: Likewise.
3719         * gfortran.dg/dec_init_3.f90: Likewise.
3720         * gfortran.dg/dec_init_4.f90: Likewise.
3721         * gfortran.dg/dec_io_1.f90: Likewise.
3722         * gfortran.dg/dec_io_2.f90: Likewise.
3723         * gfortran.dg/dec_io_2a.f90: Likewise.
3724         * gfortran.dg/dec_io_6.f90: Likewise.
3725         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3726         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3727         * gfortran.dg/dec_math.f90: Likewise.
3728         * gfortran.dg/dec_parameter_1.f: Likewise.
3729         * gfortran.dg/dec_parameter_2.f90: Likewise.
3730         * gfortran.dg/dec_static_1.f90: Likewise.
3731         * gfortran.dg/dec_static_2.f90: Likewise.
3732         * gfortran.dg/dec_structure_1.f90: Likewise.
3733         * gfortran.dg/dec_structure_10.f90: Likewise.
3734         * gfortran.dg/dec_structure_18.f90: Likewise.
3735         * gfortran.dg/dec_structure_19.f90: Likewise.
3736         * gfortran.dg/dec_structure_2.f90: Likewise.
3737         * gfortran.dg/dec_structure_22.f90: Likewise.
3738         * gfortran.dg/dec_structure_3.f90: Likewise.
3739         * gfortran.dg/dec_structure_4.f90: Likewise.
3740         * gfortran.dg/dec_structure_5.f90: Likewise.
3741         * gfortran.dg/dec_structure_6.f90: Likewise.
3742         * gfortran.dg/dec_structure_7.f90: Likewise.
3743         * gfortran.dg/dec_union_1.f90: Likewise.
3744         * gfortran.dg/dec_union_2.f90: Likewise.
3745         * gfortran.dg/dec_union_3.f90: Likewise.
3746         * gfortran.dg/dec_union_4.f90: Likewise.
3747         * gfortran.dg/dec_union_5.f90: Likewise.
3748         * gfortran.dg/default_format_1.f90: Likewise.
3749         * gfortran.dg/default_format_2.f90: Likewise.
3750         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3751         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3752         * gfortran.dg/default_initialization_3.f90: Likewise.
3753         * gfortran.dg/default_initialization_4.f90: Likewise.
3754         * gfortran.dg/default_initialization_5.f90: Likewise.
3755         * gfortran.dg/deferred_character_1.f90: Likewise.
3756         * gfortran.dg/deferred_character_10.f90: Likewise.
3757         * gfortran.dg/deferred_character_11.f90: Likewise.
3758         * gfortran.dg/deferred_character_12.f90: Likewise.
3759         * gfortran.dg/deferred_character_13.f90: Likewise.
3760         * gfortran.dg/deferred_character_14.f90: Likewise.
3761         * gfortran.dg/deferred_character_15.f90: Likewise.
3762         * gfortran.dg/deferred_character_16.f90: Likewise.
3763         * gfortran.dg/deferred_character_2.f90: Likewise.
3764         * gfortran.dg/deferred_character_3.f90: Likewise.
3765         * gfortran.dg/deferred_character_4.f90: Likewise.
3766         * gfortran.dg/deferred_character_5.f90: Likewise.
3767         * gfortran.dg/deferred_character_6.f90: Likewise.
3768         * gfortran.dg/deferred_character_7.f90: Likewise.
3769         * gfortran.dg/deferred_character_8.f90: Likewise.
3770         * gfortran.dg/deferred_character_9.f90: Likewise.
3771         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3772         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3773         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3774         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3775         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3776         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3777         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3778         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3779         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3780         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3781         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3782         * gfortran.dg/defined_assignment_1.f90: Likewise.
3783         * gfortran.dg/defined_assignment_10.f90: Likewise.
3784         * gfortran.dg/defined_assignment_11.f90: Likewise.
3785         * gfortran.dg/defined_assignment_2.f90: Likewise.
3786         * gfortran.dg/defined_assignment_3.f90: Likewise.
3787         * gfortran.dg/defined_assignment_4.f90: Likewise.
3788         * gfortran.dg/defined_assignment_5.f90: Likewise.
3789         * gfortran.dg/defined_assignment_8.f90: Likewise.
3790         * gfortran.dg/defined_assignment_9.f90: Likewise.
3791         * gfortran.dg/dependency_2.f90: Likewise.
3792         * gfortran.dg/dependency_21.f90: Likewise.
3793         * gfortran.dg/dependency_22.f90: Likewise.
3794         * gfortran.dg/dependency_23.f90: Likewise.
3795         * gfortran.dg/dependency_24.f90: Likewise.
3796         * gfortran.dg/dependency_25.f90: Likewise.
3797         * gfortran.dg/dependency_26.f90: Likewise.
3798         * gfortran.dg/dependency_39.f90: Likewise.
3799         * gfortran.dg/dependency_40.f90: Likewise.
3800         * gfortran.dg/dependency_41.f90: Likewise.
3801         * gfortran.dg/dependency_42.f90: Likewise.
3802         * gfortran.dg/dependency_43.f90: Likewise.
3803         * gfortran.dg/dependency_44.f90: Likewise.
3804         * gfortran.dg/dependency_45.f90: Likewise.
3805         * gfortran.dg/dependency_50.f90: Likewise.
3806         * gfortran.dg/dependency_51.f90: Likewise.
3807         * gfortran.dg/dependent_decls_1.f90: Likewise.
3808         * gfortran.dg/der_array_1.f90: Likewise.
3809         * gfortran.dg/der_array_io_1.f90: Likewise.
3810         * gfortran.dg/der_array_io_2.f90: Likewise.
3811         * gfortran.dg/der_array_io_3.f90: Likewise.
3812         * gfortran.dg/der_io_1.f90: Likewise.
3813         * gfortran.dg/der_io_3.f90: Likewise.
3814         * gfortran.dg/der_pointer_2.f90: Likewise.
3815         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3816         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3817         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3818         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3819         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3820         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3821         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3822         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3823         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3824         * gfortran.dg/derived_external_function_1.f90: Likewise.
3825         * gfortran.dg/derived_init_1.f90: Likewise.
3826         * gfortran.dg/derived_init_2.f90: Likewise.
3827         * gfortran.dg/derived_init_3.f90: Likewise.
3828         * gfortran.dg/derived_init_4.f90: Likewise.
3829         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3830         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3831         * gfortran.dg/dev_null.F90: Likewise.
3832         * gfortran.dg/dfloat_1.f90: Likewise.
3833         * gfortran.dg/dim_sum_1.f90: Likewise.
3834         * gfortran.dg/dim_sum_2.f90: Likewise.
3835         * gfortran.dg/dim_sum_3.f90: Likewise.
3836         * gfortran.dg/direct_io_10.f: Likewise.
3837         * gfortran.dg/direct_io_11.f90: Likewise.
3838         * gfortran.dg/direct_io_12.f90: Likewise.
3839         * gfortran.dg/direct_io_2.f90: Likewise.
3840         * gfortran.dg/direct_io_3.f90: Likewise.
3841         * gfortran.dg/direct_io_4.f90: Likewise.
3842         * gfortran.dg/direct_io_5.f90: Likewise.
3843         * gfortran.dg/direct_io_6.f90: Likewise.
3844         * gfortran.dg/direct_io_7.f90: Likewise.
3845         * gfortran.dg/direct_io_8.f90: Likewise.
3846         * gfortran.dg/direct_io_9.f: Likewise.
3847         * gfortran.dg/do_1.f90: Likewise.
3848         * gfortran.dg/do_3.F90: Likewise.
3849         * gfortran.dg/do_concurrent_2.f90: Likewise.
3850         * gfortran.dg/do_concurrent_4.f90: Likewise.
3851         * gfortran.dg/do_corner_warn.f90: Likewise.
3852         * gfortran.dg/do_iterator_2.f90: Likewise.
3853         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3854         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3855         * gfortran.dg/dos_eol.f: Likewise.
3856         * gfortran.dg/dot_product_1.f03: Likewise.
3857         * gfortran.dg/dot_product_2.f90: Likewise.
3858         * gfortran.dg/dot_product_4.f90: Likewise.
3859         * gfortran.dg/dshift_1.F90: Likewise.
3860         * gfortran.dg/dshift_2.F90: Likewise.
3861         * gfortran.dg/dtio_1.f90: Likewise.
3862         * gfortran.dg/dtio_10.f90: Likewise.
3863         * gfortran.dg/dtio_12.f90: Likewise.
3864         * gfortran.dg/dtio_14.f90: Likewise.
3865         * gfortran.dg/dtio_15.f90: Likewise.
3866         * gfortran.dg/dtio_16.f90: Likewise.
3867         * gfortran.dg/dtio_17.f90: Likewise.
3868         * gfortran.dg/dtio_19.f90: Likewise.
3869         * gfortran.dg/dtio_2.f90: Likewise.
3870         * gfortran.dg/dtio_20.f03: Likewise.
3871         * gfortran.dg/dtio_22.f90: Likewise.
3872         * gfortran.dg/dtio_24.f90: Likewise.
3873         * gfortran.dg/dtio_25.f90: Likewise.
3874         * gfortran.dg/dtio_26.f03: Likewise.
3875         * gfortran.dg/dtio_27.f90: Likewise.
3876         * gfortran.dg/dtio_28.f03: Likewise.
3877         * gfortran.dg/dtio_3.f90: Likewise.
3878         * gfortran.dg/dtio_30.f03: Likewise.
3879         * gfortran.dg/dtio_31.f03: Likewise.
3880         * gfortran.dg/dtio_32.f03: Likewise.
3881         * gfortran.dg/dtio_4.f90: Likewise.
3882         * gfortran.dg/dtio_5.f90: Likewise.
3883         * gfortran.dg/dtio_7.f90: Likewise.
3884         * gfortran.dg/dtio_8.f90: Likewise.
3885         * gfortran.dg/dtio_9.f90: Likewise.
3886         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3887         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3888         * gfortran.dg/dup_save_1.f90: Likewise.
3889         * gfortran.dg/dup_save_2.f90: Likewise.
3890         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3891         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3892         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3893         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3894         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3895         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3896         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3897         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3898         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3899         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3900         * gfortran.dg/e_d_fmt.f90: Likewise.
3901         * gfortran.dg/edit_real_1.f90: Likewise.
3902         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3903         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3904         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3905         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3906         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3907         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3908         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3909         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3910         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3911         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3912         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3913         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3914         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3915         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3916         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3917         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3918         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3919         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3920         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3921         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3922         * gfortran.dg/empty_format_1.f90: Likewise.
3923         * gfortran.dg/endfile.f: Likewise.
3924         * gfortran.dg/endfile.f90: Likewise.
3925         * gfortran.dg/endfile_2.f90: Likewise.
3926         * gfortran.dg/entry_1.f90: Likewise.
3927         * gfortran.dg/entry_10.f90: Likewise.
3928         * gfortran.dg/entry_12.f90: Likewise.
3929         * gfortran.dg/entry_13.f90: Likewise.
3930         * gfortran.dg/entry_14.f90: Likewise.
3931         * gfortran.dg/entry_16.f90: Likewise.
3932         * gfortran.dg/entry_3.f90: Likewise.
3933         * gfortran.dg/entry_6.f90: Likewise.
3934         * gfortran.dg/entry_9.f90: Likewise.
3935         * gfortran.dg/entry_array_specs_2.f: Likewise.
3936         * gfortran.dg/enum_1.f90: Likewise.
3937         * gfortran.dg/enum_9.f90: Likewise.
3938         * gfortran.dg/eof_1.f90: Likewise.
3939         * gfortran.dg/eof_2.f90: Likewise.
3940         * gfortran.dg/eof_4.f90: Likewise.
3941         * gfortran.dg/eof_5.f90: Likewise.
3942         * gfortran.dg/eor_handling_1.f90: Likewise.
3943         * gfortran.dg/eor_handling_2.f90: Likewise.
3944         * gfortran.dg/eor_handling_3.f90: Likewise.
3945         * gfortran.dg/eor_handling_4.f90: Likewise.
3946         * gfortran.dg/eor_handling_5.f90: Likewise.
3947         * gfortran.dg/eoshift_3.f90: Likewise.
3948         * gfortran.dg/eoshift_4.f90: Likewise.
3949         * gfortran.dg/eoshift_5.f90: Likewise.
3950         * gfortran.dg/eoshift_6.f90: Likewise.
3951         * gfortran.dg/eoshift_large_1.f90: Likewise.
3952         * gfortran.dg/equiv_6.f90: Likewise.
3953         * gfortran.dg/equiv_7.f90: Likewise.
3954         * gfortran.dg/equiv_9.f90: Likewise.
3955         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3956         * gfortran.dg/erf_2.F90: Likewise.
3957         * gfortran.dg/erf_3.F90: Likewise.
3958         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3959         * gfortran.dg/error_format_2.f90: Likewise.
3960         * gfortran.dg/error_recovery_5.f90: Likewise.
3961         * gfortran.dg/execute_command_line_2.f90: Likewise.
3962         * gfortran.dg/execute_command_line_3.f90: Likewise.
3963         * gfortran.dg/exit_1.f08: Likewise.
3964         * gfortran.dg/exit_3.f08: Likewise.
3965         * gfortran.dg/exponent_1.f90: Likewise.
3966         * gfortran.dg/exponent_2.f90: Likewise.
3967         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3968         * gfortran.dg/extends_1.f03: Likewise.
3969         * gfortran.dg/extends_16.f90: Likewise.
3970         * gfortran.dg/extends_2.f03: Likewise.
3971         * gfortran.dg/extends_3.f03: Likewise.
3972         * gfortran.dg/extends_4.f03: Likewise.
3973         * gfortran.dg/extends_type_of_1.f03: Likewise.
3974         * gfortran.dg/extends_type_of_2.f03: Likewise.
3975         * gfortran.dg/external_procedures_3.f90: Likewise.
3976         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3977         * gfortran.dg/f2003_io_1.f03: Likewise.
3978         * gfortran.dg/f2003_io_4.f03: Likewise.
3979         * gfortran.dg/f2003_io_5.f03: Likewise.
3980         * gfortran.dg/f2003_io_6.f03: Likewise.
3981         * gfortran.dg/f2003_io_7.f03: Likewise.
3982         * gfortran.dg/f2c_1.f90: Likewise.
3983         * gfortran.dg/f2c_2.f90: Likewise.
3984         * gfortran.dg/f2c_3.f90: Likewise.
3985         * gfortran.dg/f2c_4.f90: Likewise.
3986         * gfortran.dg/f2c_6.f90: Likewise.
3987         * gfortran.dg/f2c_7.f90: Likewise.
3988         * gfortran.dg/f2c_9.f90: Likewise.
3989         * gfortran.dg/fgetc_1.f90: Likewise.
3990         * gfortran.dg/fgetc_2.f90: Likewise.
3991         * gfortran.dg/filename_null.f90: Likewise.
3992         * gfortran.dg/finalize_12.f90: Likewise.
3993         * gfortran.dg/finalize_13.f90: Likewise.
3994         * gfortran.dg/finalize_15.f90: Likewise.
3995         * gfortran.dg/finalize_17.f90: Likewise.
3996         * gfortran.dg/finalize_18.f90: Likewise.
3997         * gfortran.dg/finalize_25.f90: Likewise.
3998         * gfortran.dg/finalize_29.f08: Likewise.
3999         * gfortran.dg/finalize_31.f90: Likewise.
4000         * gfortran.dg/float_1.f90: Likewise.
4001         * gfortran.dg/flush_1.f90: Likewise.
4002         * gfortran.dg/fmt_bz_bn.f: Likewise.
4003         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4004         * gfortran.dg/fmt_cache_1.f: Likewise.
4005         * gfortran.dg/fmt_cache_2.f: Likewise.
4006         * gfortran.dg/fmt_cache_3.f90: Likewise.
4007         * gfortran.dg/fmt_colon.f90: Likewise.
4008         * gfortran.dg/fmt_e.f90: Likewise.
4009         * gfortran.dg/fmt_en.f90: Likewise.
4010         * gfortran.dg/fmt_error_10.f: Likewise.
4011         * gfortran.dg/fmt_error_9.f: Likewise.
4012         * gfortran.dg/fmt_exhaust.f90: Likewise.
4013         * gfortran.dg/fmt_f0_1.f90: Likewise.
4014         * gfortran.dg/fmt_f_an_p.f: Likewise.
4015         * gfortran.dg/fmt_fw_d.f90: Likewise.
4016         * gfortran.dg/fmt_g.f: Likewise.
4017         * gfortran.dg/fmt_g0_1.f08: Likewise.
4018         * gfortran.dg/fmt_g0_2.f08: Likewise.
4019         * gfortran.dg/fmt_g0_4.f08: Likewise.
4020         * gfortran.dg/fmt_g0_5.f08: Likewise.
4021         * gfortran.dg/fmt_g0_6.f08: Likewise.
4022         * gfortran.dg/fmt_g0_7.f08: Likewise.
4023         * gfortran.dg/fmt_g_1.f90: Likewise.
4024         * gfortran.dg/fmt_int_sign.f90: Likewise.
4025         * gfortran.dg/fmt_l.f90: Likewise.
4026         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4027         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4028         * gfortran.dg/fmt_p_1.f90: Likewise.
4029         * gfortran.dg/fmt_pf.f90: Likewise.
4030         * gfortran.dg/fmt_read.f90: Likewise.
4031         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4032         * gfortran.dg/fmt_t_1.f90: Likewise.
4033         * gfortran.dg/fmt_t_2.f90: Likewise.
4034         * gfortran.dg/fmt_t_3.f90: Likewise.
4035         * gfortran.dg/fmt_t_4.f90: Likewise.
4036         * gfortran.dg/fmt_t_5.f90: Likewise.
4037         * gfortran.dg/fmt_t_6.f: Likewise.
4038         * gfortran.dg/fmt_t_7.f: Likewise.
4039         * gfortran.dg/fmt_t_9.f: Likewise.
4040         * gfortran.dg/fmt_tl.f: Likewise.
4041         * gfortran.dg/fmt_unlimited.f90: Likewise.
4042         * gfortran.dg/fmt_white.f: Likewise.
4043         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4044         * gfortran.dg/fold_nearest.f90: Likewise.
4045         * gfortran.dg/forall_1.f90: Likewise.
4046         * gfortran.dg/forall_10.f90: Likewise.
4047         * gfortran.dg/forall_12.f90: Likewise.
4048         * gfortran.dg/forall_13.f90: Likewise.
4049         * gfortran.dg/forall_15.f90: Likewise.
4050         * gfortran.dg/forall_4.f90: Likewise.
4051         * gfortran.dg/forall_5.f90: Likewise.
4052         * gfortran.dg/forall_6.f90: Likewise.
4053         * gfortran.dg/forall_7.f90: Likewise.
4054         * gfortran.dg/fraction.f90: Likewise.
4055         * gfortran.dg/fseek.f90: Likewise.
4056         * gfortran.dg/ftell_1.f90: Likewise.
4057         * gfortran.dg/ftell_2.f90: Likewise.
4058         * gfortran.dg/ftell_3.f90: Likewise.
4059         * gfortran.dg/func_assign_2.f90: Likewise.
4060         * gfortran.dg/func_assign_3.f90: Likewise.
4061         * gfortran.dg/func_derived_1.f90: Likewise.
4062         * gfortran.dg/func_derived_2.f90: Likewise.
4063         * gfortran.dg/func_derived_3.f90: Likewise.
4064         * gfortran.dg/func_result_1.f90: Likewise.
4065         * gfortran.dg/func_result_2.f90: Likewise.
4066         * gfortran.dg/func_result_6.f90: Likewise.
4067         * gfortran.dg/function_charlen_2.f90: Likewise.
4068         * gfortran.dg/function_charlen_3.f: Likewise.
4069         * gfortran.dg/function_kinds_1.f90: Likewise.
4070         * gfortran.dg/function_kinds_4.f90: Likewise.
4071         * gfortran.dg/function_optimize_10.f90: Likewise.
4072         * gfortran.dg/function_optimize_11.f90: Likewise.
4073         * gfortran.dg/function_optimize_12.f90: Likewise.
4074         * gfortran.dg/function_optimize_4.f90: Likewise.
4075         * gfortran.dg/function_optimize_8.f90: Likewise.
4076         * gfortran.dg/g77/13037.f: Likewise.
4077         * gfortran.dg/g77/1832.f: Likewise.
4078         * gfortran.dg/g77/19981119-0.f: Likewise.
4079         * gfortran.dg/g77/19990313-0.f: Likewise.
4080         * gfortran.dg/g77/19990313-1.f: Likewise.
4081         * gfortran.dg/g77/19990313-2.f: Likewise.
4082         * gfortran.dg/g77/19990313-3.f: Likewise.
4083         * gfortran.dg/g77/19990419-1.f: Likewise.
4084         * gfortran.dg/g77/19990826-0.f: Likewise.
4085         * gfortran.dg/g77/19990826-2.f: Likewise.
4086         * gfortran.dg/g77/20000503-1.f: Likewise.
4087         * gfortran.dg/g77/20001111.f: Likewise.
4088         * gfortran.dg/g77/20010116.f: Likewise.
4089         * gfortran.dg/g77/20010216-1.f: Likewise.
4090         * gfortran.dg/g77/20010430.f: Likewise.
4091         * gfortran.dg/g77/20010610.f: Likewise.
4092         * gfortran.dg/g77/6177.f: Likewise.
4093         * gfortran.dg/g77/7388.f: Likewise.
4094         * gfortran.dg/g77/947.f: Likewise.
4095         * gfortran.dg/g77/970625-2.f: Likewise.
4096         * gfortran.dg/g77/971102-1.f: Likewise.
4097         * gfortran.dg/g77/980628-0.f: Likewise.
4098         * gfortran.dg/g77/980628-1.f: Likewise.
4099         * gfortran.dg/g77/980628-10.f: Likewise.
4100         * gfortran.dg/g77/980628-2.f: Likewise.
4101         * gfortran.dg/g77/980628-3.f: Likewise.
4102         * gfortran.dg/g77/980628-7.f: Likewise.
4103         * gfortran.dg/g77/980628-8.f: Likewise.
4104         * gfortran.dg/g77/980628-9.f: Likewise.
4105         * gfortran.dg/g77/980701-0.f: Likewise.
4106         * gfortran.dg/g77/980701-1.f: Likewise.
4107         * gfortran.dg/g77/cabs.f: Likewise.
4108         * gfortran.dg/g77/claus.f: Likewise.
4109         * gfortran.dg/g77/complex_1.f: Likewise.
4110         * gfortran.dg/g77/cpp3.F: Likewise.
4111         * gfortran.dg/g77/cpp4.F: Likewise.
4112         * gfortran.dg/g77/cpp5.F: Likewise.
4113         * gfortran.dg/g77/dcomplex.f: Likewise.
4114         * gfortran.dg/g77/dnrm2.f: Likewise.
4115         * gfortran.dg/g77/erfc.f: Likewise.
4116         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4117         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4118         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4119         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4120         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4121         * gfortran.dg/g77/int8421.f: Likewise.
4122         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4123         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4124         * gfortran.dg/g77/le.f: Likewise.
4125         * gfortran.dg/g77/short.f: Likewise.
4126         * gfortran.dg/gamma_1.f90: Likewise.
4127         * gfortran.dg/gamma_4.f90: Likewise.
4128         * gfortran.dg/gamma_5.f90: Likewise.
4129         * gfortran.dg/generic_13.f90: Likewise.
4130         * gfortran.dg/generic_15.f90: Likewise.
4131         * gfortran.dg/generic_19.f90: Likewise.
4132         * gfortran.dg/generic_20.f90: Likewise.
4133         * gfortran.dg/generic_23.f03: Likewise.
4134         * gfortran.dg/generic_25.f90: Likewise.
4135         * gfortran.dg/generic_27.f90: Likewise.
4136         * gfortran.dg/generic_31.f90: Likewise.
4137         * gfortran.dg/generic_4.f90: Likewise.
4138         * gfortran.dg/global_vars_c_init.f90: Likewise.
4139         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4140         * gfortran.dg/gnu_logical_1.F: Likewise.
4141         * gfortran.dg/goacc/fixed-1.f: Likewise.
4142         * gfortran.dg/goacc/fixed-2.f: Likewise.
4143         * gfortran.dg/goacc/gang-static.f95: Likewise.
4144         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4145         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4146         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4147         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4148         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4149         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4150         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4151         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4152         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4153         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4154         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4155         * gfortran.dg/gomp/pr48794.f90: Likewise.
4156         * gfortran.dg/gomp/pr72744.f90: Likewise.
4157         * gfortran.dg/gomp/pr77665.f90: Likewise.
4158         * gfortran.dg/gomp/workshare2.f90: Likewise.
4159         * gfortran.dg/gomp/workshare3.f90: Likewise.
4160         * gfortran.dg/goto_1.f: Likewise.
4161         * gfortran.dg/goto_2.f90: Likewise.
4162         * gfortran.dg/goto_4.f90: Likewise.
4163         * gfortran.dg/goto_6.f: Likewise.
4164         * gfortran.dg/graphite/id-26.f03: Likewise.
4165         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4166         * gfortran.dg/graphite/pr29581.f90: Likewise.
4167         * gfortran.dg/graphite/pr29832.f90: Likewise.
4168         * gfortran.dg/graphite/run-id-1.f: Likewise.
4169         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4170         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4171         * gfortran.dg/hollerith.f90: Likewise.
4172         * gfortran.dg/hollerith4.f90: Likewise.
4173         * gfortran.dg/hollerith6.f90: Likewise.
4174         * gfortran.dg/hollerith8.f90: Likewise.
4175         * gfortran.dg/hollerith_1.f90: Likewise.
4176         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4177         * gfortran.dg/hollerith_f95.f90: Likewise.
4178         * gfortran.dg/hollerith_legacy.f90: Likewise.
4179         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4180         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4181         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4182         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4183         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4184         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4185         * gfortran.dg/hypot_1.f90: Likewise.
4186         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4187         * gfortran.dg/iargc.f90: Likewise.
4188         * gfortran.dg/ibits.f90: Likewise.
4189         * gfortran.dg/ichar_1.f90: Likewise.
4190         * gfortran.dg/ichar_2.f90: Likewise.
4191         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4192         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4193         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4194         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4195         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4196         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4197         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4198         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4199         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4200         * gfortran.dg/ieee/large_1.f90: Likewise.
4201         * gfortran.dg/ieee/large_2.f90: Likewise.
4202         * gfortran.dg/ieee/large_3.F90: Likewise.
4203         * gfortran.dg/ieee/large_4.f90: Likewise.
4204         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4205         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4206         * gfortran.dg/impl_do_var_data.f90: Likewise.
4207         * gfortran.dg/implicit_10.f90: Likewise.
4208         * gfortran.dg/implicit_12.f90: Likewise.
4209         * gfortran.dg/implicit_class_1.f90: Likewise.
4210         * gfortran.dg/implicit_pure_1.f90: Likewise.
4211         * gfortran.dg/implied_do_1.f90: Likewise.
4212         * gfortran.dg/implied_do_io_1.f90: Likewise.
4213         * gfortran.dg/implied_do_io_2.f90: Likewise.
4214         * gfortran.dg/implied_do_io_3.f90: Likewise.
4215         * gfortran.dg/implied_shape_1.f08: Likewise.
4216         * gfortran.dg/import.f90: Likewise.
4217         * gfortran.dg/import4.f90: Likewise.
4218         * gfortran.dg/impure_1.f08: Likewise.
4219         * gfortran.dg/index.f90: Likewise.
4220         * gfortran.dg/index_2.f90: Likewise.
4221         * gfortran.dg/init_flag_1.f90: Likewise.
4222         * gfortran.dg/init_flag_10.f90: Likewise.
4223         * gfortran.dg/init_flag_15.f03: Likewise.
4224         * gfortran.dg/init_flag_2.f90: Likewise.
4225         * gfortran.dg/init_flag_3.f90: Likewise.
4226         * gfortran.dg/init_flag_4.f90: Likewise.
4227         * gfortran.dg/init_flag_5.f90: Likewise.
4228         * gfortran.dg/init_flag_6.f90: Likewise.
4229         * gfortran.dg/init_flag_7.f90: Likewise.
4230         * gfortran.dg/init_flag_9.f90: Likewise.
4231         * gfortran.dg/initialization_11.f90: Likewise.
4232         * gfortran.dg/initialization_19.f90: Likewise.
4233         * gfortran.dg/initialization_2.f90: Likewise.
4234         * gfortran.dg/initialization_22.f90: Likewise.
4235         * gfortran.dg/initialization_27.f90: Likewise.
4236         * gfortran.dg/initialization_5.f90: Likewise.
4237         * gfortran.dg/initialization_6.f90: Likewise.
4238         * gfortran.dg/inline_matmul_1.f90: Likewise.
4239         * gfortran.dg/inline_matmul_10.f90: Likewise.
4240         * gfortran.dg/inline_matmul_11.f90: Likewise.
4241         * gfortran.dg/inline_matmul_13.f90: Likewise.
4242         * gfortran.dg/inline_matmul_14.f90: Likewise.
4243         * gfortran.dg/inline_matmul_16.f90: Likewise.
4244         * gfortran.dg/inline_matmul_17.f90: Likewise.
4245         * gfortran.dg/inline_matmul_18.f90: Likewise.
4246         * gfortran.dg/inline_matmul_19.f90: Likewise.
4247         * gfortran.dg/inline_matmul_2.f90: Likewise.
4248         * gfortran.dg/inline_matmul_20.f90: Likewise.
4249         * gfortran.dg/inline_matmul_22.f90: Likewise.
4250         * gfortran.dg/inline_matmul_3.f90: Likewise.
4251         * gfortran.dg/inline_matmul_4.f90: Likewise.
4252         * gfortran.dg/inline_matmul_5.f90: Likewise.
4253         * gfortran.dg/inline_matmul_6.f90: Likewise.
4254         * gfortran.dg/inline_matmul_7.f90: Likewise.
4255         * gfortran.dg/inline_matmul_8.f90: Likewise.
4256         * gfortran.dg/inline_matmul_9.f90: Likewise.
4257         * gfortran.dg/inline_sum_1.f90: Likewise.
4258         * gfortran.dg/inline_sum_3.f90: Likewise.
4259         * gfortran.dg/inline_sum_5.f90: Likewise.
4260         * gfortran.dg/inquire-complex.f90: Likewise.
4261         * gfortran.dg/inquire.f90: Likewise.
4262         * gfortran.dg/inquire_10.f90: Likewise.
4263         * gfortran.dg/inquire_13.f90: Likewise.
4264         * gfortran.dg/inquire_15.f90: Likewise.
4265         * gfortran.dg/inquire_16.f90: Likewise.
4266         * gfortran.dg/inquire_17.f90: Likewise.
4267         * gfortran.dg/inquire_5.f90: Likewise.
4268         * gfortran.dg/inquire_6.f90: Likewise.
4269         * gfortran.dg/inquire_7.f90: Likewise.
4270         * gfortran.dg/inquire_9.f90: Likewise.
4271         * gfortran.dg/inquire_internal.f90: Likewise.
4272         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4273         * gfortran.dg/inquire_size.f90: Likewise.
4274         * gfortran.dg/int_1.f90: Likewise.
4275         * gfortran.dg/int_conv_1.f90: Likewise.
4276         * gfortran.dg/int_range_io_1.f90: Likewise.
4277         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4278         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4279         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4280         * gfortran.dg/integer_plus.f90: Likewise.
4281         * gfortran.dg/intent_out_2.f90: Likewise.
4282         * gfortran.dg/intent_out_5.f90: Likewise.
4283         * gfortran.dg/intent_out_6.f90: Likewise.
4284         * gfortran.dg/interface_12.f90: Likewise.
4285         * gfortran.dg/interface_19.f90: Likewise.
4286         * gfortran.dg/interface_4.f90: Likewise.
4287         * gfortran.dg/interface_5.f90: Likewise.
4288         * gfortran.dg/interface_9.f90: Likewise.
4289         * gfortran.dg/interface_assignment_1.f90: Likewise.
4290         * gfortran.dg/interface_assignment_2.f90: Likewise.
4291         * gfortran.dg/internal_dummy_2.f08: Likewise.
4292         * gfortran.dg/internal_dummy_3.f08: Likewise.
4293         * gfortran.dg/internal_dummy_4.f08: Likewise.
4294         * gfortran.dg/internal_pack_1.f90: Likewise.
4295         * gfortran.dg/internal_pack_10.f90: Likewise.
4296         * gfortran.dg/internal_pack_12.f90: Likewise.
4297         * gfortran.dg/internal_pack_13.f90: Likewise.
4298         * gfortran.dg/internal_pack_14.f90: Likewise.
4299         * gfortran.dg/internal_pack_15.f90: Likewise.
4300         * gfortran.dg/internal_pack_2.f90: Likewise.
4301         * gfortran.dg/internal_pack_3.f90: Likewise.
4302         * gfortran.dg/internal_pack_4.f90: Likewise.
4303         * gfortran.dg/internal_pack_6.f90: Likewise.
4304         * gfortran.dg/internal_pack_8.f90: Likewise.
4305         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4306         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4307         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4308         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4309         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4310         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4311         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4312         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4313         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4314         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4315         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4316         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4317         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4318         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4319         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4320         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4321         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4322         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4323         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4324         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4325         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4326         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4327         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4328         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4329         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4330         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4331         * gfortran.dg/io_err_1.f90: Likewise.
4332         * gfortran.dg/io_real_boz.f90: Likewise.
4333         * gfortran.dg/iomsg_1.f90: Likewise.
4334         * gfortran.dg/iostat_1.f90: Likewise.
4335         * gfortran.dg/iostat_2.f90: Likewise.
4336         * gfortran.dg/iostat_4.f90: Likewise.
4337         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4338         * gfortran.dg/ishft_1.f90: Likewise.
4339         * gfortran.dg/ishft_2.f90: Likewise.
4340         * gfortran.dg/ishft_4.f90: Likewise.
4341         * gfortran.dg/isnan_1.f90: Likewise.
4342         * gfortran.dg/isnan_2.f90: Likewise.
4343         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4344         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4345         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4346         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4347         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4348         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4349         * gfortran.dg/itime_idate_1.f: Likewise.
4350         * gfortran.dg/itime_idate_2.f: Likewise.
4351         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4352         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4353         * gfortran.dg/large_real_kind_1.f90: Likewise.
4354         * gfortran.dg/large_real_kind_2.F90: Likewise.
4355         * gfortran.dg/large_real_kind_3.F90: Likewise.
4356         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4357         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4358         * gfortran.dg/large_recl.f90: Likewise.
4359         * gfortran.dg/large_unit_1.f90: Likewise.
4360         * gfortran.dg/large_unit_2.f90: Likewise.
4361         * gfortran.dg/largeequiv_1.f90: Likewise.
4362         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4363         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4364         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4365         * gfortran.dg/list_read_1.f90: Likewise.
4366         * gfortran.dg/list_read_10.f90: Likewise.
4367         * gfortran.dg/list_read_11.f90: Likewise.
4368         * gfortran.dg/list_read_12.f90: Likewise.
4369         * gfortran.dg/list_read_13.f: Likewise.
4370         * gfortran.dg/list_read_14.f90: Likewise.
4371         * gfortran.dg/list_read_2.f90: Likewise.
4372         * gfortran.dg/list_read_3.f90: Likewise.
4373         * gfortran.dg/list_read_4.f90: Likewise.
4374         * gfortran.dg/list_read_5.f90: Likewise.
4375         * gfortran.dg/list_read_6.f90: Likewise.
4376         * gfortran.dg/list_read_7.f90: Likewise.
4377         * gfortran.dg/list_read_8.f90: Likewise.
4378         * gfortran.dg/list_read_9.f90: Likewise.
4379         * gfortran.dg/loc_2.f90: Likewise.
4380         * gfortran.dg/logical_1.f90: Likewise.
4381         * gfortran.dg/logical_dot_product.f90: Likewise.
4382         * gfortran.dg/logical_temp_io.f90: Likewise.
4383         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4384         * gfortran.dg/lrshift_1.f90: Likewise.
4385         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4386         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4387         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4388         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4389         * gfortran.dg/make_unit.f90: Likewise.
4390         * gfortran.dg/mapping_1.f90: Likewise.
4391         * gfortran.dg/mapping_2.f90: Likewise.
4392         * gfortran.dg/mapping_3.f90: Likewise.
4393         * gfortran.dg/masklr_1.F90: Likewise.
4394         * gfortran.dg/masklr_2.F90: Likewise.
4395         * gfortran.dg/matmul_1.f90: Likewise.
4396         * gfortran.dg/matmul_10.f90: Likewise.
4397         * gfortran.dg/matmul_12.f90: Likewise.
4398         * gfortran.dg/matmul_16.f90: Likewise.
4399         * gfortran.dg/matmul_17.f90: Likewise.
4400         * gfortran.dg/matmul_18.f90: Likewise.
4401         * gfortran.dg/matmul_2.f90: Likewise.
4402         * gfortran.dg/matmul_3.f90: Likewise.
4403         * gfortran.dg/matmul_4.f90: Likewise.
4404         * gfortran.dg/matmul_6.f90: Likewise.
4405         * gfortran.dg/matmul_8.f03: Likewise.
4406         * gfortran.dg/matmul_9.f90: Likewise.
4407         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4408         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4409         * gfortran.dg/matmul_const.f90: Likewise.
4410         * gfortran.dg/maxloc_1.f90: Likewise.
4411         * gfortran.dg/maxloc_2.f90: Likewise.
4412         * gfortran.dg/maxloc_3.f90: Likewise.
4413         * gfortran.dg/maxloc_4.f90: Likewise.
4414         * gfortran.dg/maxloc_string_1.f90: Likewise.
4415         * gfortran.dg/maxlocval_1.f90: Likewise.
4416         * gfortran.dg/maxlocval_2.f90: Likewise.
4417         * gfortran.dg/maxlocval_3.f90: Likewise.
4418         * gfortran.dg/maxlocval_4.f90: Likewise.
4419         * gfortran.dg/maxval_char_1.f90: Likewise.
4420         * gfortran.dg/maxval_char_2.f90: Likewise.
4421         * gfortran.dg/maxval_char_3.f90: Likewise.
4422         * gfortran.dg/maxval_char_4.f90: Likewise.
4423         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4424         * gfortran.dg/mclock.f90: Likewise.
4425         * gfortran.dg/merge_bits_1.F90: Likewise.
4426         * gfortran.dg/merge_bits_2.F90: Likewise.
4427         * gfortran.dg/merge_char_1.f90: Likewise.
4428         * gfortran.dg/merge_init_expr.f90: Likewise.
4429         * gfortran.dg/min_max_optional_1.f90: Likewise.
4430         * gfortran.dg/min_max_optional_5.f90: Likewise.
4431         * gfortran.dg/minloc_1.f90: Likewise.
4432         * gfortran.dg/minloc_2.f90: Likewise.
4433         * gfortran.dg/minloc_3.f90: Likewise.
4434         * gfortran.dg/minloc_4.f90: Likewise.
4435         * gfortran.dg/minloc_string_1.f90: Likewise.
4436         * gfortran.dg/minlocval_1.f90: Likewise.
4437         * gfortran.dg/minlocval_2.f90: Likewise.
4438         * gfortran.dg/minlocval_3.f90: Likewise.
4439         * gfortran.dg/minlocval_4.f90: Likewise.
4440         * gfortran.dg/minmax_char_1.f90: Likewise.
4441         * gfortran.dg/minmaxloc_1.f90: Likewise.
4442         * gfortran.dg/minmaxloc_10.f90: Likewise.
4443         * gfortran.dg/minmaxloc_11.f90: Likewise.
4444         * gfortran.dg/minmaxloc_12.f90: Likewise.
4445         * gfortran.dg/minmaxloc_13.f90: Likewise.
4446         * gfortran.dg/minmaxloc_2.f90: Likewise.
4447         * gfortran.dg/minmaxloc_3.f90: Likewise.
4448         * gfortran.dg/minmaxloc_4.f90: Likewise.
4449         * gfortran.dg/minmaxloc_5.f90: Likewise.
4450         * gfortran.dg/minmaxloc_6.f90: Likewise.
4451         * gfortran.dg/minmaxloc_7.f90: Likewise.
4452         * gfortran.dg/minmaxloc_8.f90: Likewise.
4453         * gfortran.dg/minmaxval_1.f90: Likewise.
4454         * gfortran.dg/minval_char_1.f90: Likewise.
4455         * gfortran.dg/minval_char_2.f90: Likewise.
4456         * gfortran.dg/minval_char_3.f90: Likewise.
4457         * gfortran.dg/minval_char_4.f90: Likewise.
4458         * gfortran.dg/minval_char_5.f90: Likewise.
4459         * gfortran.dg/minval_parameter_1.f90: Likewise.
4460         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4461         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4462         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4463         * gfortran.dg/missing_parens_1.f90: Likewise.
4464         * gfortran.dg/missing_parens_2.f90: Likewise.
4465         * gfortran.dg/mod_large_1.f90: Likewise.
4466         * gfortran.dg/mod_sign0_1.f90: Likewise.
4467         * gfortran.dg/module_blank_common.f90: Likewise.
4468         * gfortran.dg/module_commons_1.f90: Likewise.
4469         * gfortran.dg/module_commons_3.f90: Likewise.
4470         * gfortran.dg/module_double_reuse.f90: Likewise.
4471         * gfortran.dg/module_equivalence_1.f90: Likewise.
4472         * gfortran.dg/module_equivalence_2.f90: Likewise.
4473         * gfortran.dg/module_equivalence_3.f90: Likewise.
4474         * gfortran.dg/module_equivalence_5.f90: Likewise.
4475         * gfortran.dg/module_interface_1.f90: Likewise.
4476         * gfortran.dg/module_nan.f90: Likewise.
4477         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4478         * gfortran.dg/module_procedure_1.f90: Likewise.
4479         * gfortran.dg/module_read_1.f90: Likewise.
4480         * gfortran.dg/module_read_2.f90: Likewise.
4481         * gfortran.dg/module_widestring_1.f90: Likewise.
4482         * gfortran.dg/move_alloc.f90: Likewise.
4483         * gfortran.dg/move_alloc_10.f90: Likewise.
4484         * gfortran.dg/move_alloc_13.f90: Likewise.
4485         * gfortran.dg/move_alloc_14.f90: Likewise.
4486         * gfortran.dg/move_alloc_15.f90: Likewise.
4487         * gfortran.dg/move_alloc_16.f90: Likewise.
4488         * gfortran.dg/move_alloc_2.f90: Likewise.
4489         * gfortran.dg/move_alloc_5.f90: Likewise.
4490         * gfortran.dg/move_alloc_6.f90: Likewise.
4491         * gfortran.dg/move_alloc_9.f90: Likewise.
4492         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4493         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4494         * gfortran.dg/mvbits_1.f90: Likewise.
4495         * gfortran.dg/mvbits_2.f90: Likewise.
4496         * gfortran.dg/mvbits_3.f90: Likewise.
4497         * gfortran.dg/mvbits_4.f90: Likewise.
4498         * gfortran.dg/mvbits_7.f90: Likewise.
4499         * gfortran.dg/mvbits_8.f90: Likewise.
4500         * gfortran.dg/namelist_11.f: Likewise.
4501         * gfortran.dg/namelist_12.f: Likewise.
4502         * gfortran.dg/namelist_13.f90: Likewise.
4503         * gfortran.dg/namelist_14.f90: Likewise.
4504         * gfortran.dg/namelist_15.f90: Likewise.
4505         * gfortran.dg/namelist_16.f90: Likewise.
4506         * gfortran.dg/namelist_17.f90: Likewise.
4507         * gfortran.dg/namelist_18.f90: Likewise.
4508         * gfortran.dg/namelist_19.f90: Likewise.
4509         * gfortran.dg/namelist_20.f90: Likewise.
4510         * gfortran.dg/namelist_21.f90: Likewise.
4511         * gfortran.dg/namelist_22.f90: Likewise.
4512         * gfortran.dg/namelist_23.f90: Likewise.
4513         * gfortran.dg/namelist_24.f90: Likewise.
4514         * gfortran.dg/namelist_26.f90: Likewise.
4515         * gfortran.dg/namelist_27.f90: Likewise.
4516         * gfortran.dg/namelist_28.f90: Likewise.
4517         * gfortran.dg/namelist_29.f90: Likewise.
4518         * gfortran.dg/namelist_37.f90: Likewise.
4519         * gfortran.dg/namelist_38.f90: Likewise.
4520         * gfortran.dg/namelist_39.f90: Likewise.
4521         * gfortran.dg/namelist_40.f90: Likewise.
4522         * gfortran.dg/namelist_41.f90: Likewise.
4523         * gfortran.dg/namelist_42.f90: Likewise.
4524         * gfortran.dg/namelist_43.f90: Likewise.
4525         * gfortran.dg/namelist_44.f90: Likewise.
4526         * gfortran.dg/namelist_47.f90: Likewise.
4527         * gfortran.dg/namelist_48.f90: Likewise.
4528         * gfortran.dg/namelist_49.f90: Likewise.
4529         * gfortran.dg/namelist_50.f90: Likewise.
4530         * gfortran.dg/namelist_51.f90: Likewise.
4531         * gfortran.dg/namelist_52.f90: Likewise.
4532         * gfortran.dg/namelist_54.f90: Likewise.
4533         * gfortran.dg/namelist_55.f90: Likewise.
4534         * gfortran.dg/namelist_56.f90: Likewise.
4535         * gfortran.dg/namelist_57.f90: Likewise.
4536         * gfortran.dg/namelist_58.f90: Likewise.
4537         * gfortran.dg/namelist_59.f90: Likewise.
4538         * gfortran.dg/namelist_60.f90: Likewise.
4539         * gfortran.dg/namelist_61.f90: Likewise.
4540         * gfortran.dg/namelist_64.f90: Likewise.
4541         * gfortran.dg/namelist_65.f90: Likewise.
4542         * gfortran.dg/namelist_69.f90: Likewise.
4543         * gfortran.dg/namelist_70.f90: Likewise.
4544         * gfortran.dg/namelist_71.f90: Likewise.
4545         * gfortran.dg/namelist_72.f: Likewise.
4546         * gfortran.dg/namelist_73.f90: Likewise.
4547         * gfortran.dg/namelist_77.f90: Likewise.
4548         * gfortran.dg/namelist_78.f90: Likewise.
4549         * gfortran.dg/namelist_79.f90: Likewise.
4550         * gfortran.dg/namelist_80.f90: Likewise.
4551         * gfortran.dg/namelist_81.f90: Likewise.
4552         * gfortran.dg/namelist_82.f90: Likewise.
4553         * gfortran.dg/namelist_84.f90: Likewise.
4554         * gfortran.dg/namelist_85.f90: Likewise.
4555         * gfortran.dg/namelist_86.f90: Likewise.
4556         * gfortran.dg/namelist_87.f90: Likewise.
4557         * gfortran.dg/namelist_88.f90: Likewise.
4558         * gfortran.dg/namelist_89.f90: Likewise.
4559         * gfortran.dg/namelist_90.f: Likewise.
4560         * gfortran.dg/namelist_95.f90: Likewise.
4561         * gfortran.dg/namelist_char_only.f90: Likewise.
4562         * gfortran.dg/namelist_empty.f90: Likewise.
4563         * gfortran.dg/namelist_internal.f90: Likewise.
4564         * gfortran.dg/namelist_use.f90: Likewise.
4565         * gfortran.dg/namelist_use_only.f90: Likewise.
4566         * gfortran.dg/namelist_utf8.f90: Likewise.
4567         * gfortran.dg/nan_1.f90: Likewise.
4568         * gfortran.dg/nan_2.f90: Likewise.
4569         * gfortran.dg/nan_3.f90: Likewise.
4570         * gfortran.dg/nan_6.f90: Likewise.
4571         * gfortran.dg/nan_7.f90: Likewise.
4572         * gfortran.dg/nearest_1.f90: Likewise.
4573         * gfortran.dg/nearest_2.f90: Likewise.
4574         * gfortran.dg/nearest_3.f90: Likewise.
4575         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4576         * gfortran.dg/negative_automatic_size.f90: Likewise.
4577         * gfortran.dg/negative_unit.f: Likewise.
4578         * gfortran.dg/negative_unit2.f90: Likewise.
4579         * gfortran.dg/negative_unit_int8.f: Likewise.
4580         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4581         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4582         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4583         * gfortran.dg/nested_modules_1.f90: Likewise.
4584         * gfortran.dg/nested_modules_2.f90: Likewise.
4585         * gfortran.dg/nested_modules_3.f90: Likewise.
4586         * gfortran.dg/nesting_1.f90: Likewise.
4587         * gfortran.dg/new_line.f90: Likewise.
4588         * gfortran.dg/newunit_1.f90: Likewise.
4589         * gfortran.dg/newunit_3.f90: Likewise.
4590         * gfortran.dg/newunit_5.f90.f90: Likewise.
4591         * gfortran.dg/nint_1.f90: Likewise.
4592         * gfortran.dg/nint_2.f90: Likewise.
4593         * gfortran.dg/no_arg_check_2.f90: Likewise.
4594         * gfortran.dg/no_range_check_1.f90: Likewise.
4595         * gfortran.dg/no_range_check_2.f90: Likewise.
4596         * gfortran.dg/no_range_check_3.f90: Likewise.
4597         * gfortran.dg/noadv_size.f90: Likewise.
4598         * gfortran.dg/nonreturning_statements.f90: Likewise.
4599         * gfortran.dg/norm2_1.f90: Likewise.
4600         * gfortran.dg/norm2_3.f90: Likewise.
4601         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4602         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4603         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4604         * gfortran.dg/null_4.f90: Likewise.
4605         * gfortran.dg/null_9.f90: Likewise.
4606         * gfortran.dg/nullify_3.f90: Likewise.
4607         * gfortran.dg/oldstyle_1.f90: Likewise.
4608         * gfortran.dg/open_access_append_1.f90: Likewise.
4609         * gfortran.dg/open_access_append_2.f90: Likewise.
4610         * gfortran.dg/open_errors.f90: Likewise.
4611         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4612         * gfortran.dg/open_new.f90: Likewise.
4613         * gfortran.dg/open_readonly_1.f90: Likewise.
4614         * gfortran.dg/operator_1.f90: Likewise.
4615         * gfortran.dg/optional_absent_1.f90: Likewise.
4616         * gfortran.dg/optional_absent_2.f90: Likewise.
4617         * gfortran.dg/optional_absent_3.f90: Likewise.
4618         * gfortran.dg/optional_class_1.f90: Likewise.
4619         * gfortran.dg/optional_dim_2.f90: Likewise.
4620         * gfortran.dg/optional_dim_3.f90: Likewise.
4621         * gfortran.dg/output_exponents_1.f90: Likewise.
4622         * gfortran.dg/overload_1.f90: Likewise.
4623         * gfortran.dg/overload_2.f90: Likewise.
4624         * gfortran.dg/overwrite_1.f: Likewise.
4625         * gfortran.dg/pad_no.f90: Likewise.
4626         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4627         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4628         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4629         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4630         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4631         * gfortran.dg/parens_3.f90: Likewise.
4632         * gfortran.dg/parens_5.f90: Likewise.
4633         * gfortran.dg/parens_6.f90: Likewise.
4634         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4635         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4636         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4637         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4638         * gfortran.dg/parity_1.f90: Likewise.
4639         * gfortran.dg/past_eor.f90: Likewise.
4640         * gfortran.dg/pdt_1.f03: Likewise.
4641         * gfortran.dg/pdt_10.f03: Likewise.
4642         * gfortran.dg/pdt_11.f03: Likewise.
4643         * gfortran.dg/pdt_12.f03: Likewise.
4644         * gfortran.dg/pdt_13.f03: Likewise.
4645         * gfortran.dg/pdt_14.f03: Likewise.
4646         * gfortran.dg/pdt_15.f03: Likewise.
4647         * gfortran.dg/pdt_19.f03: Likewise.
4648         * gfortran.dg/pdt_20.f03: Likewise.
4649         * gfortran.dg/pdt_22.f03: Likewise.
4650         * gfortran.dg/pdt_23.f03: Likewise.
4651         * gfortran.dg/pdt_25.f03: Likewise.
4652         * gfortran.dg/pdt_26.f03: Likewise.
4653         * gfortran.dg/pdt_27.f03: Likewise.
4654         * gfortran.dg/pdt_28.f03: Likewise.
4655         * gfortran.dg/pdt_3.f03: Likewise.
4656         * gfortran.dg/pdt_4.f03: Likewise.
4657         * gfortran.dg/pdt_5.f03: Likewise.
4658         * gfortran.dg/pdt_7.f03: Likewise.
4659         * gfortran.dg/pointer_1.f90: Likewise.
4660         * gfortran.dg/pointer_array_1.f90: Likewise.
4661         * gfortran.dg/pointer_array_3.f90: Likewise.
4662         * gfortran.dg/pointer_array_4.f90: Likewise.
4663         * gfortran.dg/pointer_array_5.f90: Likewise.
4664         * gfortran.dg/pointer_array_6.f90: Likewise.
4665         * gfortran.dg/pointer_array_7.f90: Likewise.
4666         * gfortran.dg/pointer_array_8.f90: Likewise.
4667         * gfortran.dg/pointer_array_9.f90: Likewise.
4668         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4669         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4670         * gfortran.dg/pointer_assign_10.f90: Likewise.
4671         * gfortran.dg/pointer_assign_11.f90: Likewise.
4672         * gfortran.dg/pointer_assign_4.f90: Likewise.
4673         * gfortran.dg/pointer_assign_8.f90: Likewise.
4674         * gfortran.dg/pointer_assign_9.f90: Likewise.
4675         * gfortran.dg/pointer_check_10.f90: Likewise.
4676         * gfortran.dg/pointer_check_9.f90: Likewise.
4677         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4678         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4679         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4680         * gfortran.dg/pointer_init_1.f90: Likewise.
4681         * gfortran.dg/pointer_init_3.f90: Likewise.
4682         * gfortran.dg/pointer_init_4.f90: Likewise.
4683         * gfortran.dg/pointer_init_5.f90: Likewise.
4684         * gfortran.dg/pointer_init_8.f90: Likewise.
4685         * gfortran.dg/pointer_intent_1.f90: Likewise.
4686         * gfortran.dg/pointer_intent_4.f90: Likewise.
4687         * gfortran.dg/pointer_intent_5.f90: Likewise.
4688         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4689         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4690         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4691         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4692         * gfortran.dg/pointer_target_1.f90: Likewise.
4693         * gfortran.dg/pointer_target_2.f90: Likewise.
4694         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4695         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4696         * gfortran.dg/power.f90: Likewise.
4697         * gfortran.dg/power1.f90: Likewise.
4698         * gfortran.dg/power_3.f90: Likewise.
4699         * gfortran.dg/power_4.f90: Likewise.
4700         * gfortran.dg/power_5.f90: Likewise.
4701         * gfortran.dg/pr12884.f: Likewise.
4702         * gfortran.dg/pr15129.f90: Likewise.
4703         * gfortran.dg/pr15140.f90: Likewise.
4704         * gfortran.dg/pr15324.f90: Likewise.
4705         * gfortran.dg/pr15332.f: Likewise.
4706         * gfortran.dg/pr15957.f90: Likewise.
4707         * gfortran.dg/pr15959.f90: Likewise.
4708         * gfortran.dg/pr16597.f90: Likewise.
4709         * gfortran.dg/pr16861.f90: Likewise.
4710         * gfortran.dg/pr16938.f90: Likewise.
4711         * gfortran.dg/pr17090.f90: Likewise.
4712         * gfortran.dg/pr17143.f90: Likewise.
4713         * gfortran.dg/pr17164.f90: Likewise.
4714         * gfortran.dg/pr17229.f: Likewise.
4715         * gfortran.dg/pr17285.f90: Likewise.
4716         * gfortran.dg/pr17286.f90: Likewise.
4717         * gfortran.dg/pr17472.f: Likewise.
4718         * gfortran.dg/pr17612.f90: Likewise.
4719         * gfortran.dg/pr17706.f90: Likewise.
4720         * gfortran.dg/pr18025.f90: Likewise.
4721         * gfortran.dg/pr18122.f90: Likewise.
4722         * gfortran.dg/pr18210.f90: Likewise.
4723         * gfortran.dg/pr18392.f90: Likewise.
4724         * gfortran.dg/pr19155.f: Likewise.
4725         * gfortran.dg/pr19216.f: Likewise.
4726         * gfortran.dg/pr19467.f90: Likewise.
4727         * gfortran.dg/pr19657.f: Likewise.
4728         * gfortran.dg/pr19926.f90: Likewise.
4729         * gfortran.dg/pr19928-1.f90: Likewise.
4730         * gfortran.dg/pr19928-2.f90: Likewise.
4731         * gfortran.dg/pr20086.f90: Likewise.
4732         * gfortran.dg/pr20124.f90: Likewise.
4733         * gfortran.dg/pr20163-2.f: Likewise.
4734         * gfortran.dg/pr20480.f90: Likewise.
4735         * gfortran.dg/pr20755.f: Likewise.
4736         * gfortran.dg/pr20950.f: Likewise.
4737         * gfortran.dg/pr21177.f90: Likewise.
4738         * gfortran.dg/pr21730.f: Likewise.
4739         * gfortran.dg/pr22491.f: Likewise.
4740         * gfortran.dg/pr25603.f: Likewise.
4741         * gfortran.dg/pr26246_2.f90: Likewise.
4742         * gfortran.dg/pr32136.f90: Likewise.
4743         * gfortran.dg/pr32533.f90: Likewise.
4744         * gfortran.dg/pr33794.f90: Likewise.
4745         * gfortran.dg/pr35662.f90: Likewise.
4746         * gfortran.dg/pr35944-1.f90: Likewise.
4747         * gfortran.dg/pr35944-2.f90: Likewise.
4748         * gfortran.dg/pr35983.f90: Likewise.
4749         * gfortran.dg/pr39865.f90: Likewise.
4750         * gfortran.dg/pr41212.f90: Likewise.
4751         * gfortran.dg/pr43808.f90: Likewise.
4752         * gfortran.dg/pr44592.f90: Likewise.
4753         * gfortran.dg/pr44735.f90: Likewise.
4754         * gfortran.dg/pr45308.f03: Likewise.
4755         * gfortran.dg/pr46297.f: Likewise.
4756         * gfortran.dg/pr46588.f90: Likewise.
4757         * gfortran.dg/pr46665.f90: Likewise.
4758         * gfortran.dg/pr46804.f90: Likewise.
4759         * gfortran.dg/pr47008.f03: Likewise.
4760         * gfortran.dg/pr47614.f: Likewise.
4761         * gfortran.dg/pr47878.f90: Likewise.
4762         * gfortran.dg/pr49103.f90: Likewise.
4763         * gfortran.dg/pr50069_1.f90: Likewise.
4764         * gfortran.dg/pr50769.f90: Likewise.
4765         * gfortran.dg/pr52608.f90: Likewise.
4766         * gfortran.dg/pr55086_2.f90: Likewise.
4767         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4768         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4769         * gfortran.dg/pr55330.f90: Likewise.
4770         * gfortran.dg/pr56015.f90: Likewise.
4771         * gfortran.dg/pr57910.f90: Likewise.
4772         * gfortran.dg/pr59700.f90: Likewise.
4773         * gfortran.dg/pr62125.f90: Likewise.
4774         * gfortran.dg/pr64530.f90: Likewise.
4775         * gfortran.dg/pr65429.f90: Likewise.
4776         * gfortran.dg/pr65450.f90: Likewise.
4777         * gfortran.dg/pr65504.f90: Likewise.
4778         * gfortran.dg/pr65903.f90: Likewise.
4779         * gfortran.dg/pr66311.f90: Likewise.
4780         * gfortran.dg/pr66864.f90: Likewise.
4781         * gfortran.dg/pr67140.f90: Likewise.
4782         * gfortran.dg/pr67524.f90: Likewise.
4783         * gfortran.dg/pr67885.f90: Likewise.
4784         * gfortran.dg/pr68053.f90: Likewise.
4785         * gfortran.dg/pr68566.f90: Likewise.
4786         * gfortran.dg/pr69514_1.f90: Likewise.
4787         * gfortran.dg/pr69514_2.f90: Likewise.
4788         * gfortran.dg/pr69739.f90: Likewise.
4789         * gfortran.dg/pr70673.f90: Likewise.
4790         * gfortran.dg/pr71523_2.f90: Likewise.
4791         * gfortran.dg/pr71764.f90: Likewise.
4792         * gfortran.dg/pr78092.f90: Likewise.
4793         * gfortran.dg/pr82973.f90: Likewise.
4794         * gfortran.dg/pr83864.f90: Likewise.
4795         * gfortran.dg/pr83874.f90: Likewise.
4796         * gfortran.dg/pr84088.f90: Likewise.
4797         * gfortran.dg/pr84155.f90: Likewise.
4798         * gfortran.dg/proc_decl_12.f90: Likewise.
4799         * gfortran.dg/proc_decl_13.f90: Likewise.
4800         * gfortran.dg/proc_decl_15.f90: Likewise.
4801         * gfortran.dg/proc_decl_17.f90: Likewise.
4802         * gfortran.dg/proc_decl_18.f90: Likewise.
4803         * gfortran.dg/proc_decl_2.f90: Likewise.
4804         * gfortran.dg/proc_decl_5.f90: Likewise.
4805         * gfortran.dg/proc_decl_9.f90: Likewise.
4806         * gfortran.dg/proc_ptr_1.f90: Likewise.
4807         * gfortran.dg/proc_ptr_10.f90: Likewise.
4808         * gfortran.dg/proc_ptr_12.f90: Likewise.
4809         * gfortran.dg/proc_ptr_18.f90: Likewise.
4810         * gfortran.dg/proc_ptr_19.f90: Likewise.
4811         * gfortran.dg/proc_ptr_21.f90: Likewise.
4812         * gfortran.dg/proc_ptr_22.f90: Likewise.
4813         * gfortran.dg/proc_ptr_23.f90: Likewise.
4814         * gfortran.dg/proc_ptr_25.f90: Likewise.
4815         * gfortran.dg/proc_ptr_26.f90: Likewise.
4816         * gfortran.dg/proc_ptr_3.f90: Likewise.
4817         * gfortran.dg/proc_ptr_36.f90: Likewise.
4818         * gfortran.dg/proc_ptr_47.f90: Likewise.
4819         * gfortran.dg/proc_ptr_48.f90: Likewise.
4820         * gfortran.dg/proc_ptr_5.f90: Likewise.
4821         * gfortran.dg/proc_ptr_6.f90: Likewise.
4822         * gfortran.dg/proc_ptr_7.f90: Likewise.
4823         * gfortran.dg/proc_ptr_8.f90: Likewise.
4824         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4825         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4826         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4827         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4828         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4829         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4830         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4831         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4832         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4833         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4834         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4835         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4836         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4837         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4838         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4839         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4840         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4841         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4842         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4843         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4844         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4845         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4846         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4847         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4848         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4849         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4850         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4851         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4852         * gfortran.dg/product_init_expr.f03: Likewise.
4853         * gfortran.dg/promotion.f90: Likewise.
4854         * gfortran.dg/promotion_3.f90: Likewise.
4855         * gfortran.dg/promotion_4.f90: Likewise.
4856         * gfortran.dg/protected_1.f90: Likewise.
4857         * gfortran.dg/protected_2.f90: Likewise.
4858         * gfortran.dg/ptr-func-1.f90: Likewise.
4859         * gfortran.dg/ptr-func-2.f90: Likewise.
4860         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4861         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4862         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4863         * gfortran.dg/pure_byref_1.f90: Likewise.
4864         * gfortran.dg/pure_byref_2.f90: Likewise.
4865         * gfortran.dg/pure_byref_3.f90: Likewise.
4866         * gfortran.dg/quad_2.f90: Likewise.
4867         * gfortran.dg/quad_3.f90: Likewise.
4868         * gfortran.dg/random_3.f90: Likewise.
4869         * gfortran.dg/random_4.f90: Likewise.
4870         * gfortran.dg/random_7.f90: Likewise.
4871         * gfortran.dg/read_2.f90: Likewise.
4872         * gfortran.dg/read_3.f90: Likewise.
4873         * gfortran.dg/read_4.f90: Likewise.
4874         * gfortran.dg/read_5.f90: Likewise.
4875         * gfortran.dg/read_bad_advance.f90: Likewise.
4876         * gfortran.dg/read_bang.f90: Likewise.
4877         * gfortran.dg/read_bang4.f90: Likewise.
4878         * gfortran.dg/read_comma.f: Likewise.
4879         * gfortran.dg/read_dir.f90: Likewise.
4880         * gfortran.dg/read_empty_file.f: Likewise.
4881         * gfortran.dg/read_eof_1.f90: Likewise.
4882         * gfortran.dg/read_eof_2.f90: Likewise.
4883         * gfortran.dg/read_eof_3.f90: Likewise.
4884         * gfortran.dg/read_eof_4.f90: Likewise.
4885         * gfortran.dg/read_eof_5.f90: Likewise.
4886         * gfortran.dg/read_eof_6.f: Likewise.
4887         * gfortran.dg/read_eof_7.f90: Likewise.
4888         * gfortran.dg/read_eof_8.f90: Likewise.
4889         * gfortran.dg/read_eof_all.f90: Likewise.
4890         * gfortran.dg/read_eor.f90: Likewise.
4891         * gfortran.dg/read_float_1.f90: Likewise.
4892         * gfortran.dg/read_float_2.f03: Likewise.
4893         * gfortran.dg/read_float_3.f90: Likewise.
4894         * gfortran.dg/read_float_4.f90: Likewise.
4895         * gfortran.dg/read_infnan_1.f90: Likewise.
4896         * gfortran.dg/read_list_eof_1.f90: Likewise.
4897         * gfortran.dg/read_logical.f90: Likewise.
4898         * gfortran.dg/read_many_1.f: Likewise.
4899         * gfortran.dg/read_no_eor.f90: Likewise.
4900         * gfortran.dg/read_noadvance.f90: Likewise.
4901         * gfortran.dg/read_repeat.f90: Likewise.
4902         * gfortran.dg/read_repeat_2.f90: Likewise.
4903         * gfortran.dg/read_size_noadvance.f90: Likewise.
4904         * gfortran.dg/read_x_eof.f90: Likewise.
4905         * gfortran.dg/read_x_past.f: Likewise.
4906         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4907         * gfortran.dg/real_const_1.f: Likewise.
4908         * gfortran.dg/real_const_2.f90: Likewise.
4909         * gfortran.dg/real_const_3.f90: Likewise.
4910         * gfortran.dg/real_do_1.f90: Likewise.
4911         * gfortran.dg/real_index_1.f90: Likewise.
4912         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4913         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4914         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4915         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4916         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4917         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4918         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4919         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4920         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4921         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4922         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4923         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4924         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4925         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4926         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4927         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4928         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4929         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4930         * gfortran.dg/record_marker_1.f90: Likewise.
4931         * gfortran.dg/record_marker_2.f: Likewise.
4932         * gfortran.dg/record_marker_3.f90: Likewise.
4933         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4934         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4935         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4936         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4937         * gfortran.dg/recursive_check_7.f90: Likewise.
4938         * gfortran.dg/recursive_reference_1.f90: Likewise.
4939         * gfortran.dg/recursive_reference_2.f90: Likewise.
4940         * gfortran.dg/recursive_stack.f90: Likewise.
4941         * gfortran.dg/reduction.f90: Likewise.
4942         * gfortran.dg/repack_arrays_1.f90: Likewise.
4943         * gfortran.dg/repeat_1.f90: Likewise.
4944         * gfortran.dg/repeat_2.f90: Likewise.
4945         * gfortran.dg/repeat_3.f90: Likewise.
4946         * gfortran.dg/repeat_6.f90: Likewise.
4947         * gfortran.dg/reshape-alloc.f90: Likewise.
4948         * gfortran.dg/reshape-complex.f90: Likewise.
4949         * gfortran.dg/reshape.f90: Likewise.
4950         * gfortran.dg/reshape_2.f90: Likewise.
4951         * gfortran.dg/reshape_7.f90: Likewise.
4952         * gfortran.dg/reshape_empty_1.f03: Likewise.
4953         * gfortran.dg/reshape_pad_1.f90: Likewise.
4954         * gfortran.dg/reshape_rank7.f90: Likewise.
4955         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4956         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4957         * gfortran.dg/result_default_init_1.f90: Likewise.
4958         * gfortran.dg/result_in_spec_1.f90: Likewise.
4959         * gfortran.dg/result_in_spec_2.f90: Likewise.
4960         * gfortran.dg/ret_array_1.f90: Likewise.
4961         * gfortran.dg/ret_pointer_1.f90: Likewise.
4962         * gfortran.dg/ret_pointer_2.f90: Likewise.
4963         * gfortran.dg/rewind_1.f90: Likewise.
4964         * gfortran.dg/round_1.f03: Likewise.
4965         * gfortran.dg/round_2.f03: Likewise.
4966         * gfortran.dg/round_3.f08: Likewise.
4967         * gfortran.dg/round_4.f90: Likewise.
4968         * gfortran.dg/rrspacing_1.f90: Likewise.
4969         * gfortran.dg/runtime_warning_1.f90: Likewise.
4970         * gfortran.dg/same_type_as_2.f03: Likewise.
4971         * gfortran.dg/save_1.f90: Likewise.
4972         * gfortran.dg/save_5.f90: Likewise.
4973         * gfortran.dg/save_6.f90: Likewise.
4974         * gfortran.dg/scalar_mask_1.f90: Likewise.
4975         * gfortran.dg/scalar_mask_2.f90: Likewise.
4976         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4977         * gfortran.dg/scale_1.f90: Likewise.
4978         * gfortran.dg/scan_1.f90: Likewise.
4979         * gfortran.dg/scan_2.f90: Likewise.
4980         * gfortran.dg/secnds-1.f: Likewise.
4981         * gfortran.dg/secnds.f: Likewise.
4982         * gfortran.dg/select_1.f90: Likewise.
4983         * gfortran.dg/select_2.f90: Likewise.
4984         * gfortran.dg/select_3.f90: Likewise.
4985         * gfortran.dg/select_5.f90: Likewise.
4986         * gfortran.dg/select_char_1.f90: Likewise.
4987         * gfortran.dg/select_char_2.f90: Likewise.
4988         * gfortran.dg/select_type_13.f03: Likewise.
4989         * gfortran.dg/select_type_14.f03: Likewise.
4990         * gfortran.dg/select_type_15.f03: Likewise.
4991         * gfortran.dg/select_type_19.f03: Likewise.
4992         * gfortran.dg/select_type_2.f03: Likewise.
4993         * gfortran.dg/select_type_26.f03: Likewise.
4994         * gfortran.dg/select_type_27.f03: Likewise.
4995         * gfortran.dg/select_type_28.f03: Likewise.
4996         * gfortran.dg/select_type_3.f03: Likewise.
4997         * gfortran.dg/select_type_35.f03: Likewise.
4998         * gfortran.dg/select_type_36.f03: Likewise.
4999         * gfortran.dg/select_type_37.f03: Likewise.
5000         * gfortran.dg/select_type_39.f03: Likewise.
5001         * gfortran.dg/select_type_4.f90: Likewise.
5002         * gfortran.dg/select_type_5.f03: Likewise.
5003         * gfortran.dg/select_type_6.f03: Likewise.
5004         * gfortran.dg/select_type_7.f03: Likewise.
5005         * gfortran.dg/select_type_8.f03: Likewise.
5006         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5007         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5008         * gfortran.dg/selected_kind_1.f90: Likewise.
5009         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5010         * gfortran.dg/shape_2.f90: Likewise.
5011         * gfortran.dg/shape_4.f90: Likewise.
5012         * gfortran.dg/shape_5.f90: Likewise.
5013         * gfortran.dg/shape_7.f90: Likewise.
5014         * gfortran.dg/shape_8.f90: Likewise.
5015         * gfortran.dg/shape_9.f90: Likewise.
5016         * gfortran.dg/shift-kind_2.f90: Likewise.
5017         * gfortran.dg/shiftalr_1.F90: Likewise.
5018         * gfortran.dg/shiftalr_2.F90: Likewise.
5019         * gfortran.dg/simpleif_1.f90: Likewise.
5020         * gfortran.dg/simplify_argN_1.f90: Likewise.
5021         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5022         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5023         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5024         * gfortran.dg/simplify_modulo.f90: Likewise.
5025         * gfortran.dg/single_char_string.f90: Likewise.
5026         * gfortran.dg/size_dim.f90: Likewise.
5027         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5028         * gfortran.dg/sizeof.f90: Likewise.
5029         * gfortran.dg/sizeof_4.f90: Likewise.
5030         * gfortran.dg/slash_1.f90: Likewise.
5031         * gfortran.dg/sms-1.f90: Likewise.
5032         * gfortran.dg/sms-2.f90: Likewise.
5033         * gfortran.dg/spec_expr_7.f90: Likewise.
5034         * gfortran.dg/specifics_1.f90: Likewise.
5035         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5036         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5037         * gfortran.dg/spread_init_expr.f03: Likewise.
5038         * gfortran.dg/spread_scalar_source.f90: Likewise.
5039         * gfortran.dg/spread_shape_1.f90: Likewise.
5040         * gfortran.dg/stat_1.f90: Likewise.
5041         * gfortran.dg/stat_2.f90: Likewise.
5042         * gfortran.dg/stfunc_1.f90: Likewise.
5043         * gfortran.dg/stfunc_4.f90: Likewise.
5044         * gfortran.dg/stfunc_6.f90: Likewise.
5045         * gfortran.dg/storage_size_1.f08: Likewise.
5046         * gfortran.dg/storage_size_3.f08: Likewise.
5047         * gfortran.dg/storage_size_4.f90: Likewise.
5048         * gfortran.dg/streamio_1.f90: Likewise.
5049         * gfortran.dg/streamio_10.f90: Likewise.
5050         * gfortran.dg/streamio_11.f90: Likewise.
5051         * gfortran.dg/streamio_12.f90: Likewise.
5052         * gfortran.dg/streamio_13.f90: Likewise.
5053         * gfortran.dg/streamio_14.f90: Likewise.
5054         * gfortran.dg/streamio_15.f90: Likewise.
5055         * gfortran.dg/streamio_16.f90: Likewise.
5056         * gfortran.dg/streamio_17.f90: Likewise.
5057         * gfortran.dg/streamio_2.f90: Likewise.
5058         * gfortran.dg/streamio_3.f90: Likewise.
5059         * gfortran.dg/streamio_4.f90: Likewise.
5060         * gfortran.dg/streamio_5.f90: Likewise.
5061         * gfortran.dg/streamio_6.f90: Likewise.
5062         * gfortran.dg/streamio_7.f90: Likewise.
5063         * gfortran.dg/streamio_8.f90: Likewise.
5064         * gfortran.dg/streamio_9.f90: Likewise.
5065         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5066         * gfortran.dg/string_4.f90: Likewise.
5067         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5068         * gfortran.dg/string_assign_2.f90: Likewise.
5069         * gfortran.dg/string_compare_1.f90: Likewise.
5070         * gfortran.dg/string_compare_2.f90: Likewise.
5071         * gfortran.dg/string_compare_3.f90: Likewise.
5072         * gfortran.dg/string_ctor_1.f90: Likewise.
5073         * gfortran.dg/string_length_1.f90: Likewise.
5074         * gfortran.dg/string_length_2.f90: Likewise.
5075         * gfortran.dg/string_length_3.f90: Likewise.
5076         * gfortran.dg/string_length_4.f90: Likewise.
5077         * gfortran.dg/string_null_compare_1.f: Likewise.
5078         * gfortran.dg/string_pad_trunc.f90: Likewise.
5079         * gfortran.dg/structure_constructor_1.f03: Likewise.
5080         * gfortran.dg/structure_constructor_11.f90: Likewise.
5081         * gfortran.dg/structure_constructor_13.f03: Likewise.
5082         * gfortran.dg/structure_constructor_2.f03: Likewise.
5083         * gfortran.dg/structure_constructor_5.f03: Likewise.
5084         * gfortran.dg/submodule_1.f08: Likewise.
5085         * gfortran.dg/submodule_11.f08: Likewise.
5086         * gfortran.dg/submodule_14.f08: Likewise.
5087         * gfortran.dg/submodule_15.f08: Likewise.
5088         * gfortran.dg/submodule_17.f08: Likewise.
5089         * gfortran.dg/submodule_18.f08: Likewise.
5090         * gfortran.dg/submodule_19.f08: Likewise.
5091         * gfortran.dg/submodule_2.f08: Likewise.
5092         * gfortran.dg/submodule_27.f08: Likewise.
5093         * gfortran.dg/submodule_28.f08: Likewise.
5094         * gfortran.dg/submodule_29.f08: Likewise.
5095         * gfortran.dg/submodule_30.f08: Likewise.
5096         * gfortran.dg/submodule_6.f08: Likewise.
5097         * gfortran.dg/submodule_7.f08: Likewise.
5098         * gfortran.dg/submodule_8.f08: Likewise.
5099         * gfortran.dg/subnormal_1.f90: Likewise.
5100         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5101         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5102         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5103         * gfortran.dg/substr_2.f: Likewise.
5104         * gfortran.dg/substr_3.f: Likewise.
5105         * gfortran.dg/substr_4.f: Likewise.
5106         * gfortran.dg/substr_5.f90: Likewise.
5107         * gfortran.dg/substr_6.f90: Likewise.
5108         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5109         * gfortran.dg/sum_init_expr.f03: Likewise.
5110         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5111         * gfortran.dg/system_clock_3.f08: Likewise.
5112         * gfortran.dg/t_editing.f: Likewise.
5113         * gfortran.dg/team_change_1.f90: Likewise.
5114         * gfortran.dg/team_end_1.f90: Likewise.
5115         * gfortran.dg/team_number_1.f90: Likewise.
5116         * gfortran.dg/temporary_1.f90: Likewise.
5117         * gfortran.dg/test_com_block.f90: Likewise.
5118         * gfortran.dg/test_only_clause.f90: Likewise.
5119         * gfortran.dg/tiny_1.f90: Likewise.
5120         * gfortran.dg/tiny_2.f90: Likewise.
5121         * gfortran.dg/tl_editing.f90: Likewise.
5122         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5123         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5124         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5125         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5126         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5127         * gfortran.dg/transfer_class_2.f90: Likewise.
5128         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5129         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5130         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5131         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5132         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5133         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5134         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5135         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5136         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5137         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5138         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5139         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5140         * gfortran.dg/transpose_1.f90: Likewise.
5141         * gfortran.dg/transpose_3.f03: Likewise.
5142         * gfortran.dg/transpose_4.f90: Likewise.
5143         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5144         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5145         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5146         * gfortran.dg/trim_1.f90: Likewise.
5147         * gfortran.dg/trim_optimize_1.f90: Likewise.
5148         * gfortran.dg/trim_optimize_2.f90: Likewise.
5149         * gfortran.dg/trim_optimize_3.f90: Likewise.
5150         * gfortran.dg/trim_optimize_4.f90: Likewise.
5151         * gfortran.dg/trim_optimize_5.f90: Likewise.
5152         * gfortran.dg/trim_optimize_6.f90: Likewise.
5153         * gfortran.dg/trim_optimize_7.f90: Likewise.
5154         * gfortran.dg/trim_optimize_8.f90: Likewise.
5155         * gfortran.dg/type_to_class_1.f03: Likewise.
5156         * gfortran.dg/type_to_class_2.f03: Likewise.
5157         * gfortran.dg/type_to_class_3.f03: Likewise.
5158         * gfortran.dg/type_to_class_4.f03: Likewise.
5159         * gfortran.dg/type_to_class_5.f03: Likewise.
5160         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5161         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5162         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5163         * gfortran.dg/typebound_call_1.f03: Likewise.
5164         * gfortran.dg/typebound_call_13.f03: Likewise.
5165         * gfortran.dg/typebound_call_18.f03: Likewise.
5166         * gfortran.dg/typebound_call_19.f03: Likewise.
5167         * gfortran.dg/typebound_call_2.f03: Likewise.
5168         * gfortran.dg/typebound_call_20.f03: Likewise.
5169         * gfortran.dg/typebound_call_3.f03: Likewise.
5170         * gfortran.dg/typebound_generic_5.f03: Likewise.
5171         * gfortran.dg/typebound_generic_6.f03: Likewise.
5172         * gfortran.dg/typebound_generic_9.f03: Likewise.
5173         * gfortran.dg/typebound_operator_12.f03: Likewise.
5174         * gfortran.dg/typebound_operator_13.f03: Likewise.
5175         * gfortran.dg/typebound_operator_15.f90: Likewise.
5176         * gfortran.dg/typebound_operator_20.f90: Likewise.
5177         * gfortran.dg/typebound_operator_3.f03: Likewise.
5178         * gfortran.dg/typebound_operator_6.f03: Likewise.
5179         * gfortran.dg/typebound_operator_7.f03: Likewise.
5180         * gfortran.dg/typebound_operator_8.f03: Likewise.
5181         * gfortran.dg/typebound_operator_9.f03: Likewise.
5182         * gfortran.dg/typebound_proc_19.f90: Likewise.
5183         * gfortran.dg/typebound_proc_20.f90: Likewise.
5184         * gfortran.dg/typebound_proc_23.f90: Likewise.
5185         * gfortran.dg/typebound_proc_27.f03: Likewise.
5186         * gfortran.dg/typebound_proc_35.f90: Likewise.
5187         * gfortran.dg/typebound_proc_36.f90: Likewise.
5188         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5189         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5190         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5191         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5192         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5193         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5194         * gfortran.dg/unf_short_record_1.f90: Likewise.
5195         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5196         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5197         * gfortran.dg/unit_1.f90: Likewise.
5198         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5199         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5200         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5201         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5202         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5203         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5204         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5205         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5206         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5207         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5208         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5209         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5210         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5211         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5212         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5213         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5214         * gfortran.dg/unpack_init_expr.f03: Likewise.
5215         * gfortran.dg/use_10.f90: Likewise.
5216         * gfortran.dg/use_11.f90: Likewise.
5217         * gfortran.dg/use_13.f90: Likewise.
5218         * gfortran.dg/use_24.f90: Likewise.
5219         * gfortran.dg/use_27.f90: Likewise.
5220         * gfortran.dg/use_5.f90: Likewise.
5221         * gfortran.dg/use_allocated_1.f90: Likewise.
5222         * gfortran.dg/use_only_1.f90: Likewise.
5223         * gfortran.dg/use_only_4.f90: Likewise.
5224         * gfortran.dg/use_rename_2.f90: Likewise.
5225         * gfortran.dg/use_rename_4.f90: Likewise.
5226         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5227         * gfortran.dg/used_interface_ref.f90: Likewise.
5228         * gfortran.dg/used_types_5.f90: Likewise.
5229         * gfortran.dg/utf8_1.f03: Likewise.
5230         * gfortran.dg/utf8_2.f03: Likewise.
5231         * gfortran.dg/value_1.f90: Likewise.
5232         * gfortran.dg/value_2.f90: Likewise.
5233         * gfortran.dg/value_4.f90: Likewise.
5234         * gfortran.dg/value_6.f03: Likewise.
5235         * gfortran.dg/value_7.f03: Likewise.
5236         * gfortran.dg/value_test.f90: Likewise.
5237         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5238         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5239         * gfortran.dg/vect/pr60510.f: Likewise.
5240         * gfortran.dg/vect/pr69882.f90: Likewise.
5241         * gfortran.dg/vect/pr69980.f90: Likewise.
5242         * gfortran.dg/vect/vect-5.f90: Likewise.
5243         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5244         * gfortran.dg/vector_subscript_1.f90: Likewise.
5245         * gfortran.dg/vector_subscript_2.f90: Likewise.
5246         * gfortran.dg/vector_subscript_3.f90: Likewise.
5247         * gfortran.dg/vector_subscript_5.f90: Likewise.
5248         * gfortran.dg/verify_2.f90: Likewise.
5249         * gfortran.dg/volatile10.f90: Likewise.
5250         * gfortran.dg/where_1.f90: Likewise.
5251         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5252         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5253         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5254         * gfortran.dg/whole_file_13.f90: Likewise.
5255         * gfortran.dg/whole_file_2.f90: Likewise.
5256         * gfortran.dg/widechar_2.f90: Likewise.
5257         * gfortran.dg/widechar_4.f90: Likewise.
5258         * gfortran.dg/widechar_5.f90: Likewise.
5259         * gfortran.dg/widechar_6.f90: Likewise.
5260         * gfortran.dg/widechar_8.f90: Likewise.
5261         * gfortran.dg/widechar_IO_1.f90: Likewise.
5262         * gfortran.dg/widechar_IO_2.f90: Likewise.
5263         * gfortran.dg/widechar_IO_3.f90: Likewise.
5264         * gfortran.dg/widechar_IO_4.f90: Likewise.
5265         * gfortran.dg/widechar_compare_1.f90: Likewise.
5266         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5267         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5268         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5269         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5270         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5271         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5272         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5273         * gfortran.dg/widechar_select_1.f90: Likewise.
5274         * gfortran.dg/winapi.f90: Likewise.
5275         * gfortran.dg/write_0_pe_format.f90: Likewise.
5276         * gfortran.dg/write_back.f: Likewise.
5277         * gfortran.dg/write_check3.f90: Likewise.
5278         * gfortran.dg/write_direct_eor.f90: Likewise.
5279         * gfortran.dg/write_padding.f90: Likewise.
5280         * gfortran.dg/write_recursive.f90: Likewise.
5281         * gfortran.dg/write_rewind_1.f: Likewise.
5282         * gfortran.dg/write_rewind_2.f: Likewise.
5283         * gfortran.dg/write_zero_array.f90: Likewise.
5284         * gfortran.dg/x_slash_1.f: Likewise.
5285         * gfortran.dg/x_slash_2.f: Likewise.
5286         * gfortran.dg/zero_array_components_1.f90: Likewise.
5287         * gfortran.dg/zero_length_1.f90: Likewise.
5288         * gfortran.dg/zero_length_2.f90: Likewise.
5289         * gfortran.dg/zero_sized_1.f90: Likewise.
5290         * gfortran.dg/zero_sized_3.f90: Likewise.
5291         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5292         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5293         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5294         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5295         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5296         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5297         * gfortran.fortran-torture/execute/args.f90: Likewise.
5298         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5299         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5300         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5301         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5302         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5303         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5304         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5305         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5306         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5307         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5308         * gfortran.fortran-torture/execute/common.f90: Likewise.
5309         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5310         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5311         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5312         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5313         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5314         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5315         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5316         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5317         * gfortran.fortran-torture/execute/data.f90: Likewise.
5318         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5319         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5320         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5321         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5322         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5323         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5324         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5325         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5326         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5327         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5328         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5329         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5330         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5331         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5332         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5333         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5334         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5335         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5336         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5337         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5338         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5339         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5340         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5341         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5342         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5343         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5344         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5345         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5346         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5347         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5348         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5349         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5350         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5351         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5352         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5353         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5354         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5355         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5356         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5357         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5358         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5359         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5360         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5361         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5362         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5363         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5364         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5365         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5366         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5367         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5368         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5369         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5370         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5371         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5372         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5373         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5374         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5375         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5376         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5377         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5378         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5379         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5380         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5381         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5382         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5383         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5384         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5385         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5386         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5387         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5388         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5389         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5390         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5391         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5392         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5393         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5394         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5395         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5396         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5397         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5398         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5399         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5400         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5401         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5402         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5403         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5404         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5405         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5406         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5407         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5408         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5409         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5410         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5411         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5412         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5413         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5414         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5415         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5416         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5417         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5418         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5419         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5420         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5421         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5422         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5423         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5424         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5425         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5426         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5427         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5428         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5429         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5430         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5431         * gfortran.fortran-torture/execute/math.f90: Likewise.
5432         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5433         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5434         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5435         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5436         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5437         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5438         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5439         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5440         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5441         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5442         * gfortran.fortran-torture/execute/power.f90: Likewise.
5443         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5444         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5445         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5446         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5447         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5448         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5449         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5450         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5451         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5452         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5453         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5454         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5455         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5456         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5457         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5458         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5459         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5460         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5461         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5462         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5463         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5464         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5465         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5466         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5467         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5468         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5469         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5470         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5471         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5472         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5473         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5474         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5475         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5476         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5477         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5478         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5479         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5480         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5481         * gfortran.fortran-torture/execute/string.f90: Likewise.
5482         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5483         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5484         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5485         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5486         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5487         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5488         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5489         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5490         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5491         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5492         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5493         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5494         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5495         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5496         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5497         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5498         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5499         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5500         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5501         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5502         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5503         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5504         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5505         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5506         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5507         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5508         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5509         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5510         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5511         * gfortran.dg/inline_transpose_1.f90: Likewise.
5513 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5515         PR fortran/84115
5516         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5517         change to dg-run.
5519 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5521         PR ada/84277
5522         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5523         * gnat.dg/dispatch1.adb: Rename into...
5524         * gnat.dg/disp1.adb: ...this.
5525         * gnat.dg/dispatch1_p.ads: Rename into...
5526         * gnat.dg/disp1_pkg.ads: ...this.
5527         * gnat.dg/disp2.adb: Rename into...
5528         * gnat.dg/dispatch2.adb: ...this.
5529         * gnat.dg/dispatch2_p.ads: Rename into...
5530         * gnat.dg/disp2_pkg.ads: ...this.
5531         * gnat.dg/dispatch2_p.adb: Rename into...
5532         * gnat.dg/disp2_pkg.adb: this.
5533         * gnat.dg/generic_dispatch.adb: Rename into...
5534         * gnat.dg/generic_disp.adb: this.
5535         * gnat.dg/generic_dispatch_p.ads: Rename into...
5536         * gnat.dg/generic_disp_pkg.ads: ...this.
5537         * gnat.dg/generic_dispatch_p.adb: Rename into...
5538         * gnat.dg/generic_disp_pkg.adb: ...this.
5539         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5540         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5541         * gnat.dg/object_overflow1.adb: Tweak index.
5542         * gnat.dg/object_overflow2.adb: Likewise.
5543         * gnat.dg/object_overflow3.adb: Likewise.
5544         * gnat.dg/object_overflow4.adb: Likewise.
5545         * gnat.dg/object_overflow5.adb: Likewise.
5547 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5549         PR ipa/84425
5550         * gcc.c-torture/compile/pr84425.c: New test.
5552 2018-02-16  Marek Polacek  <polacek@redhat.com>
5553             Jakub Jelinek  <jakub@redhat.com>
5555         PR c++/84192
5556         * g++.dg/cpp1y/constexpr-84192.C: New test.
5558 2018-02-16  Martin Sebor  <msebor@redhat.com>
5560         PR c++/79064
5561         * g++.dg/overload15.C: New test.
5563 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5565         PR target/81535
5566         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5567         * gcc.dg/pr56727-2.c: Ditto.
5568         * gcc.target/powerpc/pr79439.c: Renamed to...
5569         * gcc.target/powerpc/pr79439-1.c: ...this.
5570         * gcc.target/powerpc/pr79439-2.c: New test.
5571         * gcc.target/powerpc/pr79439-3.c: New test.
5573 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5575         target/pr84371
5576         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5577         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5578         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5579         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5580         * gcc.target/powerpc/builtins-3.c: Same.
5582 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5584         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5586 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5588         PR rtl-optimization/70023
5589         * gcc.target/i386/pr70023.c: New.
5591 2018-02-16  Carl Love  <cel@us.ibm.com>
5593         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5594         tests.
5595         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5596         tests.
5598 2018-02-16  Carl Love  <cel@us.ibm.com>
5600         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5601         for the ABI definitions for vec_extract4b and vec_insert4b.
5603 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5605         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5606         * g++.old-deja/g++.mike/net43.C: Likewise.
5608 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5610         PR c++/82468
5611         * g++.dg/cpp1z/class-deduction48.C: New.
5613 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5615         PR c++/84375
5616         * g++.dg/lookup/pr84375.C: New.
5618 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5620         PR target/83831
5621         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5623 2018-02-16  Richard Biener  <rguenther@suse.de>
5625         PR tree-optimization/84417
5626         * gcc.dg/torture/pr84417.c: New testcase.
5628 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5630         PR target/84272
5631         * g++.dg/opt/pr84272.C: New test.
5633         PR rtl-optimization/83723
5634         * gcc.dg/pr83723.c: New test.
5636 2018-02-16  Richard Biener  <rguenther@suse.de>
5638         PR tree-optimization/84399
5639         * gcc.dg/graphite/pr84399.c: New testcase.
5641 2018-02-16  Richard Biener  <rguenther@suse.de>
5643         PR tree-optimization/84190
5644         * g++.dg/torture/pr84190.C: New testcase.
5646 2018-02-15  Martin Sebor  <msebor@redhat.com>
5648         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5649         directives.
5651 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5653         PR fortran/84409
5654         * gfortran.dg/dtio_21.f03: Add an error message.
5655         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5657 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5659         PR fortran/84381
5660         * gfortran.dg/stop_shouldfail.f90: New test.
5662 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5664         PR c++/84330
5665         * g++.dg/concepts/pr84330.C: New.
5667 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5669         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5671 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5673         * gcc.c-torture/compile/pr84136.c: Require effective target
5674         indirect_jumps.
5676 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5678         PR tree-optimization/84383
5679         * gcc.c-torture/compile/pr84383.c: New test.
5681         PR tree-optimization/84334
5682         * gcc.dg/pr84334.c: New test.
5684 2018-02-14  Carl Love  <cel@us.ibm.com>
5686         * gcc.target/powerpc/builtins-4-int128-runnable.c
5687         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5688         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5690 2018-02-14  Martin Sebor  <msebor@redhat.com>
5692         PR tree-optimization/83698
5693         * gcc.dg/Wrestrict-7.c: New test.
5694         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5695         * gcc.target/i386/chkp-stropt-17.c: Same.
5697 2018-02-14  Martin Sebor  <msebor@redhat.com>
5699         PR c/84108
5700         * gcc.dg/Wattributes-8.c: New test.
5702 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5704         PR fortran/84385
5705         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5706         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5707         * gfortran.dg/select_type_1.f03: Extend test case.
5709 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5711         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5712         (dg-options): Use -O2 -msse2 -mno-sse3.
5714 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5716         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5717         this test case still works ok.
5718         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5719         * gcc.dg/vmx/insert-be-order.c: Likewise.
5720         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5721         * gcc.dg/vmx/ld-be-order.c: Likewise.
5722         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5723         * gcc.dg/vmx/lde-be-order.c: Likewise.
5724         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5725         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5726         * gcc.dg/vmx/merge-be-order.c: Likewise.
5727         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5728         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5729         * gcc.dg/vmx/pack-be-order.c: Likewise.
5730         * gcc.dg/vmx/perm-be-order.c: Likewise.
5731         * gcc.dg/vmx/splat-be-order.c: Likewise.
5732         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5733         * gcc.dg/vmx/st-be-order.c: Likewise.
5734         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5735         * gcc.dg/vmx/ste-be-order.c: Likewise.
5736         * gcc.dg/vmx/stl-be-order.c: Likewise.
5737         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5738         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5739         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5740         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5741         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5743 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5745         PR c++/84350
5746         * g++.dg/cpp0x/auto49.C: New.
5748 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5750         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5752 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5754         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5755         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5757 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5759         PR target/84220
5760         * gcc.target/powerpc/pr84220-sld.c: New test.
5761         * gcc.target/powerpc/pr84220-sld2.c: New test.
5762         * gcc.target/powerpc/pr84220-sldw.c: New test.
5763         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5764         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5766 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5768         PR target/84239
5769         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5770         _inc_ssp intrinsics.
5771         * gcc.target/i386/cet-intrin-4.c: Likewise.
5772         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5773         __builtin_ia32_rdssp[d|q].
5775 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5777         PR tree-optimization/84357
5778         * gcc.dg/vect/pr84357.c: New test.
5780 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5782         PR target/83831
5783         * gcc.target/rx/pr83831.c: New tests.
5785 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5787         PR target/79242
5788         * gcc.target/msp430/pr79242.c: New test.
5790 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5792         PR target/84372
5793         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5794         with -mcpu=power9.
5796 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5798         PR target/84279
5799         * g++.dg/pr84279.C: New test.
5801 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5803         PR rtl-optimization/84169
5804         * gcc.c-torture/execute/pr84169.c: New.
5806 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5808         PR target/84370
5809         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5811 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5813         PR target/84365
5814         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5815         with -mcpu=power9.
5817 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5819         PR c++/84364
5820         * g++.dg/warn/effc4.C: New test.
5822 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5824         PR c++/84333
5825         * g++.dg/template/sizeof16.C: New.
5826         * g++.dg/template/sizeof17.C: Likewise.
5828 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5830         PR fortran/84313
5831         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5832         add necessary compiler options.
5833         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5835 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5837         PR c/82210
5838         * gcc.c-torture/execute/pr82210.c: New test.
5840         PR middle-end/84309
5841         * gcc.dg/pr84309-2.c: New test.
5843 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5845         PR tree-optimization/84321
5846         * gcc.dg/pr84321.c: New test.
5848 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5850         PR target/84359
5851         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5853 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5855         PR sanitizer/84340
5856         * gcc.dg/asan/pr84307.c: Remove test.
5858 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5860         * gcc.target/rl78/test_auto_vector.c: New test.
5862 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5864         PR c/84305
5865         * gcc.c-torture/compile/pr84305.c: New test.
5867 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5869         PR target/84335
5870         * gcc.target/i386/pr84335.c: New test.
5872         PR tree-optimization/84339
5873         * gcc.c-torture/execute/pr84339.c: New test.
5875         PR middle-end/84309
5876         * gcc.dg/pr84309.c: New test.
5877         * gcc.target/i386/pr84309.c: New test.
5879         PR target/84336
5880         * gcc.target/i386/pr84336.c: New test.
5882 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5884         PR c++/84341
5885         * c-c++-common/gomp/pr84341.c: New test.
5887 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5889         PR fortran/68746
5890         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5892 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5894         PR fortran/68746
5895         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5896         of zero for read.
5898 2018-02-12  Jeff Law  <law@redhat.com>
5900         * gcc.c-torture/compile/reg-args-size.c: New test.
5902 2018-02-12  Carl Love  <cel@us.ibm.com>
5904         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5905         uint128 tests to new testfile.
5906         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5907         int128 and uint128 tests.
5908         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5909         list of torture tests.
5911 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5913         PR fortran/84273
5914         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5915         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5917 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5919         PR target/82641
5920         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5922 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5924         PR sanitizer/84307
5925         * gcc.dg/asan/pr84307.c: New test.
5927 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5929         * g++.dg/parse/pr84263.C: New.
5931 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5933         PR c++/79626
5934         * g++.dg/template/crash129.C: New.
5936 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5938         PR target/83828
5939         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5940         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5941         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5942         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5943         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5945 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5947         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5948         _mm_maskz_scalef_round_sd): Test new intrinsics.
5949         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5950         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5951         intrinsics.
5952         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5953         _mm_maskz_scalef_round_ss): Test new intrinsics.
5954         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5955         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5956         intrinsics.
5957         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5958         __builtin_ia32_scalefss_round): Remove builtin.
5959         (__builtin_ia32_scalefsd_mask_round,
5960         __builtin_ia32_scalefss_mask_round): Test new builtin.
5961         * gcc.target/i386/sse-13.c: Ditto.
5962         * gcc.target/i386/sse-23.c: Ditto.
5964 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5966         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5967         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5968         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5969         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5970         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5971         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5972         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5973         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5974         intrinsics.
5975         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5976         (__builtin_ia32_sqrtss_round): Remove builtins.
5977         (__builtin_ia32_sqrtsd_mask_round)
5978         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5979         * gcc.target/i386/sse-13.c: Ditto.
5980         * gcc.target/i386/sse-23.c: Ditto.
5982 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5984         PR fortran/35299
5985         * gfortran.dg/statement_function_3.f: New test.
5987 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5989         PR fortran/54223
5990         PR fortran/84276
5991         * gfortran.dg/statement_function_1.f90: New test.
5992         * gfortran.dg/statement_function_2.f90: New test.
5994 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5996         PR fortran/84074
5997         * gfortran.dg/type_to_class_5.f03: New test.
5999 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6001         PR fortran/56691
6002         * gfortran.dg/type_to_class_4.f03: New test.
6004 2018-02-10  Alan Modra  <amodra@gmail.com>
6006         PR target/84300
6007         * gcc.dg/pr84300.c: New.
6009 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6011         PR sanitizer/83987
6012         * g++.dg/ubsan/pr83987-2.C: New test.
6014 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6016         * gcc.target/rx/movsicc.c: New test.
6018 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6020         PR target/83926
6021         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6022         message.
6024 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6026         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6027         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6029 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6031         PR c/84293
6032         * c-c++-common/pr84293.h: New.
6033         * c-c++-common/pr84293.c: New.
6035 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6037         PR rtl-optimization/57193
6038         * gcc.target/i386/pr57193.c: New.
6040 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6042         PR target/84226
6043         * gcc.target/powerpc/pr84226.c: New test.
6045 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6047         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6048         from this to...
6049         <vclzd>: ...this.
6051 2018-02-09  Martin Sebor  <msebor@redhat.com>
6053         PR lto/84212
6054         * gcc.dg/lto/pr84212_0.c: New test file.
6055         * gcc.dg/lto/pr84212_1.c: Same.
6057 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6059         PR target/83926
6060         * gcc.target/powerpc/pr83926.c: New test.
6061         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6062         message.  Fix test for running in 32-bit mode.
6064 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6066         PR target/82641
6067         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6069 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6071         PR target/PR84295
6072         * gcc.target/s390/pr84295.c: New test.
6074 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6076         PR c++/77522
6077         * g++.dg/cpp1y/lambda-init16.C: New.
6079 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6081         * gnat.dg/sso8.adb: New test.
6082         * gnat.dg/sso8_pkg.ads: New helper.
6084 2018-02-09  Richard Biener  <rguenther@suse.de>
6086         PR tree-optimization/84278
6087         * gcc.target/i386/pr84278.c: Adjust regex.
6089 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6091         PR tree-optimization/84232
6092         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6094         PR debug/84252
6095         * gcc.target/aarch64/pr84252.c: New test.
6097         PR middle-end/84237
6098         * gcc.dg/pr84237.c: New test.
6100 2018-02-09  Marek Polacek  <polacek@redhat.com>
6101             Jakub Jelinek  <jakub@redhat.com>
6103         PR c++/83659
6104         * g++.dg/torture/pr83659.C: New test.
6106 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6108         PR tree-optimization/84136
6109         * gcc.c-torture/compile/pr84136.c: New test.
6111 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6113         PR target/83008
6114         * gcc.target/i386/pr83008.c: New test.
6116 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6118         PR target/81143
6119         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6121 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6123         PR c++/83806
6124         * g++.dg/warn/Wunused-parm-11.C: New.
6126 2018-02-08  Marek Polacek  <polacek@redhat.com>
6128         PR tree-optimization/84238
6129         * gcc.dg/Wstringop-overflow-3.c: New test.
6131 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6133         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6135 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6137         PR tree-optimization/84265
6138         * gcc.dg/vect/pr84265.c: New test.
6140 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6142         PR tree-optimization/81635
6143         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6144         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6146 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6148         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6149         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6150         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6151         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6152         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6153         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6154         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6155         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6156         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6157         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6158         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6159         * gcc.target/s390/nobp-return-attr-all.c: New test.
6160         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6161         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6162         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6163         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6164         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6165         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6166         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6167         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6168         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6169         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6170         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6171         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6172         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6173         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6175 2018-02-08  Richard Biener  <rguenther@suse.de>
6177         PR tree-optimization/84233
6178         * g++.dg/torture/pr84233.C: New testcase.
6180 2018-02-08  Richard Biener  <rguenther@suse.de>
6182         PR tree-optimization/84278
6183         * gcc.target/i386/pr84278.c: New testcase.
6185 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6187         PR rtl-optimization/84068
6188         PR rtl-optimization/83459
6189         * gcc.dg/pr84068.c: New test.
6191 2018-02-08  Richard Biener  <rguenther@suse.de>
6193         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6194         loop vectorization to happen.
6196 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6198         PR c++/83204
6199         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6201 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6203         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6205 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6207         PR target/84154
6208         * gcc.target/powerpc/pr84154-1.c: New tests.
6209         * gcc.target/powerpc/pr84154-2.c: Likewise.
6210         * gcc.target/powerpc/pr84154-3.c: Likewise.
6212 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6214         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6216 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6218         PR c++/84082
6219         * g++.dg/template/incomplete11.C: New test.
6220         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6222 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6224         PR fortran/82994
6225         * gfortran.dg/deallocate_error_3.f90: New test.
6226         * gfortran.dg/deallocate_error_4.f90: New test.
6228 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6230         PR fortran/68560
6231         * gfortran.dg/shape_9.f90: New test.
6233 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6235         PR fortran/82049
6236         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6238 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6240         PR c++/81610
6241         PR c++/80567
6242         * g++.dg/spellcheck-reswords.C: New test case.
6243         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6244         suggestion of "if".
6246 2018-02-07  Martin Liska  <mliska@suse.cz>
6248         PR c++/84059.
6249         * g++.dg/ext/mv26.C: New test.
6251 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6253         * gcc.dg/pr83844.c: Require effective target alloca.
6255 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6257         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6259 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6261         PR target/84243
6262         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6263         -fcf-protection=return.
6265 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6267         PR libgomp/84217
6268         * c-c++-common/goacc/pr84217.c: New test.
6269         * gfortran.dg/goacc/pr84217.f90: New test.
6271 2018-02-07  Richard Biener  <rguenther@suse.de>
6273         PR tree-optimization/84204
6274         * gcc.dg/graphite/pr84204.c: New testcase.
6276         PR tree-optimization/84205
6277         * gcc.dg/graphite/pr84205.c: New testcase.
6279         PR tree-optimization/84223
6280         * gfortran.dg/graphite/pr84223.f90: New testcase.
6282 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6284         PR c++/71662
6285         * g++.dg/cpp0x/scoped_enum7.C: New.
6287 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6289         PR tree-optimization/83008
6290         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6292 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6294         PR tree-optimization/84235
6295         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6297 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6299         PR testsuite/84243
6300         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6301         targets.
6302         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6304 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6306         PR target/84146
6307         * gcc.target/i386/pr84146.c: New test.
6309 2018-02-06  Michael Collison  <michael.collison@arm.com>
6311         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6313 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6315         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6316         warning for -mno-speculate-indirect-jumps.
6317         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6318         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6319         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6320         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6321         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6322         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6324 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6326         PR target/84145
6327         * c-c++-common/fcf-protection-1.c: Change a compared message.
6328         * c-c++-common/fcf-protection-2.c: Likewise.
6329         * c-c++-common/fcf-protection-3.c: Likewise.
6330         * c-c++-common/fcf-protection-5.c: Likewise.
6331         * c-c++-common/fcf-protection-6.c: New test.
6332         * c-c++-common/fcf-protection-7.c: Likewise.
6334 2018-02-06  Marek Polacek  <polacek@redhat.com>
6336         PR tree-optimization/84228
6337         * c-c++-common/Wstringop-truncation-3.c: New test.
6339 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6341         PR target/82641
6342         * gcc.target/arm/pragma_arch_switch_2.c: New.
6344 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6346         PR target/79975
6347         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6349 2018-02-05  Martin Sebor  <msebor@redhat.com>
6351         PR tree-optimization/83369
6352         * gcc.dg/Wnonnull.c: New test.
6354 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6356         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6357         argument and use dg-messages-by-file instead.  Expect it to be
6358         an array rather than a dict.
6359         (lto-link-and-maybe-run): Remove messages_by_file argument and
6360         use an upvar for dg-messages-by-file.  Update call to
6361         lto_handle_diagnostics.
6362         (lt-get-options): Treat dg-messages-by-file as an array
6363         rather than a dict.
6364         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6365         (lto-execute): Treat dg-messages-by-file as an array rather than
6366         a dict.  Update call to lto-link-and-maybe-run.
6368 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6370         PR c++/82782
6371         * g++.dg/cpp1z/inline-var4.C: New.
6373 2018-02-05  Martin Liska  <mliska@suse.cz>
6375         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6376         options.
6377         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6378         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6379         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6380         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6381         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6382         * c-c++-common/asan/pointer-compare-3.c: New test.
6384 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6386         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6387         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6389 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6391         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6392         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6393         _mm_maskz_range_round_sd): Test new intrinsics.
6394         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6395         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6396         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6397         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6398         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6399         _mm_maskz_range_round_ss): Test new intrinsics.
6400         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6401         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6402         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6403         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6404         __builtin_ia32_rangess128_round): Remove builtins.
6405         (__builtin_ia32_rangesd128_mask_round,
6406         __builtin_ia32_rangess128_mask_round): Test new builtins.
6407         * gcc.target/i386/sse-13.c: Ditto.
6408         * gcc.target/i386/sse-23.c: Ditto.
6410 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6412         PR middle-end/79966
6413         * gfortran.dg/pr79966.f90: New testcase
6415 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6417         PR fortran/84094
6418         * gfortran.dg/associate_23.f90: Fix invalid code.
6419         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6420         * gfortran.dg/matmul_3.f90: Likewise.
6421         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6423 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6425         PR fortran/84115
6426         * gfortran.dg/associate_34.f90: New test.
6427         * gfortran.dg/associate_35.f90: New test.
6429 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6431         PR fortran/84141
6432         PR fortran/84155
6433         * gfortran.dg/pr84155.f90: New test.
6435 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6437         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6438         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6440 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6442         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6443         dg-do run stanza.
6445 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6447         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6448         requirement.
6449         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6450         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6451         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6453 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6455         PR testsuite/52641
6456         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6457         * gcc.dg/Wsign-conversion.c: Dito.
6458         * gcc.dg/attr-alloc_size-4.c: Dito.
6459         * gcc.dg/pr81020.c: Dito.
6460         * gcc.dg/pr81192.c: Dito.
6461         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6462         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6463         * gcc.dg/pr83844.c: Restrict to int32plus.
6464         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6465         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6466         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6467         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6468         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6469         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6470         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6471         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6472         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6473         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6474         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6475         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6477 2018-02-02  Julia Koval  <julia.koval@intel.com>
6479         * gcc.target/i386/funcspec-56.inc: Handle new march.
6480         * g++.dg/ext/mv16.C: Ditto.
6482 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6484         * lib/target-supports.exp
6485         (check_effective_target_keeps_null_pointer_checks): No more
6486         special-case avr.
6487         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6488         * gcc.dg/ifcvt-4.c: Skip avr.
6489         * gcc.dg/pr53037-1.c: Dito.
6490         * gcc.dg/pr53037-2.c: Dito.
6491         * gcc.dg/pr53037-3.c: Dito.
6492         * gcc.dg/pr63387-2.c: Dito.
6493         * gcc.dg/pr63387.c: Dito.
6494         * gcc.dg/sancov/cmp0.c: Dito.
6495         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6496         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6497         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6498         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6499         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6500         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6501         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6502         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6503         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6504         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6505         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6506         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6507         * gcc.dg/tree-ssa/pr82059.c: Dito.
6508         * gcc.c-torture/execute/pr70460.c: Dito.
6510 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6512         PR testsuite/52641
6513         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6514         * gcc.c-torture/execute/20180112-1.c: Dito.
6515         * gcc.c-torture/execute/pr81503.c: Dito.
6516         * gcc.dg/store_merging_12.c: Dito.
6517         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6518         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6519         * gcc.dg/tree-ssa/pr80898.c: Dito.
6520         * gcc.dg/tree-ssa/pr82363.c: Dito.
6521         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6522         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6523         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6524         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6525         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6526         * gcc.dg/tree-ssa/pr80803.c: Dito.
6527         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6528         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6529         * gcc.dg/tree-ssa/vrp114.c: Dito.
6530         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6531         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6532         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6534 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6536         PR target/84066
6537         * gcc.target/i386/cet-sjlj-6a.c: New test.
6538         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6540 2018-02-01  Marek Polacek  <polacek@redhat.com>
6542         PR c++/84125
6543         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6545 2018-01-30  Jeff Law  <law@redhat.com>
6547         PR target/84128
6548         * gcc.target/i386/pr84128.c: New test.
6550 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6552         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6553         -fdelete-null-pointer-checks.
6555 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6557         PR c++/83796
6558         * g++.dg/cpp0x/abstract-default1.C: New.
6560 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6562         PR tree-optimization/81635
6563         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6564         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6566 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6568         PR target/83370
6569         * gcc.target/aarch64/pr83370.c: New.
6571 2018-02-01  Richard Biener  <rguenther@suse.de>
6573         * gcc.dg/graphite/pr35356-1.c: Adjust.
6575 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6577         PR testsuite/83846
6578         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6579         for ILP32.
6580         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6581         of hard-coding the choice.
6582         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6583         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6584         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6585         memset call.
6586         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6587         stdint.h types.
6588         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6589         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6590         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6591         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6592         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6593         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6594         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6595         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6596         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6597         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6598         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6599         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6600         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6601         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6602         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6603         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6604         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6605         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6606         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6607         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6608         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6609         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6610         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6611         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6612         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6613         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6614         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6615         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6616         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6617         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6618         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6619         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6620         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6621         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6622         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6623         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6624         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6625         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6626         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6627         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6628         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6629         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6630         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6631         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6632         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6633         __builtin_popcountll rather than __builtin_popcountl.
6635 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6637         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6638         of LD1R[HWD] for multi-element constants on big-endian targets.
6639         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6640         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6642 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6644         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6645         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6646         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6648 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6650         PR tree-optimization/81661
6651         PR tree-optimization/84117
6652         * gcc.dg/pr81661.c: New test.
6653         * gfortran.dg/pr84117.f90: New test.
6655 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6657         PR fortran/83705
6658         * gfortran.dg/repeat_7.f90: Catch warning message.
6660 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6662         * go.go-torture/execute/printnil.go: New test.
6664 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6666         * lib/target-supports.exp (check_effective_target_comdat_group):
6667         Allow for Solaris as comdat syntax.
6669         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6670         Solaris with comdat_group support and as.
6672 2018-01-31  Marek Polacek  <polacek@redhat.com>
6674         PR c/81779
6675         * gcc.dg/pr81779.c: New test.
6677 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6679         PR fortran/84116
6680         * gfortran.dg/gomp/pr84116.f90: New test.
6682         PR c++/83993
6683         * g++.dg/init/pr83993-2.C: New test.
6685         PR c++/83993
6686         * g++.dg/init/pr83993-1.C: New test.
6687         * g++.dg/cpp0x/pr83993.C: New test.
6689 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6691         PR fortran/84088
6692         * gfortran.dg/pr84088.f90: New test.
6694 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6696         PR target/82444
6697         * gcc.target/i386/pr82444.c: New.
6699 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6701         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6702         * gcc.target/powerpc/vsx-13.c: New.
6704 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6706         PR c++/84092
6707         * g++.dg/cpp1y/var-templ57.C: New.
6709 2018-01-31  Marek Polacek  <polacek@redhat.com>
6711         PR c++/84138
6712         * g++.dg/diagnostic/pr84138.C: New test.
6714 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6716         PR fortran/78534
6717         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6718         -Wstringop-overflow warnings due to spurious warning with -O1.
6719         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6720         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6722 2018-01-31  Richard Biener  <rguenther@suse.de>
6724         PR tree-optimization/84132
6725         * g++.dg/torture/pr84132.C: New testcase.
6727 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6729         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6730         dg-final scan.
6732 2018-01-31  Julia Koval  <julia.koval@intel.com>
6734         PR target/83618
6735         * gcc.target/i386/rdpid.c: Remove "eax".
6737 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6739         PR tree-optimization/64946
6740         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6741         scan-assembler checks.
6743 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6745         * gcc.c-torture/execute/20180131-1.c: New test.
6747 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6749         * gcc.target/arc/taux-1.c: New test.
6750         * gcc.target/arc/taux-2.c: Likewise.
6752 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6754         * gcc.target/arc/uncached.c: New test.
6756 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6758         PR lto/83954
6759         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6761 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6763         PR preprocessor/69869
6764         * gcc.dg/cpp/trad/pr69869.c: New test.
6766         PR c/84100
6767         * gcc.dg/pr84100.c: New test.
6769 2018-01-30  Jeff Law  <law@redhat.com>
6771         PR target/84064
6772         * gcc.target/i386/pr84064: New test.
6774 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6776         PR fortran/84134
6777         * gfortran.dg/data_implied_do_2.f90: New test.
6779 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6781         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6783 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6785         PR fortran/84133
6786         * gfortran.dg/inline_matmul_21.f90: New test case.
6788 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6790         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6792 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6794         PR target/84112
6795         * gcc.target/powerpc/pr84112.c: New.
6797 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6799         PR rtl-optimization/83986
6800         * gcc.dg/pr83986.c: New test.
6802 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6804         PR 58684
6805         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6806         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6807         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6808         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6810 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6812         PR tree-optimization/84111
6813         * gcc.c-torture/compile/pr84111.c: New test.
6815 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6817         PR ipa/83179
6818         * gcc.dg/ipa/inline-2.c: Fix template.
6819         * gcc.dg/ipa/inline-3.c: Fix template.
6821 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6823         PR ipa/81360
6824         * g++.dg/torture/pr81360.C: New testcase.
6826 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6828         PR lto/83954
6829         * gcc.dg/lto/pr83954.h: New testcase.
6830         * gcc.dg/lto/pr83954_0.c: New testcase.
6831         * gcc.dg/lto/pr83954_1.c: New testcase.
6833 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6835         PR bootstrap/84017
6836         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6837         to dg-options.
6838         Simplify DW_AT_producer scan.
6840 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6842         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6844 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6846         PR target/83828
6847         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6848         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6849         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6850         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6852 2018-01-29  Jeff Law  <law@redhat.com>
6854         PR testsuite/81010
6855         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6856         better match other tests which require vsx.  Verify the zero
6857         extension is part of the test in the combiner dump.
6859 2018-01-29  Marek Polacek  <polacek@redhat.com>
6861         PR c/83966
6862         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6864         PR c++/83996
6865         * g++.dg/ext/pr83996.C: New test.
6867 2018-01-29  Richard Biener  <rguenther@suse.de>
6869         PR tree-optimization/84057
6870         * gcc.dg/graphite/pr84057.c: New testcase.
6872 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6874         PR fortran/84073
6875         * gfortran.dg/bind_c_usage_31.f90: New test.
6877 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6879         PR c++/83924
6880         * g++.dg/warn/Wduplicated-branches5.C: New.
6882 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6884         * gcc.target/rl78/test_addsi3_internal.c: New test.
6886 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6888         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6889         Make expected output depend on whether we expect sibcalls or not.
6890         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6891         safe-indirect-jump-1.c).
6893 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6894             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6895             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6897         Fortran 2018 teams tests.
6899         * gfortran.dg/team_number_1.f90: new test for team_number.
6900         * gfortran.dg/team_change_1.f90: new test for change team.
6901         * gfortran.dg/team_end_1.f90: new test for end team.
6902         * gfortran.dg/team_form_1.f90: new test for form team.
6904 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6906         PR fortran/83998
6907         * gfortran.dg/dot_product_4.f90
6909 2018-01-26  Martin Sebor  <msebor@redhat.com>
6911         PR tree-optimization/83896
6912         * gcc.dg/strlenopt-43.c: New.
6914 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6916         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6917         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6918         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6919         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6920         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6921         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6922         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6923         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6924         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6925         stanzas.
6926         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6927         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6928         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6929         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6930         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6931         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6932         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6933         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6934         instruction list.
6935         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6937 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6939         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6940         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6941         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6942         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6943         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6944         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6945         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6946         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6947         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6948         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6949         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6950         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6951         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6953 2018-01-26  Martin Liska  <mliska@suse.cz>
6955         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6956         warning is seen.
6958 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6960         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6961         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6962         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6963         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6964         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6965         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6966         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6967         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6969 2018-01-26  Richard Biener  <rguenther@suse.de>
6971         PR rtl-optimization/84003
6972         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6973         latent bug in DSE if NOINLINE is appropriately defined.
6974         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6975         and defining NOINLINE.
6977 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6979         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6980         tests specific to aarch64.  XFAIL test on arm.
6982 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6984         PR rtl-optimization/83985
6985         * gcc.dg/pr83985.c: New test.
6987         PR c/83989
6988         * c-c++-common/Wrestrict-3.c: New test.
6990 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6992         * gcc.target/arc/tdelegitimize_addr.c: New test.
6994 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6996         * gcc.target/arc/jli-1.c: New file.
6997         * gcc.target/arc/jli-2.c: Likewise.
6999 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7001         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7002         scan-assembler.
7003         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7004         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7006 2018-01-26  Richard Biener  <rguenther@suse.de>
7008         PR tree-optimization/81082
7009         * gcc.dg/vect/pr81082.c: New testcase.
7010         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7011         simplification to n * n.
7013 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7015         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7016         Solaris 10.
7017         * gcc.target/i386/pr63620.c: Likewise.
7019 2018-01-26  Julia Koval  <julia.koval@intel.com>
7021         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7022         -mavx512f -mavx512bw.
7023         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7024         * gcc.target/i386/i386.exp: Fix types.
7026 2018-01-26  Alan Modra  <amodra@gmail.com>
7028         PR target/84033
7029         * gcc.target/powerpc/swaps-p8-46.c: New.
7031 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7033         PR fortran/37577
7034         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7035         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7036         'array01' in the tree dump comparison.
7037         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7038         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7039         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7041 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7043         PR middle-end/83055
7044         * gcc.dg/torture/pr83055.c: New testcase.
7046 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7048         PR c++/84031
7049         * g++.dg/cpp1z/decomp36.C: New test.
7051         PR middle-end/83977
7052         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7054 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7056         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7057         the shift dump line.
7058         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7060 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7062         PR target/81550
7063         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7064         index instead of int, which allows IVOPTs to properly optimize the
7065         loop.
7067 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7069         PR jit/82846
7070         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7071         of "fn_type" typedef.
7072         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7074 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7076         * go.go-torture/execute/names-1.go: New test.
7078 2018-01-19  Jeff Law  <law@redhat.com>
7080         PR target/83994
7081         * gcc.target/i386/pr83994.c: New test.
7083 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7085         PR target/84014
7086         * gcc.target/powerpc/pr84014.c: New.
7088 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7090         PR middle-end/83977
7091         * c-c++-common/gomp/pr83977-1.c: New test.
7092         * c-c++-common/gomp/pr83977-2.c: New test.
7093         * c-c++-common/gomp/pr83977-3.c: New test.
7094         * gfortran.dg/gomp/pr83977.f90: New test.
7096 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7098         PR testsuite/83889
7099         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7100         * gcc.dg/vect/pr80631-1.c: Likewise.
7101         * gcc.dg/vect/pr80631-2.c: Likewise.
7102         * gcc.dg/vect/pr81410.c: Likewise.
7103         * gcc.dg/vect/pr81633.c: Likewise.
7104         * gcc.dg/vect/pr81815.c: Likewise.
7105         * gcc.dg/vect/pr82108.c: Likewise.
7106         * gcc.dg/vect/pr83857.c: Likewise.
7107         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7108         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7109         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7110         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7111         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7112         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7113         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7114         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7115         dg-xfail-run-if instead.
7116         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7117         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7118         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7119         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7120         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7122 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7124         PR tree-optimization/83979
7125         * g++.dg/pr83979.c: New test.
7127 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7129         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7130         option.  Add arm_neon_ok_no_float_abi check.
7132 2018-01-24  Richard Biener  <rguenther@suse.de>
7134         PR tree-optimization/83176
7135         * gcc.dg/graphite/pr83176.c: New testcase.
7137 2018-01-24  Richard Biener  <rguenther@suse.de>
7139         PR tree-optimization/82819
7140         * gcc.dg/graphite/pr82819.c: New testcase.
7142 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7144         PR c++/83921
7145         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7146         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7147         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7148         * g++.dg/ext/stmtexpr20.C: Likewise.
7149         * g++.dg/ext/stmtexpr21.C: Likewise.
7151 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7153         PR c++/83974
7154         * g++.dg/warn/pr83974.C: New test case.
7156 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7158         PR sanitizer/83987
7159         * g++.dg/ubsan/pr83987.C: New test.
7161 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7163         PR fortran/83866
7164         * gfortran.dg/pdt_29.f03: New test.
7166 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7168         PR fortran/83898
7169         * gfortran.dg/associate_33.f03: New test.
7171 2018-01-23  Martin Liska  <mliska@suse.cz>
7173         PR lto/81440
7174         * gcc.dg/lto/pr81440.h: New test.
7175         * gcc.dg/lto/pr81440_0.c: New test.
7176         * gcc.dg/lto/pr81440_1.c: New test.
7178 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7180         PR c++/83988
7181         * g++.dg/template/pr83988.C: New.
7183 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7185         PR c++/82882
7186         PR c++/83978
7187         * g++.dg/cpp0x/pr82882.C: New test.
7188         * g++.dg/cpp0x/pr83978.C: New test.
7190         PR c++/83958
7191         * g++.dg/cpp1z/decomp35.C: New test.
7193 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7195         * g++.dg/cpp0x/range-for10.C: Adjust.
7196         * g++.dg/ext/forscope1.C: Adjust.
7197         * g++.dg/ext/forscope2.C: Adjust.
7198         * g++.dg/template/for1.C: Adjust.
7200 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7202         PR tree-optimization/83510
7203         * gcc.c-torture/compile/pr83510.c: New test case.
7205 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7207         PR testsuite/83888
7208         * lib/target-supports.exp (check_effective_target_vect_float): Say
7209         that the result only holds when -funsafe-math-optimizations is on.
7210         (check_effective_target_vect_float_strict): New procedure.
7211         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7212         of vect_float.
7213         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7215 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7217         PR tree-optimization/83965
7218         * gcc.dg/vect/pr83965.c: New test.
7220 2018-01-23  Richard Biener  <rguenther@suse.de>
7222         PR tree-optimization/83963
7223         * gfortran.dg/graphite/pr83963.f: New testcase.
7224         * gcc.dg/graphite/pr83963-2.c: Likewise.
7226 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7228         PR c++/83918
7229         * g++.dg/cpp1z/pr83918.C: New test.
7231 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7233         PR tree-optimization/83957
7234         * gcc.dg/autopar/pr83957.c: New test.
7236         PR tree-optimization/83081
7237         * gcc.dg/predict-8.c: Adjust expected probability.
7239 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7241         PR target/83862
7242         * gcc.target/powerpc/pr83862.c: New test.
7244 2018-01-22  Carl Love  <cel@us.ibm.com>
7246         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7247         builtins-4-runnable.c, builtins-6-runnable.c,
7248         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7249         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7250         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7251         for signed/unsigned 128-bit and long long int loads.
7253 2018-01-22  Marek Polacek  <polacek@redhat.com>
7255         PR c++/81933
7256         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7258 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7260         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7261         scan-asembler valid instructions list.
7262         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7263         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7264         power8-vector requirement and option.
7265         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7267 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7269         PR 78534
7270         PR 83704
7271         * gfortran.dg/string_1.f90: Remove printing the length.
7273 2018-01-22  Richard Biener  <rguenther@suse.de>
7275         PR tree-optimization/83963
7276         * gcc.dg/graphite/pr83963.c: New testcase.
7278 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7280         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7281         dg-require-effective-target directives.
7283 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7285         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7286         New procedure.
7287         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7288         Adjust scan-assembler checks for soft-float.
7290 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7292         PR target/83946
7293         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7295 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7297         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7298         * gcc.dg/pr83623.c: Likewise.
7299         * gcc.dg/pr83666.c: Likewise.
7301 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7302             David Edelsohn  <dje.gcc@gmail.com>
7304         PR target/83946
7305         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7306         assembly output from "crset eq" to "crset 2".
7307         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7308         assembly output from . to $.
7309         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7310         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7311         assembly output from "crset eq" to "crset 2".
7312         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7313         assembly output from "crset eq" to "crset 2", and from . to $.
7315 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7317         PR fortran/83900
7318         * gfortran.dg/matmul_18.f90: New test.
7320 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7322         PR tree-optimization/83940
7323         * gcc.dg/torture/pr83940.c: New test.
7325 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7327         PR middle-end/83945
7328         * gcc.dg/tls/pr83945.c: New test.
7330         PR target/83930
7331         * gcc.dg/pr83930.c: New test.
7333 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7335         PR fortran/83900
7336         * gfortran.dg/matmul_17.f90: New test.
7338 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7340         PR fortran/80768
7341         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7343 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7345         PR c++/81167
7346         * g++.dg/cpp0x/pr81167.C: New test.
7348         PR c++/83919
7349         * g++.dg/cpp0x/pr83919.C: New test.
7351 2018-01-19  Jeff Law  <law@redhat.com>
7352             Jakub Jelinek  <jakub@redhat.com>
7354         * gcc.dg/stack-check-16.c: New test.
7356 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7358         PR target/83790
7359         * gcc.target/nvptx/indirect_call.c: New test.
7361 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7363         * g++.dg/torture/pr83619.C: Remove dg-message.
7365 2018-01-19  Martin Liska  <mliska@suse.cz>
7367         * gcc.dg/predict-1.c: Adjust expected probability.
7368         * gcc.dg/predict-3.c: Likewise.
7369         * gcc.dg/predict-5.c: Likewise.
7370         * gcc.dg/predict-6.c: Likewise.
7371         * gcc.dg/predict-9.c: Likewise.
7373 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7375         PR tree-optimization/83922
7376         * gcc.dg/pr83922.c: New test.
7378 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7380         PR tree-optimization/83914
7381         * gcc.dg/vect/pr83914.c: New test.
7383 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7385         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7386         * gcc.target/arm/negdi-2.c: Likewise.
7387         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7389 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7391         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7393 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7395         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7397 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7399         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7400         hppa*-*-hpux*.
7402 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7404         PR ipa/83619
7405         PR testsuite/83934
7406         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7407         forward declaration.
7409 2018-01-18  Carl Love  <cel@us.ibm.com>
7411         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7412         to the function.
7414 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7416         PR c++/81013
7417         * g++.dg/inherit/union3.C: New.
7419 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7421         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7423 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7425         PR ipa/83619
7426         * g++.dg/torture/pr83619.C: New testcase.
7428 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7430         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7431         Add function body to force error messages in some configurations.
7433 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7435         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7436         and arm_thumb1_ok.
7438 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7440         PR other/70268
7441         * c-c++-common/ffile-prefix-map.c: New test.
7442         * c-c++-common/fmacro-prefix-map.c: New test.
7443         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7444         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7446 2018-01-18  Martin Liska  <mliska@suse.cz>
7448         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7449         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7450         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7451         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7452         * gcc.target/i386/ret-thunk-10.c: Likewise.
7453         * gcc.target/i386/ret-thunk-11.c: Likewise.
7454         * gcc.target/i386/ret-thunk-12.c: Likewise.
7455         * gcc.target/i386/ret-thunk-15.c: Likewise.
7456         * gcc.target/i386/ret-thunk-9.c: Likewise.
7458 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7460         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7461         order.
7463 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7465         PR c++/83160
7466         * g++.dg/cpp0x/pr83160.C: New.
7468 2018-01-18  Richard Biener  <rguenther@suse.de>
7470         PR tree-optimization/83887
7471         * gcc.dg/graphite/pr83887.c: New testcase.
7472         * gfortran.dg/graphite/pr83887.f90: Likewise.
7473         * gfortran.dg/graphite/pr83887.f: Likewise.
7475 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7477         PR target/65578
7478         * gcc.target/arm/builtin-bswap.x: New file.
7479         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7480         and options for armv6t2.
7481         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7482         and options for Thumb1.
7483         * gcc.target/arm/builtin-bswap16.x: New file.
7484         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7485         and options for armv6t2.
7486         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7487         and options for Thumb1.
7489 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7491         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7492         order.
7494 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7496         PR c/61240
7497         * gcc.dg/pr61240.c: New test.
7499 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7501         PR fortran/83864
7502         * gfortran.dg/pr83864.f90: New test.
7504 2018-01-17  Jeff Law  <law@redhat.com>
7506         PR testsuite/83883
7507         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7509 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7511         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7512         restriction, but still restrict to 64-bit.
7513         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7514         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7516 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7518         PR fortran/83874
7519         * gfortran.dg/pr83874.f90: New test.
7521 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7523         PR c++/83824
7524         * g++.dg/cpp0x/pr83824.C: New test.
7526 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7528         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7529         appropriate .gnu_attribute for the long double type, if we use the
7530         long double type, but do not generate any calls.
7531         * gcc.target/powerpc/gnuattr2.c: Likewise.
7532         * gcc.target/powerpc/gnuattr3.c: Likewise.
7534 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7536         PR c++/78344
7537         * g++.dg/cpp0x/alignas13.C: New.
7539 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7541         PR c++/83897
7542         * g++.dg/cpp0x/pr83897.C: New test.
7544 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7546         PR ipa/83051
7547         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7549 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7551         PR c++/81054
7552         * g++.dg/cpp0x/constexpr-ice19.C: New.
7554 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7556         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7557         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7558         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7559         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7560         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7561         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7562         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7563         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7564         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7565         * gcc.target/powerpc/builtins-1.fold.h: New.
7567 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7569         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7570         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7572 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7574         * gcc.target/arm/g2.c: Add -marm to dg-options.
7575         * gcc.target/arm/scd42-2.c: Likewise.
7577 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7579         PR c++/83287
7580         * g++.dg/lookup/pr83287-2.C: New.
7582 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7584         PR c++/83814
7585         PR c++/83902
7586         * g++.dg/wrappers/pr83814.C: New test case.
7587         * g++.dg/wrappers/pr83902.C: New test case.
7589 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7591         PR lto/83121
7592         * g++.dg/lto/pr83121_0.C: New test case.
7593         * g++.dg/lto/pr83121_1.C: New test case.
7594         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7595         adapted from DejaGnu's dg-test.
7596         (lto_handle_diagnostics): New procedure.
7597         (lto_prune_warns): Ignore informational notes.
7598         (lto-link-and-maybe-run): Add "messages_by_file" param.
7599         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7600         "execute" when "link" fails if "execute" was not specified.
7601         (lto-can-handle-directive): New procedure.
7602         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7603         dg-messages local, using it to set the caller's
7604         dg-messages-by-file for the given source file.
7605         (lto-get-options): Likewise.
7606         (lto-execute): Add dg-messages-by-file local, and pass it to
7607         lto-link-and-maybe-run.
7609 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7610             Richard Sandiford  <richard.sandiford@linaro.org>
7612         PR target/79041
7613         PR target/82964
7614         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7615         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7617 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7619         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7620         target check autogenerator for armv8.1-a and armv8.2-a.
7622 2018-01-17  Carl Love  <cel@us.ibm.com>
7624         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7625         Add debug print statements.
7626         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7627         16 byte vector load followed by a partial vector load.
7629 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7631         PR c++/83799
7632         * g++.dg/wrappers/pr83799.C: New test case.
7634 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7636         PR c++/83739
7637         * g++.dg/cpp1y/pr83739.C: New.
7639 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7641         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7642         * gcc.target/visium/overflow16.c: Likewise.
7643         * gcc.target/visium/overflow32.c: Likewise.
7645 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7647         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7649 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7651         * gcc.dg/rtl/arm/stl-cond.c: New test.
7652         * gcc.target/arm/stl-cond.c: Delete.
7654 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7656         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7657         directives.
7659 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7661         PR tree-optimization/83843
7662         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7663         * gcc.dg/store_merging_19.c: New test.
7665 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7667         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7668         and options.
7670 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7672         PR rtl-optimization/83771
7673         * gcc.dg/pr83771.c: New test.
7675 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7677         PR tree-optimization/81184
7678         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7679         targets.
7680         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7682 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7684         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7686 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7688         PR target/83546
7689         * gcc.target/i386/pr83546.c: New test.
7691 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7693         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7695 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7697         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7698         test and add dg-warning for the -Wstringop-overflow warning.
7700 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7702         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7703         XFAIL last test on SPARC and Visium.
7705 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7707         PR rtl-optimization/80481
7708         * g++.dg/pr80481.C: Exclude solaris.
7710 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7712         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7713         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7714         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7716 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7718         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7719         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7720         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7721         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7722         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7723         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7724         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7725         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7726         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7727         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7728         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7729         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7730         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7731         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7732         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7734 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7736         PR testsuite/77734
7737         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7739 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7741         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7742         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7743         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7744         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7745         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7746         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7748 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7750         PR tree-optimization/83857
7751         * gcc.dg/vect/pr83857.c: New test.
7753 2018-01-16  Richard Biener  <rguenther@suse.de>
7755         PR tree-optimization/83867
7756         * gcc.dg/vect/pr83867.c: New testcase.
7758 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7760         PR c/83844
7761         * gcc.dg/pr83844.c: New test.
7763 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7765         * gcc.dg/torture/pr83847.c: New test.
7767 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7769         PR rtl-optimization/86620
7770         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7771         instead of --param=max-sched-ready-insns=0.
7772         * gcc.target/i386/pr83620.c: New test.
7773         * gcc.dg/pr83620.c: New test.
7775         PR tree-optimization/83843
7776         * gcc.dg/store_merging_18.c: New test.
7778         PR c++/83817
7779         * g++.dg/cpp1y/pr83817.C: New test.
7781         PR c++/83825
7782         * g++.dg/template/pr83825.C: New test.
7784 2018-01-16  Richard Biener  <rguenther@suse.de>
7786         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7788 2018-01-16  Richard Biener  <rguenther@suse.de>
7790         PR testsuite/82132
7791         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7792         from gcc.dg/torture/pr60092.c.
7794 2018-01-15  Martin Sebor  <msebor@redhat.com>
7796         PR c++/83588
7797         * g++.dg/ext/flexary28.C: New test.
7799 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7801         PR fortran/82257
7802         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7804 2018-01-15  Martin Sebor  <msebor@redhat.com>
7806         PR testsuite/83869
7807         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7809 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7811         PR fortran/54613
7812         * gfortran.dg/minmaxloc_9.f90: New test.
7813         * gfortran.dg/minmaxloc_10.f90: New test.
7814         * gfortran.dg/minmaxloc_11.f90: New test.
7816 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7818         PR target/83839
7819         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7820         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7821         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7822         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7823         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7824         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7825         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7826         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7827         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7828         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7829         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7830         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7831         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7832         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7833         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7834         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7835         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7836         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7837         * gcc.target/i386/ret-thunk-10.c: Likewise.
7838         * gcc.target/i386/ret-thunk-11.c: Likewise.
7839         * gcc.target/i386/ret-thunk-12.c: Likewise.
7840         * gcc.target/i386/ret-thunk-13.c: Likewise.
7841         * gcc.target/i386/ret-thunk-14.c: Likewise.
7842         * gcc.target/i386/ret-thunk-15.c: Likewise.
7843         * gcc.target/i386/ret-thunk-9.c: Don't check the
7844         __x86_return_thunk label.  Scan for "push" only for Linux.
7846 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7848         PR testsuite/79920
7849         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7851 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7853         PR target/83687
7854         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7855         tests.
7856         * gcc.target/arm/pr83687.c: New test.
7858 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7860         Adjust tests to AVR_TINY.
7862         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7863         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7864         * gcc.target/avr/pr71627.c: Same.
7865         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7866         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7867         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7868         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7869         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7870         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7871         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7872         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7873         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7874         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7875         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7876         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7877         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7878         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7879         * gcc.target/avr/torture/pr61055.c: Same.
7880         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7881         available.
7882         * gcc.target/avr/torture/int24-mul.c: Same.
7883         * gcc.target/avr/torture/pr51782-1.c: Same.
7884         * gcc.target/avr/torture/pr61443.c: Same.
7885         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7886         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7888 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7890         PR c/83801
7891         PR c/83729
7892         * gcc.target/avr/torture/pr83729.c: New test.
7893         * gcc.target/avr/torture/pr83801.c: New test.
7895 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7897         PR middle-end/82694
7898         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7899         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7901 2018-01-10  Martin Sebor  <msebor@redhat.com>
7903         PR other/83508
7904         * gcc.dg/Wstringop-overflow-2.c: New test.
7906 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7908         PR libgfortran/83811
7909         * gfortran.dg/fmt_e.f90: New test.
7911 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7913         * gcc.target/i386/indirect-thunk-10.c: New test.
7914         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7915         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7916         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7917         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7918         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7919         * gcc.target/i386/ret-thunk-17.c: Likewise.
7920         * gcc.target/i386/ret-thunk-18.c: Likewise.
7921         * gcc.target/i386/ret-thunk-19.c: Likewise.
7922         * gcc.target/i386/ret-thunk-20.c: Likewise.
7923         * gcc.target/i386/ret-thunk-21.c: Likewise.
7925 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7927         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7929 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7931         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7932         -mno-indirect-branch-register.
7933         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7934         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7935         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7936         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7937         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7938         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7939         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7940         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7941         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7942         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7943         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7944         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7945         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7946         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7947         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7948         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7949         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7950         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7951         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7952         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7953         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7954         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7955         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7956         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7957         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7958         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7959         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7960         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7961         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7962         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7963         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7964         * gcc.target/i386/ret-thunk-10.c: Likewise.
7965         * gcc.target/i386/ret-thunk-11.c: Likewise.
7966         * gcc.target/i386/ret-thunk-12.c: Likewise.
7967         * gcc.target/i386/ret-thunk-13.c: Likewise.
7968         * gcc.target/i386/ret-thunk-14.c: Likewise.
7969         * gcc.target/i386/ret-thunk-15.c: Likewise.
7970         * gcc.target/i386/ret-thunk-9.c: Likewise.
7971         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7972         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7973         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7975 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7977         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7978         -mfunction-return=keep.
7979         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7980         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7981         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7982         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7983         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7984         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7985         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7986         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7987         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7988         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7989         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7990         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7991         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7992         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7993         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7994         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7995         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7996         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7997         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7998         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7999         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8000         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8001         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8002         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8003         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8004         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8005         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8006         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8007         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8008         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8009         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8010         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8011         * gcc.target/i386/ret-thunk-1.c: New test.
8012         * gcc.target/i386/ret-thunk-10.c: Likewise.
8013         * gcc.target/i386/ret-thunk-11.c: Likewise.
8014         * gcc.target/i386/ret-thunk-12.c: Likewise.
8015         * gcc.target/i386/ret-thunk-13.c: Likewise.
8016         * gcc.target/i386/ret-thunk-14.c: Likewise.
8017         * gcc.target/i386/ret-thunk-15.c: Likewise.
8018         * gcc.target/i386/ret-thunk-16.c: Likewise.
8019         * gcc.target/i386/ret-thunk-2.c: Likewise.
8020         * gcc.target/i386/ret-thunk-3.c: Likewise.
8021         * gcc.target/i386/ret-thunk-4.c: Likewise.
8022         * gcc.target/i386/ret-thunk-5.c: Likewise.
8023         * gcc.target/i386/ret-thunk-6.c: Likewise.
8024         * gcc.target/i386/ret-thunk-7.c: Likewise.
8025         * gcc.target/i386/ret-thunk-8.c: Likewise.
8026         * gcc.target/i386/ret-thunk-9.c: Likewise.
8028 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8030         * gcc.target/i386/indirect-thunk-1.c: New test.
8031         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8032         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8033         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8034         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8035         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8036         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8037         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8038         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8039         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8040         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8041         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8042         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8043         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8044         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8045         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8046         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8047         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8048         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8049         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8050         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8051         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8052         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8053         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8054         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8055         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8056         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8057         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8058         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8059         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8060         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8061         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8062         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8064 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8066         PR ipa/83051
8067         * gcc.c-torture/compile/pr83051.c: New testcase.
8069 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8071         PR tree-optimization/83501
8072         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8074 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8076         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8077         for lvx and stvx instead of lxvd2x and stxvd2x and require
8078         little-endian target.  Add comments.
8079         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8080         comprehensive testing.
8081         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8082         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8083         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8084         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8085         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8086         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8087         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8088         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8089         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8090         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8091         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8092         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8093         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8094         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8095         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8096         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8097         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8098         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8099         scan-assembler-not directives that forbid lvx and xxpermdi.
8100         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8101         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8102         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8103         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8104         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8105         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8106         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8107         scan-assembler-times directives to reflect different numbers of
8108         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8111             Alan Hayward  <alan.hayward@arm.com>
8112             David Sherwood  <david.sherwood@arm.com>
8114         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8115         than SLP vectorization.
8116         * gcc.dg/vect/vect-alias-check-10.c: New test.
8117         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8118         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8119         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8120         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8121         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8122         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8123         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8124         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8125         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8126         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8127         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8128         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8129         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8130         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8131         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8132         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8133         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8134         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8135         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8136         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8137         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8138         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8139         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8142             Alan Hayward  <alan.hayward@arm.com>
8143             David Sherwood  <david.sherwood@arm.com>
8145         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8146         New proc.
8147         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8148         targets with scatter stores.
8149         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8150         stores.
8151         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8152         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8153         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8154         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8155         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8156         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8157         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8158         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8159         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8160         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8161         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8162         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8163         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8164         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8165         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8166         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8168 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8169             Alan Hayward  <alan.hayward@arm.com>
8170             David Sherwood  <david.sherwood@arm.com>
8172         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8173         for double_reduc1.
8174         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8175         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8176         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8177         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8180             Alan Hayward  <alan.hayward@arm.com>
8181             David Sherwood  <david.sherwood@arm.com>
8183         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8184         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8185         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8187 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8188             Alan Hayward  <alan.hayward@arm.com>
8189             David Sherwood  <david.sherwood@arm.com>
8191         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8192         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8193         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8194         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8195         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8196         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8197         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8198         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8199         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8200         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8201         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8202         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8203         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8204         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8206 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8207             Alan Hayward  <alan.hayward@arm.com>
8208             David Sherwood  <david.sherwood@arm.com>
8210         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8211         check for a message about using in-order reductions.
8212         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8213         check for a message about using in-order reductions.
8214         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8215         vectorized and check for a message about using in-order reductions.
8216         Expect targets with variable-length vectors to fall back to the
8217         fixed-length mininum.
8218         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8219         check for a message about using in-order reductions.
8220         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8221         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8222         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8223         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8224         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8225         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8226         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8227         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8228         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8229         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8230         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8231         vect_fold_left_plus.
8233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8235         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8236         are spilled.
8237         * gcc.target/aarch64/sve/spill_2.c: New test.
8238         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8239         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8240         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8241         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8242         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8244 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8245             Alan Hayward  <alan.hayward@arm.com>
8246             David Sherwood  <david.sherwood@arm.com>
8248         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8249         of branches.
8250         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8251         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8252         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8253         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8254         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8255         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8256         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8257         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8258         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8260 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8261             Alan Hayward  <alan.hayward@arm.com>
8262             David Sherwood  <david.sherwood@arm.com>
8264         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8265         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8266         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8267         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8269 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8270             Alan Hayward  <alan.hayward@arm.com>
8271             David Sherwood  <david.sherwood@arm.com>
8273         * lib/target-supports.exp
8274         (check_effective_target_vect_fold_extract_last): New proc.
8275         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8276         for fold_extract_last.
8277         * gcc.dg/vect/pr65947-2.c: Likewise.
8278         * gcc.dg/vect/pr65947-3.c: Likewise.
8279         * gcc.dg/vect/pr65947-4.c: Likewise.
8280         * gcc.dg/vect/pr65947-5.c: Likewise.
8281         * gcc.dg/vect/pr65947-6.c: Likewise.
8282         * gcc.dg/vect/pr65947-9.c: Likewise.
8283         * gcc.dg/vect/pr65947-10.c: Likewise.
8284         * gcc.dg/vect/pr65947-12.c: Likewise.
8285         * gcc.dg/vect/pr65947-14.c: Likewise.
8286         * gcc.dg/vect/pr80631-1.c: Likewise.
8287         * gcc.target/aarch64/sve/clastb_1.c: New test.
8288         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8289         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8290         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8291         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8292         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8293         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8294         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8295         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8296         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8297         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8298         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8299         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8300         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8302 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8303             Alan Hayward  <alan.hayward@arm.com>
8304             David Sherwood  <david.sherwood@arm.com>
8306         * gcc.target/aarch64/sve/live_1.c: New test.
8307         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8310             Alan Hayward  <alan.hayward@arm.com>
8311             David Sherwood  <david.sherwood@arm.com>
8313         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8314         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8315         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8316         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8317         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8318         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8319         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8320         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8321         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8323 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8324             Alan Hayward  <alan.hayward@arm.com>
8325             David Sherwood  <david.sherwood@arm.com>
8327         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8328         New proc.
8329         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8330         vect_fully_masked.
8331         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8332         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8333         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8334         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8335         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8336         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8339             Alan Hayward  <alan.hayward@arm.com>
8340             David Sherwood  <david.sherwood@arm.com>
8342         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8343         instead of just ADDRESS.
8344         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8345         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8346         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8347         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8348         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8349         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8350         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8351         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8352         * gcc.target/aarch64/sve/while_2.c: Likewise.
8353         * gcc.target/aarch64/sve/while_3.c: Likewise.
8354         * gcc.target/aarch64/sve/while_4.c: Likewise.
8356 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8357             Alan Hayward  <alan.hayward@arm.com>
8358             David Sherwood  <david.sherwood@arm.com>
8360         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8361         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8362         to be predicated.
8363         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8364         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8365         * gcc.target/aarch64/sve/reduc_5.c: New test.
8366         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8367         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8369 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8370             Alan Hayward  <alan.hayward@arm.com>
8371             David Sherwood  <david.sherwood@arm.com>
8373         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8374         * gcc.dg/tree-ssa/peel1.c: Likewise.
8375         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8376         variable-length vectors.
8377         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8378         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8379         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8380         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8381         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8382         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8383         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8384         * gcc.target/aarch64/sve/slp_8.c: New test.
8385         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8386         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8387         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8388         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8389         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8390         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8391         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8392         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8393         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8394         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8395         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8396         * gcc.target/aarch64/sve/while_1.c: Likewise.
8397         * gcc.target/aarch64/sve/while_2.c: Likewise.
8398         * gcc.target/aarch64/sve/while_3.c: Likewise.
8399         * gcc.target/aarch64/sve/while_4.c: Likewise.
8401 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8402             Alan Hayward  <alan.hayward@arm.com>
8403             David Sherwood  <david.sherwood@arm.com>
8405         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8406         New proc.
8407         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8408         and add an associated scan-dump test.  Prevent vectorization
8409         of the first two loops.
8410         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8411         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8412         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8413         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8414         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8415         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8417 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8418             Alan Hayward  <alan.hayward@arm.com>
8419             David Sherwood  <david.sherwood@arm.com>
8421         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8422         * gcc.dg/vect/pr67790.c: Likewise.
8423         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8424         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8425         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8426         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8427         * gcc.target/aarch64/sve/slp_5.c: New test.
8428         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8429         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8430         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8431         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8432         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8434 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8435             Alan Hayward  <alan.hayward@arm.com>
8436             David Sherwood  <david.sherwood@arm.com>
8438         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8439         && vect_load_lanes
8440         * gcc.dg/vect/slp-1.c: Likewise.
8441         * gcc.dg/vect/slp-10.c: Likewise.
8442         * gcc.dg/vect/slp-12b.c: Likewise.
8443         * gcc.dg/vect/slp-12c.c: Likewise.
8444         * gcc.dg/vect/slp-17.c: Likewise.
8445         * gcc.dg/vect/slp-19b.c: Likewise.
8446         * gcc.dg/vect/slp-20.c: Likewise.
8447         * gcc.dg/vect/slp-21.c: Likewise.
8448         * gcc.dg/vect/slp-22.c: Likewise.
8449         * gcc.dg/vect/slp-23.c: Likewise.
8450         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8451         * gcc.dg/vect/slp-24.c: Likewise.
8452         * gcc.dg/vect/slp-28.c: Likewise.
8453         * gcc.dg/vect/slp-39.c: Likewise.
8454         * gcc.dg/vect/slp-6.c: Likewise.
8455         * gcc.dg/vect/slp-7.c: Likewise.
8456         * gcc.dg/vect/slp-cond-1.c: Likewise.
8457         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8458         * gcc.dg/vect/slp-cond-2.c: Likewise.
8459         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8460         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8461         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8462         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8463         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8464         * gcc.dg/vect/slp-perm-6.c: Likewise.
8465         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8466         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8467         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8468         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8469         * gcc.dg/vect/slp-12a.c: Likewise.
8470         * gcc.dg/vect/slp-14.c: Likewise.
8471         * gcc.dg/vect/slp-15.c: Likewise.
8472         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8473         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8474         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8475         * gcc.target/aarch64/sve/slp_1.c: New test.
8476         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8477         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8478         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8479         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8480         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8481         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8482         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8484 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8485             Alan Hayward  <alan.hayward@arm.com>
8486             David Sherwood  <david.sherwood@arm.com>
8488         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8489         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8490         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8491         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8492         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8493         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8494         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8495         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8496         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8497         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8498         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8499         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8500         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8501         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8502         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8503         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8504         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8505         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8506         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8508 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8509             Alan Hayward  <alan.hayward@arm.com>
8510             David Sherwood  <david.sherwood@arm.com>
8512         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8513         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8514         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8515         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8516         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8517         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8518         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8519         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8520         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8521         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8522         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8523         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8524         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8525         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8526         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8527         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8528         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8529         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8530         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8531         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8532         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8533         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8534         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8535         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8536         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8537         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8538         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8539         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8540         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8541         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8542         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8543         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8544         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8545         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8546         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8547         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8550             Alan Hayward  <alan.hayward@arm.com>
8551             David Sherwood  <david.sherwood@arm.com>
8553         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8554         Return true for SVE too.
8555         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8556         if load/store lanes are supported.
8557         * gcc.dg/vect/slp-10.c: Likewise.
8558         * gcc.dg/vect/slp-12c.c: Likewise.
8559         * gcc.dg/vect/slp-17.c: Likewise.
8560         * gcc.dg/vect/slp-33.c: Likewise.
8561         * gcc.dg/vect/slp-6.c: Likewise.
8562         * gcc.dg/vect/slp-cond-1.c: Likewise.
8563         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8564         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8565         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8566         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8567         * gcc.dg/vect/slp-perm-6.c: Likewise.
8568         * gcc.dg/vect/slp-perm-9.c: Likewise.
8569         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8570         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8571         for variable-length vectors.
8573 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8574             Alan Hayward  <alan.hayward@arm.com>
8575             David Sherwood  <david.sherwood@arm.com>
8577         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8578         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8580 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8582         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8583         * g++.target/aarch64/sve/catch_1.C: New test.
8584         * g++.target/aarch64/sve/catch_2.C: Likewise.
8585         * g++.target/aarch64/sve/catch_3.C: Likewise.
8586         * g++.target/aarch64/sve/catch_4.C: Likewise.
8587         * g++.target/aarch64/sve/catch_5.C: Likewise.
8588         * g++.target/aarch64/sve/catch_6.C: Likewise.
8590 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8591             Alan Hayward  <alan.hayward@arm.com>
8592             David Sherwood  <david.sherwood@arm.com>
8594         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8595         New proc.
8596         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8597         * gcc.target/aarch64/fmaxmin.c: Likewise.
8598         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8599         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8600         * gcc.target/aarch64/pr62178.c: Likewise.
8601         * gcc.target/aarch64/pr71727-2.c: Likewise.
8602         * gcc.target/aarch64/saddw-1.c: Likewise.
8603         * gcc.target/aarch64/saddw-2.c: Likewise.
8604         * gcc.target/aarch64/uaddw-1.c: Likewise.
8605         * gcc.target/aarch64/uaddw-2.c: Likewise.
8606         * gcc.target/aarch64/uaddw-3.c: Likewise.
8607         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8608         * gcc.target/aarch64/vect-compile.c: Likewise.
8609         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8610         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8611         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8612         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8613         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8614         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8615         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8616         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8617         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8618         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8619         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8620         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8621         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8622         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8623         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8624         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8625         * gcc.target/aarch64/vect-movi.c: Likewise.
8626         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8627         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8628         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8629         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8630         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8631         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8632         fixed-length SVE.
8633         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8634         * gcc.target/aarch64/sve/arith_1.c: New test.
8635         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8636         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8637         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8638         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8639         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8640         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8641         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8642         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8643         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8644         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8645         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8646         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8647         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8648         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8649         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8650         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8651         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8652         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8653         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8654         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8655         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8656         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8657         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8658         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8659         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8660         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8661         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8662         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8663         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8664         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8665         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8666         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8667         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8668         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8669         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8670         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8671         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8672         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8673         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8674         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8675         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8676         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8677         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8678         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8679         * gcc.target/aarch64/sve/index_1.c: Likewise.
8680         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8681         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8682         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8683         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8684         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8685         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8686         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8687         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8688         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8689         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8690         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8691         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8692         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8693         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8694         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8695         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8696         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8697         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8698         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8699         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8700         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8701         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8702         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8703         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8704         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8705         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8706         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8707         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8708         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8709         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8710         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8711         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8712         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8713         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8714         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8715         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8716         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8717         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8718         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8719         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8720         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8721         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8722         * gcc.target/aarch64/sve/single_1.c: Likewise.
8723         * gcc.target/aarch64/sve/single_2.c: Likewise.
8724         * gcc.target/aarch64/sve/single_3.c: Likewise.
8725         * gcc.target/aarch64/sve/single_4.c: Likewise.
8726         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8727         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8728         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8729         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8730         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8731         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8732         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8733         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8734         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8735         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8736         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8737         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8738         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8739         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8740         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8741         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8742         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8743         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8744         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8745         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8746         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8747         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8748         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8749         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8750         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8751         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8752         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8753         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8754         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8755         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8756         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8757         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8758         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8759         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8760         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8761         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8762         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8763         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8764         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8765         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8766         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8767         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8768         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8769         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8770         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8772 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8773             Alan Hayward  <alan.hayward@arm.com>
8774             David Sherwood  <david.sherwood@arm.com>
8776         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8777         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8778         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8779         New procedures.
8780         (check_effective_target_vect_perm): Handle SVE.
8781         (check_effective_target_vect_perm_byte): Likewise.
8782         (check_effective_target_vect_perm_short): Likewise.
8783         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8784         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8785         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8786         (check_effective_target_vect_element_align_preferred): Likewise.
8787         (check_effective_target_vect_align_stack_vars): Likewise.
8788         (check_effective_target_vect_load_lanes): Likewise.
8789         (check_effective_target_vect_masked_store): Likewise.
8790         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8791         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8792         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8793         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8794         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8795         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8796         * gcc.dg/vect/slp-23.c: Likewise.
8797         * gcc.dg/vect/slp-perm-5.c: Likewise.
8798         * gcc.dg/vect/slp-perm-6.c: Likewise.
8799         * gcc.dg/vect/slp-perm-9.c: Likewise.
8800         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8801         * gcc.dg/vect/vect-114.c: Likewise.
8802         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8803         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8805 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8807         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8808         vect_variable_length, expecting the test to be vectorized
8809         without SLP instead.
8810         * gcc.dg/vect/pr33953.c: Likewise.
8811         * gcc.dg/vect/pr37027.c: Likewise.
8812         * gcc.dg/vect/pr67790.c: Likewise.
8813         * gcc.dg/vect/pr68445.c: Likewise.
8814         * gcc.dg/vect/slp-1.c: Likewise.
8815         * gcc.dg/vect/slp-10.c: Likewise.
8816         * gcc.dg/vect/slp-12a.c: Likewise.
8817         * gcc.dg/vect/slp-12b.c: Likewise.
8818         * gcc.dg/vect/slp-12c.c: Likewise.
8819         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8820         * gcc.dg/vect/slp-13.c: Likewise.
8821         * gcc.dg/vect/slp-14.c: Likewise.
8822         * gcc.dg/vect/slp-15.c: Likewise.
8823         * gcc.dg/vect/slp-17.c: Likewise.
8824         * gcc.dg/vect/slp-19b.c: Likewise.
8825         * gcc.dg/vect/slp-2.c: Likewise.
8826         * gcc.dg/vect/slp-20.c: Likewise.
8827         * gcc.dg/vect/slp-21.c: Likewise.
8828         * gcc.dg/vect/slp-22.c: Likewise.
8829         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8830         * gcc.dg/vect/slp-24.c: Likewise.
8831         * gcc.dg/vect/slp-28.c: Likewise.
8832         * gcc.dg/vect/slp-39.c: Likewise.
8833         * gcc.dg/vect/slp-42.c: Likewise.
8834         * gcc.dg/vect/slp-6.c: Likewise.
8835         * gcc.dg/vect/slp-7.c: Likewise.
8836         * gcc.dg/vect/slp-cond-1.c: Likewise.
8837         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8838         * gcc.dg/vect/slp-cond-2.c: Likewise.
8839         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8840         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8841         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8842         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8843         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8844         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8845         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8846         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8847         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8848         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8849         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8850         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8851         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8852         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8853         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8854         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8855         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8857 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8859         PR c/83801
8860         * gcc.dg/pr83801.c: New test.
8862 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8864         PR fortran/52162
8865         * gfortran.dg/bounds_check_19.f90: New test.
8867 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8869         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8870         instead of scan-assembler-not for xsnabsqp.
8872 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8874         PR libgfortran/83525
8875         * gfortran.dg/newunit_5.f90: New test.
8877 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8879         PR rtl-optimization/80481
8880         * g++.dg/pr80481.C: New.
8882 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8884         PR target/83628
8885         * gcc.target/alpha/pr83628-3.c: New test.
8887 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8889         * lib/target-supports.exp (check_effective_target_avx512f): Also
8890         check for __builtin_ia32_addsd_round,
8891         __builtin_ia32_getmantsd_round.
8892         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8894 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8896         PR target/83629
8897         * gcc.target/powerpc/pr83629.c: Require ilp32.
8899 2018-01-12  Richard Biener  <rguenther@suse.de>
8901         PR tree-optimization/80846
8902         * gcc.target/i386/pr80846-1.c: New testcase.
8903         * gcc.target/i386/pr80846-2.c: Likewise.
8905 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8907         * gcc.c-torture/execute/20180112-1.c: New test.
8909 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8911         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8912         * g++.dg/ext/label13a.C: Same.
8913         * g++.dg/ext/label14.C: Same.
8914         * g++.dg/ext/label2.C: Same.
8915         * g++.dg/ext/label3.C: Same.
8916         * g++.dg/torture/pr42462.C: Same.
8917         * g++.dg/torture/pr42739.C: Same.
8918         * g++.dg/warn/Wunused-label-3.C: Same.
8920 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8922         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8923         * g++.dg/Walloca1.C: Same.
8924         * g++.dg/cpp0x/pr70338.C: Same.
8925         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8926         * g++.dg/cpp1y/vla10.C: Same.
8927         * g++.dg/cpp1y/vla2.C: Same.
8928         * g++.dg/cpp1y/vla6.C: Same.
8929         * g++.dg/cpp1y/vla8.C: Same.
8930         * g++.dg/debug/debug5.C: Same.
8931         * g++.dg/debug/debug6.C: Same.
8932         * g++.dg/debug/pr54828.C: Same.
8933         * g++.dg/diagnostic/pr70105.C: Same.
8934         * g++.dg/eh/cleanup5.C: Same.
8935         * g++.dg/eh/spbp.C: Same.
8936         * g++.dg/ext/tmplattr9.C: Same.
8937         * g++.dg/ext/vla10.C: Same.
8938         * g++.dg/ext/vla11.C: Same.
8939         * g++.dg/ext/vla12.C: Same.
8940         * g++.dg/ext/vla15.C: Same.
8941         * g++.dg/ext/vla16.C: Same.
8942         * g++.dg/ext/vla17.C: Same.
8943         * g++.dg/ext/vla3.C: Same.
8944         * g++.dg/ext/vla6.C: Same.
8945         * g++.dg/ext/vla7.C: Same.
8946         * g++.dg/init/array24.C: Same.
8947         * g++.dg/init/new47.C: Same.
8948         * g++.dg/init/pr55497.C: Same.
8949         * g++.dg/opt/pr78201.C: Same.
8950         * g++.dg/template/vla2.C: Same.
8951         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8952         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8953         * g++.dg/torture/pr62127.C: Same.
8954         * g++.dg/torture/pr67055.C: Same.
8955         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8956         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8957         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8958         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8959         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8960         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8961         * g++.dg/warn/Wvla-1.C: Same.
8962         * g++.dg/warn/Wvla-3.C: Same.
8963         * g++.old-deja/g++.ext/array2.C: Same.
8964         * g++.old-deja/g++.ext/constructor.C: Same.
8965         * g++.old-deja/g++.law/builtin1.C: Same.
8966         * g++.old-deja/g++.other/crash12.C: Same.
8967         * g++.old-deja/g++.other/eh3.C: Same.
8968         * g++.old-deja/g++.pt/array6.C: Same.
8969         * g++.old-deja/g++.pt/dynarray.C: Same.
8971 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8973         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8975 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8977         PR libfortran/67412
8978         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8979         on *-*-solaris2.10.
8981 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8983         * lib/target-supports.exp (check_effective_target_branch_cost):
8984         Accept all x86 targets.
8986 2018-01-12  Martin Liska  <mliska@suse.cz>
8988         PR ipa/83054
8989         * g++.dg/warn/pr83054.C: New test.
8991 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8993         * gcc.target/powerpc/spec-barr-1.c: New file.
8995 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8997         PR target/83330
8998         * gcc.target/i386/pr83330.c: New test.
9000 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9002         PR fortran/79383
9003         * gfortran.dg/dtio_31.f03: New test.
9004         * gfortran.dg/dtio_32.f03: New test.
9006 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9008         PR c++/43486
9009         * g++.dg/wrappers: New subdirectory.
9010         * g++.dg/wrappers/README: New file.
9011         * g++.dg/wrappers/alloc.C: New test case.
9012         * g++.dg/wrappers/cow-istream-string.C: New test case.
9013         * g++.dg/wrappers/cp-stdlib.C: New test case.
9014         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9015         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9017 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9019         PR middle-end/83718
9020         * g++.dg/torture/pr83718.C: New testcase.
9022 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9024         PR ipa/83178
9025         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9027 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9029         PR tree-optimization/83695
9030         * gcc.dg/tree-ssa/pr83695.c: New test.
9032 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9034         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9035         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9037 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9039         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9040         * gcc.target/arm/simd/fp16fml_high.c: New test.
9041         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9042         * lib/target-supports.exp
9043         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9044         check_effective_target_arm_fp16fml_neon_ok,
9045         add_options_for_arm_fp16fml_neon): New procedures.
9047 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9049         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9050         combination tests.
9052 2018-01-11  Richard Biener  <rguenther@suse.de>
9054         PR tree-optimization/83435
9055         * gcc.dg/graphite/pr83435.c: New testcase.
9057 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9058             Alan Hayward  <alan.hayward@arm.com>
9059             David Sherwood  <david.sherwood@arm.com>
9061         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9063 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9065         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9067 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9069         PR target/82096
9070         * gcc.c-torture/compile/pr82096.c: New test.
9072 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9074         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9076 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9078         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9080 2018-01-11  Justin Squirek  <squirek@adacore.com>
9082         * gnat.dg/expr_func4.adb: New testcase.
9084 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9086         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9087         testcase.
9089 2018-01-11  Bob Duff  <duff@adacore.com>
9091         * gnat.dg/protected_null.adb: New testcase.
9093 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9095         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9097 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9099         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9101 2018-01-11  Justin Squirek  <squirek@adacore.com>
9103         * gnat.dg/loopvar.adb: New testcase.
9105 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9107         PR middle-end/83189
9108         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9110 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9112         * gcc.c-torture/compile/pr83575.c: New testcase.
9114 2018-01-10  Michael Collison  <michael.collison@arm.com>
9116         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9117         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9118         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9119         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9120         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9121         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9122         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9123         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9124         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9125         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9126         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9127         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9128         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9129         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9130         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9131         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9133 2018-01-10  Michael Collison  <michael.collison@arm.com>
9135         * gcc.target/aarch64/sha2.h: New shared testcase.
9136         * gcc.target/aarch64/sha2_1.c: New testcase.
9137         * gcc.target/aarch64/sha2_2.c: New testcase.
9138         * gcc.target/aarch64/sha2_3.c: New testcase.
9139         * gcc.target/aarch64/sha3.h: New shared testcase.
9140         * gcc.target/aarch64/sha3_1.c: New testcase.
9141         * gcc.target/aarch64/sha3_2.c: New testcase.
9142         * gcc.target/aarch64/sha3_3.c: New testcase.
9144 2018-01-10  Michael Collison  <michael.collison@arm.com>
9146         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9148 2018-01-10  Martin Sebor  <msebor@redhat.com>
9150         PR tree-optimization/83781
9151         * gcc.dg/strlenopt-42.c: New test.
9153 2018-01-11  Martin Sebor  <msebor@gmail.com>
9154             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9156         PR tree-optimization/83501
9157         PR tree-optimization/81703
9159         * gcc.dg/strlenopt-39.c: New test-case.
9160         * gcc.dg/pr81703.c: Likewise.
9162 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9164         * gnat.dg/atomic10.adb: New test.
9166 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9168         PR fortran/82367
9169         * gfortran.dg/deferred_character_18.f90: New test.
9171 2018-01-10  Martin Sebor  <msebor@redhat.com>
9173         PR tree-optimization/83671
9174         * gcc.dg/strlenopt-40.c: New test.
9175         * gcc.dg/strlenopt-41.c: New test.
9177 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9179         PR fortran/83093
9180         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9182 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9184         PR target/83399
9185         * gcc.target/powerpc/pr83399.c: New test.
9187 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9189         PR c++/43486
9190         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9191         to reflect that the arguments are correctly underlined.
9192         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9193         for globals, params, locals and literals.
9194         (test_sizeof): Directly test the location of "sizeof", rather than
9195         when used in compound expressions.
9196         (test_alignof): Likewise for "alignof".
9197         (test_string_literals): Likewise for string literals.
9198         (test_numeric_literals): Likewise for numeric literals.
9199         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9200         (test_typeid): Likewise for typeid.
9201         (test_unary_plus): New.
9202         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9203         format strings.
9205 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9207         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9209 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9211         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9213 2018-01-10  Marek Polacek  <polacek@redhat.com>
9215         PR c++/82541
9216         * g++.dg/warn/Wduplicated-branches4.C: New test.
9218 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9220         PR c++/81327
9221         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9222         cast to void *.
9224 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9226         PR c++/81055
9227         * g++.dg/cpp0x/new2.C: New.
9229 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9231         PR target/83735
9232         * gcc.target/i386/pr83735.c: New test.
9234 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9236         * lib/target-supports.exp (check_effective_target_branch_cost):
9237         New function.
9238         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9239         * gcc.dg/pr21643.c: Likewise.
9240         * gcc.dg/pr46309.c: Likewise.
9241         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9242         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9243         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9244         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9245         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9246         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9247         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9248         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9249         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9250         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9251         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9252         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9253         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9254         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9256 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9258         PR target/83629
9259         * gcc.target/powerpc/pr83629.c: New testcase.
9261 2018-01-10  Richard Biener  <rguenther@suse.de>
9263         PR testsuite/78768
9264         * gcc.dg/pr78768.c: Un-XFAIL.
9266 2018-01-10  Richard Biener  <rguenther@suse.de>
9268         PR debug/82425
9269         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9271 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9273         PR tree-optimization/83753
9274         * gcc.dg/torture/pr83753.c: New test.
9276 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9278         * gcc.target/i386/avx2-gather-1.c: Add -march.
9279         * gcc.target/i386/avx2-gather-2.c: Add -march.
9280         * gcc.target/i386/avx2-gather-3.c: Add -march.
9281         * gcc.target/i386/avx2-gather-4.c: Add -march.
9282         * gcc.target/i386/avx2-gather-5.c: Add -march.
9283         * gcc.target/i386/avx2-gather-6.c: Add -march.
9284         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9285         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9286         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9287         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9288         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9289         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9290         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9291         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9292         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9293         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9295 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9297         PR target/78585:
9298         * gcc.target/i386/pr78585.c: New test.
9300 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9302         PR c++/83734
9303         * g++.dg/cpp0x/pr83734.C: New test.
9305 2018-01-09  Carl Love  <cel@us.ibm.com>
9307         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9308         vec_mergeo builtins with float, double, long long, unsigned long long,
9309         bool long long  arguments.
9310         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9311         vec_float2 with double arguments.
9312         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9313         vec_mergew and vec_mergow builtins.
9315 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9317         PR fortran/83742
9318         * gfortran.dg/contiguous_6.f90: New test.
9320 2018-01-09  Richard Biener  <rguenther@suse.de>
9322         PR tree-optimization/83668
9323         * gcc.dg/graphite/pr83668.c: New testcase.
9325 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9327         PR tree-optimization/64811
9328         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9329         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9330         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9331         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9332         New tests.
9333         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9335 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9337         PR target/79883
9338         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9340 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9342         PR target/82641
9343         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9344         no NEON and require softfp or hard float-abi.
9345         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9347 2018-01-09  Richard Biener  <rguenther@suse.de>
9349         PR tree-optimization/83572
9350         * gcc.dg/graphite/pr83572.c: New testcase.
9352 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9354         PR target/83507
9355         * gcc.dg/sms-13.c: New test.
9357 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9359         PR fortran/83741
9360         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9362 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9363             Monk Chiang  <sh.chiang04@gmail.com>
9365         * gcc.target/riscv/save-restore-1.c: New.
9367 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9369         PR target/83677
9370         * gcc.target/powerpc/pr83677.c: New file.
9372 2018-01-08  Jeff Law  <law@redhat.com>
9374         PR rtl-optimizatin/81308
9375         * g++.dg/pr81308-1.C: New test.
9376         * g++.dg/pr81308-2.C: New test.
9378 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9380         PR target/83663 - Revert r255946
9381         * gcc.target/aarch64/vect-slp-dup.c: New.
9383 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9385         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9386         combination tests.
9388 2018-01-08  Richard Biener  <rguenther@suse.de>
9390         PR tree-optimization/83563
9391         * gcc.dg/graphite/pr83563.c: New testcase.
9393 2018-01-08  Richard Biener  <rguenther@suse.de>
9395         PR middle-end/83713
9396         * g++.dg/torture/pr83713.C: New testcase.
9398 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9400         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9402 2018-01-08  Richard Biener  <rguenther@suse.de>
9404         PR tree-optimization/83685
9405         * gcc.dg/torture/pr83685.c: New testcase.
9407 2018-01-08  Richard Biener  <rguenther@suse.de>
9409         PR lto/83719
9410         * gcc.dg/lto/pr83719_0.c: New testcase.
9412 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9414         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9415         * gcc.dg/graphite/run-id-1.c: Same.
9416         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9418 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9420         PR fortran/83611
9421         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9422         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9423         * gfortran.dg/pdt_27.f03: New test.
9425         PR fortran/83731
9426         * gfortran.dg/pdt_28.f03: New test.
9428 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9430         * c-c++-common/builtins.c: Require effective target alloca.
9431         * gcc.dg/Wrestrict.c: Same.
9432         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9434 2018-01-08  Richard Biener  <rguenther@suse.de>
9436         PR middle-end/83580
9437         * gcc.dg/torture/pr83580.c: New testcase.
9439 2018-01-08  Richard Biener  <rguenther@suse.de>
9441         PR middle-end/83517
9442         * gcc.dg/pr83517.c: New testcase.
9444 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9446         PR middle-end/81897
9447         * gcc.dg/uninit-pr81897.c: New test.
9449 2018-01-06  Martin Sebor  <msebor@redhat.com>
9451         PR tree-optimization/83640
9452         * gcc.dg/Wrestrict-6.c: New test.
9453         * gcc.dg/pr83640.c: New test.
9455 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9457         * gcc.target/aarch64/reg-alloc-1.c: New test.
9459 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9461         PR fortran/50892
9462         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9464 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9466         PR debug/83480
9467         * gcc.dg/pr83480.c: New test.
9469         PR rtl-optimization/83682
9470         * gcc.target/i386/pr83682.c: New test.
9472 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9474         PR fortran/78534
9475         PR fortran/66310
9476         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9477         * gfortran.dg/dependency_49.f90: Likewise.
9478         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9479         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9480         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9481         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9482         * gfortran.dg/string_1_lp64.f90: New test.
9483         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9484         * gfortran.dg/string_3_lp64.f90: New test.
9486 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9488         PR target/83604
9489         * gcc.target/i386/sse-26.c: New test.
9491         PR target/83604
9492         * gcc.target/i386/pr83604.c: New test.
9494 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9496         * gcc.dg/vect/vect-align-4.c: New test.
9497         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9498         and redefine as a structure with an unaligned member "b".
9499         (foo): Update accordingly.
9501 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9503         PR target/82439
9504         * gcc.target/aarch64/bics_5.c: New test.
9505         * gcc.target/arm/bics_5.c: Likewise.
9507 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9509         PR tree-optimization/83605
9510         * gcc.dg/pr83605.c: New test.
9512 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9514         PR target/83554
9515         * gcc.target/i386/pr83554.c: New test.
9517         PR ipa/82352
9518         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9519         long unsigned int.
9521 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9523         PR fortran/83683
9524         PR fortran/45689
9525         * gfortran.dg/eoshift_8.f90: New test.
9526         * gfortran.dg/simplify_eoshift_1.f90: New test.
9528 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9530         PR debug/83585
9531         * gcc.dg/pr83585.c: New test.
9533 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9535         PR c++/83667
9536         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9538 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9540         PR debug/83666
9541         * gcc.dg/pr83666.c: New test.
9543 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9545         PR target/83628
9546         * gcc.target/alpha/pr83628-1.c: New test.
9547         * gcc.target/alpha/pr83628-2.c: Ditto.
9549 2018-01-04  Martin Liska  <mliska@suse.cz>
9551         PR ipa/82352
9552         * g++.dg/ipa/pr82352.C: New test.
9554 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9556         * gcc.dg/vect-opt-info-1.c: Moved to ...
9557         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9558         vect_int targets, use dg-additional-options instead of dg-options and
9559         use relative line numbers instead of absolute.
9561 2018-01-03  Martin Sebor  <msebor@redhat.com>
9563         PR tree-optimization/83655
9564         * gcc.dg/Wrestrict-5.c: New test.
9565         * c-c++-common/builtins.c: New test.
9567 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9568             Alan Hayward  <alan.hayward@arm.com>
9569             David Sherwood  <david.sherwood@arm.com>
9571         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9572         (main): Call it.
9574 2018-01-03  Jeff Law  <law@redhat.com>
9576         PR target/83641
9577         * gcc.target/i386/stack-check-17.c: New test.
9578         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9580 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9582         PR debug/83621
9583         * gcc.dg/pr83621.c: New test.
9585         PR debug/83645
9586         * gcc.dg/pr83645.c: New test.
9588 2018-01-03  Martin Sebor  <msebor@redhat.com>
9590         PR tree-optimization/83603
9591         * gcc.dg/Wrestrict-4.c: New test.
9593         PR c/83559
9594         * gcc.dg/const-2.c: New test.
9595         * gcc.dg/pure-3.c: New test.
9597 2018-01-03  Martin Sebor  <msebor@redhat.com>
9599         * gcc.dg/Wrestrict-3.c: New test.
9601 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9603         PR c++/83555
9604         * g++.dg/opt/pr83555.C: New test.
9605         * g++.dg/ubsan/pr83555.C: New test.
9607 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9609         PR c/82050
9610         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9611         the !CHECKING_P case by expecting a note.
9612         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9613         a note for the !CHECKING_P case, and move the return statement
9614         outside of #if CHECKING_P guard.
9616 2018-01-03  Jeff Law  <law@redhat.com>
9618         PR middle-end/83654
9619         * gcc.target/i386/stack-check-18.c: New test.
9620         * gcc.target/i386/stack-check-19.c: New test.
9622 2018-01-03  Martin Sebor  <msebor@redhat.com>
9624         PR tree-optimization/83501
9625         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9627 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9629         PR tree-optimization/83501
9630         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9632 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9634         PR c++/83667
9635         * g++.dg/ipa/pr83667.C: New.
9637 2018-01-03  Martin Liska  <mliska@suse.cz>
9639         PR tree-optimization/83593
9640         * gcc.dg/pr83593.c: New test.
9642 2018-01-03  Martin Liska  <mliska@suse.cz>
9644         PR ipa/83549
9645         * g++.dg/ipa/pr83549.C: New test.
9647 2018-01-03  Marek Polacek  <polacek@redhat.com>
9649         PR c++/83592
9650         * g++.dg/warn/mvp2.C: New test.
9652 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9654         PR preprocessor/83602
9655         * g++.dg/cpp/pr83602.C: New test.
9657         PR c++/83634
9658         * g++.dg/parse/pr83634.C: New test.
9660 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9662         PR fortran/83664
9663         * gfortran.dg/eoshift_7.f90: New test.
9665 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9667         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9668         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9670 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9672         Update copyright years.
9674 2018-01-03  Martin Liska  <mliska@suse.cz>
9676         PR ipa/83594
9677         * gcc.dg/ipa/pr83594.c: New test.
9679 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9680             Alan Hayward  <alan.hayward@arm.com>
9681             David Sherwood  <david.sherwood@arm.com>
9683         * gcc.dg/vect-opt-info-1.c: New test.
9685 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9687         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9688         floorf128, truncf128, and roundf128.
9689         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9690         optimizations added in match.pd.
9691         * gcc.target/powerpc/float128-hw6.c: Likewise.
9692         * gcc.target/powerpc/float128-hw7.c: Likewise.
9693         * gcc.target/powerpc/float128-hw8.c: Likewise.
9694         * gcc.target/powerpc/float128-hw9.c: Likewise.
9695         * gcc.target/powerpc/float128-hw10.c: Likewise.
9696         * gcc.target/powerpc/float128-hw11.c: Likewise.
9698 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9700         PR c++/83556
9701         * g++.dg/cpp0x/pr83556.C: New test.
9703 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9705         PR fortran/45689
9706         PR fortran/83650
9707         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9708         * gfortran.dg/simplify_cshift_4.f90: New test.
9710 2018-01-02  Marek Polacek  <polacek@redhat.com>
9712         PR c++/81860
9713         * g++.dg/cpp0x/inh-ctor30.C: New test.
9715         PR c++/83644
9716         * g++.dg/cpp1z/pr83644.C: New test.
9718 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9720         PR fortran/83076
9721         * gfortran.dg/coarray_45.f90: New test.
9723         PR fortran/83319
9724         * gfortran.dg/coarray_46.f90: New test.
9726 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9728         PR tree-optimization/83581
9729         * gcc.dg/pr83581.c: New test.
9731         PR c/83595
9732         * gcc.dg/pr83595.c: New test.
9734         PR middle-end/83608
9735         * g++.dg/opt/pr83608.C: New test.
9737         PR middle-end/83609
9738         * gcc.dg/pr83609.c: New test.
9739         * g++.dg/opt/pr83609.C: New test.
9741         PR middle-end/83623
9742         * gcc.dg/pr83623.c: New test.
9744         * gcc.target/i386/i386.exp
9745         (check_effective_target_avx512vpopcntdqvl): New proc.
9746         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9747         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9748         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9750 Copyright (C) 2018 Free Software Foundation, Inc.
9752 Copying and distribution of this file, with or without modification,
9753 are permitted in any medium without royalty provided the copyright
9754 notice and this notice are preserved.