Disable anchors and msdata for ASAN test-case (PR sanirizer/85174).
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3258830c7f49004bca546be91188bae11060ee48
1 2018-04-04  Martin Liska  <mliska@suse.cz>
3         PR sanitizer/85174
4         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5         and msdata as a workaround for powerpc.
7 2018-04-04  Richard Biener  <rguenther@suse.de>
9         PR tree-optimization/85168
10         * gcc.dg/torture/pr85168.c: New testcase.
12 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
14         PR c++/84943
15         * g++.dg/pr84943.C: New.
16         * g++.dg/pr84943-2.C: New.
18 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
20         PR rtl-optimization/85167
21         * gcc.dg/pr85167.c: New test.
23         PR tree-optimization/85156
24         * c-c++-common/pr85156.c: New test.
25         * gcc.c-torture/execute/pr85156.c: New test.
27 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
29         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
30         * gcc.target/powerpc/undef-bool-1.C: New file.
31         * gcc.target/powerpc/undef-bool-2.c: New file.
33 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
35         PR c++/84768
36         * g++.dg/cpp1z/class-deduction52.C: New.
38 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
40         PR c++/85147
41         * g++.dg/cpp0x/pr85147.C: New test.
43         PR c++/85140
44         * g++.dg/cpp0x/gen-attrs-64.C: New test.
46         PR c++/85134
47         * g++.dg/gomp/pr85134.C: New test.
48         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
50         PR target/85169
51         * gcc.c-torture/execute/pr85169.c: New test.
52         * gcc.target/i386/avx512f-pr85169.c: New test.
53         * gcc.target/i386/avx512bw-pr85169.c: New test.
55 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
57         PR target/85126
58         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
59         scan-assembler-times clause.
61 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
63         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
64         dg-additional-options.
66 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
68         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
70 2018-04-03  Richard Biener  <rguenther@suse.de>
72         PR testsuite/85154
73         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
75 2018-04-02  Jim Wilson  <jimw@sifive.com>
77         * gcc.target/riscv/pr84660.c: New.
78         * gcc.target/riscv/shift-and-1.c: New.
79         * gcc.target/riscv/shift-and-2.c: New.
81 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
83         PR fortran/85102
84         * gfortran.dg/array_simplify_2.f90: New test.
86 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
88         PR middle-end/85090
89         * gcc.target/i386/avx512f-pr85090-1.c: New test.
90         * gcc.target/i386/avx512f-pr85090-2.c: New test.
91         * gcc.target/i386/avx512f-pr85090-3.c: New test.
92         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
93         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
95 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
97         PR c++/85027
98         * g++.dg/pr85027.C: New.
100 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
102         PR target/83315
103         * gcc.target/powerpc/sse-maxps-2.c: New test.
104         * gcc.target/powerpc/sse-minps-2.c: New test.
106 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
108         PR c++/84791
109         * g++.dg/gomp/pr84791.C: New test.
111 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
113         PR fortran/84931
114         * gfortran.dg/array_constructor_53.f90: New test.
116 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
118         PR fortran/85130
119         * gfortran.dg/substr_6.f90: Remove illegal test for
120         out-of-bounds substring.
122 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
124         PR fortran/85111
125         * gfortran.dg/zero_sized_10.f90: New test.
127 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
129         PR c++/84269
130         * g++.dg/lookup/missing-std-include-6.C: New test.
131         * g++.dg/lookup/missing-std-include.C: Add std::pair and
132         std::tuple tests.
133         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
134         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
135         <cstring>, <cassert>, and <cstdlib>.
137 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
139         PR inline-asm/84985
140         * gcc.target/i386/pr84985.c: New.
142 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
144         PR c++/85110
145         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
147 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
149         PR c++/85108
150         * g++.dg/warn/Wunused-var-31.C: New test.
152         PR c/85094
153         * c-c++-common/Wduplicated-branches-14.c: New test.
155 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
157         PR c++/84606
158         * g++.dg/cpp0x/pr84606.C: New.
160 2018-03-29  Carl Love  <cel@us.ibm.com>
162         Revert
163         2017-09-27  Carl Love  <cel@us.ibm.com>
165         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
166         for the __builtin_fctid and __builtin_fctiw.
168 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
170         PR target/84912
171         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
172         deleted builtin function.
173         (div_weuo): Likewise.
174         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
175         (div_deuo): Likewise.
177 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
179         PR c++/85028
180         * g++.dg/other/default13.C: New.
182 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
184         PR target/85095
185         * gcc.target/i386/pr85095-1.c: New test.
186         * gcc.target/i386/pr85095-2.c: New test.
187         * gcc.c-torture/execute/pr85095.c: New test.
189         PR tree-optimization/82004
190         * gcc.dg/pr82004.c: New test.
192 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
193             Martin Liska  <mliska@suse.cz>
195         PR sanitizer/85081
196         * g++.dg/asan/pr85081.C: New test.
198 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
200         PR c++/84789
201         * g++.dg/template/pr84789.C: Adjust for testing with
202         -fconcepts too.
204         PR c++/84973
205         * g++.dg/template/pr84973.C: New.
206         * g++.dg/template/pr84973-2.C: New.
207         * g++.dg/template/pr84973-3.C: New.
209         PR c++/84968
210         * g++.dg/eh/pr84968.C: New.
212 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
214         PR target/84914
215         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
216         long double multiply/divide uses the correct function.
217         * gcc.target/powerpc/mulkc-3.c: Likewise.
218         * gcc.target/powerpc/divkc-2.c: Likewise.
219         * gcc.target/powerpc/divkc-3.c: Likewise.
221 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
223         PR c++/85067
224         * g++.dg/cpp0x/defaulted51.C: New.
225         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
227 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
229         PR c++/85077
230         * g++.dg/ext/vector35.C: New test.
232         PR c++/85061
233         * g++.dg/ext/builtin-offsetof3.C: New test.
235         PR c++/85076
236         * g++.dg/cpp1y/pr85076.C: New test.
238 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
240         PR fortran/85084
241         * gfortran.dg/matmul_rank_1.f90: New test.
243 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
244         Harald Anlauf  <anlauf@gmx.de>
246         * gfortran.dg/structure_constructor_15.f90: New test.
248 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
250         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
251         for the diagnostics of overridden functions.  Adjust for new wording.
252         * g++.dg/cpp0x/implicit1.C: Likewise.
253         * g++.dg/cpp0x/override1.C: Likewise.
254         * g++.dg/cpp1y/auto-fn18.C: Likewise.
255         * g++.dg/eh/shadow1.C: Likewise.
256         * g++.dg/inherit/covariant12.C: Likewise.
257         * g++.dg/inherit/covariant14.C: Likewise.
258         * g++.dg/inherit/covariant15.C: Likewise.
259         * g++.dg/inherit/covariant16.C: Likewise.
260         * g++.dg/inherit/covariant22.C: Likewise.
261         * g++.dg/inherit/crash3.C: Likewise.
262         * g++.dg/inherit/error2.C: Likewise.
263         * g++.dg/template/crash100.C: Likewise.
264         * g++.old-deja/g++.eh/spec6.C: Likewise.
265         * g++.old-deja/g++.mike/p811.C: Likewise.
266         * g++.old-deja/g++.other/virtual11.C: Likewise.
267         * g++.old-deja/g++.other/virtual4.C: Likewise.
269 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
271         PR target/85044
272         * gcc.target/i386/pr85044.c: New test.
274 2018-03-27  Martin Sebor  <msebor@redhat.com>
276         PR testsuite/83462
277         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
278         other than x86.
280 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
282         PR target/83009
283         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
285 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
287         PR target/81863
288         * gcc.target/arm/pr81863.c: New test.
290 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
292         PR target/85056
293         * testsuite/gcc.target/nvptx/pr85056.c: New test.
294         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
296 2018-03-27  Richard Biener  <rguenther@suse.de>
298         PR testsuite/82847
299         * lib/target-supports.exp (check_ssse3_available): New function.
300         (check_effective_target_vect_perm_short): Enable for x86 if
301         check_ssse3_available.
303 2018-03-27  Richard Biener  <rguenther@suse.de>
305         PR tree-optimization/85082
306         * gfortran.dg/pr85082.f90: New testcase.
308 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
310         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
311         to "l=2" in dg-final.
313 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
315         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
316         * gcc.target/mips/fix-r4000-2.c: Likewise.
317         * gcc.target/mips/fix-r4000-3.c: Likewise.
318         * gcc.target/mips/fix-r4000-4.c: Likewise.
319         * gcc.target/mips/fix-r4000-5.c: Likewise.
320         * gcc.target/mips/fix-r4000-6.c: Likewise.
321         * gcc.target/mips/fix-r4000-7.c: Likewise.
322         * gcc.target/mips/fix-r4000-8.c: Likewise.
323         * gcc.target/mips/fix-r4000-9.c: Likewise.
324         * gcc.target/mips/fix-r4000-10.c: Likewise.
325         * gcc.target/mips/fix-r4000-7.c: Change dg-final
326         "mulditi3_r4000" instead of "mulditi3".
327         * gcc.target/mips/fix-r4000-8.c: Change dg-final
328         "umulditi3_r4000" instead of "umulditi3".
330 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
332         PR c++/85068
333         * g++.dg/inherit/covariant22.C: New test.
335 2018-03-27  Richard Biener  <rguenther@suse.de>
337         PR testsuite/84004
338         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
339         alignment.
341 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
342             Jason Merrill  <jason@redhat.com>
344         PR c++/84632
345         * g++.dg/init/array49.C: New.
346         * g++.dg/torture/pr70499.C: Adjust.
348 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
350         PR target/85073
351         * gcc.target/i386/pr85073.c: New test.
353 2018-03-26  Richard Biener  <rguenther@suse.de>
355         PR testsuite/85066
356         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
357         instead of long.
359 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
361         PR fortran/66709
362         * gfortran.dg/parameter_array_format.f90: New test.
364 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
365         Neil Carlson <neil.n.carlson@gmail.com>
367         PR fortran/84381
368         * gfortran.dg/literal_character_constant_1.inc: Replace
369         call abort by STOP n.
370         * gfortran.dg/overload_1.f90: Likewise.
372 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
373         Dominique d'Humieres  <dominiq@gcc.gnu.org>
375         PR fortran/84924
376         * gfortran.dg/scalar_pointer_1.f90: New test.
378 2018-03-25  Tom de Vries  <tom@codesourcery.com>
380         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
381         precise.
383 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
385         PR fortran/69497
386         * gfortran.dg/pr89497.f90: New test.
388 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
390         PR fortran/70068
391         * gfortran.dg/substr_7.f90: New test.
393 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
395         PR fortran/42651
396         * gfortran.dg/pr42651.f90: New test.
397         * gfortran.dg/func_result_7.f90: Update error message.
399 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
401         PR tree-optimization/84005
402         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
403         failing to force the alignment.
405 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
407         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
408         from this to...
409         <vclzd>: ...this.
411 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
413         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
414         message.  Fix scan-assembler patterns.
416 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
418         PR c++/85015
419         * g++.dg/cpp0x/pr85015.C: New test.
421         PR c++/84942
422         * g++.dg/cpp1y/pr84942.C: New test.
424 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
426         PR inline-asm/85030
427         * testsuite/gcc.target/i386/pr85030.c: New.
429 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
431         PR target/85026
432         * g++.dg/pr85026.C: New test.
434 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
436         * g++.dg/debug/pr84704.C: XFAIL AIX.
438 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
440         PR target/84826
441         * gcc.target/arm/pr84826.c: Add dg directive.
443 2018-03-23  Marek Polacek  <polacek@redhat.com>
445         PR c++/85033
446         * g++.dg/ext/builtin-offsetof2.C: New test.
448         PR c++/85045
449         * g++.dg/cpp0x/Wnarrowing5.C: New test.
450         * gcc.dg/pr85045.c: New test.
452 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
454         PR debug/85020
455         * gnat.dg/lto22.adb: New test.
456         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
457         * gnat.dg/lto22_pkg2.ads: Likewise.
459 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
461         PR c/80778
462         * gcc.dg/lto/pr80778_0.c: New test.
464         PR inline-asm/85034
465         * gcc.target/i386/pr85034.c: New test.
467         PR inline-asm/85022
468         * c-c++-common/torture/pr85022.c: New test.
470         PR sanitizer/85029
471         * g++.dg/ubsan/pr85029.C: New test.
473 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
475         PR c++/71251
476         * g++.dg/cpp0x/pr71251.C: New.
478         PR c++/84789
479         * g++.dg/template/pr84789.C: New.
480         * g++.dg/template/pr84789-2.C: New.
481         * g++.dg/template/pr84789-3.C: New.
482         * g++.dg/parse/dtor11.C: Accept alternate error message.
484         PR c++/84729
485         * g++.dg/pr84729.C: New.
486         * g++.old-deja/g++.ext/arrnew2.C: Require error.
487         * g++.old-deja/g++.robertl/eb58.C: Likewise.
488         * g++.old-deja/g++.robertl/eb63.C: Likewise.
490 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
492         PR fortran/84922
493         * gfortran.dg/interface_42.f90: New test.
494         * gfortran.dg/interface_43.f90: New test.
496 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
498         PR target/84826
499         * gcc.target/arm/pr84826.c: New test.
501 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
503         * gcc.target/arm/addr-modes-float.c: Move dg-do before
504         dg-require-effective-target.
505         * gcc.target/arm/addr-modes-int.c: Likewise.
506         * gcc.target/nios2/lo-addr-tls.c: Likewise.
508 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
510         PR target/84760
511         * gcc.target/powerpc/altivec-ld-1.c: New test.
513 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
515         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
517 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
519         PR inline-asm/84941
520         * gcc.dg/pr84941.c: New test.
522 2018-03-22  Tom de Vries  <tom@codesourcery.com>
524         PR tree-optimization/84956
525         * gcc.dg/pr84956.c: New test.
527 2018-03-22  Marek Polacek  <polacek@redhat.com>
529         PR c++/84854
530         * g++.dg/cpp1z/constexpr-if15.C: New test.
531         * g++.dg/cpp1z/constexpr-if16.C: New test.
533 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
535         * gcc.dg/builtin-tgmath-3.c: New test.
537 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
539         PR c++/71965
540         * g++.dg/concepts/pr71965.C: New.
542         PR c++/84610
543         PR c++/84642
544         * g++.dg/cpp0x/pr84610.C: New.
545         * g++.dg/cpp0x/pr84642.C: New.
547 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
549         PR c/84999
550         * c-c++-common/pr84999.c: New test.
552 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
554         PR c++/84972
555         * g++.dg/ext/desig10.C: New.
557 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
558             Harald Anlauf  <anlauf@gmx.de>
560         PR fortran/84957
561         * gfortran.dg/pr84957.f90: New test.
563 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
565         PR tree-optimization/84960
566         * gcc.c-torture/compile/pr84960.c: New test.
568 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
570         PR tree-optimization/84811
571         * gcc.dg/torture/pr84811.c: New test.
573 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
575         PR tree-optimization/84982
576         * c-c++-common/pr84982.c: New test.
578         PR c++/84961
579         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
580         "m" (++x) in C++.
581         * g++.dg/torture/pr84961-1.C: New test.
582         * g++.dg/torture/pr84961-2.C: New test.
584 2018-03-21  Nathan Sidwell  <nathan@acm.org>
586         PR c++/85008
587         * g++.dg/pr85008.C: New.
589 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
591         PR fortran/84615
592         * gfortran.dg/char_result_17.f90: New test.
594 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
596         PR c++/84994
597         * g++.dg/other/accessor-fixits-1.C: Move to...
598         * g++.dg/torture/accessor-fixits-1.C: ...here.
599         * g++.dg/other/accessor-fixits-2.C: Move to...
600         * g++.dg/torture/accessor-fixits-2.C: ...here.
601         * g++.dg/other/accessor-fixits-3.C: Move to...
602         * g++.dg/torture/accessor-fixits-3.C: ...here.
603         * g++.dg/other/accessor-fixits-4.C: Move to...
604         * g++.dg/torture/accessor-fixits-4.C: ...here.
605         * g++.dg/other/accessor-fixits-5.C: Move to...
606         * g++.dg/torture/accessor-fixits-5.C: ...here.
607         * g++.dg/torture/accessor-fixits-6.C: New testcase.
608         * g++.dg/torture/accessor-fixits-7.C: New testcase.
609         * g++.dg/torture/accessor-fixits-8.C: New testcase.
611 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
613         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
615 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
617         PR target/82989
618         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
620 2018-03-21  Nathan Sidwell  <nathan@acm.org>
622         PR c++/84804
623         * g++.dg/lookup/pr84804.C: New.
625 2018-03-21  Martin Sebor  <msebor@redhat.com>
627         PR c++/84850
628         * g++.dg/Wclass-memaccess-3.C: New test.
629         * g++.dg/Wclass-memaccess-4.C: New test.
631 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
633         PR c++/84892
634         * g++.dg/other/accessor-fixits-1.C
635         (test_access_const_t1_color): New.
636         (test_deref_const_t1_color): New.
637         * g++.dg/other/accessor-fixits-5.C: New testcase.
639 2018-03-21  Tom de Vries  <tom@codesourcery.com>
641         PR tree-optimization/83126
642         * gcc.dg/graphite/pr83126.c: New test.
644 2018-03-21  Nathan Sidwell  <nathan@acm.org>
646         * g++.dg/ext/anon-struct6.C: Adjust.
647         * g++.dg/ext/deprecate-1.C: New.
648         * g++.dg/ext/deprecate-2.C: New.
649         * g++.dg/lookup/pr84602.C: Adjust.
650         * g++.dg/lookup/pr84962.C: Adjust.
651         * g++.old-deja/g++.other/anon4.C
653         PR c++/84836
654         * g++.dg/lookup/pr84836.C: New.
656 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
658         PR tree-optimization/84969
659         * gcc.dg/tree-ssa/pr84969.c: New test.
661 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
663         PR rtl-optimization/84989
664         * gcc.target/i386/pr84989.c: New test.
666 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
668         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
670 2018-03-21  Martin Liska  <mliska@suse.cz>
672         PR ipa/84963
673         * gfortran.dg/goacc/pr84963.f90: New test.
675 2018-03-21  Marek Polacek  <polacek@redhat.com>
677         PR c++/71638, ICE with NSDMI and reference.
678         * g++.dg/cpp0x/nsdmi14.C: New test.
679         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
681 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
683         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
684         MIPS with -mpaired-single directives.
686 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
688         PR fortran/85001
689         * gfortran.dg/interface_41.f90: New test.
691 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
693         PR debug/84875
694         * gcc.dg/pr84875.c: New test.
696 2018-03-20  Marek Polacek  <polacek@redhat.com>
698         PR c++/84978, ICE with NRVO.
699         * g++.dg/opt/nrv19.C: New test.
701 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
703         PR target/82518
704         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
705         Disable for armeb targets.
706         * gcc.target/arm/pr82518.c: New test.
708 2018-03-20  Nathan Sidwell  <nathan@acm.org>
710         PR c++/84962
711         * g++.dg/lookup/pr84962.C: New.
713         PR c++/84970
714         * g++.dg/lookup/pr84970.C: New.
716 2018-03-20  Richard Biener  <rguenther@suse.de>
718         PR target/84986
719         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
721 2018-03-20  Martin Liska  <mliska@suse.cz>
723         PR ipa/84825
724         * g++.dg/ipa/pr84825.C: New test.
726 2018-03-20  Martin Liska  <mliska@suse.cz>
728         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
730 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
732         PR target/84845
733         * gcc.c-torture/compile/pr84845.c: New test.
735 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
737         PR target/82989
738         * gcc.target/arm/pr82989.c: New test.
740 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
742         PR target/84945
743         * gcc.target/i386/pr84945.c: New test.
745 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
747         PR target/81647
748         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
750 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
752         PR c/84953
753         * gcc.dg/pr84953.c: New test.
755 2018-03-19  Marek Polacek  <polacek@redhat.com>
757         PR c++/84925
758         * g++.dg/cpp1z/lambda-__func__.C: New test.
760         PR c++/84927
761         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
763 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
765         PR sanitizer/78651
766         * g++.dg/asan/pr78651.C: New test.
768 2018-03-19  Tom de Vries  <tom@codesourcery.com>
770         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
771         vect_int_mult.  Add nvptx xfail for PR84958.
773 2018-03-19  Nathan Sidwell  <nathan@acm.org>
775         PR c++/84835
776         * g++.dg/cpp1y/pr84835.C: New.
778 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
780         PR target/81647
781         * gcc.target/aarch64/pr81647.c: New.
783 2018-03-19  Richard Biener  <rguenther@suse.de>
785         PR tree-optimization/84933
786         * g++.dg/pr84933.C: New testcase.
788 2018-03-19  Richard Biener  <rguenther@suse.de>
790         PR tree-optimization/84859
791         * gcc.dg/tree-ssa/pr84859.c: New testcase.
792         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
793         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
794         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
796 2018-03-19  Nathan Sidwell  <nathan@acm.org>
798         PR c++/84812
799         * g++.dg/lookup/pr84812.C: New.
801 2018-03-19  Richard Biener  <rguenther@suse.de>
803         PR tree-optimization/84929
804         * gcc.dg/torture/pr84929.c: New testcase.
806 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
808         PR target/84711
809         * gcc.target/arm/big-endian-subreg.c: Delete.
811 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
813         PR fortran/84931
814         * gfortran.dg/array_constructor_52.f90: New test.
816 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
818         PR fortran/77414
819         * gfortran.dg/pr77414.f90: New test.
820         * gfortran.dg/internal_references_1.f90: Adjust error message.
822 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
824         PR fortran/65453
825         * gfortran.dg/pr65453.f90: New test.
827 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
829         PR tree-optimization/84913
830         * gfortran.dg/vect/pr84913.f90: New test.
832 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
834         PR fortran/79929
835         * gfortran.dg/warn_concat.f90: New test.
837 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
839         PR target/84899
840         * gcc.dg/pr84899.c: New test.
842 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
844         PR fortran/69395
845         * gfortran.dg/pr69395.f90: Add test for max dimensions
847 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
849         PR target/84876
850         * gcc.target/i386/pr84876.c: New test.
852 2018-03-16  Martin Liska  <mliska@suse.cz>
854         PR ipa/84833
855         * gcc.target/i386/mvc11.c: New test.
857 2018-03-16  Martin Liska  <mliska@suse.cz>
859         PR ipa/84722
860         * gcc.target/i386/mvc10.c: New test.
862 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
864         PR c++/79937
865         PR c++/82410
866         * g++.dg/cpp1y/pr79937-1.C: New test.
867         * g++.dg/cpp1y/pr79937-2.C: New test.
868         * g++.dg/cpp1y/pr79937-3.C: New test.
869         * g++.dg/cpp1y/pr79937-4.C: New test.
870         * g++.dg/cpp1y/pr82410.C: New test.
872 2018-03-16  Tom de Vries  <tom@codesourcery.com>
874         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
876 2018-03-16  Tom de Vries  <tom@codesourcery.com>
878         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
880 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
882         PR c++/84874
883         * g++.dg/cpp2a/desig8.C: New test.
885         PR tree-optimization/84841
886         * gcc.dg/pr84841.c: New test.
888         PR c++/84874
889         * g++.dg/cpp2a/desig7.C: New test.
891 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
892             Jim MacArthur  <jim.macarthur@codethink.co.uk>
894         * gfortran.dg/automatic_1.f90: New test.
895         * gfortran.dg/automatic_repeat.f90: New test
896         * gfortran.dg/automatic_save.f90: New test.
897         * gfortran.dg/vax_structure.f90: New test.
899 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
901         PR fortran/78741
902         * gfortran.dg/pr78741.f90: New test.
904 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
906         PR fortran/69395
907         * gfortran.dg/pr69395.f90: New test.
909 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
911         PR c++/79085
912         * g++.dg/opt/pr79085.C: New test.
914 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
916         PR target/84574
917         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
918         label instead of __x86_indirect_thunk label.
920 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
922         PR c++/84222
923         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
924         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
925         * g++.dg/warn/deprecated-13.C: New test.
927 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
929         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
931 2018-03-15  Richard Biener  <rguenther@suse.de>
933         PR c/84873
934         * c-c++-common/pr84873.c: New testcase.
936 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
938         PR target/84711
939         * gcc.target/arm/big-endian-subreg.c: New.
941 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
943         PR target/84860
944         * gcc.c-torture/compile/pr84860.c: New test.
946 2018-03-15  Julia Koval  <julia.koval@intel.com>
948         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
949         cannonlake.
950         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
951         avx512bitalg.
953 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
955         PR c/84853
956         * gcc.dg/pr84853.c: New test.
958 2018-03-14  Carl Love  <cel@us.ibm.com>
960         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
962 2018-03-14  Martin Liska  <mliska@suse.cz>
964         PR ipa/8480
965         * g++.dg/lto/pr84805_0.C: New test.
966         * g++.dg/lto/pr84805_1.C: New test.
967         * g++.dg/lto/pr84805_2.C: New test.
969 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
971         PR c/84852
972         * gcc.dg/fixits-pr84852-1.c: New test.
973         * gcc.dg/fixits-pr84852-2.c: New test.
975 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
977         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
978         separate verbose message.
979         * lib/scandump.exp (scan-dump-times): Likewise.
981 2018-03-14  Julia Koval  <julia.koval@intel.com>
983         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
984         server.
985         * gcc.target/i386/funcspec-56.inc: Ditto.
987 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
989         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
990         aarch64_sve_hw.
992 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
994         PR sanitizer/83392
995         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
996         check count from 17 to 14.
998         PR target/84844
999         * gcc.target/i386/pr84844.c: New test.
1001 2018-03-14  Richard Biener  <rguenther@suse.de>
1003         PR tree-optimization/84830
1004         * gcc.dg/torture/pr84830.c: New testcase.
1006 2018-03-14  Marek Polacek  <polacek@redhat.com>
1008         PR c++/84596
1009         * g++.dg/cpp0x/static_assert15.C: New test.
1011 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1013         PR fortran/61775
1014         * gfortran.dg/pr61775.f90: New test.
1016 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1018         PR c++/84843
1019         * g++.dg/ext/pr84843-1.C: New test.
1020         * g++.dg/ext/pr84843-2.C: New test.
1022 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1024         PR c/46921
1025         * gcc.dg/pr46921.c: New test.
1027 2018-03-13  Martin Sebor  <msebor@redhat.com>
1029         PR tree-optimization/84725
1030         * c-c++-common/Wstringop-truncation-4.c: New test.
1031         * c-c++-common/attr-nonstring-5.c: New test.
1033 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1035         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1036         than unpacks.
1037         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1038         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1040 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1042         * gcc.target/aarch64/sve/tls_1.c: New test.
1043         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1045 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1047         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1048         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1050 2018-03-13  Martin Liska  <mliska@suse.cz>
1052         PR ipa/84658.
1053         * g++.dg/ipa/pr84658.C: New test.
1055 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1057         PR middle-end/84834
1058         * gcc.dg/pr84834.c: New test.
1060         PR target/84827
1061         * gcc.target/i386/pr84827.c: New test.
1063         PR target/84828
1064         * g++.dg/ext/pr84828.C: New test.
1066         PR target/84786
1067         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1068         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1070         PR c++/84808
1071         * g++.dg/cpp1y/constexpr-84808.C: New test.
1073         PR c++/84704
1074         * g++.dg/debug/pr84704.C: New test.
1076 2018-03-12  Renlin Li  <renlin.li@arm.com>
1078         * gcc.target/aarch64/movi_hf.c: New.
1079         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1080         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1082 2018-03-12  Martin Sebor  <msebor@redhat.com>
1084         PR tree-optimization/83456
1085         * c-c++-common/Wrestrict-2.c: Remove test cases.
1086         * c-c++-common/Wrestrict.c: Same.
1087         * gcc.dg/Wrestrict-12.c: New test.
1088         * gcc.dg/Wrestrict-14.c: New test.
1090 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1092         * g++.dg/pr84821.C: New test.
1094 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1096         * gcc.dg/pr84799.c: New test.
1098 2018-03-12  Richard Biener  <rguenther@suse.de>
1100         PR tree-optimization/84803
1101         * gcc.dg/torture/pr84803.c: New testcase.
1103 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1105         PR c++/84813
1106         * g++.dg/debug/pr84813.C: New test.
1108 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1110         PR fortran/84546
1111         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1113 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1115         PR fortran/83939
1116         * gfortran.dg/pr83939.f90
1118 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1120         PR fortran/66128
1121         * gfortran.dg/zero_sized_9.f90: New test.
1123 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1125         PR debug/58150
1126         * g++.dg/debug/dwarf2/enum2.C: New test.
1128 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1130         PR fortran/84734
1131         * gfortran.dg/pr84734.f90: New test.
1133 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1135         * gnat.dg/prot3.adb: New test.
1136         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1138 2018-03-09  Jason Merrill  <jason@redhat.com>
1139             Paolo Carlini  <paolo.carlini@oracle.com>
1141         PR c++/71169
1142         PR c++/71832
1143         * g++.dg/cpp0x/pr71169.C: New.
1144         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1145         * g++.dg/cpp0x/pr71832.C: Likewise.
1147 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1149         PR target/83969
1150         * gcc.target/powerpc/pr83969.c: New test.
1152 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1154         PR target/84772
1155         * gcc.dg/pr84772.c: New test.
1157         PR c++/84076
1158         * g++.dg/warn/Wformat-2.C: New test.
1160         PR c++/84767
1161         * g++.dg/ext/vla18.C: New test.
1163 2018-03-09  Martin Sebor  <msebor@redhat.com>
1165         PR tree-optimization/84526
1166         * gcc.dg/Wrestrict-10.c: New test.
1167         * gcc.dg/Wrestrict-11.c: New test.
1169 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1171         PR rtl-optimization/84682
1172         * gcc.dg/torture/pr84682-1.c: New.
1173         * gcc.dg/torture/pr84682-2.c: New.
1174         * gcc.dg/torture/pr84682-3.c: New.
1176 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1178         PR c++/84724
1179         * g++.dg/ext/pr84724.C: New test.
1181 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1183         PR target/83712
1184         * gcc.target/arm/pr83712.c: New.
1186 2018-03-09  Richard Biener  <rguenther@suse.de>
1188         PR tree-optimization/84775
1189         * gcc.dg/torture/pr84775.c: New testcase.
1191 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1193         PR debug/84404
1194         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1195         targets.
1197 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1199         * gcc.c-torture/compile/20180309-1.c: New test.
1201 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1203         PR c++/80598
1204         * g++.dg/warn/Wunused-function4.C: New test.
1206         PR inline-asm/84742
1207         * gcc.target/i386/pr84742-1.c: New test.
1208         * gcc.target/i386/pr84742-2.c: New test.
1210 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1212         PR target/84748
1213         * gcc.c-torture/execute/pr84748.c: New test.
1215 2018-03-08  Richard Biener  <rguenther@suse.de>
1217         PR middle-end/84552
1218         * gcc.dg/graphite/pr84552.c: New testcase.
1220 2018-03-08  Richard Biener  <rguenther@suse.de>
1222         PR tree-optimization/84178
1223         * gcc.dg/torture/pr84178-2.c: New testcase.
1225 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1227         PR tree-optimization/84178
1228         * gcc.c-torture/compile/pr84178-1.c: New test.
1230 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1232         * lib/target-supports.exp: Do not return zero from a ifunc
1233         function.
1235 2018-03-08  Richard Biener  <rguenther@suse.de>
1237         PR tree-optimization/84746
1238         * gcc.dg/torture/pr84746.c: New testcase.
1241 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1242         PR debug/84404
1243         PR debug/84408
1244         * gcc.dg/graphite/pr84404.c: New.
1246 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1248         PR tree-optimization/84740
1249         * gcc.dg/torture/pr84740.c: New test.
1251         PR tree-optimization/84739
1252         * gcc.dg/pr84739.c: New test.
1254 2018-03-07  Martin Sebor  <msebor@redhat.com>
1256         PR tree-optimization/83519
1257         * gcc.dg/Wrestrict-13.c: New test.
1259 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1261         PR fortran/64124
1262         PR fortran/70409
1263         * gfortran.dg/pr64124.f90: New tests.
1264         * gfortran.dg/pr70409.f90: New tests.
1266 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1268         PR target/82411
1269         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1271 2018-03-07  Martin Sebor  <msebor@redhat.com>
1273         PR tree-optimization/84526
1274         * gcc.dg/Wrestrict-10.c: New test.
1276 2018-03-07  Martin Sebor  <msebor@redhat.com>
1278         PR tree-optimization/84468
1279         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1280         * gcc.dg/Wstringop-truncation.c: New test.
1281         * gcc.dg/Wstringop-truncation-2.c: New test.
1283 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1285         PR fortran/84565
1286         * gfortran.dg/pr84565.f90: New test.
1288         PR middle-end/84723
1289         * gcc.target/i386/pr84723-1.c: New test.
1290         * gcc.target/i386/pr84723-2.c: New test.
1291         * gcc.target/i386/pr84723-3.c: New test.
1292         * gcc.target/i386/pr84723-4.c: New test.
1293         * gcc.target/i386/pr84723-5.c: New test.
1295 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1297         PR fortran/64107
1298         * gfortran.dg/pr64107.f90: New test.
1300 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1302         PR fortran/84697
1303         PR fortran/66128
1304         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1306 2018-03-06  Marek Polacek  <polacek@redhat.com>
1308         PR c++/84684
1309         * g++.dg/cpp1z/constexpr-84684.C: New test.
1311 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1313         PR c/84721
1314         * gcc.dg/pr84721.c: New test.
1316         PR target/84710
1317         * gcc.dg/pr84710.c: New test.
1319 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1321         PR fortran/56667
1322         * gfortran.dg/implied_do_2.f90: New test.
1323         * gfortran.dg/coarray_8.f90: Update for new error message.
1325 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1327         PR inline-asm/84683
1328         * g++.dg/ext/pr84683.C: New test.
1330         PR tree-optimization/84687
1331         * gcc.dg/pr84687.c: New test.
1333 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1335         PR c++/84231
1336         * g++.dg/pr84231.C: New.
1338         PR c++/84593
1339         * g++.dg/cpp1y/pr84593.C: New.
1341         PR c++/84492
1342         * g++.dg/pr84492.C: New.
1344 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1346         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1347         __builtin_ppc_speculation_barrier.
1349 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1351         PR target/84700
1352         * gcc.target/powerpc/pr84700.c: New test.
1354 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1356         PR c++/84702
1357         * g++.dg/lookup/pr84702.C: New.
1359 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1361         PR target/84564
1362         * gcc.target/i386/pr84564.c: New test.
1364 2018-03-05  Marek Polacek  <polacek@redhat.com>
1366         PR c++/84707
1367         * g++.dg/cpp0x/inline-ns10.C: New test.
1369 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1371         PR c++/84694
1372         * g++.dg/template/pr84694.C: New.
1374 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1376         PR target/84524
1377         * gcc.c-torture/execute/pr84524.c: New test.
1378         * gcc.target/i386/avx512bw-pr84524.c: New test.
1380 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1382         PR target/84264
1383         * g++.dg/pr84264.C: New test.
1385 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1387         PR c++/84618
1388         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1389         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1390         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1392 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1394         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1395         * g++.dg/other/i386-3.C: Ditto.
1396         * gcc.target/i386/sse-12.c: Ditto.
1397         * gcc.target/i386/sse-13.c: Ditto.
1398         * gcc.target/i386/sse-14.c: Ditto.
1399         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1400         * gcc.target/i386/wbinvd-1.c: New test.
1401         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1402         * gcc.target/i386/pconfig-1.c: Ditto.
1404 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1405             Nathan Sidwell  <nathan@acm.org>
1407         PR c++/84497
1408         * g++.dg/cpp0x/pr84497.C: New.
1410 2018-03-05  Richard Biener  <rguenther@suse.de>
1412         PR tree-optimization/84670
1413         * gcc.dg/pr84670-1.c: New testcase.
1414         * gcc.dg/pr84670-2.c: Likewise.
1415         * gcc.dg/pr84670-3.c: Likewise.
1416         * gcc.dg/pr84670-4.c: Likewise.
1418 2018-03-05  Richard Biener  <rguenther@suse.de>
1420         PR tree-optimization/84650
1421         * gcc.dg/graphite/pr84650.c: New testcase.
1423 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1425         PR c++/82022
1426         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1428 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1430         PR fortran/71085
1431         * gfortran.dg/pr71085.f90: New test.
1433 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1435         PR fortran/66128
1436         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1438 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1440         PR fortran/51434
1441         * gfortran.dg/pr51434.f90: New test.
1443 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1445         PR c++/61358
1446         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1448 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1450         PR c++/67370
1451         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1453 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1455         PR c++/71464
1456         * g++.dg/torture/pr71464.C: New.
1458 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1460         PR fortran/80965
1461         * gfortran.dg/select_type_41.f90: New test.
1463 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1465         PR c++/61135
1466         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1468 2018-03-02  Marek Polacek  <polacek@redhat.com>
1470         PR c++/84578
1471         * g++.dg/ext/flexary29.C: New test.
1473 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1475         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1477 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1479         PR c++/81812
1480         * g++.dg/torture/pr81812.C: New.
1482 2018-03-02  Marek Polacek  <polacek@redhat.com>
1484         PR c++/84171
1485         * g++.dg/warn/Wsign-compare-8.C: New test.
1487         PR c++/84663
1488         * g++.dg/parse/array-size3.C: New test.
1490         PR c++/84664
1491         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1493 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1495         PR c++/84662
1496         * g++.dg/cpp1y/pr84662.C: New test.
1498 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1500         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1501         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1502         "dg-lto-options".
1503         * g++.dg/lto/20101010-1_0.C: Likewise.
1504         * g++.dg/lto/20101010-2_0.C: Likewise.
1506 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1508         PR ipa/84628
1509         * gcc.dg/pr84628.c: New test.
1511         PR target/56540
1512         * gcc.target/ia64/pr56540.c: New test.
1514 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1516         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1517         32-bit target.
1518         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1519         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1520         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1521         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1523 2018-03-02  Marek Polacek  <polacek@redhat.com>
1525         PR c++/84590
1526         * c-c++-common/ubsan/shift-11.c: New test.
1528 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1530         * gcc.dg/vect/vect-alias-check-13.c: New test.
1532 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1534         PR target/84614
1535         * gcc.dg/pr84614.c: New test.
1537         PR inline-asm/84625
1538         * gcc.target/i386/pr84625.c: New test.
1540 2018-03-02  Richard Biener  <rguenther@suse.de>
1542         PR tree-optimization/84427
1543         * gcc.dg/torture/pr84427.c: New testcase.
1545 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1547         PR target/84534
1548         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1549         powerpc64le*-*-linux*.
1550         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1551         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1553 2018-03-01  Martin Sebor  <msebor@redhat.com>
1555         PR c++/84294
1556         * g++.dg/ext/attr-const.C: Remove xfail.
1557         * g++.dg/ext/attr-malloc-3.C: New test.
1558         * g++.dg/ext/attr-noinline-3.C: New test.
1559         * g++.dg/ext/attr-noreturn-3.C: New test.
1560         * g++.dg/ext/attr-nothrow-3.C: New test.
1561         * g++.dg/ext/attr-pure.C: Remove xfail.
1563 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1565         PR sanitizer/70875
1566         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1567         dg-options and dg-shouldfail "ubsan" directive.
1569 2018-03-01  Marek Polacek  <polacek@redhat.com>
1570             Jason Merrill  <jason@redhat.com>
1572         PR c++/84582
1573         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1574         * g++.dg/cpp1z/static1.C: New test.
1575         * g++.dg/template/static37.C: New test.
1577 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1579         PR c++/84434
1580         * g++.dg/template/pr84434.C: New.
1582 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1584         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1585         -mthumb to the command-line.
1587 2018-03-01  Marek Polacek  <polacek@redhat.com>
1589         PR c++/84596
1590         * g++.dg/cpp0x/static_assert14.C: New test.
1592 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1594         PR c++/79410
1595         * g++.dg/torture/pr79410.C: New.
1597 2018-03-01  Martin Liska  <mliska@suse.cz>
1599         PR sanitizer/82484
1600         * gcc.dg/asan/pr82484.c: New test.
1602 2018-03-01  Richard Biener  <rguenther@suse.de>
1604         PR debug/84645
1605         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1607 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1609         PR fortran/84219
1610         * gfortran.dg/coarray_47.f90: New test.
1612 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1614         PR fortran/84538
1615         * gfortran.dg/class_array_23.f03: New test.
1617 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1619         PR rtl-optimization/84528
1620         * gcc.dg/torture/pr84538.c: Rename to...
1621         * gcc.dg/torture/pr84528.c: ...this.
1623 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1625         PR rtl-optimization/84528
1626         * gcc.dg/torture/pr84538.c: New test.
1628 2018-02-28  Martin Sebor  <msebor@redhat.com>
1630         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1631         -fpic test failures.
1632         * c-c++-common/Wrestrict-2.c: Same.
1633         * c-c++-common/Wstringop-truncation.c: Same.
1634         * gcc.dg/Warray-bounds-22.c: Same.
1635         * gcc.dg/Wstringop-overflow.c: Same.
1636         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1637         (signed_range): Same.
1638         (unsigned_anti_range): Same.
1639         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1640         (signed_range): Same.
1641         (unsigned_anti_range): Same.
1642         * gcc.dg/attr-alloc_size-7.c: Same.
1643         * gcc.dg/attr-alloc_size-8.c: Same.
1644         * gcc.dg/builtin-alloc-size.c: Same.
1645         * gcc.dg/builtin-stpncpy.c: Same.
1646         * gcc.dg/builtins-nonnull.c: Same.
1647         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1648         * gcc.dg/pr79214.c: Same.
1649         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1650         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1651         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1652         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1653         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1654         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1655         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1656         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1657         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1658         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1659         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1661 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1663         PR target/84014
1664         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1666 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1668         PR c++/84609
1669         * g++.dg/cpp0x/pr84609.C: New test.
1671 2018-02-28  Martin Sebor  <msebor@redhat.com>
1673         PR testsuite/84617
1674         * g++.dg/ext/attr-malloc-3.C: New test.
1675         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1676         to pre-existing problems.
1677         * g++.dg/ext/attr-pure.C: Same.
1679 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1681         PR fortran/83901
1682         * gfortran.dg/associate_37.f90: New test.
1684         PR fortran/83344
1685         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1687 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1689         PR target/52991
1690         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1691         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1692         * gcc.dg/bf-ms-layout-4.c: New test.
1693         * gcc.dg/bf-ms-layout-5.c: New test.
1695 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1697         PR target/83399
1698         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1700 2018-02-28  Richard Biener  <rguenther@suse.de>
1702         PR tree-optimization/84584
1703         * gcc.dg/graphite/pr84584.c: New testcase.
1705 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1707         PR preprocessor/84517
1708         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1710 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1712         * c-c++-common/dump-ada-spec-12.c: New test.
1713         * c-c++-common/dump-ada-spec-13.c: Likewise.
1715 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1717         * c-c++-common/dump-ada-spec-11.c: New test.
1719 2018-02-28  Martin Liska  <mliska@suse.cz>
1721         PR testsuite/84597
1722         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1723         * g++.dg/ext/timevar2.C: Likewise.
1725 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1727         * c-c++-common/dump-ada-spec-8.c: New test.
1728         * c-c++-common/dump-ada-spec-9.c: Likewise.
1729         * c-c++-common/dump-ada-spec-10.c: Likewise.
1731 2018-02-28  Richard Biener  <rguenther@suse.de>
1733         PR middle-end/84607
1734         * gcc.dg/pr84607.c: New testcase.
1736 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1738         PR c++/84602
1739         * g++.dg/lookup/pr84602.C: New.
1741 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1743         PR c++/83871
1744         PR c++/83503
1745         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1746         dg-options.
1747         * g++.dg/ext/attr-nonnull.C: Likewise.
1748         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1749         directives.
1750         * g++.dg/ext/attr-noinline-2.C: Likewise.
1751         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1752         -fdump-tree-eh in dg-options.
1754 2018-02-28  Alan Modra  <amodra@gmail.com>
1756         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1757         GNU ld message.
1758         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1760 2018-02-27  Martin Sebor  <msebor@redhat.com>
1762         PR c++/83871
1763         PR c++/83503
1764         * g++.dg/Wmissing-attributes.C: New test.
1765         * g++.dg/ext/attr-const-pure.C: New test.
1766         * g++.dg/ext/attr-const.C: New test.
1767         * g++.dg/ext/attr-deprecated-2.C: New test.
1768         * g++.dg/ext/attr-malloc-2.C: New test.
1769         * g++.dg/ext/attr-malloc.C: New test.
1770         * g++.dg/ext/attr-noinline-2.C: New test.
1771         * g++.dg/ext/attr-noinline.C: New test.
1772         * g++.dg/ext/attr-nonnull.C: New test.
1773         * g++.dg/ext/attr-noreturn-2.C: New test.
1774         * g++.dg/ext/attr-noreturn.C: New test.
1775         * g++.dg/ext/attr-nothrow-2.C: New test.
1776         * g++.dg/ext/attr-nothrow.C: New test.
1777         * g++.dg/ext/attr-optimize.C: New test.
1778         * g++.dg/ext/attr-pure.C: New test.
1779         * g++.dg/ext/attr-returns-nonnull.C: New test.
1780         * g++.dg/ext/attr-warning.C: New test.
1782 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1784         PR c++/84426
1785         * g++.dg/lookup/pr84426.C: New.
1787 2018-02-27  Richard Biener  <rguenther@suse.de>
1789         PR tree-optimization/84512
1790         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1792 2018-02-27  Martin Liska  <mliska@suse.cz>
1794         PR gcov-profile/84548
1795         * g++.dg/gcov/pr84548.C: New test.
1797 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1799         PR target/84575
1800         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1802 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1804         PR c++/84558
1805         * g++.dg/cpp1y/pr84558.C: New test.
1807 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1809         PR c++/84540
1810         * g++.dg/cpp0x/alignas14.C: New.
1811         * g++.dg/cpp0x/alignas15.C: Likewise.
1813 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1815         PR c++/84557
1816         * g++.dg/gomp/pr84557.C: New test.
1818 2018-02-26  Marek Polacek  <polacek@redhat.com>
1820         PR c++/84325
1821         * g++.dg/cpp1z/pr84325.C: New test.
1823 2018-02-26  Carl Love  <cel@us.ibm.com>
1825         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
1826         Power 8 test file.
1827         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
1828         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
1829         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
1830         -mcpu=power8.
1831         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
1832         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
1833         -mcpu=power8.
1835 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1837         PR target/84039
1838         * gcc.target/i386/indirect-thunk-1.c: Updated.
1839         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1840         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1841         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1842         * gcc.target/i386/indirect-thunk-5.c: Likewise.
1843         * gcc.target/i386/indirect-thunk-6.c: Likewise.
1844         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1845         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1846         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1847         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1848         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1849         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1850         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1851         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1852         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1853         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1854         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1855         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1856         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1857         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1858         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1859         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1860         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1861         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1862         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1863         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1864         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1865         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1866         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1867         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1868         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1869         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1870         * gcc.target/i386/ret-thunk-9.c: Likewise.
1871         * gcc.target/i386/ret-thunk-10.c: Likewise.
1872         * gcc.target/i386/ret-thunk-11.c: Likewise.
1873         * gcc.target/i386/ret-thunk-12.c: Likewise.
1874         * gcc.target/i386/ret-thunk-13.c: Likewise.
1875         * gcc.target/i386/ret-thunk-14.c: Likewise.
1876         * gcc.target/i386/ret-thunk-15.c: Likewise.
1878 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
1880         * gcc.c-torture/execute/20180226-1.c: New test.
1882 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
1884         PR tree-optimization/83965
1885         * gcc.dg/vect/pr83965-2.c: New test.
1887 2018-02-26  Tom de Vries  <tom@codesourcery.com>
1889         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
1891 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1893         PR target/84530
1894         * gcc.target/i386/ret-thunk-22.c: New test.
1895         * gcc.target/i386/ret-thunk-23.c: Likewise.
1896         * gcc.target/i386/ret-thunk-24.c: Likewise.
1897         * gcc.target/i386/ret-thunk-25.c: Likewise.
1898         * gcc.target/i386/ret-thunk-26.c: Likewise.
1900 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1902         PR c++/84533
1903         * g++.dg/cpp1z/pr84533.C: New.
1905 2018-02-26  Marek Polacek  <polacek@redhat.com>
1907         PR c++/84537
1908         * g++.dg/parse/error60.C: New test.
1910 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1912         PR c++/84556
1913         * g++.dg/gomp/pr84556.C: New test.
1914         * g++.dg/vect/pr84556.cc: New test.
1916 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1918         PR fortran/32957
1919         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
1920         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
1921         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
1922         * gfortran.dg/c_loc_test.f90: Likewise.
1923         * gfortran.dg/c_loc_tests_2.f03: Likewise.
1924         * gfortran.dg/proc_decl_17.f90: Likewise.
1925         * gfortran.dg/proc_ptr_8.f90: Likewise.
1927 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1929         PR target/84521
1930         * gcc.target/aarch64/lr_free_2.c: Revert changes in
1931         r254814 disabling -fomit-frame-pointer by default.
1932         * gcc.target/aarch64/spill_1.c: Likewise.
1933         * gcc.target/aarch64/test_frame_11.c: Likewise.
1934         * gcc.target/aarch64/test_frame_12.c: Likewise.
1935         * gcc.target/aarch64/test_frame_13.c: Likewise.
1936         * gcc.target/aarch64/test_frame_14.c: Likewise.
1937         * gcc.target/aarch64/test_frame_15.c: Likewise.
1938         * gcc.target/aarch64/test_frame_3.c: Likewise.
1939         * gcc.target/aarch64/test_frame_5.c: Likewise.
1940         * gcc.target/aarch64/test_frame_9.c: Likewise.
1942 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1944         PR fortran/83633
1945         * gfortran.dg/explicit_shape_1.f90: New test.
1946         * gfortran.dg/automatic_module_variable.f90: Update regex.
1947         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
1948         * gfortran.dg/constant_shape.f90: Ditto.
1949         * gfortran.dg/dec_structure_23.f90: Ditto.
1950         * gfortran.dg/pr78240.f90: Ditto.
1952 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
1954         PR fortran/84523
1955         * gfortran.dg/pr84523.f90: New test.
1957 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1959         PR fortran/78238
1960         * gfortran.dg/select_type_40.f90: New test.
1962 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1964         PR fortran/30792
1965         * gfortran.dg/data_substring.f90: New test.
1967 2018-02-24  Marek Polacek  <polacek@redhat.com>
1969         PR c++/83692
1970         * g++.dg/cpp1z/constexpr-83692.C: New test.
1972 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1974         PR fortran/84346
1975         * gfortran.dg/statement_function_1.f90: Update test.
1977 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1979         PR fortran/84506
1980         * gfortran.dg/inquire_19.f90: New test.
1982 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
1984         PR fortran/83149
1985         * gfortran.dg/pr83149_b.f90: New test.
1986         * gfortran.dg/pr83149_a.f90: Additional source for previous.
1988 2018-02-23  Carl Love  <cel@us.ibm.com>
1990         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
1991         vec_signed2 and vec_unsigned2 to new Power 8 test file.
1992         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
1993         Power 8 tests.
1995 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1997         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
1998         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2000 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2002         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2003         expected output.
2005 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2007         PR fortran/83149
2008         * gfortran.dg/pr83149_1.f90: New test.
2009         * gfortran.dg/pr83149.f90: Additional source for previous.
2011 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2013         PR testsuite/80551
2014         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2015         __GI___pthread_mutex_init as well.
2017 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2019         PR fortran/83148
2020         * gfortran.dg/class_68.f90: New test.
2022 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2024         PR fortran/59781
2025         * gfortran.dg/derived_init_5.f90: New test.
2027 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2029         PR target/82851
2030         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2031         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2033 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2035         PR target/81572
2036         * gcc.target/powerpc/pr81572.c: New.
2038 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2040         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2042 2018-02-22  Martin Sebor  <msebor@redhat.com>
2044         PR tree-optimization/84480
2045         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2046         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2048 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2050         PR target/84176
2051         * gcc.target/i386/indirect-thunk-11.c: New test.
2052         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2053         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2054         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2055         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2056         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2057         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2058         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2059         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2060         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2062 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2064         PR target/83335
2065         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2066         ILP32 mode.
2067         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2069 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2071         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2073 2018-02-22  Marek Polacek  <polacek@redhat.com>
2075         PR c++/84493
2076         * g++.dg/parse/error59.C: New test.
2078 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2080         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2082 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2084         PR c++/77655
2085         * g++.dg/cpp0x/pr77655.C: New.
2087 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2089         PR c++/84496
2090         * g++.dg/cpp1y/pr84496.C: New test.
2092         PR target/84502
2093         * g++.dg/torture/pr84502.C: New test.
2095         PR tree-optimization/84503
2096         * gcc.dg/pr84503-1.c: New test.
2097         * gcc.dg/pr84503-2.c: New test.
2099 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2101         PR tree-optimization/84478
2102         * gcc.c-torture/execute/pr84478.c: New test.
2104 2018-02-20  Martin Sebor  <msebor@redhat.com>
2106         PR middle-end/84095
2107         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2108         * c-c++-common/Wrestrict.c: Same.
2109         * gcc.dg/Wrestrict-6.c: Same.
2110         * gcc.dg/Warray-bounds-27.c: New test.
2111         * gcc.dg/Wrestrict-8.c: New test.
2112         * gcc.dg/Wrestrict-9.c: New test.
2113         * gcc.dg/pr84095.c: New test.
2115 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2117         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2119 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2121         PR fortran/48890
2122         PR fortran/83823
2123         * gfortran.dg/structure_constructor_14.f90: New test.
2125 2018-02-20  Jeff Law  <law@redhat.com>
2127         PR middle-end/82123
2128         PR tree-optimization/81592
2129         PR middle-end/79257
2130         * gcc.dg/pr81592.c: New test.
2131         * gcc.dg/pr82123.c: New test.
2132         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2134 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2136         PR c++/84488
2137         * g++.dg/warn/Wunused-var-30.C: New test.
2139 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2141         PR tree-optimization/84419
2142         * gcc.dg/vect/pr84419.c: New test.
2144 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2146         PR middle-end/82004
2147         * gfortran.dg/pr82004.f90: New test.
2149 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2151         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2153 2018-02-20  Martin Liska  <mliska@suse.cz>
2155         PR c/84310
2156         PR target/79747
2157         * gcc.target/i386/pr84310.c: New test.
2158         * gcc.target/i386/pr84310-2.c: Likewise.
2160 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2162         PR c++/84446
2163         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2165 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2167         PR c++/84445
2168         * g++.dg/cpp1z/launder7.C: New test.
2170         PR c++/84449
2171         * g++.dg/cpp0x/constexpr-84449.C: New test.
2173         PR c++/84455
2174         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2176 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2178         PR fortran/83344
2179         PR fortran/83975
2180         * gfortran.dg/associate_22.f90: Enable commented out test.
2181         * gfortran.dg/associate_36.f90: New test.
2183 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2185         PR target/84146
2186         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2188 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2190         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2191         (dg-options): Use -mavx instead of -w.
2193 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2195         PR c++/84444
2196         * g++.dg/cpp1z/launder8.C: New test.
2198         PR c++/84448
2199         * g++.dg/gomp/pr84448.C: New test.
2201         PR c++/84430
2202         * g++.dg/gomp/pr84430.C: New test.
2204         PR tree-optimization/84452
2205         * gcc.dg/pr84452.c: New test.
2207         PR c++/79064
2208         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2210 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2212         PR fortran/35339
2213         * gfortran.dg/implied_do_io_4.f90: New test.
2215 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2217         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2218         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2219         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2221 2018-02-19  Carl Love  <cel@us.ibm.com>
2223         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2225 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2227         PR target/84460
2228         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2230 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2232         PR c++/84348
2233         * g++.dg/cpp0x/auto50.C: New.
2234         * g++.dg/parse/friend12.C: Adjust.
2236 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2238         PR libgfortran/84389
2239         * gfortran.dg/dtio_33.f90: New test.
2241 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2243         PR libgfortran/84412
2244         * gfortran.dg/inquire_18.f90: New test.
2246 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2248         PR fortran/84381
2249         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2250         * gfortran.dg/pointer_intent_3.f90: Ditto.
2251         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2252         * gfortran.dg/protected_3.f90: Ditto.
2253         * gfortran.dg/protected_4.f90: Ditto.
2254         * gfortran.dg/protected_5.f90: Ditto.
2255         * gfortran.dg/protected_6.f90: Ditto.
2257 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2259         PR fortran/80945
2260         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2261         change to run.
2263 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2265         PR fortran/84270
2266         * gfortran.dg/inline_matmul_22.f90: New test.
2268 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2270         PR fortran/84381
2271         * gfortran.dg/abort_shoulfail.f90: New test.
2272         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2273         by STOP n.
2274         * gfortran.dg/PR19754_2.f90: Likewise.
2275         * gfortran.dg/PR19872.f: Likewise.
2276         * gfortran.dg/PR49268.f90: Likewise.
2277         * gfortran.dg/Wall.f90: Likewise.
2278         * gfortran.dg/Wno-all.f90: Likewise.
2279         * gfortran.dg/achar_1.f90: Likewise.
2280         * gfortran.dg/achar_2.f90: Likewise.
2281         * gfortran.dg/achar_4.f90: Likewise.
2282         * gfortran.dg/achar_6.F90: Likewise.
2283         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2284         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2285         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2286         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2287         * gfortran.dg/actual_array_result_1.f90: Likewise.
2288         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2289         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2290         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2291         * gfortran.dg/actual_procedure_1.f90: Likewise.
2292         * gfortran.dg/adjustl_1.f90: Likewise.
2293         * gfortran.dg/advance_1.f90: Likewise.
2294         * gfortran.dg/advance_4.f90: Likewise.
2295         * gfortran.dg/advance_5.f90: Likewise.
2296         * gfortran.dg/advance_6.f90: Likewise.
2297         * gfortran.dg/aint_anint_1.f90: Likewise.
2298         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2299         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2300         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2301         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2302         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2303         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2304         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2305         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2306         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2307         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2308         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2309         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2310         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2311         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2312         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2313         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2314         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2315         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2316         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2317         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2318         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2319         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2320         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2321         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2322         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2323         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2324         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2325         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2326         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2327         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2328         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2329         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2330         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2331         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2332         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2333         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2334         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2335         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2336         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2337         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2338         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2339         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2340         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2341         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2342         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2343         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2344         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2345         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2346         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2347         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2348         * gfortran.dg/allocatable_function_1.f90: Likewise.
2349         * gfortran.dg/allocatable_function_10.f90: Likewise.
2350         * gfortran.dg/allocatable_function_3.f90: Likewise.
2351         * gfortran.dg/allocatable_function_5.f90: Likewise.
2352         * gfortran.dg/allocatable_function_6.f90: Likewise.
2353         * gfortran.dg/allocatable_function_7.f90: Likewise.
2354         * gfortran.dg/allocatable_function_8.f90: Likewise.
2355         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2356         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2357         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2358         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2359         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2360         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2361         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2362         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2363         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2364         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2365         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2366         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2367         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2368         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2369         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2370         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2371         * gfortran.dg/allocate_class_3.f90: Likewise.
2372         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2373         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2374         * gfortran.dg/allocate_derived_5.f90: Likewise.
2375         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2376         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2377         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2378         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2379         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2380         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2381         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2382         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2383         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2384         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2385         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2386         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2387         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2388         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2389         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2390         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2391         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2392         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2393         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2394         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2395         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2396         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2397         * gfortran.dg/altreturn_3.f90: Likewise.
2398         * gfortran.dg/altreturn_5.f90: Likewise.
2399         * gfortran.dg/altreturn_7.f90: Likewise.
2400         * gfortran.dg/and_or_xor.f90: Likewise.
2401         * gfortran.dg/anint_1.f90: Likewise.
2402         * gfortran.dg/any_all_1.f90: Likewise.
2403         * gfortran.dg/anyallcount_1.f90: Likewise.
2404         * gfortran.dg/append_1.f90: Likewise.
2405         * gfortran.dg/argument_checking_1.f90: Likewise.
2406         * gfortran.dg/argument_checking_2.f90: Likewise.
2407         * gfortran.dg/argument_checking_8.f90: Likewise.
2408         * gfortran.dg/arithmetic_if.f90: Likewise.
2409         * gfortran.dg/array_1.f90: Likewise.
2410         * gfortran.dg/array_2.f90: Likewise.
2411         * gfortran.dg/array_alloc_1.f90: Likewise.
2412         * gfortran.dg/array_alloc_2.f90: Likewise.
2413         * gfortran.dg/array_alloc_3.f90: Likewise.
2414         * gfortran.dg/array_assignment_1.F90: Likewise.
2415         * gfortran.dg/array_assignment_5.f90: Likewise.
2416         * gfortran.dg/array_constructor_1.f90: Likewise.
2417         * gfortran.dg/array_constructor_10.f90: Likewise.
2418         * gfortran.dg/array_constructor_11.f90: Likewise.
2419         * gfortran.dg/array_constructor_12.f90: Likewise.
2420         * gfortran.dg/array_constructor_15.f90: Likewise.
2421         * gfortran.dg/array_constructor_16.f90: Likewise.
2422         * gfortran.dg/array_constructor_17.f90: Likewise.
2423         * gfortran.dg/array_constructor_19.f90: Likewise.
2424         * gfortran.dg/array_constructor_23.f: Likewise.
2425         * gfortran.dg/array_constructor_24.f: Likewise.
2426         * gfortran.dg/array_constructor_32.f90: Likewise.
2427         * gfortran.dg/array_constructor_36.f90: Likewise.
2428         * gfortran.dg/array_constructor_39.f90: Likewise.
2429         * gfortran.dg/array_constructor_4.f90: Likewise.
2430         * gfortran.dg/array_constructor_40.f90: Likewise.
2431         * gfortran.dg/array_constructor_44.f90: Likewise.
2432         * gfortran.dg/array_constructor_45.f90: Likewise.
2433         * gfortran.dg/array_constructor_46.f90: Likewise.
2434         * gfortran.dg/array_constructor_47.f90: Likewise.
2435         * gfortran.dg/array_constructor_49.f90: Likewise.
2436         * gfortran.dg/array_constructor_5.f90: Likewise.
2437         * gfortran.dg/array_constructor_50.f90: Likewise.
2438         * gfortran.dg/array_constructor_6.f90: Likewise.
2439         * gfortran.dg/array_constructor_7.f90: Likewise.
2440         * gfortran.dg/array_constructor_8.f90: Likewise.
2441         * gfortran.dg/array_constructor_9.f90: Likewise.
2442         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2443         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2444         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2445         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2446         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2447         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2448         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2449         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2450         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2451         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2452         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2453         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2454         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2455         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2456         * gfortran.dg/array_function_1.f90: Likewise.
2457         * gfortran.dg/array_function_5.f90: Likewise.
2458         * gfortran.dg/array_initializer_1.f90: Likewise.
2459         * gfortran.dg/array_initializer_2.f90: Likewise.
2460         * gfortran.dg/array_memcpy_5.f90: Likewise.
2461         * gfortran.dg/array_memset_2.f90: Likewise.
2462         * gfortran.dg/array_reference_1.f90: Likewise.
2463         * gfortran.dg/array_return_value_1.f90: Likewise.
2464         * gfortran.dg/array_section_1.f90: Likewise.
2465         * gfortran.dg/array_temporaries_3.f90: Likewise.
2466         * gfortran.dg/arrayio_1.f90: Likewise.
2467         * gfortran.dg/arrayio_10.f90: Likewise.
2468         * gfortran.dg/arrayio_11.f90: Likewise.
2469         * gfortran.dg/arrayio_12.f90: Likewise.
2470         * gfortran.dg/arrayio_13.f90: Likewise.
2471         * gfortran.dg/arrayio_14.f90: Likewise.
2472         * gfortran.dg/arrayio_16.f90: Likewise.
2473         * gfortran.dg/arrayio_2.f90: Likewise.
2474         * gfortran.dg/arrayio_3.f90: Likewise.
2475         * gfortran.dg/arrayio_4.f90: Likewise.
2476         * gfortran.dg/arrayio_5.f90: Likewise.
2477         * gfortran.dg/arrayio_6.f90: Likewise.
2478         * gfortran.dg/arrayio_7.f90: Likewise.
2479         * gfortran.dg/arrayio_8.f90: Likewise.
2480         * gfortran.dg/arrayio_9.f90: Likewise.
2481         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2482         * gfortran.dg/assign_10.f90: Likewise.
2483         * gfortran.dg/assign_9.f90: Likewise.
2484         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2485         * gfortran.dg/assignment_1.f90: Likewise.
2486         * gfortran.dg/associate_1.f03: Likewise.
2487         * gfortran.dg/associate_11.f90: Likewise.
2488         * gfortran.dg/associate_13.f90: Likewise.
2489         * gfortran.dg/associate_15.f90: Likewise.
2490         * gfortran.dg/associate_17.f90: Likewise.
2491         * gfortran.dg/associate_18.f08: Likewise.
2492         * gfortran.dg/associate_19.f03: Likewise.
2493         * gfortran.dg/associate_20.f03: Likewise.
2494         * gfortran.dg/associate_22.f90: Likewise.
2495         * gfortran.dg/associate_23.f90: Likewise.
2496         * gfortran.dg/associate_24.f90: Likewise.
2497         * gfortran.dg/associate_25.f90: Likewise.
2498         * gfortran.dg/associate_27.f90: Likewise.
2499         * gfortran.dg/associate_28.f90: Likewise.
2500         * gfortran.dg/associate_32.f03: Likewise.
2501         * gfortran.dg/associate_33.f03: Likewise.
2502         * gfortran.dg/associate_34.f90: Likewise.
2503         * gfortran.dg/associate_6.f03: Likewise.
2504         * gfortran.dg/associate_7.f03: Likewise.
2505         * gfortran.dg/associate_8.f03: Likewise.
2506         * gfortran.dg/associate_9.f03: Likewise.
2507         * gfortran.dg/associated_1.f90: Likewise.
2508         * gfortran.dg/associated_2.f90: Likewise.
2509         * gfortran.dg/associated_5.f90: Likewise.
2510         * gfortran.dg/associated_6.f90: Likewise.
2511         * gfortran.dg/associated_target_3.f90: Likewise.
2512         * gfortran.dg/associated_target_4.f90: Likewise.
2513         * gfortran.dg/associated_target_5.f03: Likewise.
2514         * gfortran.dg/associated_target_6.f03: Likewise.
2515         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2516         * gfortran.dg/assumed_rank_1.f90: Likewise.
2517         * gfortran.dg/assumed_rank_10.f90: Likewise.
2518         * gfortran.dg/assumed_rank_2.f90: Likewise.
2519         * gfortran.dg/assumed_rank_7.f90: Likewise.
2520         * gfortran.dg/assumed_rank_8.f90: Likewise.
2521         * gfortran.dg/assumed_rank_9.f90: Likewise.
2522         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2523         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2524         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2525         * gfortran.dg/assumed_type_2.f90: Likewise.
2526         * gfortran.dg/atan2_1.f90: Likewise.
2527         * gfortran.dg/auto_array_1.f90: Likewise.
2528         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2529         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2530         * gfortran.dg/auto_char_len_3.f90: Likewise.
2531         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2532         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2533         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2534         * gfortran.dg/auto_save_2.f90: Likewise.
2535         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2536         * gfortran.dg/backslash_1.f90: Likewise.
2537         * gfortran.dg/backslash_2.f90: Likewise.
2538         * gfortran.dg/backslash_3.f: Likewise.
2539         * gfortran.dg/backspace_1.f: Likewise.
2540         * gfortran.dg/backspace_10.f90: Likewise.
2541         * gfortran.dg/backspace_11.f90: Likewise.
2542         * gfortran.dg/backspace_2.f: Likewise.
2543         * gfortran.dg/backspace_3.f: Likewise.
2544         * gfortran.dg/backspace_4.f: Likewise.
2545         * gfortran.dg/backspace_5.f: Likewise.
2546         * gfortran.dg/backspace_6.f: Likewise.
2547         * gfortran.dg/backspace_7.f90: Likewise.
2548         * gfortran.dg/backspace_8.f: Likewise.
2549         * gfortran.dg/backspace_9.f: Likewise.
2550         * gfortran.dg/bessel_1.f90: Likewise.
2551         * gfortran.dg/bessel_2.f90: Likewise.
2552         * gfortran.dg/bessel_5.f90: Likewise.
2553         * gfortran.dg/bessel_6.f90: Likewise.
2554         * gfortran.dg/bessel_7.f90: Likewise.
2555         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2556         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2557         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2558         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2559         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2560         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2561         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2562         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2563         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2564         * gfortran.dg/bit_comparison_1.F90: Likewise.
2565         * gfortran.dg/bit_comparison_2.F90: Likewise.
2566         * gfortran.dg/block_1.f08: Likewise.
2567         * gfortran.dg/block_13.f08: Likewise.
2568         * gfortran.dg/block_14.f90: Likewise.
2569         * gfortran.dg/block_2.f08: Likewise.
2570         * gfortran.dg/block_6.f08: Likewise.
2571         * gfortran.dg/block_7.f08: Likewise.
2572         * gfortran.dg/block_8.f08: Likewise.
2573         * gfortran.dg/blockdata_1.f90: Likewise.
2574         * gfortran.dg/bound_1.f90: Likewise.
2575         * gfortran.dg/bound_2.f90: Likewise.
2576         * gfortran.dg/bound_3.f90: Likewise.
2577         * gfortran.dg/bound_4.f90: Likewise.
2578         * gfortran.dg/bound_5.f90: Likewise.
2579         * gfortran.dg/bound_6.f90: Likewise.
2580         * gfortran.dg/bound_7.f90: Likewise.
2581         * gfortran.dg/bound_8.f90: Likewise.
2582         * gfortran.dg/bound_9.f90: Likewise.
2583         * gfortran.dg/bound_simplification_1.f90: Likewise.
2584         * gfortran.dg/bound_simplification_3.f90: Likewise.
2585         * gfortran.dg/bound_simplification_4.f90: Likewise.
2586         * gfortran.dg/bound_simplification_5.f90: Likewise.
2587         * gfortran.dg/bound_simplification_6.f90: Likewise.
2588         * gfortran.dg/bounds_check_1.f90: Likewise.
2589         * gfortran.dg/bounds_check_12.f90: Likewise.
2590         * gfortran.dg/bounds_check_14.f90: Likewise.
2591         * gfortran.dg/bounds_check_15.f90: Likewise.
2592         * gfortran.dg/bounds_check_19.f90: Likewise.
2593         * gfortran.dg/bounds_check_8.f90: Likewise.
2594         * gfortran.dg/bounds_check_9.f90: Likewise.
2595         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2596         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2597         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2598         * gfortran.dg/boz_1.f90: Likewise.
2599         * gfortran.dg/boz_11.f90: Likewise.
2600         * gfortran.dg/boz_13.f90: Likewise.
2601         * gfortran.dg/boz_14.f90: Likewise.
2602         * gfortran.dg/boz_15.f90: Likewise.
2603         * gfortran.dg/boz_3.f90: Likewise.
2604         * gfortran.dg/boz_6.f90: Likewise.
2605         * gfortran.dg/boz_9.f90: Likewise.
2606         * gfortran.dg/byte_1.f90: Likewise.
2607         * gfortran.dg/byte_2.f90: Likewise.
2608         * gfortran.dg/c_assoc.f90: Likewise.
2609         * gfortran.dg/c_assoc_2.f03: Likewise.
2610         * gfortran.dg/c_assoc_3.f90: Likewise.
2611         * gfortran.dg/c_by_val_1.f: Likewise.
2612         * gfortran.dg/c_by_val_5.f90: Likewise.
2613         * gfortran.dg/c_char_tests.f03: Likewise.
2614         * gfortran.dg/c_char_tests_2.f03: Likewise.
2615         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2616         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2617         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2618         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2619         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2620         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2621         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2622         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2623         * gfortran.dg/c_kind_params.f90: Likewise.
2624         * gfortran.dg/c_loc_test_20.f90: Likewise.
2625         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2626         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2627         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2628         * gfortran.dg/c_size_t_test.f03: Likewise.
2629         * gfortran.dg/c_sizeof_1.f90: Likewise.
2630         * gfortran.dg/c_sizeof_5.f90: Likewise.
2631         * gfortran.dg/c_sizeof_6.f90: Likewise.
2632         * gfortran.dg/char4_iunit_1.f03: Likewise.
2633         * gfortran.dg/char4_iunit_2.f03: Likewise.
2634         * gfortran.dg/char_allocation_1.f90: Likewise.
2635         * gfortran.dg/char_array_constructor.f90: Likewise.
2636         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2637         * gfortran.dg/char_assign_1.f90: Likewise.
2638         * gfortran.dg/char_associated_1.f90: Likewise.
2639         * gfortran.dg/char_cast_2.f90: Likewise.
2640         * gfortran.dg/char_comparison_1.f: Likewise.
2641         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2642         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2643         * gfortran.dg/char_cons_len.f90: Likewise.
2644         * gfortran.dg/char_conversion.f90: Likewise.
2645         * gfortran.dg/char_cshift_1.f90: Likewise.
2646         * gfortran.dg/char_cshift_2.f90: Likewise.
2647         * gfortran.dg/char_decl_2.f90: Likewise.
2648         * gfortran.dg/char_eoshift_1.f90: Likewise.
2649         * gfortran.dg/char_eoshift_2.f90: Likewise.
2650         * gfortran.dg/char_eoshift_3.f90: Likewise.
2651         * gfortran.dg/char_eoshift_4.f90: Likewise.
2652         * gfortran.dg/char_eoshift_5.f90: Likewise.
2653         * gfortran.dg/char_expr_1.f90: Likewise.
2654         * gfortran.dg/char_expr_3.f90: Likewise.
2655         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2656         * gfortran.dg/char_length_12.f90: Likewise.
2657         * gfortran.dg/char_length_14.f90: Likewise.
2658         * gfortran.dg/char_length_15.f90: Likewise.
2659         * gfortran.dg/char_length_17.f90: Likewise.
2660         * gfortran.dg/char_length_20.f90: Likewise.
2661         * gfortran.dg/char_length_21.f90: Likewise.
2662         * gfortran.dg/char_length_5.f90: Likewise.
2663         * gfortran.dg/char_length_6.f90: Likewise.
2664         * gfortran.dg/char_length_7.f90: Likewise.
2665         * gfortran.dg/char_length_8.f90: Likewise.
2666         * gfortran.dg/char_pack_1.f90: Likewise.
2667         * gfortran.dg/char_pack_2.f90: Likewise.
2668         * gfortran.dg/char_pointer_assign.f90: Likewise.
2669         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2670         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2671         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2672         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2673         * gfortran.dg/char_pointer_func.f90: Likewise.
2674         * gfortran.dg/char_reshape_1.f90: Likewise.
2675         * gfortran.dg/char_result_1.f90: Likewise.
2676         * gfortran.dg/char_result_12.f90: Likewise.
2677         * gfortran.dg/char_result_13.f90: Likewise.
2678         * gfortran.dg/char_result_14.f90: Likewise.
2679         * gfortran.dg/char_result_15.f90: Likewise.
2680         * gfortran.dg/char_result_2.f90: Likewise.
2681         * gfortran.dg/char_result_3.f90: Likewise.
2682         * gfortran.dg/char_result_4.f90: Likewise.
2683         * gfortran.dg/char_result_5.f90: Likewise.
2684         * gfortran.dg/char_result_6.f90: Likewise.
2685         * gfortran.dg/char_result_7.f90: Likewise.
2686         * gfortran.dg/char_result_8.f90: Likewise.
2687         * gfortran.dg/char_spread_1.f90: Likewise.
2688         * gfortran.dg/char_transpose_1.f90: Likewise.
2689         * gfortran.dg/char_type_len.f90: Likewise.
2690         * gfortran.dg/char_unpack_1.f90: Likewise.
2691         * gfortran.dg/char_unpack_2.f90: Likewise.
2692         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2693         * gfortran.dg/character_comparison_1.f90: Likewise.
2694         * gfortran.dg/character_comparison_2.f90: Likewise.
2695         * gfortran.dg/character_comparison_3.f90: Likewise.
2696         * gfortran.dg/character_comparison_4.f90: Likewise.
2697         * gfortran.dg/character_comparison_5.f90: Likewise.
2698         * gfortran.dg/character_comparison_6.f90: Likewise.
2699         * gfortran.dg/character_comparison_7.f90: Likewise.
2700         * gfortran.dg/character_comparison_8.f90: Likewise.
2701         * gfortran.dg/character_comparison_9.f90: Likewise.
2702         * gfortran.dg/charlen_15.f90: Likewise.
2703         * gfortran.dg/charlen_16.f90: Likewise.
2704         * gfortran.dg/chkbits.f90: Likewise.
2705         * gfortran.dg/chmod_1.f90: Likewise.
2706         * gfortran.dg/chmod_2.f90: Likewise.
2707         * gfortran.dg/chmod_3.f90: Likewise.
2708         * gfortran.dg/class_1.f03: Likewise.
2709         * gfortran.dg/class_18.f03: Likewise.
2710         * gfortran.dg/class_19.f03: Likewise.
2711         * gfortran.dg/class_35.f90: Likewise.
2712         * gfortran.dg/class_46.f03: Likewise.
2713         * gfortran.dg/class_48.f90: Likewise.
2714         * gfortran.dg/class_51.f90: Likewise.
2715         * gfortran.dg/class_52.f90: Likewise.
2716         * gfortran.dg/class_6.f03: Likewise.
2717         * gfortran.dg/class_63.f90: Likewise.
2718         * gfortran.dg/class_64.f90: Likewise.
2719         * gfortran.dg/class_65.f90: Likewise.
2720         * gfortran.dg/class_66.f90: Likewise.
2721         * gfortran.dg/class_67.f90: Likewise.
2722         * gfortran.dg/class_9.f03: Likewise.
2723         * gfortran.dg/class_alias.f90: Likewise.
2724         * gfortran.dg/class_allocate_1.f03: Likewise.
2725         * gfortran.dg/class_allocate_10.f03: Likewise.
2726         * gfortran.dg/class_allocate_13.f90: Likewise.
2727         * gfortran.dg/class_allocate_14.f90: Likewise.
2728         * gfortran.dg/class_allocate_15.f90: Likewise.
2729         * gfortran.dg/class_allocate_19.f03: Likewise.
2730         * gfortran.dg/class_allocate_21.f90: Likewise.
2731         * gfortran.dg/class_allocate_22.f90: Likewise.
2732         * gfortran.dg/class_allocate_3.f03: Likewise.
2733         * gfortran.dg/class_allocate_4.f03: Likewise.
2734         * gfortran.dg/class_allocate_5.f90: Likewise.
2735         * gfortran.dg/class_allocate_6.f03: Likewise.
2736         * gfortran.dg/class_allocate_7.f03: Likewise.
2737         * gfortran.dg/class_allocate_8.f03: Likewise.
2738         * gfortran.dg/class_allocate_9.f03: Likewise.
2739         * gfortran.dg/class_array_1.f03: Likewise.
2740         * gfortran.dg/class_array_14.f90: Likewise.
2741         * gfortran.dg/class_array_15.f03: Likewise.
2742         * gfortran.dg/class_array_16.f90: Likewise.
2743         * gfortran.dg/class_array_2.f03: Likewise.
2744         * gfortran.dg/class_array_20.f03: Likewise.
2745         * gfortran.dg/class_array_21.f03: Likewise.
2746         * gfortran.dg/class_array_3.f03: Likewise.
2747         * gfortran.dg/class_array_4.f03: Likewise.
2748         * gfortran.dg/class_array_7.f03: Likewise.
2749         * gfortran.dg/class_array_8.f03: Likewise.
2750         * gfortran.dg/class_array_9.f03: Likewise.
2751         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2752         * gfortran.dg/class_dummy_1.f03: Likewise.
2753         * gfortran.dg/class_optional_1.f90: Likewise.
2754         * gfortran.dg/class_optional_2.f90: Likewise.
2755         * gfortran.dg/class_result_5.f90: Likewise.
2756         * gfortran.dg/class_result_6.f90: Likewise.
2757         * gfortran.dg/class_to_type_1.f03: Likewise.
2758         * gfortran.dg/class_to_type_2.f90: Likewise.
2759         * gfortran.dg/class_to_type_3.f03: Likewise.
2760         * gfortran.dg/class_to_type_4.f90: Likewise.
2761         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2762         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2763         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2764         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2765         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2766         * gfortran.dg/coarray/codimension.f90: Likewise.
2767         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2768         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2769         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2770         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2771         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2772         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2773         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2774         * gfortran.dg/coarray/event_1.f90: Likewise.
2775         * gfortran.dg/coarray/event_2.f90: Likewise.
2776         * gfortran.dg/coarray/get_array.f90: Likewise.
2777         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2778         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2779         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2780         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2781         * gfortran.dg/coarray/lock_1.f90: Likewise.
2782         * gfortran.dg/coarray/lock_2.f90: Likewise.
2783         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2784         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2785         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2786         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2787         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2788         * gfortran.dg/coarray/registering_1.f90: Likewise.
2789         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2790         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2791         * gfortran.dg/coarray/send_array.f90: Likewise.
2792         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2793         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2794         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2795         * gfortran.dg/coarray/sync_1.f90: Likewise.
2796         * gfortran.dg/coarray/sync_3.f90: Likewise.
2797         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2798         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2799         * gfortran.dg/coarray_13.f90: Likewise.
2800         * gfortran.dg/coarray_15.f90: Likewise.
2801         * gfortran.dg/coarray_16.f90: Likewise.
2802         * gfortran.dg/coarray_2.f90: Likewise.
2803         * gfortran.dg/coarray_23.f90: Likewise.
2804         * gfortran.dg/coarray_40.f90: Likewise.
2805         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2806         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2807         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2808         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2809         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2810         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2811         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2812         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2813         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2814         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2815         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2816         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2817         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2818         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2819         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2820         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2821         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2822         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2823         * gfortran.dg/coarray_stat_2.f90: Likewise.
2824         * gfortran.dg/coarray_subobject_1.f90: Likewise.
2825         * gfortran.dg/coindexed_1.f90: Likewise.
2826         * gfortran.dg/comma.f: Likewise.
2827         * gfortran.dg/comma_format_extension_3.f: Likewise.
2828         * gfortran.dg/comma_format_extension_4.f: Likewise.
2829         * gfortran.dg/common_2.f90: Likewise.
2830         * gfortran.dg/common_4.f90: Likewise.
2831         * gfortran.dg/common_align_1.f90: Likewise.
2832         * gfortran.dg/common_align_2.f90: Likewise.
2833         * gfortran.dg/common_equivalence_1.f: Likewise.
2834         * gfortran.dg/common_pointer_1.f90: Likewise.
2835         * gfortran.dg/common_resize_1.f: Likewise.
2836         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
2837         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
2838         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
2839         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
2840         * gfortran.dg/complex_read.f90: Likewise.
2841         * gfortran.dg/complex_write.f90: Likewise.
2842         * gfortran.dg/constant_substring.f: Likewise.
2843         * gfortran.dg/constructor_2.f90: Likewise.
2844         * gfortran.dg/constructor_3.f90: Likewise.
2845         * gfortran.dg/constructor_6.f90: Likewise.
2846         * gfortran.dg/contained_1.f90: Likewise.
2847         * gfortran.dg/contained_3.f90: Likewise.
2848         * gfortran.dg/contained_equivalence_1.f90: Likewise.
2849         * gfortran.dg/contained_module_proc_1.f90: Likewise.
2850         * gfortran.dg/continuation_1.f90: Likewise.
2851         * gfortran.dg/continuation_11.f90: Likewise.
2852         * gfortran.dg/continuation_12.f90: Likewise.
2853         * gfortran.dg/continuation_13.f90: Likewise.
2854         * gfortran.dg/continuation_14.f: Likewise.
2855         * gfortran.dg/continuation_8.f90: Likewise.
2856         * gfortran.dg/convert_2.f90: Likewise.
2857         * gfortran.dg/convert_implied_open.f90: Likewise.
2858         * gfortran.dg/count_init_expr.f03: Likewise.
2859         * gfortran.dg/cr_lf.f90: Likewise.
2860         * gfortran.dg/cray_pointers_10.f90: Likewise.
2861         * gfortran.dg/cray_pointers_2.f90: Likewise.
2862         * gfortran.dg/cray_pointers_5.f90: Likewise.
2863         * gfortran.dg/cray_pointers_7.f90: Likewise.
2864         * gfortran.dg/cray_pointers_8.f90: Likewise.
2865         * gfortran.dg/cshift_1.f90: Likewise.
2866         * gfortran.dg/cshift_2.f90: Likewise.
2867         * gfortran.dg/cshift_large_1.f90: Likewise.
2868         * gfortran.dg/cshift_nan_1.f90: Likewise.
2869         * gfortran.dg/csqrt_2.f: Likewise.
2870         * gfortran.dg/data_array_1.f90: Likewise.
2871         * gfortran.dg/data_char_1.f90: Likewise.
2872         * gfortran.dg/data_char_2.f90: Likewise.
2873         * gfortran.dg/data_char_3.f90: Likewise.
2874         * gfortran.dg/data_derived_1.f90: Likewise.
2875         * gfortran.dg/data_implied_do_1.f90: Likewise.
2876         * gfortran.dg/data_namelist_conflict.f90: Likewise.
2877         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
2878         * gfortran.dg/deallocate_stat.f90: Likewise.
2879         * gfortran.dg/deallocate_stat_2.f90: Likewise.
2880         * gfortran.dg/debug/pr37738.f: Likewise.
2881         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
2882         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
2883         * gfortran.dg/dec_exp_1.f90: Likewise.
2884         * gfortran.dg/dec_init_1.f90: Likewise.
2885         * gfortran.dg/dec_init_2.f90: Likewise.
2886         * gfortran.dg/dec_init_3.f90: Likewise.
2887         * gfortran.dg/dec_init_4.f90: Likewise.
2888         * gfortran.dg/dec_io_1.f90: Likewise.
2889         * gfortran.dg/dec_io_2.f90: Likewise.
2890         * gfortran.dg/dec_io_2a.f90: Likewise.
2891         * gfortran.dg/dec_io_6.f90: Likewise.
2892         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
2893         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
2894         * gfortran.dg/dec_math.f90: Likewise.
2895         * gfortran.dg/dec_parameter_1.f: Likewise.
2896         * gfortran.dg/dec_parameter_2.f90: Likewise.
2897         * gfortran.dg/dec_static_1.f90: Likewise.
2898         * gfortran.dg/dec_static_2.f90: Likewise.
2899         * gfortran.dg/dec_structure_1.f90: Likewise.
2900         * gfortran.dg/dec_structure_10.f90: Likewise.
2901         * gfortran.dg/dec_structure_18.f90: Likewise.
2902         * gfortran.dg/dec_structure_19.f90: Likewise.
2903         * gfortran.dg/dec_structure_2.f90: Likewise.
2904         * gfortran.dg/dec_structure_22.f90: Likewise.
2905         * gfortran.dg/dec_structure_3.f90: Likewise.
2906         * gfortran.dg/dec_structure_4.f90: Likewise.
2907         * gfortran.dg/dec_structure_5.f90: Likewise.
2908         * gfortran.dg/dec_structure_6.f90: Likewise.
2909         * gfortran.dg/dec_structure_7.f90: Likewise.
2910         * gfortran.dg/dec_union_1.f90: Likewise.
2911         * gfortran.dg/dec_union_2.f90: Likewise.
2912         * gfortran.dg/dec_union_3.f90: Likewise.
2913         * gfortran.dg/dec_union_4.f90: Likewise.
2914         * gfortran.dg/dec_union_5.f90: Likewise.
2915         * gfortran.dg/default_format_1.f90: Likewise.
2916         * gfortran.dg/default_format_2.f90: Likewise.
2917         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2918         * gfortran.dg/default_format_denormal_2.f90: Likewise.
2919         * gfortran.dg/default_initialization_3.f90: Likewise.
2920         * gfortran.dg/default_initialization_4.f90: Likewise.
2921         * gfortran.dg/default_initialization_5.f90: Likewise.
2922         * gfortran.dg/deferred_character_1.f90: Likewise.
2923         * gfortran.dg/deferred_character_10.f90: Likewise.
2924         * gfortran.dg/deferred_character_11.f90: Likewise.
2925         * gfortran.dg/deferred_character_12.f90: Likewise.
2926         * gfortran.dg/deferred_character_13.f90: Likewise.
2927         * gfortran.dg/deferred_character_14.f90: Likewise.
2928         * gfortran.dg/deferred_character_15.f90: Likewise.
2929         * gfortran.dg/deferred_character_16.f90: Likewise.
2930         * gfortran.dg/deferred_character_2.f90: Likewise.
2931         * gfortran.dg/deferred_character_3.f90: Likewise.
2932         * gfortran.dg/deferred_character_4.f90: Likewise.
2933         * gfortran.dg/deferred_character_5.f90: Likewise.
2934         * gfortran.dg/deferred_character_6.f90: Likewise.
2935         * gfortran.dg/deferred_character_7.f90: Likewise.
2936         * gfortran.dg/deferred_character_8.f90: Likewise.
2937         * gfortran.dg/deferred_character_9.f90: Likewise.
2938         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
2939         * gfortran.dg/deferred_type_component_1.f90: Likewise.
2940         * gfortran.dg/deferred_type_component_2.f90: Likewise.
2941         * gfortran.dg/deferred_type_param_2.f90: Likewise.
2942         * gfortran.dg/deferred_type_param_4.f90: Likewise.
2943         * gfortran.dg/deferred_type_param_5.f90: Likewise.
2944         * gfortran.dg/deferred_type_param_6.f90: Likewise.
2945         * gfortran.dg/deferred_type_param_8.f90: Likewise.
2946         * gfortran.dg/deferred_type_param_9.f90: Likewise.
2947         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
2948         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
2949         * gfortran.dg/defined_assignment_1.f90: Likewise.
2950         * gfortran.dg/defined_assignment_10.f90: Likewise.
2951         * gfortran.dg/defined_assignment_11.f90: Likewise.
2952         * gfortran.dg/defined_assignment_2.f90: Likewise.
2953         * gfortran.dg/defined_assignment_3.f90: Likewise.
2954         * gfortran.dg/defined_assignment_4.f90: Likewise.
2955         * gfortran.dg/defined_assignment_5.f90: Likewise.
2956         * gfortran.dg/defined_assignment_8.f90: Likewise.
2957         * gfortran.dg/defined_assignment_9.f90: Likewise.
2958         * gfortran.dg/dependency_2.f90: Likewise.
2959         * gfortran.dg/dependency_21.f90: Likewise.
2960         * gfortran.dg/dependency_22.f90: Likewise.
2961         * gfortran.dg/dependency_23.f90: Likewise.
2962         * gfortran.dg/dependency_24.f90: Likewise.
2963         * gfortran.dg/dependency_25.f90: Likewise.
2964         * gfortran.dg/dependency_26.f90: Likewise.
2965         * gfortran.dg/dependency_39.f90: Likewise.
2966         * gfortran.dg/dependency_40.f90: Likewise.
2967         * gfortran.dg/dependency_41.f90: Likewise.
2968         * gfortran.dg/dependency_42.f90: Likewise.
2969         * gfortran.dg/dependency_43.f90: Likewise.
2970         * gfortran.dg/dependency_44.f90: Likewise.
2971         * gfortran.dg/dependency_45.f90: Likewise.
2972         * gfortran.dg/dependency_50.f90: Likewise.
2973         * gfortran.dg/dependency_51.f90: Likewise.
2974         * gfortran.dg/dependent_decls_1.f90: Likewise.
2975         * gfortran.dg/der_array_1.f90: Likewise.
2976         * gfortran.dg/der_array_io_1.f90: Likewise.
2977         * gfortran.dg/der_array_io_2.f90: Likewise.
2978         * gfortran.dg/der_array_io_3.f90: Likewise.
2979         * gfortran.dg/der_io_1.f90: Likewise.
2980         * gfortran.dg/der_io_3.f90: Likewise.
2981         * gfortran.dg/der_pointer_2.f90: Likewise.
2982         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
2983         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
2984         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
2985         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
2986         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
2987         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
2988         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
2989         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
2990         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
2991         * gfortran.dg/derived_external_function_1.f90: Likewise.
2992         * gfortran.dg/derived_init_1.f90: Likewise.
2993         * gfortran.dg/derived_init_2.f90: Likewise.
2994         * gfortran.dg/derived_init_3.f90: Likewise.
2995         * gfortran.dg/derived_init_4.f90: Likewise.
2996         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
2997         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
2998         * gfortran.dg/dev_null.F90: Likewise.
2999         * gfortran.dg/dfloat_1.f90: Likewise.
3000         * gfortran.dg/dim_sum_1.f90: Likewise.
3001         * gfortran.dg/dim_sum_2.f90: Likewise.
3002         * gfortran.dg/dim_sum_3.f90: Likewise.
3003         * gfortran.dg/direct_io_10.f: Likewise.
3004         * gfortran.dg/direct_io_11.f90: Likewise.
3005         * gfortran.dg/direct_io_12.f90: Likewise.
3006         * gfortran.dg/direct_io_2.f90: Likewise.
3007         * gfortran.dg/direct_io_3.f90: Likewise.
3008         * gfortran.dg/direct_io_4.f90: Likewise.
3009         * gfortran.dg/direct_io_5.f90: Likewise.
3010         * gfortran.dg/direct_io_6.f90: Likewise.
3011         * gfortran.dg/direct_io_7.f90: Likewise.
3012         * gfortran.dg/direct_io_8.f90: Likewise.
3013         * gfortran.dg/direct_io_9.f: Likewise.
3014         * gfortran.dg/do_1.f90: Likewise.
3015         * gfortran.dg/do_3.F90: Likewise.
3016         * gfortran.dg/do_concurrent_2.f90: Likewise.
3017         * gfortran.dg/do_concurrent_4.f90: Likewise.
3018         * gfortran.dg/do_corner_warn.f90: Likewise.
3019         * gfortran.dg/do_iterator_2.f90: Likewise.
3020         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3021         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3022         * gfortran.dg/dos_eol.f: Likewise.
3023         * gfortran.dg/dot_product_1.f03: Likewise.
3024         * gfortran.dg/dot_product_2.f90: Likewise.
3025         * gfortran.dg/dot_product_4.f90: Likewise.
3026         * gfortran.dg/dshift_1.F90: Likewise.
3027         * gfortran.dg/dshift_2.F90: Likewise.
3028         * gfortran.dg/dtio_1.f90: Likewise.
3029         * gfortran.dg/dtio_10.f90: Likewise.
3030         * gfortran.dg/dtio_12.f90: Likewise.
3031         * gfortran.dg/dtio_14.f90: Likewise.
3032         * gfortran.dg/dtio_15.f90: Likewise.
3033         * gfortran.dg/dtio_16.f90: Likewise.
3034         * gfortran.dg/dtio_17.f90: Likewise.
3035         * gfortran.dg/dtio_19.f90: Likewise.
3036         * gfortran.dg/dtio_2.f90: Likewise.
3037         * gfortran.dg/dtio_20.f03: Likewise.
3038         * gfortran.dg/dtio_22.f90: Likewise.
3039         * gfortran.dg/dtio_24.f90: Likewise.
3040         * gfortran.dg/dtio_25.f90: Likewise.
3041         * gfortran.dg/dtio_26.f03: Likewise.
3042         * gfortran.dg/dtio_27.f90: Likewise.
3043         * gfortran.dg/dtio_28.f03: Likewise.
3044         * gfortran.dg/dtio_3.f90: Likewise.
3045         * gfortran.dg/dtio_30.f03: Likewise.
3046         * gfortran.dg/dtio_31.f03: Likewise.
3047         * gfortran.dg/dtio_32.f03: Likewise.
3048         * gfortran.dg/dtio_4.f90: Likewise.
3049         * gfortran.dg/dtio_5.f90: Likewise.
3050         * gfortran.dg/dtio_7.f90: Likewise.
3051         * gfortran.dg/dtio_8.f90: Likewise.
3052         * gfortran.dg/dtio_9.f90: Likewise.
3053         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3054         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3055         * gfortran.dg/dup_save_1.f90: Likewise.
3056         * gfortran.dg/dup_save_2.f90: Likewise.
3057         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3058         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3059         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3060         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3061         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3062         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3063         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3064         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3065         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3066         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3067         * gfortran.dg/e_d_fmt.f90: Likewise.
3068         * gfortran.dg/edit_real_1.f90: Likewise.
3069         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3070         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3071         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3072         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3073         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3074         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3075         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3076         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3077         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3078         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3079         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3080         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3081         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3082         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3083         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3084         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3085         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3086         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3087         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3088         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3089         * gfortran.dg/empty_format_1.f90: Likewise.
3090         * gfortran.dg/endfile.f: Likewise.
3091         * gfortran.dg/endfile.f90: Likewise.
3092         * gfortran.dg/endfile_2.f90: Likewise.
3093         * gfortran.dg/entry_1.f90: Likewise.
3094         * gfortran.dg/entry_10.f90: Likewise.
3095         * gfortran.dg/entry_12.f90: Likewise.
3096         * gfortran.dg/entry_13.f90: Likewise.
3097         * gfortran.dg/entry_14.f90: Likewise.
3098         * gfortran.dg/entry_16.f90: Likewise.
3099         * gfortran.dg/entry_3.f90: Likewise.
3100         * gfortran.dg/entry_6.f90: Likewise.
3101         * gfortran.dg/entry_9.f90: Likewise.
3102         * gfortran.dg/entry_array_specs_2.f: Likewise.
3103         * gfortran.dg/enum_1.f90: Likewise.
3104         * gfortran.dg/enum_9.f90: Likewise.
3105         * gfortran.dg/eof_1.f90: Likewise.
3106         * gfortran.dg/eof_2.f90: Likewise.
3107         * gfortran.dg/eof_4.f90: Likewise.
3108         * gfortran.dg/eof_5.f90: Likewise.
3109         * gfortran.dg/eor_handling_1.f90: Likewise.
3110         * gfortran.dg/eor_handling_2.f90: Likewise.
3111         * gfortran.dg/eor_handling_3.f90: Likewise.
3112         * gfortran.dg/eor_handling_4.f90: Likewise.
3113         * gfortran.dg/eor_handling_5.f90: Likewise.
3114         * gfortran.dg/eoshift_3.f90: Likewise.
3115         * gfortran.dg/eoshift_4.f90: Likewise.
3116         * gfortran.dg/eoshift_5.f90: Likewise.
3117         * gfortran.dg/eoshift_6.f90: Likewise.
3118         * gfortran.dg/eoshift_large_1.f90: Likewise.
3119         * gfortran.dg/equiv_6.f90: Likewise.
3120         * gfortran.dg/equiv_7.f90: Likewise.
3121         * gfortran.dg/equiv_9.f90: Likewise.
3122         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3123         * gfortran.dg/erf_2.F90: Likewise.
3124         * gfortran.dg/erf_3.F90: Likewise.
3125         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3126         * gfortran.dg/error_format_2.f90: Likewise.
3127         * gfortran.dg/error_recovery_5.f90: Likewise.
3128         * gfortran.dg/execute_command_line_2.f90: Likewise.
3129         * gfortran.dg/execute_command_line_3.f90: Likewise.
3130         * gfortran.dg/exit_1.f08: Likewise.
3131         * gfortran.dg/exit_3.f08: Likewise.
3132         * gfortran.dg/exponent_1.f90: Likewise.
3133         * gfortran.dg/exponent_2.f90: Likewise.
3134         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3135         * gfortran.dg/extends_1.f03: Likewise.
3136         * gfortran.dg/extends_16.f90: Likewise.
3137         * gfortran.dg/extends_2.f03: Likewise.
3138         * gfortran.dg/extends_3.f03: Likewise.
3139         * gfortran.dg/extends_4.f03: Likewise.
3140         * gfortran.dg/extends_type_of_1.f03: Likewise.
3141         * gfortran.dg/extends_type_of_2.f03: Likewise.
3142         * gfortran.dg/external_procedures_3.f90: Likewise.
3143         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3144         * gfortran.dg/f2003_io_1.f03: Likewise.
3145         * gfortran.dg/f2003_io_4.f03: Likewise.
3146         * gfortran.dg/f2003_io_5.f03: Likewise.
3147         * gfortran.dg/f2003_io_6.f03: Likewise.
3148         * gfortran.dg/f2003_io_7.f03: Likewise.
3149         * gfortran.dg/f2c_1.f90: Likewise.
3150         * gfortran.dg/f2c_2.f90: Likewise.
3151         * gfortran.dg/f2c_3.f90: Likewise.
3152         * gfortran.dg/f2c_4.f90: Likewise.
3153         * gfortran.dg/f2c_6.f90: Likewise.
3154         * gfortran.dg/f2c_7.f90: Likewise.
3155         * gfortran.dg/f2c_9.f90: Likewise.
3156         * gfortran.dg/fgetc_1.f90: Likewise.
3157         * gfortran.dg/fgetc_2.f90: Likewise.
3158         * gfortran.dg/filename_null.f90: Likewise.
3159         * gfortran.dg/finalize_12.f90: Likewise.
3160         * gfortran.dg/finalize_13.f90: Likewise.
3161         * gfortran.dg/finalize_15.f90: Likewise.
3162         * gfortran.dg/finalize_17.f90: Likewise.
3163         * gfortran.dg/finalize_18.f90: Likewise.
3164         * gfortran.dg/finalize_25.f90: Likewise.
3165         * gfortran.dg/finalize_29.f08: Likewise.
3166         * gfortran.dg/finalize_31.f90: Likewise.
3167         * gfortran.dg/float_1.f90: Likewise.
3168         * gfortran.dg/flush_1.f90: Likewise.
3169         * gfortran.dg/fmt_bz_bn.f: Likewise.
3170         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3171         * gfortran.dg/fmt_cache_1.f: Likewise.
3172         * gfortran.dg/fmt_cache_2.f: Likewise.
3173         * gfortran.dg/fmt_cache_3.f90: Likewise.
3174         * gfortran.dg/fmt_colon.f90: Likewise.
3175         * gfortran.dg/fmt_e.f90: Likewise.
3176         * gfortran.dg/fmt_en.f90: Likewise.
3177         * gfortran.dg/fmt_error_10.f: Likewise.
3178         * gfortran.dg/fmt_error_9.f: Likewise.
3179         * gfortran.dg/fmt_exhaust.f90: Likewise.
3180         * gfortran.dg/fmt_f0_1.f90: Likewise.
3181         * gfortran.dg/fmt_f_an_p.f: Likewise.
3182         * gfortran.dg/fmt_fw_d.f90: Likewise.
3183         * gfortran.dg/fmt_g.f: Likewise.
3184         * gfortran.dg/fmt_g0_1.f08: Likewise.
3185         * gfortran.dg/fmt_g0_2.f08: Likewise.
3186         * gfortran.dg/fmt_g0_4.f08: Likewise.
3187         * gfortran.dg/fmt_g0_5.f08: Likewise.
3188         * gfortran.dg/fmt_g0_6.f08: Likewise.
3189         * gfortran.dg/fmt_g0_7.f08: Likewise.
3190         * gfortran.dg/fmt_g_1.f90: Likewise.
3191         * gfortran.dg/fmt_int_sign.f90: Likewise.
3192         * gfortran.dg/fmt_l.f90: Likewise.
3193         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3194         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3195         * gfortran.dg/fmt_p_1.f90: Likewise.
3196         * gfortran.dg/fmt_pf.f90: Likewise.
3197         * gfortran.dg/fmt_read.f90: Likewise.
3198         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3199         * gfortran.dg/fmt_t_1.f90: Likewise.
3200         * gfortran.dg/fmt_t_2.f90: Likewise.
3201         * gfortran.dg/fmt_t_3.f90: Likewise.
3202         * gfortran.dg/fmt_t_4.f90: Likewise.
3203         * gfortran.dg/fmt_t_5.f90: Likewise.
3204         * gfortran.dg/fmt_t_6.f: Likewise.
3205         * gfortran.dg/fmt_t_7.f: Likewise.
3206         * gfortran.dg/fmt_t_9.f: Likewise.
3207         * gfortran.dg/fmt_tl.f: Likewise.
3208         * gfortran.dg/fmt_unlimited.f90: Likewise.
3209         * gfortran.dg/fmt_white.f: Likewise.
3210         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3211         * gfortran.dg/fold_nearest.f90: Likewise.
3212         * gfortran.dg/forall_1.f90: Likewise.
3213         * gfortran.dg/forall_10.f90: Likewise.
3214         * gfortran.dg/forall_12.f90: Likewise.
3215         * gfortran.dg/forall_13.f90: Likewise.
3216         * gfortran.dg/forall_15.f90: Likewise.
3217         * gfortran.dg/forall_4.f90: Likewise.
3218         * gfortran.dg/forall_5.f90: Likewise.
3219         * gfortran.dg/forall_6.f90: Likewise.
3220         * gfortran.dg/forall_7.f90: Likewise.
3221         * gfortran.dg/fraction.f90: Likewise.
3222         * gfortran.dg/fseek.f90: Likewise.
3223         * gfortran.dg/ftell_1.f90: Likewise.
3224         * gfortran.dg/ftell_2.f90: Likewise.
3225         * gfortran.dg/ftell_3.f90: Likewise.
3226         * gfortran.dg/func_assign_2.f90: Likewise.
3227         * gfortran.dg/func_assign_3.f90: Likewise.
3228         * gfortran.dg/func_derived_1.f90: Likewise.
3229         * gfortran.dg/func_derived_2.f90: Likewise.
3230         * gfortran.dg/func_derived_3.f90: Likewise.
3231         * gfortran.dg/func_result_1.f90: Likewise.
3232         * gfortran.dg/func_result_2.f90: Likewise.
3233         * gfortran.dg/func_result_6.f90: Likewise.
3234         * gfortran.dg/function_charlen_2.f90: Likewise.
3235         * gfortran.dg/function_charlen_3.f: Likewise.
3236         * gfortran.dg/function_kinds_1.f90: Likewise.
3237         * gfortran.dg/function_kinds_4.f90: Likewise.
3238         * gfortran.dg/function_optimize_10.f90: Likewise.
3239         * gfortran.dg/function_optimize_11.f90: Likewise.
3240         * gfortran.dg/function_optimize_12.f90: Likewise.
3241         * gfortran.dg/function_optimize_4.f90: Likewise.
3242         * gfortran.dg/function_optimize_8.f90: Likewise.
3243         * gfortran.dg/g77/13037.f: Likewise.
3244         * gfortran.dg/g77/1832.f: Likewise.
3245         * gfortran.dg/g77/19981119-0.f: Likewise.
3246         * gfortran.dg/g77/19990313-0.f: Likewise.
3247         * gfortran.dg/g77/19990313-1.f: Likewise.
3248         * gfortran.dg/g77/19990313-2.f: Likewise.
3249         * gfortran.dg/g77/19990313-3.f: Likewise.
3250         * gfortran.dg/g77/19990419-1.f: Likewise.
3251         * gfortran.dg/g77/19990826-0.f: Likewise.
3252         * gfortran.dg/g77/19990826-2.f: Likewise.
3253         * gfortran.dg/g77/20000503-1.f: Likewise.
3254         * gfortran.dg/g77/20001111.f: Likewise.
3255         * gfortran.dg/g77/20010116.f: Likewise.
3256         * gfortran.dg/g77/20010216-1.f: Likewise.
3257         * gfortran.dg/g77/20010430.f: Likewise.
3258         * gfortran.dg/g77/20010610.f: Likewise.
3259         * gfortran.dg/g77/6177.f: Likewise.
3260         * gfortran.dg/g77/7388.f: Likewise.
3261         * gfortran.dg/g77/947.f: Likewise.
3262         * gfortran.dg/g77/970625-2.f: Likewise.
3263         * gfortran.dg/g77/971102-1.f: Likewise.
3264         * gfortran.dg/g77/980628-0.f: Likewise.
3265         * gfortran.dg/g77/980628-1.f: Likewise.
3266         * gfortran.dg/g77/980628-10.f: Likewise.
3267         * gfortran.dg/g77/980628-2.f: Likewise.
3268         * gfortran.dg/g77/980628-3.f: Likewise.
3269         * gfortran.dg/g77/980628-7.f: Likewise.
3270         * gfortran.dg/g77/980628-8.f: Likewise.
3271         * gfortran.dg/g77/980628-9.f: Likewise.
3272         * gfortran.dg/g77/980701-0.f: Likewise.
3273         * gfortran.dg/g77/980701-1.f: Likewise.
3274         * gfortran.dg/g77/cabs.f: Likewise.
3275         * gfortran.dg/g77/claus.f: Likewise.
3276         * gfortran.dg/g77/complex_1.f: Likewise.
3277         * gfortran.dg/g77/cpp3.F: Likewise.
3278         * gfortran.dg/g77/cpp4.F: Likewise.
3279         * gfortran.dg/g77/cpp5.F: Likewise.
3280         * gfortran.dg/g77/dcomplex.f: Likewise.
3281         * gfortran.dg/g77/dnrm2.f: Likewise.
3282         * gfortran.dg/g77/erfc.f: Likewise.
3283         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3284         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3285         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3286         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3287         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3288         * gfortran.dg/g77/int8421.f: Likewise.
3289         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3290         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3291         * gfortran.dg/g77/le.f: Likewise.
3292         * gfortran.dg/g77/short.f: Likewise.
3293         * gfortran.dg/gamma_1.f90: Likewise.
3294         * gfortran.dg/gamma_4.f90: Likewise.
3295         * gfortran.dg/gamma_5.f90: Likewise.
3296         * gfortran.dg/generic_13.f90: Likewise.
3297         * gfortran.dg/generic_15.f90: Likewise.
3298         * gfortran.dg/generic_19.f90: Likewise.
3299         * gfortran.dg/generic_20.f90: Likewise.
3300         * gfortran.dg/generic_23.f03: Likewise.
3301         * gfortran.dg/generic_25.f90: Likewise.
3302         * gfortran.dg/generic_27.f90: Likewise.
3303         * gfortran.dg/generic_31.f90: Likewise.
3304         * gfortran.dg/generic_4.f90: Likewise.
3305         * gfortran.dg/global_vars_c_init.f90: Likewise.
3306         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3307         * gfortran.dg/gnu_logical_1.F: Likewise.
3308         * gfortran.dg/goacc/fixed-1.f: Likewise.
3309         * gfortran.dg/goacc/fixed-2.f: Likewise.
3310         * gfortran.dg/goacc/gang-static.f95: Likewise.
3311         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3312         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3313         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3314         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3315         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3316         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3317         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3318         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3319         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3320         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3321         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3322         * gfortran.dg/gomp/pr48794.f90: Likewise.
3323         * gfortran.dg/gomp/pr72744.f90: Likewise.
3324         * gfortran.dg/gomp/pr77665.f90: Likewise.
3325         * gfortran.dg/gomp/workshare2.f90: Likewise.
3326         * gfortran.dg/gomp/workshare3.f90: Likewise.
3327         * gfortran.dg/goto_1.f: Likewise.
3328         * gfortran.dg/goto_2.f90: Likewise.
3329         * gfortran.dg/goto_4.f90: Likewise.
3330         * gfortran.dg/goto_6.f: Likewise.
3331         * gfortran.dg/graphite/id-26.f03: Likewise.
3332         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3333         * gfortran.dg/graphite/pr29581.f90: Likewise.
3334         * gfortran.dg/graphite/pr29832.f90: Likewise.
3335         * gfortran.dg/graphite/run-id-1.f: Likewise.
3336         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3337         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3338         * gfortran.dg/hollerith.f90: Likewise.
3339         * gfortran.dg/hollerith4.f90: Likewise.
3340         * gfortran.dg/hollerith6.f90: Likewise.
3341         * gfortran.dg/hollerith8.f90: Likewise.
3342         * gfortran.dg/hollerith_1.f90: Likewise.
3343         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3344         * gfortran.dg/hollerith_f95.f90: Likewise.
3345         * gfortran.dg/hollerith_legacy.f90: Likewise.
3346         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3347         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3348         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3349         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3350         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3351         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3352         * gfortran.dg/hypot_1.f90: Likewise.
3353         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3354         * gfortran.dg/iargc.f90: Likewise.
3355         * gfortran.dg/ibits.f90: Likewise.
3356         * gfortran.dg/ichar_1.f90: Likewise.
3357         * gfortran.dg/ichar_2.f90: Likewise.
3358         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3359         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3360         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3361         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3362         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3363         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3364         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3365         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3366         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3367         * gfortran.dg/ieee/large_1.f90: Likewise.
3368         * gfortran.dg/ieee/large_2.f90: Likewise.
3369         * gfortran.dg/ieee/large_3.F90: Likewise.
3370         * gfortran.dg/ieee/large_4.f90: Likewise.
3371         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3372         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3373         * gfortran.dg/impl_do_var_data.f90: Likewise.
3374         * gfortran.dg/implicit_10.f90: Likewise.
3375         * gfortran.dg/implicit_12.f90: Likewise.
3376         * gfortran.dg/implicit_class_1.f90: Likewise.
3377         * gfortran.dg/implicit_pure_1.f90: Likewise.
3378         * gfortran.dg/implied_do_1.f90: Likewise.
3379         * gfortran.dg/implied_do_io_1.f90: Likewise.
3380         * gfortran.dg/implied_do_io_2.f90: Likewise.
3381         * gfortran.dg/implied_do_io_3.f90: Likewise.
3382         * gfortran.dg/implied_shape_1.f08: Likewise.
3383         * gfortran.dg/import.f90: Likewise.
3384         * gfortran.dg/import4.f90: Likewise.
3385         * gfortran.dg/impure_1.f08: Likewise.
3386         * gfortran.dg/index.f90: Likewise.
3387         * gfortran.dg/index_2.f90: Likewise.
3388         * gfortran.dg/init_flag_1.f90: Likewise.
3389         * gfortran.dg/init_flag_10.f90: Likewise.
3390         * gfortran.dg/init_flag_15.f03: Likewise.
3391         * gfortran.dg/init_flag_2.f90: Likewise.
3392         * gfortran.dg/init_flag_3.f90: Likewise.
3393         * gfortran.dg/init_flag_4.f90: Likewise.
3394         * gfortran.dg/init_flag_5.f90: Likewise.
3395         * gfortran.dg/init_flag_6.f90: Likewise.
3396         * gfortran.dg/init_flag_7.f90: Likewise.
3397         * gfortran.dg/init_flag_9.f90: Likewise.
3398         * gfortran.dg/initialization_11.f90: Likewise.
3399         * gfortran.dg/initialization_19.f90: Likewise.
3400         * gfortran.dg/initialization_2.f90: Likewise.
3401         * gfortran.dg/initialization_22.f90: Likewise.
3402         * gfortran.dg/initialization_27.f90: Likewise.
3403         * gfortran.dg/initialization_5.f90: Likewise.
3404         * gfortran.dg/initialization_6.f90: Likewise.
3405         * gfortran.dg/inline_matmul_1.f90: Likewise.
3406         * gfortran.dg/inline_matmul_10.f90: Likewise.
3407         * gfortran.dg/inline_matmul_11.f90: Likewise.
3408         * gfortran.dg/inline_matmul_13.f90: Likewise.
3409         * gfortran.dg/inline_matmul_14.f90: Likewise.
3410         * gfortran.dg/inline_matmul_16.f90: Likewise.
3411         * gfortran.dg/inline_matmul_17.f90: Likewise.
3412         * gfortran.dg/inline_matmul_18.f90: Likewise.
3413         * gfortran.dg/inline_matmul_19.f90: Likewise.
3414         * gfortran.dg/inline_matmul_2.f90: Likewise.
3415         * gfortran.dg/inline_matmul_20.f90: Likewise.
3416         * gfortran.dg/inline_matmul_22.f90: Likewise.
3417         * gfortran.dg/inline_matmul_3.f90: Likewise.
3418         * gfortran.dg/inline_matmul_4.f90: Likewise.
3419         * gfortran.dg/inline_matmul_5.f90: Likewise.
3420         * gfortran.dg/inline_matmul_6.f90: Likewise.
3421         * gfortran.dg/inline_matmul_7.f90: Likewise.
3422         * gfortran.dg/inline_matmul_8.f90: Likewise.
3423         * gfortran.dg/inline_matmul_9.f90: Likewise.
3424         * gfortran.dg/inline_sum_1.f90: Likewise.
3425         * gfortran.dg/inline_sum_3.f90: Likewise.
3426         * gfortran.dg/inline_sum_5.f90: Likewise.
3427         * gfortran.dg/inquire-complex.f90: Likewise.
3428         * gfortran.dg/inquire.f90: Likewise.
3429         * gfortran.dg/inquire_10.f90: Likewise.
3430         * gfortran.dg/inquire_13.f90: Likewise.
3431         * gfortran.dg/inquire_15.f90: Likewise.
3432         * gfortran.dg/inquire_16.f90: Likewise.
3433         * gfortran.dg/inquire_17.f90: Likewise.
3434         * gfortran.dg/inquire_5.f90: Likewise.
3435         * gfortran.dg/inquire_6.f90: Likewise.
3436         * gfortran.dg/inquire_7.f90: Likewise.
3437         * gfortran.dg/inquire_9.f90: Likewise.
3438         * gfortran.dg/inquire_internal.f90: Likewise.
3439         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3440         * gfortran.dg/inquire_size.f90: Likewise.
3441         * gfortran.dg/int_1.f90: Likewise.
3442         * gfortran.dg/int_conv_1.f90: Likewise.
3443         * gfortran.dg/int_range_io_1.f90: Likewise.
3444         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3445         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3446         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3447         * gfortran.dg/integer_plus.f90: Likewise.
3448         * gfortran.dg/intent_out_2.f90: Likewise.
3449         * gfortran.dg/intent_out_5.f90: Likewise.
3450         * gfortran.dg/intent_out_6.f90: Likewise.
3451         * gfortran.dg/interface_12.f90: Likewise.
3452         * gfortran.dg/interface_19.f90: Likewise.
3453         * gfortran.dg/interface_4.f90: Likewise.
3454         * gfortran.dg/interface_5.f90: Likewise.
3455         * gfortran.dg/interface_9.f90: Likewise.
3456         * gfortran.dg/interface_assignment_1.f90: Likewise.
3457         * gfortran.dg/interface_assignment_2.f90: Likewise.
3458         * gfortran.dg/internal_dummy_2.f08: Likewise.
3459         * gfortran.dg/internal_dummy_3.f08: Likewise.
3460         * gfortran.dg/internal_dummy_4.f08: Likewise.
3461         * gfortran.dg/internal_pack_1.f90: Likewise.
3462         * gfortran.dg/internal_pack_10.f90: Likewise.
3463         * gfortran.dg/internal_pack_12.f90: Likewise.
3464         * gfortran.dg/internal_pack_13.f90: Likewise.
3465         * gfortran.dg/internal_pack_14.f90: Likewise.
3466         * gfortran.dg/internal_pack_15.f90: Likewise.
3467         * gfortran.dg/internal_pack_2.f90: Likewise.
3468         * gfortran.dg/internal_pack_3.f90: Likewise.
3469         * gfortran.dg/internal_pack_4.f90: Likewise.
3470         * gfortran.dg/internal_pack_6.f90: Likewise.
3471         * gfortran.dg/internal_pack_8.f90: Likewise.
3472         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3473         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3474         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3475         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3476         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3477         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3478         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3479         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3480         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3481         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3482         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3483         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3484         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3485         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3486         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3487         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3488         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3489         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3490         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3491         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3492         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3493         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3494         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3495         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3496         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3497         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3498         * gfortran.dg/io_err_1.f90: Likewise.
3499         * gfortran.dg/io_real_boz.f90: Likewise.
3500         * gfortran.dg/iomsg_1.f90: Likewise.
3501         * gfortran.dg/iostat_1.f90: Likewise.
3502         * gfortran.dg/iostat_2.f90: Likewise.
3503         * gfortran.dg/iostat_4.f90: Likewise.
3504         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3505         * gfortran.dg/ishft_1.f90: Likewise.
3506         * gfortran.dg/ishft_2.f90: Likewise.
3507         * gfortran.dg/ishft_4.f90: Likewise.
3508         * gfortran.dg/isnan_1.f90: Likewise.
3509         * gfortran.dg/isnan_2.f90: Likewise.
3510         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3511         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3512         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3513         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3514         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3515         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3516         * gfortran.dg/itime_idate_1.f: Likewise.
3517         * gfortran.dg/itime_idate_2.f: Likewise.
3518         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3519         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3520         * gfortran.dg/large_real_kind_1.f90: Likewise.
3521         * gfortran.dg/large_real_kind_2.F90: Likewise.
3522         * gfortran.dg/large_real_kind_3.F90: Likewise.
3523         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3524         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3525         * gfortran.dg/large_recl.f90: Likewise.
3526         * gfortran.dg/large_unit_1.f90: Likewise.
3527         * gfortran.dg/large_unit_2.f90: Likewise.
3528         * gfortran.dg/largeequiv_1.f90: Likewise.
3529         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3530         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3531         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3532         * gfortran.dg/list_read_1.f90: Likewise.
3533         * gfortran.dg/list_read_10.f90: Likewise.
3534         * gfortran.dg/list_read_11.f90: Likewise.
3535         * gfortran.dg/list_read_12.f90: Likewise.
3536         * gfortran.dg/list_read_13.f: Likewise.
3537         * gfortran.dg/list_read_14.f90: Likewise.
3538         * gfortran.dg/list_read_2.f90: Likewise.
3539         * gfortran.dg/list_read_3.f90: Likewise.
3540         * gfortran.dg/list_read_4.f90: Likewise.
3541         * gfortran.dg/list_read_5.f90: Likewise.
3542         * gfortran.dg/list_read_6.f90: Likewise.
3543         * gfortran.dg/list_read_7.f90: Likewise.
3544         * gfortran.dg/list_read_8.f90: Likewise.
3545         * gfortran.dg/list_read_9.f90: Likewise.
3546         * gfortran.dg/loc_2.f90: Likewise.
3547         * gfortran.dg/logical_1.f90: Likewise.
3548         * gfortran.dg/logical_dot_product.f90: Likewise.
3549         * gfortran.dg/logical_temp_io.f90: Likewise.
3550         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3551         * gfortran.dg/lrshift_1.f90: Likewise.
3552         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3553         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3554         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3555         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3556         * gfortran.dg/make_unit.f90: Likewise.
3557         * gfortran.dg/mapping_1.f90: Likewise.
3558         * gfortran.dg/mapping_2.f90: Likewise.
3559         * gfortran.dg/mapping_3.f90: Likewise.
3560         * gfortran.dg/masklr_1.F90: Likewise.
3561         * gfortran.dg/masklr_2.F90: Likewise.
3562         * gfortran.dg/matmul_1.f90: Likewise.
3563         * gfortran.dg/matmul_10.f90: Likewise.
3564         * gfortran.dg/matmul_12.f90: Likewise.
3565         * gfortran.dg/matmul_16.f90: Likewise.
3566         * gfortran.dg/matmul_17.f90: Likewise.
3567         * gfortran.dg/matmul_18.f90: Likewise.
3568         * gfortran.dg/matmul_2.f90: Likewise.
3569         * gfortran.dg/matmul_3.f90: Likewise.
3570         * gfortran.dg/matmul_4.f90: Likewise.
3571         * gfortran.dg/matmul_6.f90: Likewise.
3572         * gfortran.dg/matmul_8.f03: Likewise.
3573         * gfortran.dg/matmul_9.f90: Likewise.
3574         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3575         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3576         * gfortran.dg/matmul_const.f90: Likewise.
3577         * gfortran.dg/maxloc_1.f90: Likewise.
3578         * gfortran.dg/maxloc_2.f90: Likewise.
3579         * gfortran.dg/maxloc_3.f90: Likewise.
3580         * gfortran.dg/maxloc_4.f90: Likewise.
3581         * gfortran.dg/maxloc_string_1.f90: Likewise.
3582         * gfortran.dg/maxlocval_1.f90: Likewise.
3583         * gfortran.dg/maxlocval_2.f90: Likewise.
3584         * gfortran.dg/maxlocval_3.f90: Likewise.
3585         * gfortran.dg/maxlocval_4.f90: Likewise.
3586         * gfortran.dg/maxval_char_1.f90: Likewise.
3587         * gfortran.dg/maxval_char_2.f90: Likewise.
3588         * gfortran.dg/maxval_char_3.f90: Likewise.
3589         * gfortran.dg/maxval_char_4.f90: Likewise.
3590         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3591         * gfortran.dg/mclock.f90: Likewise.
3592         * gfortran.dg/merge_bits_1.F90: Likewise.
3593         * gfortran.dg/merge_bits_2.F90: Likewise.
3594         * gfortran.dg/merge_char_1.f90: Likewise.
3595         * gfortran.dg/merge_init_expr.f90: Likewise.
3596         * gfortran.dg/min_max_optional_1.f90: Likewise.
3597         * gfortran.dg/min_max_optional_5.f90: Likewise.
3598         * gfortran.dg/minloc_1.f90: Likewise.
3599         * gfortran.dg/minloc_2.f90: Likewise.
3600         * gfortran.dg/minloc_3.f90: Likewise.
3601         * gfortran.dg/minloc_4.f90: Likewise.
3602         * gfortran.dg/minloc_string_1.f90: Likewise.
3603         * gfortran.dg/minlocval_1.f90: Likewise.
3604         * gfortran.dg/minlocval_2.f90: Likewise.
3605         * gfortran.dg/minlocval_3.f90: Likewise.
3606         * gfortran.dg/minlocval_4.f90: Likewise.
3607         * gfortran.dg/minmax_char_1.f90: Likewise.
3608         * gfortran.dg/minmaxloc_1.f90: Likewise.
3609         * gfortran.dg/minmaxloc_10.f90: Likewise.
3610         * gfortran.dg/minmaxloc_11.f90: Likewise.
3611         * gfortran.dg/minmaxloc_12.f90: Likewise.
3612         * gfortran.dg/minmaxloc_13.f90: Likewise.
3613         * gfortran.dg/minmaxloc_2.f90: Likewise.
3614         * gfortran.dg/minmaxloc_3.f90: Likewise.
3615         * gfortran.dg/minmaxloc_4.f90: Likewise.
3616         * gfortran.dg/minmaxloc_5.f90: Likewise.
3617         * gfortran.dg/minmaxloc_6.f90: Likewise.
3618         * gfortran.dg/minmaxloc_7.f90: Likewise.
3619         * gfortran.dg/minmaxloc_8.f90: Likewise.
3620         * gfortran.dg/minmaxval_1.f90: Likewise.
3621         * gfortran.dg/minval_char_1.f90: Likewise.
3622         * gfortran.dg/minval_char_2.f90: Likewise.
3623         * gfortran.dg/minval_char_3.f90: Likewise.
3624         * gfortran.dg/minval_char_4.f90: Likewise.
3625         * gfortran.dg/minval_char_5.f90: Likewise.
3626         * gfortran.dg/minval_parameter_1.f90: Likewise.
3627         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3628         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3629         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3630         * gfortran.dg/missing_parens_1.f90: Likewise.
3631         * gfortran.dg/missing_parens_2.f90: Likewise.
3632         * gfortran.dg/mod_large_1.f90: Likewise.
3633         * gfortran.dg/mod_sign0_1.f90: Likewise.
3634         * gfortran.dg/module_blank_common.f90: Likewise.
3635         * gfortran.dg/module_commons_1.f90: Likewise.
3636         * gfortran.dg/module_commons_3.f90: Likewise.
3637         * gfortran.dg/module_double_reuse.f90: Likewise.
3638         * gfortran.dg/module_equivalence_1.f90: Likewise.
3639         * gfortran.dg/module_equivalence_2.f90: Likewise.
3640         * gfortran.dg/module_equivalence_3.f90: Likewise.
3641         * gfortran.dg/module_equivalence_5.f90: Likewise.
3642         * gfortran.dg/module_interface_1.f90: Likewise.
3643         * gfortran.dg/module_nan.f90: Likewise.
3644         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3645         * gfortran.dg/module_procedure_1.f90: Likewise.
3646         * gfortran.dg/module_read_1.f90: Likewise.
3647         * gfortran.dg/module_read_2.f90: Likewise.
3648         * gfortran.dg/module_widestring_1.f90: Likewise.
3649         * gfortran.dg/move_alloc.f90: Likewise.
3650         * gfortran.dg/move_alloc_10.f90: Likewise.
3651         * gfortran.dg/move_alloc_13.f90: Likewise.
3652         * gfortran.dg/move_alloc_14.f90: Likewise.
3653         * gfortran.dg/move_alloc_15.f90: Likewise.
3654         * gfortran.dg/move_alloc_16.f90: Likewise.
3655         * gfortran.dg/move_alloc_2.f90: Likewise.
3656         * gfortran.dg/move_alloc_5.f90: Likewise.
3657         * gfortran.dg/move_alloc_6.f90: Likewise.
3658         * gfortran.dg/move_alloc_9.f90: Likewise.
3659         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3660         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3661         * gfortran.dg/mvbits_1.f90: Likewise.
3662         * gfortran.dg/mvbits_2.f90: Likewise.
3663         * gfortran.dg/mvbits_3.f90: Likewise.
3664         * gfortran.dg/mvbits_4.f90: Likewise.
3665         * gfortran.dg/mvbits_7.f90: Likewise.
3666         * gfortran.dg/mvbits_8.f90: Likewise.
3667         * gfortran.dg/namelist_11.f: Likewise.
3668         * gfortran.dg/namelist_12.f: Likewise.
3669         * gfortran.dg/namelist_13.f90: Likewise.
3670         * gfortran.dg/namelist_14.f90: Likewise.
3671         * gfortran.dg/namelist_15.f90: Likewise.
3672         * gfortran.dg/namelist_16.f90: Likewise.
3673         * gfortran.dg/namelist_17.f90: Likewise.
3674         * gfortran.dg/namelist_18.f90: Likewise.
3675         * gfortran.dg/namelist_19.f90: Likewise.
3676         * gfortran.dg/namelist_20.f90: Likewise.
3677         * gfortran.dg/namelist_21.f90: Likewise.
3678         * gfortran.dg/namelist_22.f90: Likewise.
3679         * gfortran.dg/namelist_23.f90: Likewise.
3680         * gfortran.dg/namelist_24.f90: Likewise.
3681         * gfortran.dg/namelist_26.f90: Likewise.
3682         * gfortran.dg/namelist_27.f90: Likewise.
3683         * gfortran.dg/namelist_28.f90: Likewise.
3684         * gfortran.dg/namelist_29.f90: Likewise.
3685         * gfortran.dg/namelist_37.f90: Likewise.
3686         * gfortran.dg/namelist_38.f90: Likewise.
3687         * gfortran.dg/namelist_39.f90: Likewise.
3688         * gfortran.dg/namelist_40.f90: Likewise.
3689         * gfortran.dg/namelist_41.f90: Likewise.
3690         * gfortran.dg/namelist_42.f90: Likewise.
3691         * gfortran.dg/namelist_43.f90: Likewise.
3692         * gfortran.dg/namelist_44.f90: Likewise.
3693         * gfortran.dg/namelist_47.f90: Likewise.
3694         * gfortran.dg/namelist_48.f90: Likewise.
3695         * gfortran.dg/namelist_49.f90: Likewise.
3696         * gfortran.dg/namelist_50.f90: Likewise.
3697         * gfortran.dg/namelist_51.f90: Likewise.
3698         * gfortran.dg/namelist_52.f90: Likewise.
3699         * gfortran.dg/namelist_54.f90: Likewise.
3700         * gfortran.dg/namelist_55.f90: Likewise.
3701         * gfortran.dg/namelist_56.f90: Likewise.
3702         * gfortran.dg/namelist_57.f90: Likewise.
3703         * gfortran.dg/namelist_58.f90: Likewise.
3704         * gfortran.dg/namelist_59.f90: Likewise.
3705         * gfortran.dg/namelist_60.f90: Likewise.
3706         * gfortran.dg/namelist_61.f90: Likewise.
3707         * gfortran.dg/namelist_64.f90: Likewise.
3708         * gfortran.dg/namelist_65.f90: Likewise.
3709         * gfortran.dg/namelist_69.f90: Likewise.
3710         * gfortran.dg/namelist_70.f90: Likewise.
3711         * gfortran.dg/namelist_71.f90: Likewise.
3712         * gfortran.dg/namelist_72.f: Likewise.
3713         * gfortran.dg/namelist_73.f90: Likewise.
3714         * gfortran.dg/namelist_77.f90: Likewise.
3715         * gfortran.dg/namelist_78.f90: Likewise.
3716         * gfortran.dg/namelist_79.f90: Likewise.
3717         * gfortran.dg/namelist_80.f90: Likewise.
3718         * gfortran.dg/namelist_81.f90: Likewise.
3719         * gfortran.dg/namelist_82.f90: Likewise.
3720         * gfortran.dg/namelist_84.f90: Likewise.
3721         * gfortran.dg/namelist_85.f90: Likewise.
3722         * gfortran.dg/namelist_86.f90: Likewise.
3723         * gfortran.dg/namelist_87.f90: Likewise.
3724         * gfortran.dg/namelist_88.f90: Likewise.
3725         * gfortran.dg/namelist_89.f90: Likewise.
3726         * gfortran.dg/namelist_90.f: Likewise.
3727         * gfortran.dg/namelist_95.f90: Likewise.
3728         * gfortran.dg/namelist_char_only.f90: Likewise.
3729         * gfortran.dg/namelist_empty.f90: Likewise.
3730         * gfortran.dg/namelist_internal.f90: Likewise.
3731         * gfortran.dg/namelist_use.f90: Likewise.
3732         * gfortran.dg/namelist_use_only.f90: Likewise.
3733         * gfortran.dg/namelist_utf8.f90: Likewise.
3734         * gfortran.dg/nan_1.f90: Likewise.
3735         * gfortran.dg/nan_2.f90: Likewise.
3736         * gfortran.dg/nan_3.f90: Likewise.
3737         * gfortran.dg/nan_6.f90: Likewise.
3738         * gfortran.dg/nan_7.f90: Likewise.
3739         * gfortran.dg/nearest_1.f90: Likewise.
3740         * gfortran.dg/nearest_2.f90: Likewise.
3741         * gfortran.dg/nearest_3.f90: Likewise.
3742         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3743         * gfortran.dg/negative_automatic_size.f90: Likewise.
3744         * gfortran.dg/negative_unit.f: Likewise.
3745         * gfortran.dg/negative_unit2.f90: Likewise.
3746         * gfortran.dg/negative_unit_int8.f: Likewise.
3747         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3748         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3749         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3750         * gfortran.dg/nested_modules_1.f90: Likewise.
3751         * gfortran.dg/nested_modules_2.f90: Likewise.
3752         * gfortran.dg/nested_modules_3.f90: Likewise.
3753         * gfortran.dg/nesting_1.f90: Likewise.
3754         * gfortran.dg/new_line.f90: Likewise.
3755         * gfortran.dg/newunit_1.f90: Likewise.
3756         * gfortran.dg/newunit_3.f90: Likewise.
3757         * gfortran.dg/newunit_5.f90.f90: Likewise.
3758         * gfortran.dg/nint_1.f90: Likewise.
3759         * gfortran.dg/nint_2.f90: Likewise.
3760         * gfortran.dg/no_arg_check_2.f90: Likewise.
3761         * gfortran.dg/no_range_check_1.f90: Likewise.
3762         * gfortran.dg/no_range_check_2.f90: Likewise.
3763         * gfortran.dg/no_range_check_3.f90: Likewise.
3764         * gfortran.dg/noadv_size.f90: Likewise.
3765         * gfortran.dg/nonreturning_statements.f90: Likewise.
3766         * gfortran.dg/norm2_1.f90: Likewise.
3767         * gfortran.dg/norm2_3.f90: Likewise.
3768         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3769         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3770         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3771         * gfortran.dg/null_4.f90: Likewise.
3772         * gfortran.dg/null_9.f90: Likewise.
3773         * gfortran.dg/nullify_3.f90: Likewise.
3774         * gfortran.dg/oldstyle_1.f90: Likewise.
3775         * gfortran.dg/open_access_append_1.f90: Likewise.
3776         * gfortran.dg/open_access_append_2.f90: Likewise.
3777         * gfortran.dg/open_errors.f90: Likewise.
3778         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3779         * gfortran.dg/open_new.f90: Likewise.
3780         * gfortran.dg/open_readonly_1.f90: Likewise.
3781         * gfortran.dg/operator_1.f90: Likewise.
3782         * gfortran.dg/optional_absent_1.f90: Likewise.
3783         * gfortran.dg/optional_absent_2.f90: Likewise.
3784         * gfortran.dg/optional_absent_3.f90: Likewise.
3785         * gfortran.dg/optional_class_1.f90: Likewise.
3786         * gfortran.dg/optional_dim_2.f90: Likewise.
3787         * gfortran.dg/optional_dim_3.f90: Likewise.
3788         * gfortran.dg/output_exponents_1.f90: Likewise.
3789         * gfortran.dg/overload_1.f90: Likewise.
3790         * gfortran.dg/overload_2.f90: Likewise.
3791         * gfortran.dg/overwrite_1.f: Likewise.
3792         * gfortran.dg/pad_no.f90: Likewise.
3793         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3794         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3795         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3796         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3797         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3798         * gfortran.dg/parens_3.f90: Likewise.
3799         * gfortran.dg/parens_5.f90: Likewise.
3800         * gfortran.dg/parens_6.f90: Likewise.
3801         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3802         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3803         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3804         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3805         * gfortran.dg/parity_1.f90: Likewise.
3806         * gfortran.dg/past_eor.f90: Likewise.
3807         * gfortran.dg/pdt_1.f03: Likewise.
3808         * gfortran.dg/pdt_10.f03: Likewise.
3809         * gfortran.dg/pdt_11.f03: Likewise.
3810         * gfortran.dg/pdt_12.f03: Likewise.
3811         * gfortran.dg/pdt_13.f03: Likewise.
3812         * gfortran.dg/pdt_14.f03: Likewise.
3813         * gfortran.dg/pdt_15.f03: Likewise.
3814         * gfortran.dg/pdt_19.f03: Likewise.
3815         * gfortran.dg/pdt_20.f03: Likewise.
3816         * gfortran.dg/pdt_22.f03: Likewise.
3817         * gfortran.dg/pdt_23.f03: Likewise.
3818         * gfortran.dg/pdt_25.f03: Likewise.
3819         * gfortran.dg/pdt_26.f03: Likewise.
3820         * gfortran.dg/pdt_27.f03: Likewise.
3821         * gfortran.dg/pdt_28.f03: Likewise.
3822         * gfortran.dg/pdt_3.f03: Likewise.
3823         * gfortran.dg/pdt_4.f03: Likewise.
3824         * gfortran.dg/pdt_5.f03: Likewise.
3825         * gfortran.dg/pdt_7.f03: Likewise.
3826         * gfortran.dg/pointer_1.f90: Likewise.
3827         * gfortran.dg/pointer_array_1.f90: Likewise.
3828         * gfortran.dg/pointer_array_3.f90: Likewise.
3829         * gfortran.dg/pointer_array_4.f90: Likewise.
3830         * gfortran.dg/pointer_array_5.f90: Likewise.
3831         * gfortran.dg/pointer_array_6.f90: Likewise.
3832         * gfortran.dg/pointer_array_7.f90: Likewise.
3833         * gfortran.dg/pointer_array_8.f90: Likewise.
3834         * gfortran.dg/pointer_array_9.f90: Likewise.
3835         * gfortran.dg/pointer_array_component_1.f90: Likewise.
3836         * gfortran.dg/pointer_array_component_2.f90: Likewise.
3837         * gfortran.dg/pointer_assign_10.f90: Likewise.
3838         * gfortran.dg/pointer_assign_11.f90: Likewise.
3839         * gfortran.dg/pointer_assign_4.f90: Likewise.
3840         * gfortran.dg/pointer_assign_8.f90: Likewise.
3841         * gfortran.dg/pointer_assign_9.f90: Likewise.
3842         * gfortran.dg/pointer_check_10.f90: Likewise.
3843         * gfortran.dg/pointer_check_9.f90: Likewise.
3844         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
3845         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
3846         * gfortran.dg/pointer_function_result_1.f90: Likewise.
3847         * gfortran.dg/pointer_init_1.f90: Likewise.
3848         * gfortran.dg/pointer_init_3.f90: Likewise.
3849         * gfortran.dg/pointer_init_4.f90: Likewise.
3850         * gfortran.dg/pointer_init_5.f90: Likewise.
3851         * gfortran.dg/pointer_init_8.f90: Likewise.
3852         * gfortran.dg/pointer_intent_1.f90: Likewise.
3853         * gfortran.dg/pointer_intent_4.f90: Likewise.
3854         * gfortran.dg/pointer_intent_5.f90: Likewise.
3855         * gfortran.dg/pointer_remapping_10.f90: Likewise.
3856         * gfortran.dg/pointer_remapping_4.f03: Likewise.
3857         * gfortran.dg/pointer_remapping_5.f08: Likewise.
3858         * gfortran.dg/pointer_remapping_9.f90: Likewise.
3859         * gfortran.dg/pointer_target_1.f90: Likewise.
3860         * gfortran.dg/pointer_target_2.f90: Likewise.
3861         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
3862         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
3863         * gfortran.dg/power.f90: Likewise.
3864         * gfortran.dg/power1.f90: Likewise.
3865         * gfortran.dg/power_3.f90: Likewise.
3866         * gfortran.dg/power_4.f90: Likewise.
3867         * gfortran.dg/power_5.f90: Likewise.
3868         * gfortran.dg/pr12884.f: Likewise.
3869         * gfortran.dg/pr15129.f90: Likewise.
3870         * gfortran.dg/pr15140.f90: Likewise.
3871         * gfortran.dg/pr15324.f90: Likewise.
3872         * gfortran.dg/pr15332.f: Likewise.
3873         * gfortran.dg/pr15957.f90: Likewise.
3874         * gfortran.dg/pr15959.f90: Likewise.
3875         * gfortran.dg/pr16597.f90: Likewise.
3876         * gfortran.dg/pr16861.f90: Likewise.
3877         * gfortran.dg/pr16938.f90: Likewise.
3878         * gfortran.dg/pr17090.f90: Likewise.
3879         * gfortran.dg/pr17143.f90: Likewise.
3880         * gfortran.dg/pr17164.f90: Likewise.
3881         * gfortran.dg/pr17229.f: Likewise.
3882         * gfortran.dg/pr17285.f90: Likewise.
3883         * gfortran.dg/pr17286.f90: Likewise.
3884         * gfortran.dg/pr17472.f: Likewise.
3885         * gfortran.dg/pr17612.f90: Likewise.
3886         * gfortran.dg/pr17706.f90: Likewise.
3887         * gfortran.dg/pr18025.f90: Likewise.
3888         * gfortran.dg/pr18122.f90: Likewise.
3889         * gfortran.dg/pr18210.f90: Likewise.
3890         * gfortran.dg/pr18392.f90: Likewise.
3891         * gfortran.dg/pr19155.f: Likewise.
3892         * gfortran.dg/pr19216.f: Likewise.
3893         * gfortran.dg/pr19467.f90: Likewise.
3894         * gfortran.dg/pr19657.f: Likewise.
3895         * gfortran.dg/pr19926.f90: Likewise.
3896         * gfortran.dg/pr19928-1.f90: Likewise.
3897         * gfortran.dg/pr19928-2.f90: Likewise.
3898         * gfortran.dg/pr20086.f90: Likewise.
3899         * gfortran.dg/pr20124.f90: Likewise.
3900         * gfortran.dg/pr20163-2.f: Likewise.
3901         * gfortran.dg/pr20480.f90: Likewise.
3902         * gfortran.dg/pr20755.f: Likewise.
3903         * gfortran.dg/pr20950.f: Likewise.
3904         * gfortran.dg/pr21177.f90: Likewise.
3905         * gfortran.dg/pr21730.f: Likewise.
3906         * gfortran.dg/pr22491.f: Likewise.
3907         * gfortran.dg/pr25603.f: Likewise.
3908         * gfortran.dg/pr26246_2.f90: Likewise.
3909         * gfortran.dg/pr32136.f90: Likewise.
3910         * gfortran.dg/pr32533.f90: Likewise.
3911         * gfortran.dg/pr33794.f90: Likewise.
3912         * gfortran.dg/pr35662.f90: Likewise.
3913         * gfortran.dg/pr35944-1.f90: Likewise.
3914         * gfortran.dg/pr35944-2.f90: Likewise.
3915         * gfortran.dg/pr35983.f90: Likewise.
3916         * gfortran.dg/pr39865.f90: Likewise.
3917         * gfortran.dg/pr41212.f90: Likewise.
3918         * gfortran.dg/pr43808.f90: Likewise.
3919         * gfortran.dg/pr44592.f90: Likewise.
3920         * gfortran.dg/pr44735.f90: Likewise.
3921         * gfortran.dg/pr45308.f03: Likewise.
3922         * gfortran.dg/pr46297.f: Likewise.
3923         * gfortran.dg/pr46588.f90: Likewise.
3924         * gfortran.dg/pr46665.f90: Likewise.
3925         * gfortran.dg/pr46804.f90: Likewise.
3926         * gfortran.dg/pr47008.f03: Likewise.
3927         * gfortran.dg/pr47614.f: Likewise.
3928         * gfortran.dg/pr47878.f90: Likewise.
3929         * gfortran.dg/pr49103.f90: Likewise.
3930         * gfortran.dg/pr50069_1.f90: Likewise.
3931         * gfortran.dg/pr50769.f90: Likewise.
3932         * gfortran.dg/pr52608.f90: Likewise.
3933         * gfortran.dg/pr55086_2.f90: Likewise.
3934         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
3935         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
3936         * gfortran.dg/pr55330.f90: Likewise.
3937         * gfortran.dg/pr56015.f90: Likewise.
3938         * gfortran.dg/pr57910.f90: Likewise.
3939         * gfortran.dg/pr59700.f90: Likewise.
3940         * gfortran.dg/pr62125.f90: Likewise.
3941         * gfortran.dg/pr64530.f90: Likewise.
3942         * gfortran.dg/pr65429.f90: Likewise.
3943         * gfortran.dg/pr65450.f90: Likewise.
3944         * gfortran.dg/pr65504.f90: Likewise.
3945         * gfortran.dg/pr65903.f90: Likewise.
3946         * gfortran.dg/pr66311.f90: Likewise.
3947         * gfortran.dg/pr66864.f90: Likewise.
3948         * gfortran.dg/pr67140.f90: Likewise.
3949         * gfortran.dg/pr67524.f90: Likewise.
3950         * gfortran.dg/pr67885.f90: Likewise.
3951         * gfortran.dg/pr68053.f90: Likewise.
3952         * gfortran.dg/pr68566.f90: Likewise.
3953         * gfortran.dg/pr69514_1.f90: Likewise.
3954         * gfortran.dg/pr69514_2.f90: Likewise.
3955         * gfortran.dg/pr69739.f90: Likewise.
3956         * gfortran.dg/pr70673.f90: Likewise.
3957         * gfortran.dg/pr71523_2.f90: Likewise.
3958         * gfortran.dg/pr71764.f90: Likewise.
3959         * gfortran.dg/pr78092.f90: Likewise.
3960         * gfortran.dg/pr82973.f90: Likewise.
3961         * gfortran.dg/pr83864.f90: Likewise.
3962         * gfortran.dg/pr83874.f90: Likewise.
3963         * gfortran.dg/pr84088.f90: Likewise.
3964         * gfortran.dg/pr84155.f90: Likewise.
3965         * gfortran.dg/proc_decl_12.f90: Likewise.
3966         * gfortran.dg/proc_decl_13.f90: Likewise.
3967         * gfortran.dg/proc_decl_15.f90: Likewise.
3968         * gfortran.dg/proc_decl_17.f90: Likewise.
3969         * gfortran.dg/proc_decl_18.f90: Likewise.
3970         * gfortran.dg/proc_decl_2.f90: Likewise.
3971         * gfortran.dg/proc_decl_5.f90: Likewise.
3972         * gfortran.dg/proc_decl_9.f90: Likewise.
3973         * gfortran.dg/proc_ptr_1.f90: Likewise.
3974         * gfortran.dg/proc_ptr_10.f90: Likewise.
3975         * gfortran.dg/proc_ptr_12.f90: Likewise.
3976         * gfortran.dg/proc_ptr_18.f90: Likewise.
3977         * gfortran.dg/proc_ptr_19.f90: Likewise.
3978         * gfortran.dg/proc_ptr_21.f90: Likewise.
3979         * gfortran.dg/proc_ptr_22.f90: Likewise.
3980         * gfortran.dg/proc_ptr_23.f90: Likewise.
3981         * gfortran.dg/proc_ptr_25.f90: Likewise.
3982         * gfortran.dg/proc_ptr_26.f90: Likewise.
3983         * gfortran.dg/proc_ptr_3.f90: Likewise.
3984         * gfortran.dg/proc_ptr_36.f90: Likewise.
3985         * gfortran.dg/proc_ptr_47.f90: Likewise.
3986         * gfortran.dg/proc_ptr_48.f90: Likewise.
3987         * gfortran.dg/proc_ptr_5.f90: Likewise.
3988         * gfortran.dg/proc_ptr_6.f90: Likewise.
3989         * gfortran.dg/proc_ptr_7.f90: Likewise.
3990         * gfortran.dg/proc_ptr_8.f90: Likewise.
3991         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
3992         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
3993         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
3994         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
3995         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
3996         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
3997         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
3998         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
3999         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4000         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4001         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4002         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4003         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4004         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4005         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4006         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4007         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4008         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4009         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4010         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4011         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4012         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4013         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4014         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4015         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4016         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4017         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4018         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4019         * gfortran.dg/product_init_expr.f03: Likewise.
4020         * gfortran.dg/promotion.f90: Likewise.
4021         * gfortran.dg/promotion_3.f90: Likewise.
4022         * gfortran.dg/promotion_4.f90: Likewise.
4023         * gfortran.dg/protected_1.f90: Likewise.
4024         * gfortran.dg/protected_2.f90: Likewise.
4025         * gfortran.dg/ptr-func-1.f90: Likewise.
4026         * gfortran.dg/ptr-func-2.f90: Likewise.
4027         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4028         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4029         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4030         * gfortran.dg/pure_byref_1.f90: Likewise.
4031         * gfortran.dg/pure_byref_2.f90: Likewise.
4032         * gfortran.dg/pure_byref_3.f90: Likewise.
4033         * gfortran.dg/quad_2.f90: Likewise.
4034         * gfortran.dg/quad_3.f90: Likewise.
4035         * gfortran.dg/random_3.f90: Likewise.
4036         * gfortran.dg/random_4.f90: Likewise.
4037         * gfortran.dg/random_7.f90: Likewise.
4038         * gfortran.dg/read_2.f90: Likewise.
4039         * gfortran.dg/read_3.f90: Likewise.
4040         * gfortran.dg/read_4.f90: Likewise.
4041         * gfortran.dg/read_5.f90: Likewise.
4042         * gfortran.dg/read_bad_advance.f90: Likewise.
4043         * gfortran.dg/read_bang.f90: Likewise.
4044         * gfortran.dg/read_bang4.f90: Likewise.
4045         * gfortran.dg/read_comma.f: Likewise.
4046         * gfortran.dg/read_dir.f90: Likewise.
4047         * gfortran.dg/read_empty_file.f: Likewise.
4048         * gfortran.dg/read_eof_1.f90: Likewise.
4049         * gfortran.dg/read_eof_2.f90: Likewise.
4050         * gfortran.dg/read_eof_3.f90: Likewise.
4051         * gfortran.dg/read_eof_4.f90: Likewise.
4052         * gfortran.dg/read_eof_5.f90: Likewise.
4053         * gfortran.dg/read_eof_6.f: Likewise.
4054         * gfortran.dg/read_eof_7.f90: Likewise.
4055         * gfortran.dg/read_eof_8.f90: Likewise.
4056         * gfortran.dg/read_eof_all.f90: Likewise.
4057         * gfortran.dg/read_eor.f90: Likewise.
4058         * gfortran.dg/read_float_1.f90: Likewise.
4059         * gfortran.dg/read_float_2.f03: Likewise.
4060         * gfortran.dg/read_float_3.f90: Likewise.
4061         * gfortran.dg/read_float_4.f90: Likewise.
4062         * gfortran.dg/read_infnan_1.f90: Likewise.
4063         * gfortran.dg/read_list_eof_1.f90: Likewise.
4064         * gfortran.dg/read_logical.f90: Likewise.
4065         * gfortran.dg/read_many_1.f: Likewise.
4066         * gfortran.dg/read_no_eor.f90: Likewise.
4067         * gfortran.dg/read_noadvance.f90: Likewise.
4068         * gfortran.dg/read_repeat.f90: Likewise.
4069         * gfortran.dg/read_repeat_2.f90: Likewise.
4070         * gfortran.dg/read_size_noadvance.f90: Likewise.
4071         * gfortran.dg/read_x_eof.f90: Likewise.
4072         * gfortran.dg/read_x_past.f: Likewise.
4073         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4074         * gfortran.dg/real_const_1.f: Likewise.
4075         * gfortran.dg/real_const_2.f90: Likewise.
4076         * gfortran.dg/real_const_3.f90: Likewise.
4077         * gfortran.dg/real_do_1.f90: Likewise.
4078         * gfortran.dg/real_index_1.f90: Likewise.
4079         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4080         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4081         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4082         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4083         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4084         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4085         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4086         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4087         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4088         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4089         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4090         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4091         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4092         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4093         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4094         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4095         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4096         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4097         * gfortran.dg/record_marker_1.f90: Likewise.
4098         * gfortran.dg/record_marker_2.f: Likewise.
4099         * gfortran.dg/record_marker_3.f90: Likewise.
4100         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4101         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4102         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4103         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4104         * gfortran.dg/recursive_check_7.f90: Likewise.
4105         * gfortran.dg/recursive_reference_1.f90: Likewise.
4106         * gfortran.dg/recursive_reference_2.f90: Likewise.
4107         * gfortran.dg/recursive_stack.f90: Likewise.
4108         * gfortran.dg/reduction.f90: Likewise.
4109         * gfortran.dg/repack_arrays_1.f90: Likewise.
4110         * gfortran.dg/repeat_1.f90: Likewise.
4111         * gfortran.dg/repeat_2.f90: Likewise.
4112         * gfortran.dg/repeat_3.f90: Likewise.
4113         * gfortran.dg/repeat_6.f90: Likewise.
4114         * gfortran.dg/reshape-alloc.f90: Likewise.
4115         * gfortran.dg/reshape-complex.f90: Likewise.
4116         * gfortran.dg/reshape.f90: Likewise.
4117         * gfortran.dg/reshape_2.f90: Likewise.
4118         * gfortran.dg/reshape_7.f90: Likewise.
4119         * gfortran.dg/reshape_empty_1.f03: Likewise.
4120         * gfortran.dg/reshape_pad_1.f90: Likewise.
4121         * gfortran.dg/reshape_rank7.f90: Likewise.
4122         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4123         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4124         * gfortran.dg/result_default_init_1.f90: Likewise.
4125         * gfortran.dg/result_in_spec_1.f90: Likewise.
4126         * gfortran.dg/result_in_spec_2.f90: Likewise.
4127         * gfortran.dg/ret_array_1.f90: Likewise.
4128         * gfortran.dg/ret_pointer_1.f90: Likewise.
4129         * gfortran.dg/ret_pointer_2.f90: Likewise.
4130         * gfortran.dg/rewind_1.f90: Likewise.
4131         * gfortran.dg/round_1.f03: Likewise.
4132         * gfortran.dg/round_2.f03: Likewise.
4133         * gfortran.dg/round_3.f08: Likewise.
4134         * gfortran.dg/round_4.f90: Likewise.
4135         * gfortran.dg/rrspacing_1.f90: Likewise.
4136         * gfortran.dg/runtime_warning_1.f90: Likewise.
4137         * gfortran.dg/same_type_as_2.f03: Likewise.
4138         * gfortran.dg/save_1.f90: Likewise.
4139         * gfortran.dg/save_5.f90: Likewise.
4140         * gfortran.dg/save_6.f90: Likewise.
4141         * gfortran.dg/scalar_mask_1.f90: Likewise.
4142         * gfortran.dg/scalar_mask_2.f90: Likewise.
4143         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4144         * gfortran.dg/scale_1.f90: Likewise.
4145         * gfortran.dg/scan_1.f90: Likewise.
4146         * gfortran.dg/scan_2.f90: Likewise.
4147         * gfortran.dg/secnds-1.f: Likewise.
4148         * gfortran.dg/secnds.f: Likewise.
4149         * gfortran.dg/select_1.f90: Likewise.
4150         * gfortran.dg/select_2.f90: Likewise.
4151         * gfortran.dg/select_3.f90: Likewise.
4152         * gfortran.dg/select_5.f90: Likewise.
4153         * gfortran.dg/select_char_1.f90: Likewise.
4154         * gfortran.dg/select_char_2.f90: Likewise.
4155         * gfortran.dg/select_type_13.f03: Likewise.
4156         * gfortran.dg/select_type_14.f03: Likewise.
4157         * gfortran.dg/select_type_15.f03: Likewise.
4158         * gfortran.dg/select_type_19.f03: Likewise.
4159         * gfortran.dg/select_type_2.f03: Likewise.
4160         * gfortran.dg/select_type_26.f03: Likewise.
4161         * gfortran.dg/select_type_27.f03: Likewise.
4162         * gfortran.dg/select_type_28.f03: Likewise.
4163         * gfortran.dg/select_type_3.f03: Likewise.
4164         * gfortran.dg/select_type_35.f03: Likewise.
4165         * gfortran.dg/select_type_36.f03: Likewise.
4166         * gfortran.dg/select_type_37.f03: Likewise.
4167         * gfortran.dg/select_type_39.f03: Likewise.
4168         * gfortran.dg/select_type_4.f90: Likewise.
4169         * gfortran.dg/select_type_5.f03: Likewise.
4170         * gfortran.dg/select_type_6.f03: Likewise.
4171         * gfortran.dg/select_type_7.f03: Likewise.
4172         * gfortran.dg/select_type_8.f03: Likewise.
4173         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4174         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4175         * gfortran.dg/selected_kind_1.f90: Likewise.
4176         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4177         * gfortran.dg/shape_2.f90: Likewise.
4178         * gfortran.dg/shape_4.f90: Likewise.
4179         * gfortran.dg/shape_5.f90: Likewise.
4180         * gfortran.dg/shape_7.f90: Likewise.
4181         * gfortran.dg/shape_8.f90: Likewise.
4182         * gfortran.dg/shape_9.f90: Likewise.
4183         * gfortran.dg/shift-kind_2.f90: Likewise.
4184         * gfortran.dg/shiftalr_1.F90: Likewise.
4185         * gfortran.dg/shiftalr_2.F90: Likewise.
4186         * gfortran.dg/simpleif_1.f90: Likewise.
4187         * gfortran.dg/simplify_argN_1.f90: Likewise.
4188         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4189         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4190         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4191         * gfortran.dg/simplify_modulo.f90: Likewise.
4192         * gfortran.dg/single_char_string.f90: Likewise.
4193         * gfortran.dg/size_dim.f90: Likewise.
4194         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4195         * gfortran.dg/sizeof.f90: Likewise.
4196         * gfortran.dg/sizeof_4.f90: Likewise.
4197         * gfortran.dg/slash_1.f90: Likewise.
4198         * gfortran.dg/sms-1.f90: Likewise.
4199         * gfortran.dg/sms-2.f90: Likewise.
4200         * gfortran.dg/spec_expr_7.f90: Likewise.
4201         * gfortran.dg/specifics_1.f90: Likewise.
4202         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4203         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4204         * gfortran.dg/spread_init_expr.f03: Likewise.
4205         * gfortran.dg/spread_scalar_source.f90: Likewise.
4206         * gfortran.dg/spread_shape_1.f90: Likewise.
4207         * gfortran.dg/stat_1.f90: Likewise.
4208         * gfortran.dg/stat_2.f90: Likewise.
4209         * gfortran.dg/stfunc_1.f90: Likewise.
4210         * gfortran.dg/stfunc_4.f90: Likewise.
4211         * gfortran.dg/stfunc_6.f90: Likewise.
4212         * gfortran.dg/storage_size_1.f08: Likewise.
4213         * gfortran.dg/storage_size_3.f08: Likewise.
4214         * gfortran.dg/storage_size_4.f90: Likewise.
4215         * gfortran.dg/streamio_1.f90: Likewise.
4216         * gfortran.dg/streamio_10.f90: Likewise.
4217         * gfortran.dg/streamio_11.f90: Likewise.
4218         * gfortran.dg/streamio_12.f90: Likewise.
4219         * gfortran.dg/streamio_13.f90: Likewise.
4220         * gfortran.dg/streamio_14.f90: Likewise.
4221         * gfortran.dg/streamio_15.f90: Likewise.
4222         * gfortran.dg/streamio_16.f90: Likewise.
4223         * gfortran.dg/streamio_17.f90: Likewise.
4224         * gfortran.dg/streamio_2.f90: Likewise.
4225         * gfortran.dg/streamio_3.f90: Likewise.
4226         * gfortran.dg/streamio_4.f90: Likewise.
4227         * gfortran.dg/streamio_5.f90: Likewise.
4228         * gfortran.dg/streamio_6.f90: Likewise.
4229         * gfortran.dg/streamio_7.f90: Likewise.
4230         * gfortran.dg/streamio_8.f90: Likewise.
4231         * gfortran.dg/streamio_9.f90: Likewise.
4232         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4233         * gfortran.dg/string_4.f90: Likewise.
4234         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4235         * gfortran.dg/string_assign_2.f90: Likewise.
4236         * gfortran.dg/string_compare_1.f90: Likewise.
4237         * gfortran.dg/string_compare_2.f90: Likewise.
4238         * gfortran.dg/string_compare_3.f90: Likewise.
4239         * gfortran.dg/string_ctor_1.f90: Likewise.
4240         * gfortran.dg/string_length_1.f90: Likewise.
4241         * gfortran.dg/string_length_2.f90: Likewise.
4242         * gfortran.dg/string_length_3.f90: Likewise.
4243         * gfortran.dg/string_length_4.f90: Likewise.
4244         * gfortran.dg/string_null_compare_1.f: Likewise.
4245         * gfortran.dg/string_pad_trunc.f90: Likewise.
4246         * gfortran.dg/structure_constructor_1.f03: Likewise.
4247         * gfortran.dg/structure_constructor_11.f90: Likewise.
4248         * gfortran.dg/structure_constructor_13.f03: Likewise.
4249         * gfortran.dg/structure_constructor_2.f03: Likewise.
4250         * gfortran.dg/structure_constructor_5.f03: Likewise.
4251         * gfortran.dg/submodule_1.f08: Likewise.
4252         * gfortran.dg/submodule_11.f08: Likewise.
4253         * gfortran.dg/submodule_14.f08: Likewise.
4254         * gfortran.dg/submodule_15.f08: Likewise.
4255         * gfortran.dg/submodule_17.f08: Likewise.
4256         * gfortran.dg/submodule_18.f08: Likewise.
4257         * gfortran.dg/submodule_19.f08: Likewise.
4258         * gfortran.dg/submodule_2.f08: Likewise.
4259         * gfortran.dg/submodule_27.f08: Likewise.
4260         * gfortran.dg/submodule_28.f08: Likewise.
4261         * gfortran.dg/submodule_29.f08: Likewise.
4262         * gfortran.dg/submodule_30.f08: Likewise.
4263         * gfortran.dg/submodule_6.f08: Likewise.
4264         * gfortran.dg/submodule_7.f08: Likewise.
4265         * gfortran.dg/submodule_8.f08: Likewise.
4266         * gfortran.dg/subnormal_1.f90: Likewise.
4267         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4268         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4269         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4270         * gfortran.dg/substr_2.f: Likewise.
4271         * gfortran.dg/substr_3.f: Likewise.
4272         * gfortran.dg/substr_4.f: Likewise.
4273         * gfortran.dg/substr_5.f90: Likewise.
4274         * gfortran.dg/substr_6.f90: Likewise.
4275         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4276         * gfortran.dg/sum_init_expr.f03: Likewise.
4277         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4278         * gfortran.dg/system_clock_3.f08: Likewise.
4279         * gfortran.dg/t_editing.f: Likewise.
4280         * gfortran.dg/team_change_1.f90: Likewise.
4281         * gfortran.dg/team_end_1.f90: Likewise.
4282         * gfortran.dg/team_number_1.f90: Likewise.
4283         * gfortran.dg/temporary_1.f90: Likewise.
4284         * gfortran.dg/test_com_block.f90: Likewise.
4285         * gfortran.dg/test_only_clause.f90: Likewise.
4286         * gfortran.dg/tiny_1.f90: Likewise.
4287         * gfortran.dg/tiny_2.f90: Likewise.
4288         * gfortran.dg/tl_editing.f90: Likewise.
4289         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4290         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4291         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4292         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4293         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4294         * gfortran.dg/transfer_class_2.f90: Likewise.
4295         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4296         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4297         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4298         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4299         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4300         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4301         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4302         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4303         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4304         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4305         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4306         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4307         * gfortran.dg/transpose_1.f90: Likewise.
4308         * gfortran.dg/transpose_3.f03: Likewise.
4309         * gfortran.dg/transpose_4.f90: Likewise.
4310         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4311         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4312         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4313         * gfortran.dg/trim_1.f90: Likewise.
4314         * gfortran.dg/trim_optimize_1.f90: Likewise.
4315         * gfortran.dg/trim_optimize_2.f90: Likewise.
4316         * gfortran.dg/trim_optimize_3.f90: Likewise.
4317         * gfortran.dg/trim_optimize_4.f90: Likewise.
4318         * gfortran.dg/trim_optimize_5.f90: Likewise.
4319         * gfortran.dg/trim_optimize_6.f90: Likewise.
4320         * gfortran.dg/trim_optimize_7.f90: Likewise.
4321         * gfortran.dg/trim_optimize_8.f90: Likewise.
4322         * gfortran.dg/type_to_class_1.f03: Likewise.
4323         * gfortran.dg/type_to_class_2.f03: Likewise.
4324         * gfortran.dg/type_to_class_3.f03: Likewise.
4325         * gfortran.dg/type_to_class_4.f03: Likewise.
4326         * gfortran.dg/type_to_class_5.f03: Likewise.
4327         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4328         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4329         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4330         * gfortran.dg/typebound_call_1.f03: Likewise.
4331         * gfortran.dg/typebound_call_13.f03: Likewise.
4332         * gfortran.dg/typebound_call_18.f03: Likewise.
4333         * gfortran.dg/typebound_call_19.f03: Likewise.
4334         * gfortran.dg/typebound_call_2.f03: Likewise.
4335         * gfortran.dg/typebound_call_20.f03: Likewise.
4336         * gfortran.dg/typebound_call_3.f03: Likewise.
4337         * gfortran.dg/typebound_generic_5.f03: Likewise.
4338         * gfortran.dg/typebound_generic_6.f03: Likewise.
4339         * gfortran.dg/typebound_generic_9.f03: Likewise.
4340         * gfortran.dg/typebound_operator_12.f03: Likewise.
4341         * gfortran.dg/typebound_operator_13.f03: Likewise.
4342         * gfortran.dg/typebound_operator_15.f90: Likewise.
4343         * gfortran.dg/typebound_operator_20.f90: Likewise.
4344         * gfortran.dg/typebound_operator_3.f03: Likewise.
4345         * gfortran.dg/typebound_operator_6.f03: Likewise.
4346         * gfortran.dg/typebound_operator_7.f03: Likewise.
4347         * gfortran.dg/typebound_operator_8.f03: Likewise.
4348         * gfortran.dg/typebound_operator_9.f03: Likewise.
4349         * gfortran.dg/typebound_proc_19.f90: Likewise.
4350         * gfortran.dg/typebound_proc_20.f90: Likewise.
4351         * gfortran.dg/typebound_proc_23.f90: Likewise.
4352         * gfortran.dg/typebound_proc_27.f03: Likewise.
4353         * gfortran.dg/typebound_proc_35.f90: Likewise.
4354         * gfortran.dg/typebound_proc_36.f90: Likewise.
4355         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4356         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4357         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4358         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4359         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4360         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4361         * gfortran.dg/unf_short_record_1.f90: Likewise.
4362         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4363         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4364         * gfortran.dg/unit_1.f90: Likewise.
4365         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4366         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4367         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4368         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4369         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4370         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4371         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4372         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4373         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4374         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4375         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4376         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4377         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4378         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4379         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4380         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4381         * gfortran.dg/unpack_init_expr.f03: Likewise.
4382         * gfortran.dg/use_10.f90: Likewise.
4383         * gfortran.dg/use_11.f90: Likewise.
4384         * gfortran.dg/use_13.f90: Likewise.
4385         * gfortran.dg/use_24.f90: Likewise.
4386         * gfortran.dg/use_27.f90: Likewise.
4387         * gfortran.dg/use_5.f90: Likewise.
4388         * gfortran.dg/use_allocated_1.f90: Likewise.
4389         * gfortran.dg/use_only_1.f90: Likewise.
4390         * gfortran.dg/use_only_4.f90: Likewise.
4391         * gfortran.dg/use_rename_2.f90: Likewise.
4392         * gfortran.dg/use_rename_4.f90: Likewise.
4393         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4394         * gfortran.dg/used_interface_ref.f90: Likewise.
4395         * gfortran.dg/used_types_5.f90: Likewise.
4396         * gfortran.dg/utf8_1.f03: Likewise.
4397         * gfortran.dg/utf8_2.f03: Likewise.
4398         * gfortran.dg/value_1.f90: Likewise.
4399         * gfortran.dg/value_2.f90: Likewise.
4400         * gfortran.dg/value_4.f90: Likewise.
4401         * gfortran.dg/value_6.f03: Likewise.
4402         * gfortran.dg/value_7.f03: Likewise.
4403         * gfortran.dg/value_test.f90: Likewise.
4404         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4405         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4406         * gfortran.dg/vect/pr60510.f: Likewise.
4407         * gfortran.dg/vect/pr69882.f90: Likewise.
4408         * gfortran.dg/vect/pr69980.f90: Likewise.
4409         * gfortran.dg/vect/vect-5.f90: Likewise.
4410         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4411         * gfortran.dg/vector_subscript_1.f90: Likewise.
4412         * gfortran.dg/vector_subscript_2.f90: Likewise.
4413         * gfortran.dg/vector_subscript_3.f90: Likewise.
4414         * gfortran.dg/vector_subscript_5.f90: Likewise.
4415         * gfortran.dg/verify_2.f90: Likewise.
4416         * gfortran.dg/volatile10.f90: Likewise.
4417         * gfortran.dg/where_1.f90: Likewise.
4418         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4419         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4420         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4421         * gfortran.dg/whole_file_13.f90: Likewise.
4422         * gfortran.dg/whole_file_2.f90: Likewise.
4423         * gfortran.dg/widechar_2.f90: Likewise.
4424         * gfortran.dg/widechar_4.f90: Likewise.
4425         * gfortran.dg/widechar_5.f90: Likewise.
4426         * gfortran.dg/widechar_6.f90: Likewise.
4427         * gfortran.dg/widechar_8.f90: Likewise.
4428         * gfortran.dg/widechar_IO_1.f90: Likewise.
4429         * gfortran.dg/widechar_IO_2.f90: Likewise.
4430         * gfortran.dg/widechar_IO_3.f90: Likewise.
4431         * gfortran.dg/widechar_IO_4.f90: Likewise.
4432         * gfortran.dg/widechar_compare_1.f90: Likewise.
4433         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4434         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4435         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4436         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4437         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4438         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4439         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4440         * gfortran.dg/widechar_select_1.f90: Likewise.
4441         * gfortran.dg/winapi.f90: Likewise.
4442         * gfortran.dg/write_0_pe_format.f90: Likewise.
4443         * gfortran.dg/write_back.f: Likewise.
4444         * gfortran.dg/write_check3.f90: Likewise.
4445         * gfortran.dg/write_direct_eor.f90: Likewise.
4446         * gfortran.dg/write_padding.f90: Likewise.
4447         * gfortran.dg/write_recursive.f90: Likewise.
4448         * gfortran.dg/write_rewind_1.f: Likewise.
4449         * gfortran.dg/write_rewind_2.f: Likewise.
4450         * gfortran.dg/write_zero_array.f90: Likewise.
4451         * gfortran.dg/x_slash_1.f: Likewise.
4452         * gfortran.dg/x_slash_2.f: Likewise.
4453         * gfortran.dg/zero_array_components_1.f90: Likewise.
4454         * gfortran.dg/zero_length_1.f90: Likewise.
4455         * gfortran.dg/zero_length_2.f90: Likewise.
4456         * gfortran.dg/zero_sized_1.f90: Likewise.
4457         * gfortran.dg/zero_sized_3.f90: Likewise.
4458         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4459         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4460         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4461         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4462         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4463         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4464         * gfortran.fortran-torture/execute/args.f90: Likewise.
4465         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4466         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4467         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4468         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4469         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4470         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4471         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4472         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4473         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4474         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4475         * gfortran.fortran-torture/execute/common.f90: Likewise.
4476         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4477         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4478         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4479         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4480         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4481         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4482         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4483         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4484         * gfortran.fortran-torture/execute/data.f90: Likewise.
4485         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4486         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4487         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4488         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4489         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4490         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4491         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4492         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4493         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4494         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4495         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4496         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4497         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4498         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4499         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4500         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4501         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4502         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4503         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4504         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4505         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4506         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4507         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4508         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4509         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4510         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4511         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4512         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4513         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4514         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4515         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4516         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4517         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4518         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4519         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4520         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4521         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4522         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4523         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4524         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4525         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4526         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4527         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4528         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4529         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4530         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4531         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4532         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4533         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4534         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4535         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4536         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4537         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4538         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4539         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4540         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4541         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4542         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4543         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4544         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4545         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4546         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4547         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4548         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4549         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4550         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4551         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4552         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4553         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4554         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4555         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4556         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4557         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4558         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4559         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4560         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4561         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4562         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4563         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4564         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4565         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4566         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4567         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4568         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4569         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4570         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4571         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4572         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4573         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4574         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4575         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4576         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4577         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4578         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4579         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4580         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4581         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4582         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4583         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4584         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4585         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4586         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4587         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4588         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4589         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4590         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4591         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4592         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4593         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4594         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4595         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4596         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4597         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4598         * gfortran.fortran-torture/execute/math.f90: Likewise.
4599         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4600         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4601         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4602         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4603         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4604         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4605         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4606         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4607         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4608         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4609         * gfortran.fortran-torture/execute/power.f90: Likewise.
4610         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4611         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4612         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4613         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4614         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4615         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4616         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4617         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4618         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4619         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4620         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4621         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4622         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4623         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4624         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4625         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4626         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4627         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4628         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4629         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4630         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4631         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4632         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4633         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4634         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4635         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4636         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4637         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4638         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4639         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4640         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4641         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4642         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4643         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4644         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4645         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4646         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4647         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4648         * gfortran.fortran-torture/execute/string.f90: Likewise.
4649         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4650         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4651         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4652         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4653         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4654         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4655         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4656         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4657         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4658         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4659         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4660         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4661         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4662         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4663         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4664         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4665         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4666         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4667         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4668         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4669         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4670         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4671         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4672         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4673         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4674         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4675         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4676         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4677         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4678         * gfortran.dg/inline_transpose_1.f90: Likewise.
4680 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4682         PR fortran/84115
4683         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4684         change to dg-run.
4686 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4688         PR ada/84277
4689         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4690         * gnat.dg/dispatch1.adb: Rename into...
4691         * gnat.dg/disp1.adb: ...this.
4692         * gnat.dg/dispatch1_p.ads: Rename into...
4693         * gnat.dg/disp1_pkg.ads: ...this.
4694         * gnat.dg/disp2.adb: Rename into...
4695         * gnat.dg/dispatch2.adb: ...this.
4696         * gnat.dg/dispatch2_p.ads: Rename into...
4697         * gnat.dg/disp2_pkg.ads: ...this.
4698         * gnat.dg/dispatch2_p.adb: Rename into...
4699         * gnat.dg/disp2_pkg.adb: this.
4700         * gnat.dg/generic_dispatch.adb: Rename into...
4701         * gnat.dg/generic_disp.adb: this.
4702         * gnat.dg/generic_dispatch_p.ads: Rename into...
4703         * gnat.dg/generic_disp_pkg.ads: ...this.
4704         * gnat.dg/generic_dispatch_p.adb: Rename into...
4705         * gnat.dg/generic_disp_pkg.adb: ...this.
4706         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4707         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4708         * gnat.dg/object_overflow1.adb: Tweak index.
4709         * gnat.dg/object_overflow2.adb: Likewise.
4710         * gnat.dg/object_overflow3.adb: Likewise.
4711         * gnat.dg/object_overflow4.adb: Likewise.
4712         * gnat.dg/object_overflow5.adb: Likewise.
4714 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4716         PR ipa/84425
4717         * gcc.c-torture/compile/pr84425.c: New test.
4719 2018-02-16  Marek Polacek  <polacek@redhat.com>
4720             Jakub Jelinek  <jakub@redhat.com>
4722         PR c++/84192
4723         * g++.dg/cpp1y/constexpr-84192.C: New test.
4725 2018-02-16  Martin Sebor  <msebor@redhat.com>
4727         PR c++/79064
4728         * g++.dg/overload15.C: New test.
4730 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4732         PR target/81535
4733         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4734         * gcc.dg/pr56727-2.c: Ditto.
4735         * gcc.target/powerpc/pr79439.c: Renamed to...
4736         * gcc.target/powerpc/pr79439-1.c: ...this.
4737         * gcc.target/powerpc/pr79439-2.c: New test.
4738         * gcc.target/powerpc/pr79439-3.c: New test.
4740 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4742         target/pr84371
4743         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4744         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4745         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4746         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4747         * gcc.target/powerpc/builtins-3.c: Same.
4749 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4751         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4753 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4755         PR rtl-optimization/70023
4756         * gcc.target/i386/pr70023.c: New.
4758 2018-02-16  Carl Love  <cel@us.ibm.com>
4760         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4761         tests.
4762         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4763         tests.
4765 2018-02-16  Carl Love  <cel@us.ibm.com>
4767         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4768         for the ABI definitions for vec_extract4b and vec_insert4b.
4770 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4772         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4773         * g++.old-deja/g++.mike/net43.C: Likewise.
4775 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4777         PR c++/82468
4778         * g++.dg/cpp1z/class-deduction48.C: New.
4780 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4782         PR c++/84375
4783         * g++.dg/lookup/pr84375.C: New.
4785 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4787         PR target/83831
4788         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4790 2018-02-16  Richard Biener  <rguenther@suse.de>
4792         PR tree-optimization/84417
4793         * gcc.dg/torture/pr84417.c: New testcase.
4795 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4797         PR target/84272
4798         * g++.dg/opt/pr84272.C: New test.
4800         PR rtl-optimization/83723
4801         * gcc.dg/pr83723.c: New test.
4803 2018-02-16  Richard Biener  <rguenther@suse.de>
4805         PR tree-optimization/84399
4806         * gcc.dg/graphite/pr84399.c: New testcase.
4808 2018-02-16  Richard Biener  <rguenther@suse.de>
4810         PR tree-optimization/84190
4811         * g++.dg/torture/pr84190.C: New testcase.
4813 2018-02-15  Martin Sebor  <msebor@redhat.com>
4815         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4816         directives.
4818 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4820         PR fortran/84409
4821         * gfortran.dg/dtio_21.f03: Add an error message.
4822         * gfortran.dg/dtio_22.f90: Fix invalid test case.
4824 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4826         PR fortran/84381
4827         * gfortran.dg/stop_shouldfail.f90: New test.
4829 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
4831         PR c++/84330
4832         * g++.dg/concepts/pr84330.C: New.
4834 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4836         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
4838 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4840         * gcc.c-torture/compile/pr84136.c: Require effective target
4841         indirect_jumps.
4843 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
4845         PR tree-optimization/84383
4846         * gcc.c-torture/compile/pr84383.c: New test.
4848         PR tree-optimization/84334
4849         * gcc.dg/pr84334.c: New test.
4851 2018-02-14  Carl Love  <cel@us.ibm.com>
4853         * gcc.target/powerpc/builtins-4-int128-runnable.c
4854         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
4855         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
4857 2018-02-14  Martin Sebor  <msebor@redhat.com>
4859         PR tree-optimization/83698
4860         * gcc.dg/Wrestrict-7.c: New test.
4861         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
4862         * gcc.target/i386/chkp-stropt-17.c: Same.
4864 2018-02-14  Martin Sebor  <msebor@redhat.com>
4866         PR c/84108
4867         * gcc.dg/Wattributes-8.c: New test.
4869 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
4871         PR fortran/84385
4872         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
4873         * gfortran.dg/allocate_with_source_23.f90: Ditto.
4874         * gfortran.dg/select_type_1.f03: Extend test case.
4876 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4878         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
4879         (dg-options): Use -O2 -msse2 -mno-sse3.
4881 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4883         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
4884         this test case still works ok.
4885         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
4886         * gcc.dg/vmx/insert-be-order.c: Likewise.
4887         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
4888         * gcc.dg/vmx/ld-be-order.c: Likewise.
4889         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
4890         * gcc.dg/vmx/lde-be-order.c: Likewise.
4891         * gcc.dg/vmx/ldl-be-order.c: Likewise.
4892         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
4893         * gcc.dg/vmx/merge-be-order.c: Likewise.
4894         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4895         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
4896         * gcc.dg/vmx/pack-be-order.c: Likewise.
4897         * gcc.dg/vmx/perm-be-order.c: Likewise.
4898         * gcc.dg/vmx/splat-be-order.c: Likewise.
4899         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
4900         * gcc.dg/vmx/st-be-order.c: Likewise.
4901         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
4902         * gcc.dg/vmx/ste-be-order.c: Likewise.
4903         * gcc.dg/vmx/stl-be-order.c: Likewise.
4904         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
4905         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
4906         * gcc.dg/vmx/unpack-be-order.c: Likewise.
4907         * gcc.dg/vmx/vsums-be-order.c: Likewise.
4908         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4910 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
4912         PR c++/84350
4913         * g++.dg/cpp0x/auto49.C: New.
4915 2018-02-14  Nathan Sidwell  <nathan@acm.org>
4917         * g++.dg/template/instantiate5.C: Adjust required-from loc.
4919 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4921         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
4922         * gcc.target/powerpc/le-altivec-consts.c:  Same.
4924 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4926         PR target/84220
4927         * gcc.target/powerpc/pr84220-sld.c: New test.
4928         * gcc.target/powerpc/pr84220-sld2.c: New test.
4929         * gcc.target/powerpc/pr84220-sldw.c: New test.
4930         * gcc.target/powerpc/pr84220-xxperm.c: New test.
4931         * gcc.target/powerpc/pr84220-xxsld.c: New test.
4933 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4935         PR target/84239
4936         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
4937         _inc_ssp intrinsics.
4938         * gcc.target/i386/cet-intrin-4.c: Likewise.
4939         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
4940         __builtin_ia32_rdssp[d|q].
4942 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
4944         PR tree-optimization/84357
4945         * gcc.dg/vect/pr84357.c: New test.
4947 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4949         PR target/83831
4950         * gcc.target/rx/pr83831.c: New tests.
4952 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
4954         PR target/79242
4955         * gcc.target/msp430/pr79242.c: New test.
4957 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4959         PR target/84372
4960         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
4961         with -mcpu=power9.
4963 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4965         PR target/84279
4966         * g++.dg/pr84279.C: New test.
4968 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4970         PR rtl-optimization/84169
4971         * gcc.c-torture/execute/pr84169.c: New.
4973 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4975         PR target/84370
4976         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
4978 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
4980         PR target/84365
4981         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
4982         with -mcpu=power9.
4984 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
4986         PR c++/84364
4987         * g++.dg/warn/effc4.C: New test.
4989 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4991         PR c++/84333
4992         * g++.dg/template/sizeof16.C: New.
4993         * g++.dg/template/sizeof17.C: Likewise.
4995 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
4997         PR fortran/84313
4998         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
4999         add necessary compiler options.
5000         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5002 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5004         PR c/82210
5005         * gcc.c-torture/execute/pr82210.c: New test.
5007         PR middle-end/84309
5008         * gcc.dg/pr84309-2.c: New test.
5010 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5012         PR tree-optimization/84321
5013         * gcc.dg/pr84321.c: New test.
5015 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5017         PR target/84359
5018         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5020 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5022         PR sanitizer/84340
5023         * gcc.dg/asan/pr84307.c: Remove test.
5025 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5027         * gcc.target/rl78/test_auto_vector.c: New test.
5029 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5031         PR c/84305
5032         * gcc.c-torture/compile/pr84305.c: New test.
5034 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5036         PR target/84335
5037         * gcc.target/i386/pr84335.c: New test.
5039         PR tree-optimization/84339
5040         * gcc.c-torture/execute/pr84339.c: New test.
5042         PR middle-end/84309
5043         * gcc.dg/pr84309.c: New test.
5044         * gcc.target/i386/pr84309.c: New test.
5046         PR target/84336
5047         * gcc.target/i386/pr84336.c: New test.
5049 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5051         PR c++/84341
5052         * c-c++-common/gomp/pr84341.c: New test.
5054 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5056         PR fortran/68746
5057         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5059 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5061         PR fortran/68746
5062         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5063         of zero for read.
5065 2018-02-12  Jeff Law  <law@redhat.com>
5067         * gcc.c-torture/compile/reg-args-size.c: New test.
5069 2018-02-12  Carl Love  <cel@us.ibm.com>
5071         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5072         uint128 tests to new testfile.
5073         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5074         int128 and uint128 tests.
5075         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5076         list of torture tests.
5078 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5080         PR fortran/84273
5081         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5082         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5084 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5086         PR target/82641
5087         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5089 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5091         PR sanitizer/84307
5092         * gcc.dg/asan/pr84307.c: New test.
5094 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5096         * g++.dg/parse/pr84263.C: New.
5098 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5100         PR c++/79626
5101         * g++.dg/template/crash129.C: New.
5103 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5105         PR target/83828
5106         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5107         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5108         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5109         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5110         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5112 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5114         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5115         _mm_maskz_scalef_round_sd): Test new intrinsics.
5116         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5117         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5118         intrinsics.
5119         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5120         _mm_maskz_scalef_round_ss): Test new intrinsics.
5121         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5122         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5123         intrinsics.
5124         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5125         __builtin_ia32_scalefss_round): Remove builtin.
5126         (__builtin_ia32_scalefsd_mask_round,
5127         __builtin_ia32_scalefss_mask_round): Test new builtin.
5128         * gcc.target/i386/sse-13.c: Ditto.
5129         * gcc.target/i386/sse-23.c: Ditto.
5131 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5133         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5134         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5135         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5136         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5137         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5138         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5139         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5140         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5141         intrinsics.
5142         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5143         (__builtin_ia32_sqrtss_round): Remove builtins.
5144         (__builtin_ia32_sqrtsd_mask_round)
5145         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5146         * gcc.target/i386/sse-13.c: Ditto.
5147         * gcc.target/i386/sse-23.c: Ditto.
5149 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5151         PR fortran/35299
5152         * gfortran.dg/statement_function_3.f: New test.
5154 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5156         PR fortran/54223
5157         PR fortran/84276
5158         * gfortran.dg/statement_function_1.f90: New test.
5159         * gfortran.dg/statement_function_2.f90: New test.
5161 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5163         PR fortran/84074
5164         * gfortran.dg/type_to_class_5.f03: New test.
5166 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5168         PR fortran/56691
5169         * gfortran.dg/type_to_class_4.f03: New test.
5171 2018-02-10  Alan Modra  <amodra@gmail.com>
5173         PR target/84300
5174         * gcc.dg/pr84300.c: New.
5176 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5178         PR sanitizer/83987
5179         * g++.dg/ubsan/pr83987-2.C: New test.
5181 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5183         * gcc.target/rx/movsicc.c: New test.
5185 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5187         PR target/83926
5188         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5189         message.
5191 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5193         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5194         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5196 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5198         PR c/84293
5199         * c-c++-common/pr84293.h: New.
5200         * c-c++-common/pr84293.c: New.
5202 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5204         PR rtl-optimization/57193
5205         * gcc.target/i386/pr57193.c: New.
5207 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5209         PR target/84226
5210         * gcc.target/powerpc/pr84226.c: New test.
5212 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5214         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5215         from this to...
5216         <vclzd>: ...this.
5218 2018-02-09  Martin Sebor  <msebor@redhat.com>
5220         PR lto/84212
5221         * gcc.dg/lto/pr84212_0.c: New test file.
5222         * gcc.dg/lto/pr84212_1.c: Same.
5224 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5226         PR target/83926
5227         * gcc.target/powerpc/pr83926.c: New test.
5228         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5229         message.  Fix test for running in 32-bit mode.
5231 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5233         PR target/82641
5234         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5236 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5238         PR target/PR84295
5239         * gcc.target/s390/pr84295.c: New test.
5241 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5243         PR c++/77522
5244         * g++.dg/cpp1y/lambda-init16.C: New.
5246 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5248         * gnat.dg/sso8.adb: New test.
5249         * gnat.dg/sso8_pkg.ads: New helper.
5251 2018-02-09  Richard Biener  <rguenther@suse.de>
5253         PR tree-optimization/84278
5254         * gcc.target/i386/pr84278.c: Adjust regex.
5256 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5258         PR tree-optimization/84232
5259         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5261         PR debug/84252
5262         * gcc.target/aarch64/pr84252.c: New test.
5264         PR middle-end/84237
5265         * gcc.dg/pr84237.c: New test.
5267 2018-02-09  Marek Polacek  <polacek@redhat.com>
5268             Jakub Jelinek  <jakub@redhat.com>
5270         PR c++/83659
5271         * g++.dg/torture/pr83659.C: New test.
5273 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5275         PR tree-optimization/84136
5276         * gcc.c-torture/compile/pr84136.c: New test.
5278 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5280         PR target/83008
5281         * gcc.target/i386/pr83008.c: New test.
5283 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5285         PR target/81143
5286         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5288 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5290         PR c++/83806
5291         * g++.dg/warn/Wunused-parm-11.C: New.
5293 2018-02-08  Marek Polacek  <polacek@redhat.com>
5295         PR tree-optimization/84238
5296         * gcc.dg/Wstringop-overflow-3.c: New test.
5298 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5300         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5302 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5304         PR tree-optimization/84265
5305         * gcc.dg/vect/pr84265.c: New test.
5307 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5309         PR tree-optimization/81635
5310         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5311         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5313 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5315         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5316         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5317         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5318         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5319         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5320         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5321         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5322         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5323         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5324         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5325         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5326         * gcc.target/s390/nobp-return-attr-all.c: New test.
5327         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5328         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5329         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5330         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5331         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5332         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5333         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5334         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5335         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5336         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5337         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5338         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5339         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5340         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5342 2018-02-08  Richard Biener  <rguenther@suse.de>
5344         PR tree-optimization/84233
5345         * g++.dg/torture/pr84233.C: New testcase.
5347 2018-02-08  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/84278
5350         * gcc.target/i386/pr84278.c: New testcase.
5352 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5354         PR rtl-optimization/84068
5355         PR rtl-optimization/83459
5356         * gcc.dg/pr84068.c: New test.
5358 2018-02-08  Richard Biener  <rguenther@suse.de>
5360         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5361         loop vectorization to happen.
5363 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5365         PR c++/83204
5366         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5368 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5370         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5372 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5374         PR target/84154
5375         * gcc.target/powerpc/pr84154-1.c: New tests.
5376         * gcc.target/powerpc/pr84154-2.c: Likewise.
5377         * gcc.target/powerpc/pr84154-3.c: Likewise.
5379 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5381         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5383 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5385         PR c++/84082
5386         * g++.dg/template/incomplete11.C: New test.
5387         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5389 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5391         PR fortran/82994
5392         * gfortran.dg/deallocate_error_3.f90: New test.
5393         * gfortran.dg/deallocate_error_4.f90: New test.
5395 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5397         PR fortran/68560
5398         * gfortran.dg/shape_9.f90: New test.
5400 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5402         PR fortran/82049
5403         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5405 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5407         PR c++/81610
5408         PR c++/80567
5409         * g++.dg/spellcheck-reswords.C: New test case.
5410         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5411         suggestion of "if".
5413 2018-02-07  Martin Liska  <mliska@suse.cz>
5415         PR c++/84059.
5416         * g++.dg/ext/mv26.C: New test.
5418 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5420         * gcc.dg/pr83844.c: Require effective target alloca.
5422 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5424         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5426 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5428         PR target/84243
5429         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5430         -fcf-protection=return.
5432 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5434         PR libgomp/84217
5435         * c-c++-common/goacc/pr84217.c: New test.
5436         * gfortran.dg/goacc/pr84217.f90: New test.
5438 2018-02-07  Richard Biener  <rguenther@suse.de>
5440         PR tree-optimization/84204
5441         * gcc.dg/graphite/pr84204.c: New testcase.
5443         PR tree-optimization/84205
5444         * gcc.dg/graphite/pr84205.c: New testcase.
5446         PR tree-optimization/84223
5447         * gfortran.dg/graphite/pr84223.f90: New testcase.
5449 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5451         PR c++/71662
5452         * g++.dg/cpp0x/scoped_enum7.C: New.
5454 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5456         PR tree-optimization/83008
5457         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5459 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5461         PR tree-optimization/84235
5462         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5464 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5466         PR testsuite/84243
5467         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5468         targets.
5469         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5471 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5473         PR target/84146
5474         * gcc.target/i386/pr84146.c: New test.
5476 2018-02-06  Michael Collison  <michael.collison@arm.com>
5478         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5480 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5482         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5483         warning for -mno-speculate-indirect-jumps.
5484         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5485         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5486         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5487         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5488         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5489         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5491 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5493         PR target/84145
5494         * c-c++-common/fcf-protection-1.c: Change a compared message.
5495         * c-c++-common/fcf-protection-2.c: Likewise.
5496         * c-c++-common/fcf-protection-3.c: Likewise.
5497         * c-c++-common/fcf-protection-5.c: Likewise.
5498         * c-c++-common/fcf-protection-6.c: New test.
5499         * c-c++-common/fcf-protection-7.c: Likewise.
5501 2018-02-06  Marek Polacek  <polacek@redhat.com>
5503         PR tree-optimization/84228
5504         * c-c++-common/Wstringop-truncation-3.c: New test.
5506 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5508         PR target/82641
5509         * gcc.target/arm/pragma_arch_switch_2.c: New.
5511 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5513         PR target/79975
5514         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5516 2018-02-05  Martin Sebor  <msebor@redhat.com>
5518         PR tree-optimization/83369
5519         * gcc.dg/Wnonnull.c: New test.
5521 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5523         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5524         argument and use dg-messages-by-file instead.  Expect it to be
5525         an array rather than a dict.
5526         (lto-link-and-maybe-run): Remove messages_by_file argument and
5527         use an upvar for dg-messages-by-file.  Update call to
5528         lto_handle_diagnostics.
5529         (lt-get-options): Treat dg-messages-by-file as an array
5530         rather than a dict.
5531         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5532         (lto-execute): Treat dg-messages-by-file as an array rather than
5533         a dict.  Update call to lto-link-and-maybe-run.
5535 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5537         PR c++/82782
5538         * g++.dg/cpp1z/inline-var4.C: New.
5540 2018-02-05  Martin Liska  <mliska@suse.cz>
5542         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5543         options.
5544         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5545         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5546         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5547         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5548         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5549         * c-c++-common/asan/pointer-compare-3.c: New test.
5551 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5553         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5554         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5556 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5558         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5559         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5560         _mm_maskz_range_round_sd): Test new intrinsics.
5561         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5562         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5563         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5564         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5565         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5566         _mm_maskz_range_round_ss): Test new intrinsics.
5567         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5568         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5569         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5570         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5571         __builtin_ia32_rangess128_round): Remove builtins.
5572         (__builtin_ia32_rangesd128_mask_round,
5573         __builtin_ia32_rangess128_mask_round): Test new builtins.
5574         * gcc.target/i386/sse-13.c: Ditto.
5575         * gcc.target/i386/sse-23.c: Ditto.
5577 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5579         PR middle-end/79966
5580         * gfortran.dg/pr79966.f90: New testcase
5582 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5584         PR fortran/84094
5585         * gfortran.dg/associate_23.f90: Fix invalid code.
5586         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5587         * gfortran.dg/matmul_3.f90: Likewise.
5588         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5590 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5592         PR fortran/84115
5593         * gfortran.dg/associate_34.f90: New test.
5594         * gfortran.dg/associate_35.f90: New test.
5596 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5598         PR fortran/84141
5599         PR fortran/84155
5600         * gfortran.dg/pr84155.f90: New test.
5602 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5604         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5605         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5607 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5609         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5610         dg-do run stanza.
5612 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5614         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5615         requirement.
5616         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5617         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5618         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5620 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5622         PR testsuite/52641
5623         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5624         * gcc.dg/Wsign-conversion.c: Dito.
5625         * gcc.dg/attr-alloc_size-4.c: Dito.
5626         * gcc.dg/pr81020.c: Dito.
5627         * gcc.dg/pr81192.c: Dito.
5628         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5629         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5630         * gcc.dg/pr83844.c: Restrict to int32plus.
5631         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5632         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5633         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5634         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5635         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5636         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5637         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5638         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5639         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5640         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5641         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5642         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5644 2018-02-02  Julia Koval  <julia.koval@intel.com>
5646         * gcc.target/i386/funcspec-56.inc: Handle new march.
5647         * g++.dg/ext/mv16.C: Ditto.
5649 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5651         * lib/target-supports.exp
5652         (check_effective_target_keeps_null_pointer_checks): No more
5653         special-case avr.
5654         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5655         * gcc.dg/ifcvt-4.c: Skip avr.
5656         * gcc.dg/pr53037-1.c: Dito.
5657         * gcc.dg/pr53037-2.c: Dito.
5658         * gcc.dg/pr53037-3.c: Dito.
5659         * gcc.dg/pr63387-2.c: Dito.
5660         * gcc.dg/pr63387.c: Dito.
5661         * gcc.dg/sancov/cmp0.c: Dito.
5662         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5663         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5664         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5665         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5666         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5667         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5668         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5669         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5670         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5671         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5672         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5673         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5674         * gcc.dg/tree-ssa/pr82059.c: Dito.
5675         * gcc.c-torture/execute/pr70460.c: Dito.
5677 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5679         PR testsuite/52641
5680         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5681         * gcc.c-torture/execute/20180112-1.c: Dito.
5682         * gcc.c-torture/execute/pr81503.c: Dito.
5683         * gcc.dg/store_merging_12.c: Dito.
5684         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5685         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5686         * gcc.dg/tree-ssa/pr80898.c: Dito.
5687         * gcc.dg/tree-ssa/pr82363.c: Dito.
5688         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5689         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5690         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5691         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5692         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5693         * gcc.dg/tree-ssa/pr80803.c: Dito.
5694         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5695         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5696         * gcc.dg/tree-ssa/vrp114.c: Dito.
5697         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5698         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5699         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5701 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5703         PR target/84066
5704         * gcc.target/i386/cet-sjlj-6a.c: New test.
5705         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5707 2018-02-01  Marek Polacek  <polacek@redhat.com>
5709         PR c++/84125
5710         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5712 2018-01-30  Jeff Law  <law@redhat.com>
5714         PR target/84128
5715         * gcc.target/i386/pr84128.c: New test.
5717 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5719         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5720         -fdelete-null-pointer-checks.
5722 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5724         PR c++/83796
5725         * g++.dg/cpp0x/abstract-default1.C: New.
5727 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5729         PR tree-optimization/81635
5730         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5731         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5733 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5735         PR target/83370
5736         * gcc.target/aarch64/pr83370.c: New.
5738 2018-02-01  Richard Biener  <rguenther@suse.de>
5740         * gcc.dg/graphite/pr35356-1.c: Adjust.
5742 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5744         PR testsuite/83846
5745         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5746         for ILP32.
5747         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5748         of hard-coding the choice.
5749         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5750         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5751         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5752         memset call.
5753         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5754         stdint.h types.
5755         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5756         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5757         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5758         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5759         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5760         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5761         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5762         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5763         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5764         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5765         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5766         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5767         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5768         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5769         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5770         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5771         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5772         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5773         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5774         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5775         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5776         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5777         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5778         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5779         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5780         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5781         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5782         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5783         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5784         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5785         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5786         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5787         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5788         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5789         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5790         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5791         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5792         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5793         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5794         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5795         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5796         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5797         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5798         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5799         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5800         __builtin_popcountll rather than __builtin_popcountl.
5802 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5804         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5805         of LD1R[HWD] for multi-element constants on big-endian targets.
5806         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5807         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5809 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5811         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5812         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5813         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5815 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5817         PR tree-optimization/81661
5818         PR tree-optimization/84117
5819         * gcc.dg/pr81661.c: New test.
5820         * gfortran.dg/pr84117.f90: New test.
5822 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
5824         PR fortran/83705
5825         * gfortran.dg/repeat_7.f90: Catch warning message.
5827 2018-01-31  Ian Lance Taylor  <iant@golang.org>
5829         * go.go-torture/execute/printnil.go: New test.
5831 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5833         * lib/target-supports.exp (check_effective_target_comdat_group):
5834         Allow for Solaris as comdat syntax.
5836         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
5837         Solaris with comdat_group support and as.
5839 2018-01-31  Marek Polacek  <polacek@redhat.com>
5841         PR c/81779
5842         * gcc.dg/pr81779.c: New test.
5844 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5846         PR fortran/84116
5847         * gfortran.dg/gomp/pr84116.f90: New test.
5849         PR c++/83993
5850         * g++.dg/init/pr83993-2.C: New test.
5852         PR c++/83993
5853         * g++.dg/init/pr83993-1.C: New test.
5854         * g++.dg/cpp0x/pr83993.C: New test.
5856 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
5858         PR fortran/84088
5859         * gfortran.dg/pr84088.f90: New test.
5861 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
5863         PR target/82444
5864         * gcc.target/i386/pr82444.c: New.
5866 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
5868         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
5869         * gcc.target/powerpc/vsx-13.c: New.
5871 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
5873         PR c++/84092
5874         * g++.dg/cpp1y/var-templ57.C: New.
5876 2018-01-31  Marek Polacek  <polacek@redhat.com>
5878         PR c++/84138
5879         * g++.dg/diagnostic/pr84138.C: New test.
5881 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
5883         PR fortran/78534
5884         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
5885         -Wstringop-overflow warnings due to spurious warning with -O1.
5886         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
5887         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
5889 2018-01-31  Richard Biener  <rguenther@suse.de>
5891         PR tree-optimization/84132
5892         * g++.dg/torture/pr84132.C: New testcase.
5894 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
5896         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
5897         dg-final scan.
5899 2018-01-31  Julia Koval  <julia.koval@intel.com>
5901         PR target/83618
5902         * gcc.target/i386/rdpid.c: Remove "eax".
5904 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5906         PR tree-optimization/64946
5907         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
5908         scan-assembler checks.
5910 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
5912         * gcc.c-torture/execute/20180131-1.c: New test.
5914 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5916         * gcc.target/arc/taux-1.c: New test.
5917         * gcc.target/arc/taux-2.c: Likewise.
5919 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5921         * gcc.target/arc/uncached.c: New test.
5923 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5925         PR lto/83954
5926         * gnat.dg/lto20.adb: Remove dg-excess-errors.
5928 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5930         PR preprocessor/69869
5931         * gcc.dg/cpp/trad/pr69869.c: New test.
5933         PR c/84100
5934         * gcc.dg/pr84100.c: New test.
5936 2018-01-30  Jeff Law  <law@redhat.com>
5938         PR target/84064
5939         * gcc.target/i386/pr84064: New test.
5941 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5943         PR fortran/84134
5944         * gfortran.dg/data_implied_do_2.f90: New test.
5946 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
5948         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
5950 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5952         PR fortran/84133
5953         * gfortran.dg/inline_matmul_21.f90: New test case.
5955 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5957         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
5959 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5961         PR target/84112
5962         * gcc.target/powerpc/pr84112.c: New.
5964 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5966         PR rtl-optimization/83986
5967         * gcc.dg/pr83986.c: New test.
5969 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
5971         PR 58684
5972         * gcc.dg/torture/inf-compare-1.c: Add xfail.
5973         * gcc.dg/torture/inf-compare-2.c: Add xfail.
5974         * gcc.dg/torture/inf-compare-3.c: Add xfail.
5975         * gcc.dg/torture/inf-compare-4.c: Add xfail.
5977 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
5979         PR tree-optimization/84111
5980         * gcc.c-torture/compile/pr84111.c: New test.
5982 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5984         PR ipa/83179
5985         * gcc.dg/ipa/inline-2.c: Fix template.
5986         * gcc.dg/ipa/inline-3.c: Fix template.
5988 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5990         PR ipa/81360
5991         * g++.dg/torture/pr81360.C: New testcase.
5993 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
5995         PR lto/83954
5996         * gcc.dg/lto/pr83954.h: New testcase.
5997         * gcc.dg/lto/pr83954_0.c: New testcase.
5998         * gcc.dg/lto/pr83954_1.c: New testcase.
6000 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6002         PR bootstrap/84017
6003         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6004         to dg-options.
6005         Simplify DW_AT_producer scan.
6007 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6009         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6011 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6013         PR target/83828
6014         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6015         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6016         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6017         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6019 2018-01-29  Jeff Law  <law@redhat.com>
6021         PR testsuite/81010
6022         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6023         better match other tests which require vsx.  Verify the zero
6024         extension is part of the test in the combiner dump.
6026 2018-01-29  Marek Polacek  <polacek@redhat.com>
6028         PR c/83966
6029         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6031         PR c++/83996
6032         * g++.dg/ext/pr83996.C: New test.
6034 2018-01-29  Richard Biener  <rguenther@suse.de>
6036         PR tree-optimization/84057
6037         * gcc.dg/graphite/pr84057.c: New testcase.
6039 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6041         PR fortran/84073
6042         * gfortran.dg/bind_c_usage_31.f90: New test.
6044 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6046         PR c++/83924
6047         * g++.dg/warn/Wduplicated-branches5.C: New.
6049 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6051         * gcc.target/rl78/test_addsi3_internal.c: New test.
6053 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6055         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6056         Make expected output depend on whether we expect sibcalls or not.
6057         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6058         safe-indirect-jump-1.c).
6060 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6061             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6062             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6064         Fortran 2018 teams tests.
6066         * gfortran.dg/team_number_1.f90: new test for team_number.
6067         * gfortran.dg/team_change_1.f90: new test for change team.
6068         * gfortran.dg/team_end_1.f90: new test for end team.
6069         * gfortran.dg/team_form_1.f90: new test for form team.
6071 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6073         PR fortran/83998
6074         * gfortran.dg/dot_product_4.f90
6076 2018-01-26  Martin Sebor  <msebor@redhat.com>
6078         PR tree-optimization/83896
6079         * gcc.dg/strlenopt-43.c: New.
6081 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6083         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6084         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6085         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6086         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6087         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6088         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6089         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6090         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6091         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6092         stanzas.
6093         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6094         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6095         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6096         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6097         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6098         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6099         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6100         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6101         instruction list.
6102         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6104 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6106         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6107         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6108         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6109         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6110         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6111         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6112         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6113         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6114         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6115         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6116         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6117         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6118         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6120 2018-01-26  Martin Liska  <mliska@suse.cz>
6122         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6123         warning is seen.
6125 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6127         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6128         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6129         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6130         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6131         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6132         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6133         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6134         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6136 2018-01-26  Richard Biener  <rguenther@suse.de>
6138         PR rtl-optimization/84003
6139         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6140         latent bug in DSE if NOINLINE is appropriately defined.
6141         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6142         and defining NOINLINE.
6144 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6146         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6147         tests specific to aarch64.  XFAIL test on arm.
6149 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6151         PR rtl-optimization/83985
6152         * gcc.dg/pr83985.c: New test.
6154         PR c/83989
6155         * c-c++-common/Wrestrict-3.c: New test.
6157 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6159         * gcc.target/arc/tdelegitimize_addr.c: New test.
6161 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6163         * gcc.target/arc/jli-1.c: New file.
6164         * gcc.target/arc/jli-2.c: Likewise.
6166 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6168         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6169         scan-assembler.
6170         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6171         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6173 2018-01-26  Richard Biener  <rguenther@suse.de>
6175         PR tree-optimization/81082
6176         * gcc.dg/vect/pr81082.c: New testcase.
6177         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6178         simplification to n * n.
6180 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6182         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6183         Solaris 10.
6184         * gcc.target/i386/pr63620.c: Likewise.
6186 2018-01-26  Julia Koval  <julia.koval@intel.com>
6188         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6189         -mavx512f -mavx512bw.
6190         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6191         * gcc.target/i386/i386.exp: Fix types.
6193 2018-01-26  Alan Modra  <amodra@gmail.com>
6195         PR target/84033
6196         * gcc.target/powerpc/swaps-p8-46.c: New.
6198 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6200         PR fortran/37577
6201         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6202         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6203         'array01' in the tree dump comparison.
6204         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6205         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6206         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6208 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6210         PR middle-end/83055
6211         * gcc.dg/torture/pr83055.c: New testcase.
6213 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6215         PR c++/84031
6216         * g++.dg/cpp1z/decomp36.C: New test.
6218         PR middle-end/83977
6219         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6221 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6223         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6224         the shift dump line.
6225         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6227 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6229         PR target/81550
6230         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6231         index instead of int, which allows IVOPTs to properly optimize the
6232         loop.
6234 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6236         PR jit/82846
6237         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6238         of "fn_type" typedef.
6239         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6241 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6243         * go.go-torture/execute/names-1.go: New test.
6245 2018-01-19  Jeff Law  <law@redhat.com>
6247         PR target/83994
6248         * gcc.target/i386/pr83994.c: New test.
6250 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6252         PR target/84014
6253         * gcc.target/powerpc/pr84014.c: New.
6255 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6257         PR middle-end/83977
6258         * c-c++-common/gomp/pr83977-1.c: New test.
6259         * c-c++-common/gomp/pr83977-2.c: New test.
6260         * c-c++-common/gomp/pr83977-3.c: New test.
6261         * gfortran.dg/gomp/pr83977.f90: New test.
6263 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6265         PR testsuite/83889
6266         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6267         * gcc.dg/vect/pr80631-1.c: Likewise.
6268         * gcc.dg/vect/pr80631-2.c: Likewise.
6269         * gcc.dg/vect/pr81410.c: Likewise.
6270         * gcc.dg/vect/pr81633.c: Likewise.
6271         * gcc.dg/vect/pr81815.c: Likewise.
6272         * gcc.dg/vect/pr82108.c: Likewise.
6273         * gcc.dg/vect/pr83857.c: Likewise.
6274         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6275         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6276         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6277         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6278         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6279         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6280         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6281         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6282         dg-xfail-run-if instead.
6283         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6284         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6285         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6286         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6287         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6289 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6291         PR tree-optimization/83979
6292         * g++.dg/pr83979.c: New test.
6294 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6296         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6297         option.  Add arm_neon_ok_no_float_abi check.
6299 2018-01-24  Richard Biener  <rguenther@suse.de>
6301         PR tree-optimization/83176
6302         * gcc.dg/graphite/pr83176.c: New testcase.
6304 2018-01-24  Richard Biener  <rguenther@suse.de>
6306         PR tree-optimization/82819
6307         * gcc.dg/graphite/pr82819.c: New testcase.
6309 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6311         PR c++/83921
6312         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6313         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6314         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6315         * g++.dg/ext/stmtexpr20.C: Likewise.
6316         * g++.dg/ext/stmtexpr21.C: Likewise.
6318 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6320         PR c++/83974
6321         * g++.dg/warn/pr83974.C: New test case.
6323 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6325         PR sanitizer/83987
6326         * g++.dg/ubsan/pr83987.C: New test.
6328 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6330         PR fortran/83866
6331         * gfortran.dg/pdt_29.f03: New test.
6333 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6335         PR fortran/83898
6336         * gfortran.dg/associate_33.f03: New test.
6338 2018-01-23  Martin Liska  <mliska@suse.cz>
6340         PR lto/81440
6341         * gcc.dg/lto/pr81440.h: New test.
6342         * gcc.dg/lto/pr81440_0.c: New test.
6343         * gcc.dg/lto/pr81440_1.c: New test.
6345 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6347         PR c++/83988
6348         * g++.dg/template/pr83988.C: New.
6350 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6352         PR c++/82882
6353         PR c++/83978
6354         * g++.dg/cpp0x/pr82882.C: New test.
6355         * g++.dg/cpp0x/pr83978.C: New test.
6357         PR c++/83958
6358         * g++.dg/cpp1z/decomp35.C: New test.
6360 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6362         * g++.dg/cpp0x/range-for10.C: Adjust.
6363         * g++.dg/ext/forscope1.C: Adjust.
6364         * g++.dg/ext/forscope2.C: Adjust.
6365         * g++.dg/template/for1.C: Adjust.
6367 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6369         PR tree-optimization/83510
6370         * gcc.c-torture/compile/pr83510.c: New test case.
6372 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6374         PR testsuite/83888
6375         * lib/target-supports.exp (check_effective_target_vect_float): Say
6376         that the result only holds when -funsafe-math-optimizations is on.
6377         (check_effective_target_vect_float_strict): New procedure.
6378         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6379         of vect_float.
6380         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6382 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6384         PR tree-optimization/83965
6385         * gcc.dg/vect/pr83965.c: New test.
6387 2018-01-23  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/83963
6390         * gfortran.dg/graphite/pr83963.f: New testcase.
6391         * gcc.dg/graphite/pr83963-2.c: Likewise.
6393 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6395         PR c++/83918
6396         * g++.dg/cpp1z/pr83918.C: New test.
6398 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6400         PR tree-optimization/83957
6401         * gcc.dg/autopar/pr83957.c: New test.
6403         PR tree-optimization/83081
6404         * gcc.dg/predict-8.c: Adjust expected probability.
6406 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6408         PR target/83862
6409         * gcc.target/powerpc/pr83862.c: New test.
6411 2018-01-22  Carl Love  <cel@us.ibm.com>
6413         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6414         builtins-4-runnable.c, builtins-6-runnable.c,
6415         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6416         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6417         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6418         for signed/unsigned 128-bit and long long int loads.
6420 2018-01-22  Marek Polacek  <polacek@redhat.com>
6422         PR c++/81933
6423         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6425 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6427         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6428         scan-asembler valid instructions list.
6429         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6430         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6431         power8-vector requirement and option.
6432         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6434 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6436         PR 78534
6437         PR 83704
6438         * gfortran.dg/string_1.f90: Remove printing the length.
6440 2018-01-22  Richard Biener  <rguenther@suse.de>
6442         PR tree-optimization/83963
6443         * gcc.dg/graphite/pr83963.c: New testcase.
6445 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6447         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6448         dg-require-effective-target directives.
6450 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6452         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6453         New procedure.
6454         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6455         Adjust scan-assembler checks for soft-float.
6457 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6459         PR target/83946
6460         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6462 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6464         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6465         * gcc.dg/pr83623.c: Likewise.
6466         * gcc.dg/pr83666.c: Likewise.
6468 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6469             David Edelsohn  <dje.gcc@gmail.com>
6471         PR target/83946
6472         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6473         assembly output from "crset eq" to "crset 2".
6474         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6475         assembly output from . to $.
6476         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6477         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6478         assembly output from "crset eq" to "crset 2".
6479         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6480         assembly output from "crset eq" to "crset 2", and from . to $.
6482 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6484         PR fortran/83900
6485         * gfortran.dg/matmul_18.f90: New test.
6487 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6489         PR tree-optimization/83940
6490         * gcc.dg/torture/pr83940.c: New test.
6492 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6494         PR middle-end/83945
6495         * gcc.dg/tls/pr83945.c: New test.
6497         PR target/83930
6498         * gcc.dg/pr83930.c: New test.
6500 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6502         PR fortran/83900
6503         * gfortran.dg/matmul_17.f90: New test.
6505 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6507         PR fortran/80768
6508         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6510 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6512         PR c++/81167
6513         * g++.dg/cpp0x/pr81167.C: New test.
6515         PR c++/83919
6516         * g++.dg/cpp0x/pr83919.C: New test.
6518 2018-01-19  Jeff Law  <law@redhat.com>
6519             Jakub Jelinek  <jakub@redhat.com>
6521         * gcc.dg/stack-check-16.c: New test.
6523 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6525         PR target/83790
6526         * gcc.target/nvptx/indirect_call.c: New test.
6528 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6530         * g++.dg/torture/pr83619.C: Remove dg-message.
6532 2018-01-19  Martin Liska  <mliska@suse.cz>
6534         * gcc.dg/predict-1.c: Adjust expected probability.
6535         * gcc.dg/predict-3.c: Likewise.
6536         * gcc.dg/predict-5.c: Likewise.
6537         * gcc.dg/predict-6.c: Likewise.
6538         * gcc.dg/predict-9.c: Likewise.
6540 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6542         PR tree-optimization/83922
6543         * gcc.dg/pr83922.c: New test.
6545 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6547         PR tree-optimization/83914
6548         * gcc.dg/vect/pr83914.c: New test.
6550 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6552         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6553         * gcc.target/arm/negdi-2.c: Likewise.
6554         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6556 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6558         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6560 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6562         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6564 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6566         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6567         hppa*-*-hpux*.
6569 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6571         PR ipa/83619
6572         PR testsuite/83934
6573         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6574         forward declaration.
6576 2018-01-18  Carl Love  <cel@us.ibm.com>
6578         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6579         to the function.
6581 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6583         PR c++/81013
6584         * g++.dg/inherit/union3.C: New.
6586 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6588         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6590 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6592         PR ipa/83619
6593         * g++.dg/torture/pr83619.C: New testcase.
6595 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6597         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6598         Add function body to force error messages in some configurations.
6600 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6602         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6603         and arm_thumb1_ok.
6605 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6607         PR other/70268
6608         * c-c++-common/ffile-prefix-map.c: New test.
6609         * c-c++-common/fmacro-prefix-map.c: New test.
6610         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6611         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6613 2018-01-18  Martin Liska  <mliska@suse.cz>
6615         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6616         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6617         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6618         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6619         * gcc.target/i386/ret-thunk-10.c: Likewise.
6620         * gcc.target/i386/ret-thunk-11.c: Likewise.
6621         * gcc.target/i386/ret-thunk-12.c: Likewise.
6622         * gcc.target/i386/ret-thunk-15.c: Likewise.
6623         * gcc.target/i386/ret-thunk-9.c: Likewise.
6625 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6627         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6628         order.
6630 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6632         PR c++/83160
6633         * g++.dg/cpp0x/pr83160.C: New.
6635 2018-01-18  Richard Biener  <rguenther@suse.de>
6637         PR tree-optimization/83887
6638         * gcc.dg/graphite/pr83887.c: New testcase.
6639         * gfortran.dg/graphite/pr83887.f90: Likewise.
6640         * gfortran.dg/graphite/pr83887.f: Likewise.
6642 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6644         PR target/65578
6645         * gcc.target/arm/builtin-bswap.x: New file.
6646         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6647         and options for armv6t2.
6648         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6649         and options for Thumb1.
6650         * gcc.target/arm/builtin-bswap16.x: New file.
6651         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6652         and options for armv6t2.
6653         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6654         and options for Thumb1.
6656 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6658         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6659         order.
6661 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6663         PR c/61240
6664         * gcc.dg/pr61240.c: New test.
6666 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6668         PR fortran/83864
6669         * gfortran.dg/pr83864.f90: New test.
6671 2018-01-17  Jeff Law  <law@redhat.com>
6673         PR testsuite/83883
6674         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6676 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6678         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6679         restriction, but still restrict to 64-bit.
6680         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6681         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6683 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6685         PR fortran/83874
6686         * gfortran.dg/pr83874.f90: New test.
6688 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6690         PR c++/83824
6691         * g++.dg/cpp0x/pr83824.C: New test.
6693 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6695         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6696         appropriate .gnu_attribute for the long double type, if we use the
6697         long double type, but do not generate any calls.
6698         * gcc.target/powerpc/gnuattr2.c: Likewise.
6699         * gcc.target/powerpc/gnuattr3.c: Likewise.
6701 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6703         PR c++/78344
6704         * g++.dg/cpp0x/alignas13.C: New.
6706 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6708         PR c++/83897
6709         * g++.dg/cpp0x/pr83897.C: New test.
6711 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6713         PR ipa/83051
6714         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6716 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6718         PR c++/81054
6719         * g++.dg/cpp0x/constexpr-ice19.C: New.
6721 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6723         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6724         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6725         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6726         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6727         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6728         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6729         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6730         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6731         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6732         * gcc.target/powerpc/builtins-1.fold.h: New.
6734 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6736         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6737         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6739 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6741         * gcc.target/arm/g2.c: Add -marm to dg-options.
6742         * gcc.target/arm/scd42-2.c: Likewise.
6744 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6746         PR c++/83287
6747         * g++.dg/lookup/pr83287-2.C: New.
6749 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6751         PR c++/83814
6752         PR c++/83902
6753         * g++.dg/wrappers/pr83814.C: New test case.
6754         * g++.dg/wrappers/pr83902.C: New test case.
6756 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6758         PR lto/83121
6759         * g++.dg/lto/pr83121_0.C: New test case.
6760         * g++.dg/lto/pr83121_1.C: New test case.
6761         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6762         adapted from DejaGnu's dg-test.
6763         (lto_handle_diagnostics): New procedure.
6764         (lto_prune_warns): Ignore informational notes.
6765         (lto-link-and-maybe-run): Add "messages_by_file" param.
6766         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6767         "execute" when "link" fails if "execute" was not specified.
6768         (lto-can-handle-directive): New procedure.
6769         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6770         dg-messages local, using it to set the caller's
6771         dg-messages-by-file for the given source file.
6772         (lto-get-options): Likewise.
6773         (lto-execute): Add dg-messages-by-file local, and pass it to
6774         lto-link-and-maybe-run.
6776 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6777             Richard Sandiford  <richard.sandiford@linaro.org>
6779         PR target/79041
6780         PR target/82964
6781         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6782         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6784 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6786         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6787         target check autogenerator for armv8.1-a and armv8.2-a.
6789 2018-01-17  Carl Love  <cel@us.ibm.com>
6791         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6792         Add debug print statements.
6793         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6794         16 byte vector load followed by a partial vector load.
6796 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6798         PR c++/83799
6799         * g++.dg/wrappers/pr83799.C: New test case.
6801 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6803         PR c++/83739
6804         * g++.dg/cpp1y/pr83739.C: New.
6806 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6808         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6809         * gcc.target/visium/overflow16.c: Likewise.
6810         * gcc.target/visium/overflow32.c: Likewise.
6812 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6814         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6816 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6818         * gcc.dg/rtl/arm/stl-cond.c: New test.
6819         * gcc.target/arm/stl-cond.c: Delete.
6821 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6823         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
6824         directives.
6826 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6828         PR tree-optimization/83843
6829         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
6830         * gcc.dg/store_merging_19.c: New test.
6832 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6834         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
6835         and options.
6837 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6839         PR rtl-optimization/83771
6840         * gcc.dg/pr83771.c: New test.
6842 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6844         PR tree-optimization/81184
6845         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
6846         targets.
6847         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
6849 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6851         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
6853 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6855         PR target/83546
6856         * gcc.target/i386/pr83546.c: New test.
6858 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6860         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
6862 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6864         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
6865         test and add dg-warning for the -Wstringop-overflow warning.
6867 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6869         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
6870         XFAIL last test on SPARC and Visium.
6872 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
6874         PR rtl-optimization/80481
6875         * g++.dg/pr80481.C: Exclude solaris.
6877 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6879         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
6880         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
6881         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
6883 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6885         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
6886         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
6887         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
6888         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
6889         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
6890         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
6891         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
6892         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
6893         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
6894         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
6895         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
6896         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
6897         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
6898         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
6899         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
6901 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6903         PR testsuite/77734
6904         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
6906 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6908         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
6909         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
6910         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
6911         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
6912         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
6913         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
6915 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6917         PR tree-optimization/83857
6918         * gcc.dg/vect/pr83857.c: New test.
6920 2018-01-16  Richard Biener  <rguenther@suse.de>
6922         PR tree-optimization/83867
6923         * gcc.dg/vect/pr83867.c: New testcase.
6925 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6927         PR c/83844
6928         * gcc.dg/pr83844.c: New test.
6930 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6932         * gcc.dg/torture/pr83847.c: New test.
6934 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
6936         PR rtl-optimization/86620
6937         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
6938         instead of --param=max-sched-ready-insns=0.
6939         * gcc.target/i386/pr83620.c: New test.
6940         * gcc.dg/pr83620.c: New test.
6942         PR tree-optimization/83843
6943         * gcc.dg/store_merging_18.c: New test.
6945         PR c++/83817
6946         * g++.dg/cpp1y/pr83817.C: New test.
6948         PR c++/83825
6949         * g++.dg/template/pr83825.C: New test.
6951 2018-01-16  Richard Biener  <rguenther@suse.de>
6953         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
6955 2018-01-16  Richard Biener  <rguenther@suse.de>
6957         PR testsuite/82132
6958         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
6959         from gcc.dg/torture/pr60092.c.
6961 2018-01-15  Martin Sebor  <msebor@redhat.com>
6963         PR c++/83588
6964         * g++.dg/ext/flexary28.C: New test.
6966 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
6968         PR fortran/82257
6969         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
6971 2018-01-15  Martin Sebor  <msebor@redhat.com>
6973         PR testsuite/83869
6974         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
6976 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6978         PR fortran/54613
6979         * gfortran.dg/minmaxloc_9.f90: New test.
6980         * gfortran.dg/minmaxloc_10.f90: New test.
6981         * gfortran.dg/minmaxloc_11.f90: New test.
6983 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6985         PR target/83839
6986         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
6987         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6988         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6989         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6990         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6991         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6992         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6993         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6994         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6995         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6996         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6997         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6998         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6999         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7000         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7001         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7002         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7003         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7004         * gcc.target/i386/ret-thunk-10.c: Likewise.
7005         * gcc.target/i386/ret-thunk-11.c: Likewise.
7006         * gcc.target/i386/ret-thunk-12.c: Likewise.
7007         * gcc.target/i386/ret-thunk-13.c: Likewise.
7008         * gcc.target/i386/ret-thunk-14.c: Likewise.
7009         * gcc.target/i386/ret-thunk-15.c: Likewise.
7010         * gcc.target/i386/ret-thunk-9.c: Don't check the
7011         __x86_return_thunk label.  Scan for "push" only for Linux.
7013 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7015         PR testsuite/79920
7016         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7018 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7020         PR target/83687
7021         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7022         tests.
7023         * gcc.target/arm/pr83687.c: New test.
7025 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7027         Adjust tests to AVR_TINY.
7029         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7030         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7031         * gcc.target/avr/pr71627.c: Same.
7032         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7033         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7034         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7035         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7036         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7037         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7038         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7039         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7040         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7041         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7042         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7043         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7044         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7045         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7046         * gcc.target/avr/torture/pr61055.c: Same.
7047         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7048         available.
7049         * gcc.target/avr/torture/int24-mul.c: Same.
7050         * gcc.target/avr/torture/pr51782-1.c: Same.
7051         * gcc.target/avr/torture/pr61443.c: Same.
7052         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7053         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7055 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7057         PR c/83801
7058         PR c/83729
7059         * gcc.target/avr/torture/pr83729.c: New test.
7060         * gcc.target/avr/torture/pr83801.c: New test.
7062 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7064         PR middle-end/82694
7065         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7066         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7068 2018-01-10  Martin Sebor  <msebor@redhat.com>
7070         PR other/83508
7071         * gcc.dg/Wstringop-overflow-2.c: New test.
7073 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7075         PR libgfortran/83811
7076         * gfortran.dg/fmt_e.f90: New test.
7078 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7080         * gcc.target/i386/indirect-thunk-10.c: New test.
7081         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7082         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7083         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7084         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7085         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7086         * gcc.target/i386/ret-thunk-17.c: Likewise.
7087         * gcc.target/i386/ret-thunk-18.c: Likewise.
7088         * gcc.target/i386/ret-thunk-19.c: Likewise.
7089         * gcc.target/i386/ret-thunk-20.c: Likewise.
7090         * gcc.target/i386/ret-thunk-21.c: Likewise.
7092 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7094         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7096 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7098         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7099         -mno-indirect-branch-register.
7100         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7101         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7102         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7103         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7104         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7105         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7106         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7107         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7108         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7109         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7110         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7111         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7112         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7113         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7114         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7115         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7116         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7117         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7118         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7119         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7120         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7121         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7122         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7123         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7124         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7125         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7126         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7127         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7128         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7129         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7130         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7131         * gcc.target/i386/ret-thunk-10.c: Likewise.
7132         * gcc.target/i386/ret-thunk-11.c: Likewise.
7133         * gcc.target/i386/ret-thunk-12.c: Likewise.
7134         * gcc.target/i386/ret-thunk-13.c: Likewise.
7135         * gcc.target/i386/ret-thunk-14.c: Likewise.
7136         * gcc.target/i386/ret-thunk-15.c: Likewise.
7137         * gcc.target/i386/ret-thunk-9.c: Likewise.
7138         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7139         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7140         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7142 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7144         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7145         -mfunction-return=keep.
7146         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7147         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7148         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7149         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7150         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7151         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7152         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7153         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7154         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7155         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7156         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7157         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7158         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7159         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7160         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7161         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7162         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7163         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7164         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7165         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7166         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7167         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7168         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7169         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7170         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7171         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7172         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7173         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7174         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7175         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7176         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7177         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7178         * gcc.target/i386/ret-thunk-1.c: New test.
7179         * gcc.target/i386/ret-thunk-10.c: Likewise.
7180         * gcc.target/i386/ret-thunk-11.c: Likewise.
7181         * gcc.target/i386/ret-thunk-12.c: Likewise.
7182         * gcc.target/i386/ret-thunk-13.c: Likewise.
7183         * gcc.target/i386/ret-thunk-14.c: Likewise.
7184         * gcc.target/i386/ret-thunk-15.c: Likewise.
7185         * gcc.target/i386/ret-thunk-16.c: Likewise.
7186         * gcc.target/i386/ret-thunk-2.c: Likewise.
7187         * gcc.target/i386/ret-thunk-3.c: Likewise.
7188         * gcc.target/i386/ret-thunk-4.c: Likewise.
7189         * gcc.target/i386/ret-thunk-5.c: Likewise.
7190         * gcc.target/i386/ret-thunk-6.c: Likewise.
7191         * gcc.target/i386/ret-thunk-7.c: Likewise.
7192         * gcc.target/i386/ret-thunk-8.c: Likewise.
7193         * gcc.target/i386/ret-thunk-9.c: Likewise.
7195 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7197         * gcc.target/i386/indirect-thunk-1.c: New test.
7198         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7199         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7200         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7201         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7202         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7203         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7204         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7205         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7206         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7207         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7208         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7209         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7210         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7211         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7212         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7213         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7214         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7215         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7216         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7217         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7218         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7219         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7220         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7221         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7222         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7223         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7224         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7225         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7226         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7227         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7228         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7229         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7231 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7233         PR ipa/83051
7234         * gcc.c-torture/compile/pr83051.c: New testcase.
7236 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7238         PR tree-optimization/83501
7239         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7241 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7243         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7244         for lvx and stvx instead of lxvd2x and stxvd2x and require
7245         little-endian target.  Add comments.
7246         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7247         comprehensive testing.
7248         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7249         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7250         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7251         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7252         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7253         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7254         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7255         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7256         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7257         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7258         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7259         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7260         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7261         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7262         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7263         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7264         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7265         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7266         scan-assembler-not directives that forbid lvx and xxpermdi.
7267         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7268         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7269         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7270         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7271         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7272         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7273         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7274         scan-assembler-times directives to reflect different numbers of
7275         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7277 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7278             Alan Hayward  <alan.hayward@arm.com>
7279             David Sherwood  <david.sherwood@arm.com>
7281         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7282         than SLP vectorization.
7283         * gcc.dg/vect/vect-alias-check-10.c: New test.
7284         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7285         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7286         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7287         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7288         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7289         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7290         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7291         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7292         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7293         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7294         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7295         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7296         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7297         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7298         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7299         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7300         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7301         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7302         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7303         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7304         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7305         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7306         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7308 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7309             Alan Hayward  <alan.hayward@arm.com>
7310             David Sherwood  <david.sherwood@arm.com>
7312         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7313         New proc.
7314         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7315         targets with scatter stores.
7316         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7317         stores.
7318         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7319         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7320         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7321         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7322         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7323         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7324         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7325         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7326         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7327         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7328         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7329         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7330         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7331         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7332         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7333         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7335 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7336             Alan Hayward  <alan.hayward@arm.com>
7337             David Sherwood  <david.sherwood@arm.com>
7339         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7340         for double_reduc1.
7341         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7342         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7343         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7344         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7346 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7347             Alan Hayward  <alan.hayward@arm.com>
7348             David Sherwood  <david.sherwood@arm.com>
7350         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7351         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7352         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7354 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7355             Alan Hayward  <alan.hayward@arm.com>
7356             David Sherwood  <david.sherwood@arm.com>
7358         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7359         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7360         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7361         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7362         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7363         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7364         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7365         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7366         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7367         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7368         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7369         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7370         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7371         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7373 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7374             Alan Hayward  <alan.hayward@arm.com>
7375             David Sherwood  <david.sherwood@arm.com>
7377         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7378         check for a message about using in-order reductions.
7379         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7380         check for a message about using in-order reductions.
7381         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7382         vectorized and check for a message about using in-order reductions.
7383         Expect targets with variable-length vectors to fall back to the
7384         fixed-length mininum.
7385         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7386         check for a message about using in-order reductions.
7387         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7388         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7389         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7390         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7391         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7392         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7393         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7394         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7395         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7396         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7397         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7398         vect_fold_left_plus.
7400 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7402         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7403         are spilled.
7404         * gcc.target/aarch64/sve/spill_2.c: New test.
7405         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7406         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7407         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7408         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7409         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7411 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7412             Alan Hayward  <alan.hayward@arm.com>
7413             David Sherwood  <david.sherwood@arm.com>
7415         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7416         of branches.
7417         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7418         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7419         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7420         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7421         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7422         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7423         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7424         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7425         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7427 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7428             Alan Hayward  <alan.hayward@arm.com>
7429             David Sherwood  <david.sherwood@arm.com>
7431         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7432         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7433         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7434         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7436 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7437             Alan Hayward  <alan.hayward@arm.com>
7438             David Sherwood  <david.sherwood@arm.com>
7440         * lib/target-supports.exp
7441         (check_effective_target_vect_fold_extract_last): New proc.
7442         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7443         for fold_extract_last.
7444         * gcc.dg/vect/pr65947-2.c: Likewise.
7445         * gcc.dg/vect/pr65947-3.c: Likewise.
7446         * gcc.dg/vect/pr65947-4.c: Likewise.
7447         * gcc.dg/vect/pr65947-5.c: Likewise.
7448         * gcc.dg/vect/pr65947-6.c: Likewise.
7449         * gcc.dg/vect/pr65947-9.c: Likewise.
7450         * gcc.dg/vect/pr65947-10.c: Likewise.
7451         * gcc.dg/vect/pr65947-12.c: Likewise.
7452         * gcc.dg/vect/pr65947-14.c: Likewise.
7453         * gcc.dg/vect/pr80631-1.c: Likewise.
7454         * gcc.target/aarch64/sve/clastb_1.c: New test.
7455         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7456         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7457         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7458         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7459         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7460         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7461         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7462         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7463         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7464         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7465         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7466         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7467         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7469 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7470             Alan Hayward  <alan.hayward@arm.com>
7471             David Sherwood  <david.sherwood@arm.com>
7473         * gcc.target/aarch64/sve/live_1.c: New test.
7474         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7476 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7477             Alan Hayward  <alan.hayward@arm.com>
7478             David Sherwood  <david.sherwood@arm.com>
7480         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7481         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7482         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7483         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7484         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7485         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7486         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7487         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7488         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7490 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7491             Alan Hayward  <alan.hayward@arm.com>
7492             David Sherwood  <david.sherwood@arm.com>
7494         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7495         New proc.
7496         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7497         vect_fully_masked.
7498         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7499         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7500         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7501         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7502         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7503         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7505 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7506             Alan Hayward  <alan.hayward@arm.com>
7507             David Sherwood  <david.sherwood@arm.com>
7509         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7510         instead of just ADDRESS.
7511         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7512         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7513         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7514         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7515         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7516         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7517         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7518         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7519         * gcc.target/aarch64/sve/while_2.c: Likewise.
7520         * gcc.target/aarch64/sve/while_3.c: Likewise.
7521         * gcc.target/aarch64/sve/while_4.c: Likewise.
7523 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7524             Alan Hayward  <alan.hayward@arm.com>
7525             David Sherwood  <david.sherwood@arm.com>
7527         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7528         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7529         to be predicated.
7530         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7531         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7532         * gcc.target/aarch64/sve/reduc_5.c: New test.
7533         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7534         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7536 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7537             Alan Hayward  <alan.hayward@arm.com>
7538             David Sherwood  <david.sherwood@arm.com>
7540         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7541         * gcc.dg/tree-ssa/peel1.c: Likewise.
7542         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7543         variable-length vectors.
7544         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7545         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7546         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7547         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7548         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7549         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7550         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7551         * gcc.target/aarch64/sve/slp_8.c: New test.
7552         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7553         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7554         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7555         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7556         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7557         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7558         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7559         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7560         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7561         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7562         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7563         * gcc.target/aarch64/sve/while_1.c: Likewise.
7564         * gcc.target/aarch64/sve/while_2.c: Likewise.
7565         * gcc.target/aarch64/sve/while_3.c: Likewise.
7566         * gcc.target/aarch64/sve/while_4.c: Likewise.
7568 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7569             Alan Hayward  <alan.hayward@arm.com>
7570             David Sherwood  <david.sherwood@arm.com>
7572         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7573         New proc.
7574         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7575         and add an associated scan-dump test.  Prevent vectorization
7576         of the first two loops.
7577         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7578         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7579         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7580         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7581         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7582         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7584 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7585             Alan Hayward  <alan.hayward@arm.com>
7586             David Sherwood  <david.sherwood@arm.com>
7588         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7589         * gcc.dg/vect/pr67790.c: Likewise.
7590         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7591         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7592         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7593         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7594         * gcc.target/aarch64/sve/slp_5.c: New test.
7595         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7596         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7597         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7598         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7599         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7601 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7602             Alan Hayward  <alan.hayward@arm.com>
7603             David Sherwood  <david.sherwood@arm.com>
7605         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7606         && vect_load_lanes
7607         * gcc.dg/vect/slp-1.c: Likewise.
7608         * gcc.dg/vect/slp-10.c: Likewise.
7609         * gcc.dg/vect/slp-12b.c: Likewise.
7610         * gcc.dg/vect/slp-12c.c: Likewise.
7611         * gcc.dg/vect/slp-17.c: Likewise.
7612         * gcc.dg/vect/slp-19b.c: Likewise.
7613         * gcc.dg/vect/slp-20.c: Likewise.
7614         * gcc.dg/vect/slp-21.c: Likewise.
7615         * gcc.dg/vect/slp-22.c: Likewise.
7616         * gcc.dg/vect/slp-23.c: Likewise.
7617         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7618         * gcc.dg/vect/slp-24.c: Likewise.
7619         * gcc.dg/vect/slp-28.c: Likewise.
7620         * gcc.dg/vect/slp-39.c: Likewise.
7621         * gcc.dg/vect/slp-6.c: Likewise.
7622         * gcc.dg/vect/slp-7.c: Likewise.
7623         * gcc.dg/vect/slp-cond-1.c: Likewise.
7624         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7625         * gcc.dg/vect/slp-cond-2.c: Likewise.
7626         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7627         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7628         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7629         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7630         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7631         * gcc.dg/vect/slp-perm-6.c: Likewise.
7632         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7633         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7634         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7635         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7636         * gcc.dg/vect/slp-12a.c: Likewise.
7637         * gcc.dg/vect/slp-14.c: Likewise.
7638         * gcc.dg/vect/slp-15.c: Likewise.
7639         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7640         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7641         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7642         * gcc.target/aarch64/sve/slp_1.c: New test.
7643         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7644         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7645         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7646         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7647         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7648         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7649         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7651 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7652             Alan Hayward  <alan.hayward@arm.com>
7653             David Sherwood  <david.sherwood@arm.com>
7655         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7656         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7657         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7658         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7659         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7660         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7661         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7662         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7663         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7664         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7665         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7666         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7667         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7668         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7669         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7670         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7671         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7672         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7673         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7675 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7676             Alan Hayward  <alan.hayward@arm.com>
7677             David Sherwood  <david.sherwood@arm.com>
7679         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7680         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7681         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7682         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7683         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7684         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7685         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7686         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7687         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7688         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7689         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7690         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7691         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7692         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7693         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7694         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7695         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7696         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7697         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7698         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7699         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7700         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7701         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7702         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7703         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7704         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7705         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7706         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7707         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7708         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7709         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7710         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7711         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7712         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7713         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7714         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7717             Alan Hayward  <alan.hayward@arm.com>
7718             David Sherwood  <david.sherwood@arm.com>
7720         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7721         Return true for SVE too.
7722         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7723         if load/store lanes are supported.
7724         * gcc.dg/vect/slp-10.c: Likewise.
7725         * gcc.dg/vect/slp-12c.c: Likewise.
7726         * gcc.dg/vect/slp-17.c: Likewise.
7727         * gcc.dg/vect/slp-33.c: Likewise.
7728         * gcc.dg/vect/slp-6.c: Likewise.
7729         * gcc.dg/vect/slp-cond-1.c: Likewise.
7730         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7731         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7732         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7733         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7734         * gcc.dg/vect/slp-perm-6.c: Likewise.
7735         * gcc.dg/vect/slp-perm-9.c: Likewise.
7736         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7737         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7738         for variable-length vectors.
7740 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7741             Alan Hayward  <alan.hayward@arm.com>
7742             David Sherwood  <david.sherwood@arm.com>
7744         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7745         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7747 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7749         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7750         * g++.target/aarch64/sve/catch_1.C: New test.
7751         * g++.target/aarch64/sve/catch_2.C: Likewise.
7752         * g++.target/aarch64/sve/catch_3.C: Likewise.
7753         * g++.target/aarch64/sve/catch_4.C: Likewise.
7754         * g++.target/aarch64/sve/catch_5.C: Likewise.
7755         * g++.target/aarch64/sve/catch_6.C: Likewise.
7757 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7758             Alan Hayward  <alan.hayward@arm.com>
7759             David Sherwood  <david.sherwood@arm.com>
7761         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7762         New proc.
7763         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7764         * gcc.target/aarch64/fmaxmin.c: Likewise.
7765         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7766         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7767         * gcc.target/aarch64/pr62178.c: Likewise.
7768         * gcc.target/aarch64/pr71727-2.c: Likewise.
7769         * gcc.target/aarch64/saddw-1.c: Likewise.
7770         * gcc.target/aarch64/saddw-2.c: Likewise.
7771         * gcc.target/aarch64/uaddw-1.c: Likewise.
7772         * gcc.target/aarch64/uaddw-2.c: Likewise.
7773         * gcc.target/aarch64/uaddw-3.c: Likewise.
7774         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7775         * gcc.target/aarch64/vect-compile.c: Likewise.
7776         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7777         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7778         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7779         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7780         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7781         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7782         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7783         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7784         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7785         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7786         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7787         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7788         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7789         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7790         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7791         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7792         * gcc.target/aarch64/vect-movi.c: Likewise.
7793         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7794         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7795         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7796         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7797         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7798         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7799         fixed-length SVE.
7800         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7801         * gcc.target/aarch64/sve/arith_1.c: New test.
7802         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7803         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7804         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7805         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7806         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7807         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7808         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7809         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7810         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7811         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7812         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7813         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7814         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7815         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7816         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7817         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7818         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7819         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7820         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7821         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7822         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7823         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
7824         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
7825         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
7826         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
7827         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
7828         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
7829         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
7830         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
7831         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
7832         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
7833         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
7834         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
7835         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
7836         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
7837         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
7838         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
7839         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
7840         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
7841         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
7842         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
7843         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
7844         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
7845         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
7846         * gcc.target/aarch64/sve/index_1.c: Likewise.
7847         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
7848         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
7849         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
7850         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7851         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7852         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
7853         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7854         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
7855         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
7856         * gcc.target/aarch64/sve/mad_1.c: Likewise.
7857         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
7858         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
7859         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
7860         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
7861         * gcc.target/aarch64/sve/mla_1.c: Likewise.
7862         * gcc.target/aarch64/sve/mls_1.c: Likewise.
7863         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
7864         * gcc.target/aarch64/sve/msb_1.c: Likewise.
7865         * gcc.target/aarch64/sve/mul_1.c: Likewise.
7866         * gcc.target/aarch64/sve/neg_1.c: Likewise.
7867         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
7868         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
7869         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7870         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
7871         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
7872         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
7873         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
7874         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
7875         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
7876         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
7877         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
7878         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
7879         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
7880         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7881         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7882         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7883         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
7884         * gcc.target/aarch64/sve/rev_1.c: Likewise.
7885         * gcc.target/aarch64/sve/revb_1.c: Likewise.
7886         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7887         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7888         * gcc.target/aarch64/sve/shift_1.c: Likewise.
7889         * gcc.target/aarch64/sve/single_1.c: Likewise.
7890         * gcc.target/aarch64/sve/single_2.c: Likewise.
7891         * gcc.target/aarch64/sve/single_3.c: Likewise.
7892         * gcc.target/aarch64/sve/single_4.c: Likewise.
7893         * gcc.target/aarch64/sve/spill_1.c: Likewise.
7894         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
7895         * gcc.target/aarch64/sve/subr_1.c: Likewise.
7896         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
7897         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
7898         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7899         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
7900         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7901         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
7902         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7903         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
7904         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7905         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
7906         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7907         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7908         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
7909         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
7910         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
7911         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
7912         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
7913         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
7914         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
7915         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
7916         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
7917         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
7918         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
7919         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7920         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
7921         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
7922         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
7923         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7924         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
7925         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
7926         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
7927         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
7928         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
7929         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
7930         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
7931         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
7932         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
7933         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
7934         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
7935         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
7936         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
7937         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
7939 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7940             Alan Hayward  <alan.hayward@arm.com>
7941             David Sherwood  <david.sherwood@arm.com>
7943         * lib/target-supports.exp (check_effective_target_aarch64_sve)
7944         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
7945         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
7946         New procedures.
7947         (check_effective_target_vect_perm): Handle SVE.
7948         (check_effective_target_vect_perm_byte): Likewise.
7949         (check_effective_target_vect_perm_short): Likewise.
7950         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7951         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7952         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7953         (check_effective_target_vect_element_align_preferred): Likewise.
7954         (check_effective_target_vect_align_stack_vars): Likewise.
7955         (check_effective_target_vect_load_lanes): Likewise.
7956         (check_effective_target_vect_masked_store): Likewise.
7957         (available_vector_sizes): Use aarch64_sve_bits for SVE.
7958         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
7959         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
7960         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
7961         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
7962         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
7963         * gcc.dg/vect/slp-23.c: Likewise.
7964         * gcc.dg/vect/slp-perm-5.c: Likewise.
7965         * gcc.dg/vect/slp-perm-6.c: Likewise.
7966         * gcc.dg/vect/slp-perm-9.c: Likewise.
7967         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7968         * gcc.dg/vect/vect-114.c: Likewise.
7969         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
7970         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7972 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7974         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
7975         vect_variable_length, expecting the test to be vectorized
7976         without SLP instead.
7977         * gcc.dg/vect/pr33953.c: Likewise.
7978         * gcc.dg/vect/pr37027.c: Likewise.
7979         * gcc.dg/vect/pr67790.c: Likewise.
7980         * gcc.dg/vect/pr68445.c: Likewise.
7981         * gcc.dg/vect/slp-1.c: Likewise.
7982         * gcc.dg/vect/slp-10.c: Likewise.
7983         * gcc.dg/vect/slp-12a.c: Likewise.
7984         * gcc.dg/vect/slp-12b.c: Likewise.
7985         * gcc.dg/vect/slp-12c.c: Likewise.
7986         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7987         * gcc.dg/vect/slp-13.c: Likewise.
7988         * gcc.dg/vect/slp-14.c: Likewise.
7989         * gcc.dg/vect/slp-15.c: Likewise.
7990         * gcc.dg/vect/slp-17.c: Likewise.
7991         * gcc.dg/vect/slp-19b.c: Likewise.
7992         * gcc.dg/vect/slp-2.c: Likewise.
7993         * gcc.dg/vect/slp-20.c: Likewise.
7994         * gcc.dg/vect/slp-21.c: Likewise.
7995         * gcc.dg/vect/slp-22.c: Likewise.
7996         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7997         * gcc.dg/vect/slp-24.c: Likewise.
7998         * gcc.dg/vect/slp-28.c: Likewise.
7999         * gcc.dg/vect/slp-39.c: Likewise.
8000         * gcc.dg/vect/slp-42.c: Likewise.
8001         * gcc.dg/vect/slp-6.c: Likewise.
8002         * gcc.dg/vect/slp-7.c: Likewise.
8003         * gcc.dg/vect/slp-cond-1.c: Likewise.
8004         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8005         * gcc.dg/vect/slp-cond-2.c: Likewise.
8006         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8007         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8008         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8009         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8010         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8011         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8012         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8013         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8014         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8015         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8016         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8017         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8018         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8019         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8020         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8021         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8022         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8024 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8026         PR c/83801
8027         * gcc.dg/pr83801.c: New test.
8029 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8031         PR fortran/52162
8032         * gfortran.dg/bounds_check_19.f90: New test.
8034 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8036         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8037         instead of scan-assembler-not for xsnabsqp.
8039 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8041         PR libgfortran/83525
8042         * gfortran.dg/newunit_5.f90: New test.
8044 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8046         PR rtl-optimization/80481
8047         * g++.dg/pr80481.C: New.
8049 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8051         PR target/83628
8052         * gcc.target/alpha/pr83628-3.c: New test.
8054 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8056         * lib/target-supports.exp (check_effective_target_avx512f): Also
8057         check for __builtin_ia32_addsd_round,
8058         __builtin_ia32_getmantsd_round.
8059         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8061 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8063         PR target/83629
8064         * gcc.target/powerpc/pr83629.c: Require ilp32.
8066 2018-01-12  Richard Biener  <rguenther@suse.de>
8068         PR tree-optimization/80846
8069         * gcc.target/i386/pr80846-1.c: New testcase.
8070         * gcc.target/i386/pr80846-2.c: Likewise.
8072 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8074         * gcc.c-torture/execute/20180112-1.c: New test.
8076 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8078         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8079         * g++.dg/ext/label13a.C: Same.
8080         * g++.dg/ext/label14.C: Same.
8081         * g++.dg/ext/label2.C: Same.
8082         * g++.dg/ext/label3.C: Same.
8083         * g++.dg/torture/pr42462.C: Same.
8084         * g++.dg/torture/pr42739.C: Same.
8085         * g++.dg/warn/Wunused-label-3.C: Same.
8087 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8089         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8090         * g++.dg/Walloca1.C: Same.
8091         * g++.dg/cpp0x/pr70338.C: Same.
8092         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8093         * g++.dg/cpp1y/vla10.C: Same.
8094         * g++.dg/cpp1y/vla2.C: Same.
8095         * g++.dg/cpp1y/vla6.C: Same.
8096         * g++.dg/cpp1y/vla8.C: Same.
8097         * g++.dg/debug/debug5.C: Same.
8098         * g++.dg/debug/debug6.C: Same.
8099         * g++.dg/debug/pr54828.C: Same.
8100         * g++.dg/diagnostic/pr70105.C: Same.
8101         * g++.dg/eh/cleanup5.C: Same.
8102         * g++.dg/eh/spbp.C: Same.
8103         * g++.dg/ext/tmplattr9.C: Same.
8104         * g++.dg/ext/vla10.C: Same.
8105         * g++.dg/ext/vla11.C: Same.
8106         * g++.dg/ext/vla12.C: Same.
8107         * g++.dg/ext/vla15.C: Same.
8108         * g++.dg/ext/vla16.C: Same.
8109         * g++.dg/ext/vla17.C: Same.
8110         * g++.dg/ext/vla3.C: Same.
8111         * g++.dg/ext/vla6.C: Same.
8112         * g++.dg/ext/vla7.C: Same.
8113         * g++.dg/init/array24.C: Same.
8114         * g++.dg/init/new47.C: Same.
8115         * g++.dg/init/pr55497.C: Same.
8116         * g++.dg/opt/pr78201.C: Same.
8117         * g++.dg/template/vla2.C: Same.
8118         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8119         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8120         * g++.dg/torture/pr62127.C: Same.
8121         * g++.dg/torture/pr67055.C: Same.
8122         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8123         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8124         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8125         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8126         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8127         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8128         * g++.dg/warn/Wvla-1.C: Same.
8129         * g++.dg/warn/Wvla-3.C: Same.
8130         * g++.old-deja/g++.ext/array2.C: Same.
8131         * g++.old-deja/g++.ext/constructor.C: Same.
8132         * g++.old-deja/g++.law/builtin1.C: Same.
8133         * g++.old-deja/g++.other/crash12.C: Same.
8134         * g++.old-deja/g++.other/eh3.C: Same.
8135         * g++.old-deja/g++.pt/array6.C: Same.
8136         * g++.old-deja/g++.pt/dynarray.C: Same.
8138 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8140         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8142 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8144         PR libfortran/67412
8145         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8146         on *-*-solaris2.10.
8148 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8150         * lib/target-supports.exp (check_effective_target_branch_cost):
8151         Accept all x86 targets.
8153 2018-01-12  Martin Liska  <mliska@suse.cz>
8155         PR ipa/83054
8156         * g++.dg/warn/pr83054.C: New test.
8158 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8160         * gcc.target/powerpc/spec-barr-1.c: New file.
8162 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8164         PR target/83330
8165         * gcc.target/i386/pr83330.c: New test.
8167 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8169         PR fortran/79383
8170         * gfortran.dg/dtio_31.f03: New test.
8171         * gfortran.dg/dtio_32.f03: New test.
8173 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8175         PR c++/43486
8176         * g++.dg/wrappers: New subdirectory.
8177         * g++.dg/wrappers/README: New file.
8178         * g++.dg/wrappers/alloc.C: New test case.
8179         * g++.dg/wrappers/cow-istream-string.C: New test case.
8180         * g++.dg/wrappers/cp-stdlib.C: New test case.
8181         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8182         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8184 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8186         PR middle-end/83718
8187         * g++.dg/torture/pr83718.C: New testcase.
8189 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8191         PR ipa/83178
8192         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8194 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8196         PR tree-optimization/83695
8197         * gcc.dg/tree-ssa/pr83695.c: New test.
8199 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8201         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8202         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8204 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8206         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8207         * gcc.target/arm/simd/fp16fml_high.c: New test.
8208         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8209         * lib/target-supports.exp
8210         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8211         check_effective_target_arm_fp16fml_neon_ok,
8212         add_options_for_arm_fp16fml_neon): New procedures.
8214 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8216         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8217         combination tests.
8219 2018-01-11  Richard Biener  <rguenther@suse.de>
8221         PR tree-optimization/83435
8222         * gcc.dg/graphite/pr83435.c: New testcase.
8224 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8225             Alan Hayward  <alan.hayward@arm.com>
8226             David Sherwood  <david.sherwood@arm.com>
8228         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8230 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8232         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8234 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8236         PR target/82096
8237         * gcc.c-torture/compile/pr82096.c: New test.
8239 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8241         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8243 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8245         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8247 2018-01-11  Justin Squirek  <squirek@adacore.com>
8249         * gnat.dg/expr_func4.adb: New testcase.
8251 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8253         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8254         testcase.
8256 2018-01-11  Bob Duff  <duff@adacore.com>
8258         * gnat.dg/protected_null.adb: New testcase.
8260 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8262         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8264 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8266         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8268 2018-01-11  Justin Squirek  <squirek@adacore.com>
8270         * gnat.dg/loopvar.adb: New testcase.
8272 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8274         PR middle-end/83189
8275         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8277 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8279         * gcc.c-torture/compile/pr83575.c: New testcase.
8281 2018-01-10  Michael Collison  <michael.collison@arm.com>
8283         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8284         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8285         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8286         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8287         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8288         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8289         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8290         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8291         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8292         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8293         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8294         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8295         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8296         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8297         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8298         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8300 2018-01-10  Michael Collison  <michael.collison@arm.com>
8302         * gcc.target/aarch64/sha2.h: New shared testcase.
8303         * gcc.target/aarch64/sha2_1.c: New testcase.
8304         * gcc.target/aarch64/sha2_2.c: New testcase.
8305         * gcc.target/aarch64/sha2_3.c: New testcase.
8306         * gcc.target/aarch64/sha3.h: New shared testcase.
8307         * gcc.target/aarch64/sha3_1.c: New testcase.
8308         * gcc.target/aarch64/sha3_2.c: New testcase.
8309         * gcc.target/aarch64/sha3_3.c: New testcase.
8311 2018-01-10  Michael Collison  <michael.collison@arm.com>
8313         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8315 2018-01-10  Martin Sebor  <msebor@redhat.com>
8317         PR tree-optimization/83781
8318         * gcc.dg/strlenopt-42.c: New test.
8320 2018-01-11  Martin Sebor  <msebor@gmail.com>
8321             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8323         PR tree-optimization/83501
8324         PR tree-optimization/81703
8326         * gcc.dg/strlenopt-39.c: New test-case.
8327         * gcc.dg/pr81703.c: Likewise.
8329 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8331         * gnat.dg/atomic10.adb: New test.
8333 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8335         PR fortran/82367
8336         * gfortran.dg/deferred_character_18.f90: New test.
8338 2018-01-10  Martin Sebor  <msebor@redhat.com>
8340         PR tree-optimization/83671
8341         * gcc.dg/strlenopt-40.c: New test.
8342         * gcc.dg/strlenopt-41.c: New test.
8344 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8346         PR fortran/83093
8347         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8349 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8351         PR target/83399
8352         * gcc.target/powerpc/pr83399.c: New test.
8354 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8356         PR c++/43486
8357         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8358         to reflect that the arguments are correctly underlined.
8359         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8360         for globals, params, locals and literals.
8361         (test_sizeof): Directly test the location of "sizeof", rather than
8362         when used in compound expressions.
8363         (test_alignof): Likewise for "alignof".
8364         (test_string_literals): Likewise for string literals.
8365         (test_numeric_literals): Likewise for numeric literals.
8366         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8367         (test_typeid): Likewise for typeid.
8368         (test_unary_plus): New.
8369         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8370         format strings.
8372 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8374         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8376 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8378         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8380 2018-01-10  Marek Polacek  <polacek@redhat.com>
8382         PR c++/82541
8383         * g++.dg/warn/Wduplicated-branches4.C: New test.
8385 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8387         PR c++/81327
8388         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8389         cast to void *.
8391 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8393         PR c++/81055
8394         * g++.dg/cpp0x/new2.C: New.
8396 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8398         PR target/83735
8399         * gcc.target/i386/pr83735.c: New test.
8401 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8403         * lib/target-supports.exp (check_effective_target_branch_cost):
8404         New function.
8405         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8406         * gcc.dg/pr21643.c: Likewise.
8407         * gcc.dg/pr46309.c: Likewise.
8408         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8409         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8410         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8411         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8412         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8413         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8414         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8415         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8416         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8417         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8418         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8419         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8420         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8421         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8423 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8425         PR target/83629
8426         * gcc.target/powerpc/pr83629.c: New testcase.
8428 2018-01-10  Richard Biener  <rguenther@suse.de>
8430         PR testsuite/78768
8431         * gcc.dg/pr78768.c: Un-XFAIL.
8433 2018-01-10  Richard Biener  <rguenther@suse.de>
8435         PR debug/82425
8436         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8438 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8440         PR tree-optimization/83753
8441         * gcc.dg/torture/pr83753.c: New test.
8443 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8445         * gcc.target/i386/avx2-gather-1.c: Add -march.
8446         * gcc.target/i386/avx2-gather-2.c: Add -march.
8447         * gcc.target/i386/avx2-gather-3.c: Add -march.
8448         * gcc.target/i386/avx2-gather-4.c: Add -march.
8449         * gcc.target/i386/avx2-gather-5.c: Add -march.
8450         * gcc.target/i386/avx2-gather-6.c: Add -march.
8451         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8452         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8453         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8454         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8455         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8456         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8457         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8458         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8459         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8460         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8462 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8464         PR target/78585:
8465         * gcc.target/i386/pr78585.c: New test.
8467 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8469         PR c++/83734
8470         * g++.dg/cpp0x/pr83734.C: New test.
8472 2018-01-09  Carl Love  <cel@us.ibm.com>
8474         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8475         vec_mergeo builtins with float, double, long long, unsigned long long,
8476         bool long long  arguments.
8477         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8478         vec_float2 with double arguments.
8479         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8480         vec_mergew and vec_mergow builtins.
8482 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8484         PR fortran/83742
8485         * gfortran.dg/contiguous_6.f90: New test.
8487 2018-01-09  Richard Biener  <rguenther@suse.de>
8489         PR tree-optimization/83668
8490         * gcc.dg/graphite/pr83668.c: New testcase.
8492 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8494         PR tree-optimization/64811
8495         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8496         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8497         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8498         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8499         New tests.
8500         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8502 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8504         PR target/79883
8505         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8507 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8509         PR target/82641
8510         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8511         no NEON and require softfp or hard float-abi.
8512         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8514 2018-01-09  Richard Biener  <rguenther@suse.de>
8516         PR tree-optimization/83572
8517         * gcc.dg/graphite/pr83572.c: New testcase.
8519 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8521         PR target/83507
8522         * gcc.dg/sms-13.c: New test.
8524 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8526         PR fortran/83741
8527         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8529 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8530             Monk Chiang  <sh.chiang04@gmail.com>
8532         * gcc.target/riscv/save-restore-1.c: New.
8534 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8536         PR target/83677
8537         * gcc.target/powerpc/pr83677.c: New file.
8539 2018-01-08  Jeff Law  <law@redhat.com>
8541         PR rtl-optimizatin/81308
8542         * g++.dg/pr81308-1.C: New test.
8543         * g++.dg/pr81308-2.C: New test.
8545 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8547         PR target/83663 - Revert r255946
8548         * gcc.target/aarch64/vect-slp-dup.c: New.
8550 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8552         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8553         combination tests.
8555 2018-01-08  Richard Biener  <rguenther@suse.de>
8557         PR tree-optimization/83563
8558         * gcc.dg/graphite/pr83563.c: New testcase.
8560 2018-01-08  Richard Biener  <rguenther@suse.de>
8562         PR middle-end/83713
8563         * g++.dg/torture/pr83713.C: New testcase.
8565 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8567         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8569 2018-01-08  Richard Biener  <rguenther@suse.de>
8571         PR tree-optimization/83685
8572         * gcc.dg/torture/pr83685.c: New testcase.
8574 2018-01-08  Richard Biener  <rguenther@suse.de>
8576         PR lto/83719
8577         * gcc.dg/lto/pr83719_0.c: New testcase.
8579 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8581         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8582         * gcc.dg/graphite/run-id-1.c: Same.
8583         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8585 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8587         PR fortran/83611
8588         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8589         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8590         * gfortran.dg/pdt_27.f03: New test.
8592         PR fortran/83731
8593         * gfortran.dg/pdt_28.f03: New test.
8595 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8597         * c-c++-common/builtins.c: Require effective target alloca.
8598         * gcc.dg/Wrestrict.c: Same.
8599         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8601 2018-01-08  Richard Biener  <rguenther@suse.de>
8603         PR middle-end/83580
8604         * gcc.dg/torture/pr83580.c: New testcase.
8606 2018-01-08  Richard Biener  <rguenther@suse.de>
8608         PR middle-end/83517
8609         * gcc.dg/pr83517.c: New testcase.
8611 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8613         PR middle-end/81897
8614         * gcc.dg/uninit-pr81897.c: New test.
8616 2018-01-06  Martin Sebor  <msebor@redhat.com>
8618         PR tree-optimization/83640
8619         * gcc.dg/Wrestrict-6.c: New test.
8620         * gcc.dg/pr83640.c: New test.
8622 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8624         * gcc.target/aarch64/reg-alloc-1.c: New test.
8626 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8628         PR fortran/50892
8629         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8631 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8633         PR debug/83480
8634         * gcc.dg/pr83480.c: New test.
8636         PR rtl-optimization/83682
8637         * gcc.target/i386/pr83682.c: New test.
8639 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8641         PR fortran/78534
8642         PR fortran/66310
8643         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8644         * gfortran.dg/dependency_49.f90: Likewise.
8645         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8646         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8647         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8648         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8649         * gfortran.dg/string_1_lp64.f90: New test.
8650         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8651         * gfortran.dg/string_3_lp64.f90: New test.
8653 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8655         PR target/83604
8656         * gcc.target/i386/sse-26.c: New test.
8658         PR target/83604
8659         * gcc.target/i386/pr83604.c: New test.
8661 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8663         * gcc.dg/vect/vect-align-4.c: New test.
8664         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8665         and redefine as a structure with an unaligned member "b".
8666         (foo): Update accordingly.
8668 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8670         PR target/82439
8671         * gcc.target/aarch64/bics_5.c: New test.
8672         * gcc.target/arm/bics_5.c: Likewise.
8674 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8676         PR tree-optimization/83605
8677         * gcc.dg/pr83605.c: New test.
8679 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8681         PR target/83554
8682         * gcc.target/i386/pr83554.c: New test.
8684         PR ipa/82352
8685         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8686         long unsigned int.
8688 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8690         PR fortran/83683
8691         PR fortran/45689
8692         * gfortran.dg/eoshift_8.f90: New test.
8693         * gfortran.dg/simplify_eoshift_1.f90: New test.
8695 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8697         PR debug/83585
8698         * gcc.dg/pr83585.c: New test.
8700 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8702         PR c++/83667
8703         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8705 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8707         PR debug/83666
8708         * gcc.dg/pr83666.c: New test.
8710 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8712         PR target/83628
8713         * gcc.target/alpha/pr83628-1.c: New test.
8714         * gcc.target/alpha/pr83628-2.c: Ditto.
8716 2018-01-04  Martin Liska  <mliska@suse.cz>
8718         PR ipa/82352
8719         * g++.dg/ipa/pr82352.C: New test.
8721 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8723         * gcc.dg/vect-opt-info-1.c: Moved to ...
8724         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8725         vect_int targets, use dg-additional-options instead of dg-options and
8726         use relative line numbers instead of absolute.
8728 2018-01-03  Martin Sebor  <msebor@redhat.com>
8730         PR tree-optimization/83655
8731         * gcc.dg/Wrestrict-5.c: New test.
8732         * c-c++-common/builtins.c: New test.
8734 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8735             Alan Hayward  <alan.hayward@arm.com>
8736             David Sherwood  <david.sherwood@arm.com>
8738         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8739         (main): Call it.
8741 2018-01-03  Jeff Law  <law@redhat.com>
8743         PR target/83641
8744         * gcc.target/i386/stack-check-17.c: New test.
8745         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8747 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8749         PR debug/83621
8750         * gcc.dg/pr83621.c: New test.
8752         PR debug/83645
8753         * gcc.dg/pr83645.c: New test.
8755 2018-01-03  Martin Sebor  <msebor@redhat.com>
8757         PR tree-optimization/83603
8758         * gcc.dg/Wrestrict-4.c: New test.
8760         PR c/83559
8761         * gcc.dg/const-2.c: New test.
8762         * gcc.dg/pure-3.c: New test.
8764 2018-01-03  Martin Sebor  <msebor@redhat.com>
8766         * gcc.dg/Wrestrict-3.c: New test.
8768 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8770         PR c++/83555
8771         * g++.dg/opt/pr83555.C: New test.
8772         * g++.dg/ubsan/pr83555.C: New test.
8774 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8776         PR c/82050
8777         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8778         the !CHECKING_P case by expecting a note.
8779         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8780         a note for the !CHECKING_P case, and move the return statement
8781         outside of #if CHECKING_P guard.
8783 2018-01-03  Jeff Law  <law@redhat.com>
8785         PR middle-end/83654
8786         * gcc.target/i386/stack-check-18.c: New test.
8787         * gcc.target/i386/stack-check-19.c: New test.
8789 2018-01-03  Martin Sebor  <msebor@redhat.com>
8791         PR tree-optimization/83501
8792         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8794 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8796         PR tree-optimization/83501
8797         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8799 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8801         PR c++/83667
8802         * g++.dg/ipa/pr83667.C: New.
8804 2018-01-03  Martin Liska  <mliska@suse.cz>
8806         PR tree-optimization/83593
8807         * gcc.dg/pr83593.c: New test.
8809 2018-01-03  Martin Liska  <mliska@suse.cz>
8811         PR ipa/83549
8812         * g++.dg/ipa/pr83549.C: New test.
8814 2018-01-03  Marek Polacek  <polacek@redhat.com>
8816         PR c++/83592
8817         * g++.dg/warn/mvp2.C: New test.
8819 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8821         PR preprocessor/83602
8822         * g++.dg/cpp/pr83602.C: New test.
8824         PR c++/83634
8825         * g++.dg/parse/pr83634.C: New test.
8827 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8829         PR fortran/83664
8830         * gfortran.dg/eoshift_7.f90: New test.
8832 2018-01-03  Jan Beulich  <jbeulich@suse.com>
8834         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
8835         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
8837 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8839         Update copyright years.
8841 2018-01-03  Martin Liska  <mliska@suse.cz>
8843         PR ipa/83594
8844         * gcc.dg/ipa/pr83594.c: New test.
8846 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8847             Alan Hayward  <alan.hayward@arm.com>
8848             David Sherwood  <david.sherwood@arm.com>
8850         * gcc.dg/vect-opt-info-1.c: New test.
8852 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8854         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
8855         floorf128, truncf128, and roundf128.
8856         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
8857         optimizations added in match.pd.
8858         * gcc.target/powerpc/float128-hw6.c: Likewise.
8859         * gcc.target/powerpc/float128-hw7.c: Likewise.
8860         * gcc.target/powerpc/float128-hw8.c: Likewise.
8861         * gcc.target/powerpc/float128-hw9.c: Likewise.
8862         * gcc.target/powerpc/float128-hw10.c: Likewise.
8863         * gcc.target/powerpc/float128-hw11.c: Likewise.
8865 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
8867         PR c++/83556
8868         * g++.dg/cpp0x/pr83556.C: New test.
8870 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8872         PR fortran/45689
8873         PR fortran/83650
8874         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
8875         * gfortran.dg/simplify_cshift_4.f90: New test.
8877 2018-01-02  Marek Polacek  <polacek@redhat.com>
8879         PR c++/81860
8880         * g++.dg/cpp0x/inh-ctor30.C: New test.
8882         PR c++/83644
8883         * g++.dg/cpp1z/pr83644.C: New test.
8885 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
8887         PR fortran/83076
8888         * gfortran.dg/coarray_45.f90: New test.
8890         PR fortran/83319
8891         * gfortran.dg/coarray_46.f90: New test.
8893 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
8895         PR tree-optimization/83581
8896         * gcc.dg/pr83581.c: New test.
8898         PR c/83595
8899         * gcc.dg/pr83595.c: New test.
8901         PR middle-end/83608
8902         * g++.dg/opt/pr83608.C: New test.
8904         PR middle-end/83609
8905         * gcc.dg/pr83609.c: New test.
8906         * g++.dg/opt/pr83609.C: New test.
8908         PR middle-end/83623
8909         * gcc.dg/pr83623.c: New test.
8911         * gcc.target/i386/i386.exp
8912         (check_effective_target_avx512vpopcntdqvl): New proc.
8913         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
8914         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
8915         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
8917 Copyright (C) 2018 Free Software Foundation, Inc.
8919 Copying and distribution of this file, with or without modification,
8920 are permitted in any medium without royalty provided the copyright
8921 notice and this notice are preserved.