PR middle-end/85195
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd6a9738a1777fe984ec665c12a336da737c65aa9
1 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3         PR middle-end/85195
4         * gcc.dg/pr85195.c: New test.
6 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/80956
9         * g++.dg/cpp0x/initlist100.C: New.
10         * g++.dg/cpp0x/initlist101.C: Likewise.
12 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
14         PR c++/84792
15         * g++.dg/other/pr84792-1.C: New.
16         * g++.dg/other/pr84792-2.C: Likewise.
18 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
20         PR target/85193
21         * gcc.target/i386/pr85193.c: New test.
23 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
25         PR c++/84979
26         * g++.dg/concepts/pr84979.C: New.
27         * g++.dg/concepts/pr84979-2.C: New.
28         * g++.dg/concepts/pr84979-3.C: New.
30 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
32         PR c++/80026
33         * g++.dg/cpp0x/variadic174.C: New.
35 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
37         PR inline-asm/85172
38         * g++.dg/ext/builtin13.C: New test.
39         * g++.dg/ext/atomic-4.C: New test.
41         PR c++/85146
42         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
43         * g++.dg/ext/bases3.C: New test.
45 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
47         PR target/85203
48         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
49         to match a single insn of the baz function.  Move scan directives at
50         the end of the file below the functions they are trying to test for
51         better readability.
52         * gcc.target/arm/cmse/cmse-16.c: New testcase.
54 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
56         PR rtl-optimization/84878
57         * gcc.target/powerpc/pr84878.c: New test.
59 2018-04-04  Michael Matz  <matz@suse.de>
61         * gcc.dg/Wstringop-overflow-4.c: New test.
62         * c-c++-common/Wstringop-truncation-4.c: Adjust.
64 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
66         PR testsuite/85189
67         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
68         for the diagnostics of overridden functions.  Adjust for new wording.
70 2018-04-04  Richard Biener  <rguenther@suse.de>
72         PR lto/85176
73         * g++.dg/lto/pr85176_0.C: New testcase.
75 2018-04-04  Richard Biener  <rguenther@suse.de>
77         PR testsuite/85191
78         * lib/target-supports.exp (check_effective_target_vect_perm_short):
79         Fix typo.
81 2018-04-04  Martin Liska  <mliska@suse.cz>
83         PR sanitizer/85174
84         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
85         and msdata as a workaround for powerpc.
87 2018-04-04  Richard Biener  <rguenther@suse.de>
89         PR tree-optimization/85168
90         * gcc.dg/torture/pr85168.c: New testcase.
92 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
94         PR c++/84943
95         * g++.dg/pr84943.C: New.
96         * g++.dg/pr84943-2.C: New.
98 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
100         PR rtl-optimization/85167
101         * gcc.dg/pr85167.c: New test.
103         PR tree-optimization/85156
104         * c-c++-common/pr85156.c: New test.
105         * gcc.c-torture/execute/pr85156.c: New test.
107 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
109         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
110         * gcc.target/powerpc/undef-bool-1.C: New file.
111         * gcc.target/powerpc/undef-bool-2.c: New file.
113 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
115         PR c++/84768
116         * g++.dg/cpp1z/class-deduction52.C: New.
118 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
120         PR c++/85147
121         * g++.dg/cpp0x/pr85147.C: New test.
123         PR c++/85140
124         * g++.dg/cpp0x/gen-attrs-64.C: New test.
126         PR c++/85134
127         * g++.dg/gomp/pr85134.C: New test.
128         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
130         PR target/85169
131         * gcc.c-torture/execute/pr85169.c: New test.
132         * gcc.target/i386/avx512f-pr85169.c: New test.
133         * gcc.target/i386/avx512bw-pr85169.c: New test.
135 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
137         PR target/85126
138         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
139         scan-assembler-times clause.
141 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
143         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
144         dg-additional-options.
146 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
148         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
150 2018-04-03  Richard Biener  <rguenther@suse.de>
152         PR testsuite/85154
153         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
155 2018-04-02  Jim Wilson  <jimw@sifive.com>
157         * gcc.target/riscv/pr84660.c: New.
158         * gcc.target/riscv/shift-and-1.c: New.
159         * gcc.target/riscv/shift-and-2.c: New.
161 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
163         PR fortran/85102
164         * gfortran.dg/array_simplify_2.f90: New test.
166 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
168         PR middle-end/85090
169         * gcc.target/i386/avx512f-pr85090-1.c: New test.
170         * gcc.target/i386/avx512f-pr85090-2.c: New test.
171         * gcc.target/i386/avx512f-pr85090-3.c: New test.
172         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
173         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
175 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
177         PR c++/85027
178         * g++.dg/pr85027.C: New.
180 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
182         PR target/83315
183         * gcc.target/powerpc/sse-maxps-2.c: New test.
184         * gcc.target/powerpc/sse-minps-2.c: New test.
186 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
188         PR c++/84791
189         * g++.dg/gomp/pr84791.C: New test.
191 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
193         PR fortran/84931
194         * gfortran.dg/array_constructor_53.f90: New test.
196 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
198         PR fortran/85130
199         * gfortran.dg/substr_6.f90: Remove illegal test for
200         out-of-bounds substring.
202 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
204         PR fortran/85111
205         * gfortran.dg/zero_sized_10.f90: New test.
207 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
209         PR c++/84269
210         * g++.dg/lookup/missing-std-include-6.C: New test.
211         * g++.dg/lookup/missing-std-include.C: Add std::pair and
212         std::tuple tests.
213         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
214         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
215         <cstring>, <cassert>, and <cstdlib>.
217 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
219         PR inline-asm/84985
220         * gcc.target/i386/pr84985.c: New.
222 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
224         PR c++/85110
225         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
227 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
229         PR c++/85108
230         * g++.dg/warn/Wunused-var-31.C: New test.
232         PR c/85094
233         * c-c++-common/Wduplicated-branches-14.c: New test.
235 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
237         PR c++/84606
238         * g++.dg/cpp0x/pr84606.C: New.
240 2018-03-29  Carl Love  <cel@us.ibm.com>
242         Revert
243         2017-09-27  Carl Love  <cel@us.ibm.com>
245         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
246         for the __builtin_fctid and __builtin_fctiw.
248 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
250         PR target/84912
251         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
252         deleted builtin function.
253         (div_weuo): Likewise.
254         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
255         (div_deuo): Likewise.
257 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
259         PR c++/85028
260         * g++.dg/other/default13.C: New.
262 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
264         PR target/85095
265         * gcc.target/i386/pr85095-1.c: New test.
266         * gcc.target/i386/pr85095-2.c: New test.
267         * gcc.c-torture/execute/pr85095.c: New test.
269         PR tree-optimization/82004
270         * gcc.dg/pr82004.c: New test.
272 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
273             Martin Liska  <mliska@suse.cz>
275         PR sanitizer/85081
276         * g++.dg/asan/pr85081.C: New test.
278 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
280         PR c++/84789
281         * g++.dg/template/pr84789.C: Adjust for testing with
282         -fconcepts too.
284         PR c++/84973
285         * g++.dg/template/pr84973.C: New.
286         * g++.dg/template/pr84973-2.C: New.
287         * g++.dg/template/pr84973-3.C: New.
289         PR c++/84968
290         * g++.dg/eh/pr84968.C: New.
292 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
294         PR target/84914
295         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
296         long double multiply/divide uses the correct function.
297         * gcc.target/powerpc/mulkc-3.c: Likewise.
298         * gcc.target/powerpc/divkc-2.c: Likewise.
299         * gcc.target/powerpc/divkc-3.c: Likewise.
301 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
303         PR c++/85067
304         * g++.dg/cpp0x/defaulted51.C: New.
305         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
307 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
309         PR c++/85077
310         * g++.dg/ext/vector35.C: New test.
312         PR c++/85061
313         * g++.dg/ext/builtin-offsetof3.C: New test.
315         PR c++/85076
316         * g++.dg/cpp1y/pr85076.C: New test.
318 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
320         PR fortran/85084
321         * gfortran.dg/matmul_rank_1.f90: New test.
323 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
324         Harald Anlauf  <anlauf@gmx.de>
326         * gfortran.dg/structure_constructor_15.f90: New test.
328 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
330         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
331         for the diagnostics of overridden functions.  Adjust for new wording.
332         * g++.dg/cpp0x/implicit1.C: Likewise.
333         * g++.dg/cpp0x/override1.C: Likewise.
334         * g++.dg/cpp1y/auto-fn18.C: Likewise.
335         * g++.dg/eh/shadow1.C: Likewise.
336         * g++.dg/inherit/covariant12.C: Likewise.
337         * g++.dg/inherit/covariant14.C: Likewise.
338         * g++.dg/inherit/covariant15.C: Likewise.
339         * g++.dg/inherit/covariant16.C: Likewise.
340         * g++.dg/inherit/covariant22.C: Likewise.
341         * g++.dg/inherit/crash3.C: Likewise.
342         * g++.dg/inherit/error2.C: Likewise.
343         * g++.dg/template/crash100.C: Likewise.
344         * g++.old-deja/g++.eh/spec6.C: Likewise.
345         * g++.old-deja/g++.mike/p811.C: Likewise.
346         * g++.old-deja/g++.other/virtual11.C: Likewise.
347         * g++.old-deja/g++.other/virtual4.C: Likewise.
349 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
351         PR target/85044
352         * gcc.target/i386/pr85044.c: New test.
354 2018-03-27  Martin Sebor  <msebor@redhat.com>
356         PR testsuite/83462
357         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
358         other than x86.
360 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
362         PR target/83009
363         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
365 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
367         PR target/81863
368         * gcc.target/arm/pr81863.c: New test.
370 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
372         PR target/85056
373         * testsuite/gcc.target/nvptx/pr85056.c: New test.
374         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
376 2018-03-27  Richard Biener  <rguenther@suse.de>
378         PR testsuite/82847
379         * lib/target-supports.exp (check_ssse3_available): New function.
380         (check_effective_target_vect_perm_short): Enable for x86 if
381         check_ssse3_available.
383 2018-03-27  Richard Biener  <rguenther@suse.de>
385         PR tree-optimization/85082
386         * gfortran.dg/pr85082.f90: New testcase.
388 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
390         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
391         to "l=2" in dg-final.
393 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
395         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
396         * gcc.target/mips/fix-r4000-2.c: Likewise.
397         * gcc.target/mips/fix-r4000-3.c: Likewise.
398         * gcc.target/mips/fix-r4000-4.c: Likewise.
399         * gcc.target/mips/fix-r4000-5.c: Likewise.
400         * gcc.target/mips/fix-r4000-6.c: Likewise.
401         * gcc.target/mips/fix-r4000-7.c: Likewise.
402         * gcc.target/mips/fix-r4000-8.c: Likewise.
403         * gcc.target/mips/fix-r4000-9.c: Likewise.
404         * gcc.target/mips/fix-r4000-10.c: Likewise.
405         * gcc.target/mips/fix-r4000-7.c: Change dg-final
406         "mulditi3_r4000" instead of "mulditi3".
407         * gcc.target/mips/fix-r4000-8.c: Change dg-final
408         "umulditi3_r4000" instead of "umulditi3".
410 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
412         PR c++/85068
413         * g++.dg/inherit/covariant22.C: New test.
415 2018-03-27  Richard Biener  <rguenther@suse.de>
417         PR testsuite/84004
418         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
419         alignment.
421 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
422             Jason Merrill  <jason@redhat.com>
424         PR c++/84632
425         * g++.dg/init/array49.C: New.
426         * g++.dg/torture/pr70499.C: Adjust.
428 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
430         PR target/85073
431         * gcc.target/i386/pr85073.c: New test.
433 2018-03-26  Richard Biener  <rguenther@suse.de>
435         PR testsuite/85066
436         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
437         instead of long.
439 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
441         PR fortran/66709
442         * gfortran.dg/parameter_array_format.f90: New test.
444 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
445         Neil Carlson <neil.n.carlson@gmail.com>
447         PR fortran/84381
448         * gfortran.dg/literal_character_constant_1.inc: Replace
449         call abort by STOP n.
450         * gfortran.dg/overload_1.f90: Likewise.
452 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
453         Dominique d'Humieres  <dominiq@gcc.gnu.org>
455         PR fortran/84924
456         * gfortran.dg/scalar_pointer_1.f90: New test.
458 2018-03-25  Tom de Vries  <tom@codesourcery.com>
460         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
461         precise.
463 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
465         PR fortran/69497
466         * gfortran.dg/pr89497.f90: New test.
468 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
470         PR fortran/70068
471         * gfortran.dg/substr_7.f90: New test.
473 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
475         PR fortran/42651
476         * gfortran.dg/pr42651.f90: New test.
477         * gfortran.dg/func_result_7.f90: Update error message.
479 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
481         PR tree-optimization/84005
482         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
483         failing to force the alignment.
485 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
487         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
488         from this to...
489         <vclzd>: ...this.
491 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
493         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
494         message.  Fix scan-assembler patterns.
496 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
498         PR c++/85015
499         * g++.dg/cpp0x/pr85015.C: New test.
501         PR c++/84942
502         * g++.dg/cpp1y/pr84942.C: New test.
504 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
506         PR inline-asm/85030
507         * testsuite/gcc.target/i386/pr85030.c: New.
509 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
511         PR target/85026
512         * g++.dg/pr85026.C: New test.
514 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
516         * g++.dg/debug/pr84704.C: XFAIL AIX.
518 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
520         PR target/84826
521         * gcc.target/arm/pr84826.c: Add dg directive.
523 2018-03-23  Marek Polacek  <polacek@redhat.com>
525         PR c++/85033
526         * g++.dg/ext/builtin-offsetof2.C: New test.
528         PR c++/85045
529         * g++.dg/cpp0x/Wnarrowing5.C: New test.
530         * gcc.dg/pr85045.c: New test.
532 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
534         PR debug/85020
535         * gnat.dg/lto22.adb: New test.
536         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
537         * gnat.dg/lto22_pkg2.ads: Likewise.
539 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
541         PR c/80778
542         * gcc.dg/lto/pr80778_0.c: New test.
544         PR inline-asm/85034
545         * gcc.target/i386/pr85034.c: New test.
547         PR inline-asm/85022
548         * c-c++-common/torture/pr85022.c: New test.
550         PR sanitizer/85029
551         * g++.dg/ubsan/pr85029.C: New test.
553 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
555         PR c++/71251
556         * g++.dg/cpp0x/pr71251.C: New.
558         PR c++/84789
559         * g++.dg/template/pr84789.C: New.
560         * g++.dg/template/pr84789-2.C: New.
561         * g++.dg/template/pr84789-3.C: New.
562         * g++.dg/parse/dtor11.C: Accept alternate error message.
564         PR c++/84729
565         * g++.dg/pr84729.C: New.
566         * g++.old-deja/g++.ext/arrnew2.C: Require error.
567         * g++.old-deja/g++.robertl/eb58.C: Likewise.
568         * g++.old-deja/g++.robertl/eb63.C: Likewise.
570 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
572         PR fortran/84922
573         * gfortran.dg/interface_42.f90: New test.
574         * gfortran.dg/interface_43.f90: New test.
576 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
578         PR target/84826
579         * gcc.target/arm/pr84826.c: New test.
581 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
583         * gcc.target/arm/addr-modes-float.c: Move dg-do before
584         dg-require-effective-target.
585         * gcc.target/arm/addr-modes-int.c: Likewise.
586         * gcc.target/nios2/lo-addr-tls.c: Likewise.
588 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
590         PR target/84760
591         * gcc.target/powerpc/altivec-ld-1.c: New test.
593 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
595         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
597 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
599         PR inline-asm/84941
600         * gcc.dg/pr84941.c: New test.
602 2018-03-22  Tom de Vries  <tom@codesourcery.com>
604         PR tree-optimization/84956
605         * gcc.dg/pr84956.c: New test.
607 2018-03-22  Marek Polacek  <polacek@redhat.com>
609         PR c++/84854
610         * g++.dg/cpp1z/constexpr-if15.C: New test.
611         * g++.dg/cpp1z/constexpr-if16.C: New test.
613 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
615         * gcc.dg/builtin-tgmath-3.c: New test.
617 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
619         PR c++/71965
620         * g++.dg/concepts/pr71965.C: New.
622         PR c++/84610
623         PR c++/84642
624         * g++.dg/cpp0x/pr84610.C: New.
625         * g++.dg/cpp0x/pr84642.C: New.
627 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
629         PR c/84999
630         * c-c++-common/pr84999.c: New test.
632 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
634         PR c++/84972
635         * g++.dg/ext/desig10.C: New.
637 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
638             Harald Anlauf  <anlauf@gmx.de>
640         PR fortran/84957
641         * gfortran.dg/pr84957.f90: New test.
643 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
645         PR tree-optimization/84960
646         * gcc.c-torture/compile/pr84960.c: New test.
648 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
650         PR tree-optimization/84811
651         * gcc.dg/torture/pr84811.c: New test.
653 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
655         PR tree-optimization/84982
656         * c-c++-common/pr84982.c: New test.
658         PR c++/84961
659         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
660         "m" (++x) in C++.
661         * g++.dg/torture/pr84961-1.C: New test.
662         * g++.dg/torture/pr84961-2.C: New test.
664 2018-03-21  Nathan Sidwell  <nathan@acm.org>
666         PR c++/85008
667         * g++.dg/pr85008.C: New.
669 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
671         PR fortran/84615
672         * gfortran.dg/char_result_17.f90: New test.
674 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
676         PR c++/84994
677         * g++.dg/other/accessor-fixits-1.C: Move to...
678         * g++.dg/torture/accessor-fixits-1.C: ...here.
679         * g++.dg/other/accessor-fixits-2.C: Move to...
680         * g++.dg/torture/accessor-fixits-2.C: ...here.
681         * g++.dg/other/accessor-fixits-3.C: Move to...
682         * g++.dg/torture/accessor-fixits-3.C: ...here.
683         * g++.dg/other/accessor-fixits-4.C: Move to...
684         * g++.dg/torture/accessor-fixits-4.C: ...here.
685         * g++.dg/other/accessor-fixits-5.C: Move to...
686         * g++.dg/torture/accessor-fixits-5.C: ...here.
687         * g++.dg/torture/accessor-fixits-6.C: New testcase.
688         * g++.dg/torture/accessor-fixits-7.C: New testcase.
689         * g++.dg/torture/accessor-fixits-8.C: New testcase.
691 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
693         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
695 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
697         PR target/82989
698         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
700 2018-03-21  Nathan Sidwell  <nathan@acm.org>
702         PR c++/84804
703         * g++.dg/lookup/pr84804.C: New.
705 2018-03-21  Martin Sebor  <msebor@redhat.com>
707         PR c++/84850
708         * g++.dg/Wclass-memaccess-3.C: New test.
709         * g++.dg/Wclass-memaccess-4.C: New test.
711 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
713         PR c++/84892
714         * g++.dg/other/accessor-fixits-1.C
715         (test_access_const_t1_color): New.
716         (test_deref_const_t1_color): New.
717         * g++.dg/other/accessor-fixits-5.C: New testcase.
719 2018-03-21  Tom de Vries  <tom@codesourcery.com>
721         PR tree-optimization/83126
722         * gcc.dg/graphite/pr83126.c: New test.
724 2018-03-21  Nathan Sidwell  <nathan@acm.org>
726         * g++.dg/ext/anon-struct6.C: Adjust.
727         * g++.dg/ext/deprecate-1.C: New.
728         * g++.dg/ext/deprecate-2.C: New.
729         * g++.dg/lookup/pr84602.C: Adjust.
730         * g++.dg/lookup/pr84962.C: Adjust.
731         * g++.old-deja/g++.other/anon4.C
733         PR c++/84836
734         * g++.dg/lookup/pr84836.C: New.
736 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
738         PR tree-optimization/84969
739         * gcc.dg/tree-ssa/pr84969.c: New test.
741 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
743         PR rtl-optimization/84989
744         * gcc.target/i386/pr84989.c: New test.
746 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
748         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
750 2018-03-21  Martin Liska  <mliska@suse.cz>
752         PR ipa/84963
753         * gfortran.dg/goacc/pr84963.f90: New test.
755 2018-03-21  Marek Polacek  <polacek@redhat.com>
757         PR c++/71638, ICE with NSDMI and reference.
758         * g++.dg/cpp0x/nsdmi14.C: New test.
759         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
761 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
763         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
764         MIPS with -mpaired-single directives.
766 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
768         PR fortran/85001
769         * gfortran.dg/interface_41.f90: New test.
771 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
773         PR debug/84875
774         * gcc.dg/pr84875.c: New test.
776 2018-03-20  Marek Polacek  <polacek@redhat.com>
778         PR c++/84978, ICE with NRVO.
779         * g++.dg/opt/nrv19.C: New test.
781 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
783         PR target/82518
784         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
785         Disable for armeb targets.
786         * gcc.target/arm/pr82518.c: New test.
788 2018-03-20  Nathan Sidwell  <nathan@acm.org>
790         PR c++/84962
791         * g++.dg/lookup/pr84962.C: New.
793         PR c++/84970
794         * g++.dg/lookup/pr84970.C: New.
796 2018-03-20  Richard Biener  <rguenther@suse.de>
798         PR target/84986
799         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
801 2018-03-20  Martin Liska  <mliska@suse.cz>
803         PR ipa/84825
804         * g++.dg/ipa/pr84825.C: New test.
806 2018-03-20  Martin Liska  <mliska@suse.cz>
808         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
810 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
812         PR target/84845
813         * gcc.c-torture/compile/pr84845.c: New test.
815 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
817         PR target/82989
818         * gcc.target/arm/pr82989.c: New test.
820 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
822         PR target/84945
823         * gcc.target/i386/pr84945.c: New test.
825 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
827         PR target/81647
828         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
830 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
832         PR c/84953
833         * gcc.dg/pr84953.c: New test.
835 2018-03-19  Marek Polacek  <polacek@redhat.com>
837         PR c++/84925
838         * g++.dg/cpp1z/lambda-__func__.C: New test.
840         PR c++/84927
841         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
843 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
845         PR sanitizer/78651
846         * g++.dg/asan/pr78651.C: New test.
848 2018-03-19  Tom de Vries  <tom@codesourcery.com>
850         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
851         vect_int_mult.  Add nvptx xfail for PR84958.
853 2018-03-19  Nathan Sidwell  <nathan@acm.org>
855         PR c++/84835
856         * g++.dg/cpp1y/pr84835.C: New.
858 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
860         PR target/81647
861         * gcc.target/aarch64/pr81647.c: New.
863 2018-03-19  Richard Biener  <rguenther@suse.de>
865         PR tree-optimization/84933
866         * g++.dg/pr84933.C: New testcase.
868 2018-03-19  Richard Biener  <rguenther@suse.de>
870         PR tree-optimization/84859
871         * gcc.dg/tree-ssa/pr84859.c: New testcase.
872         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
873         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
874         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
876 2018-03-19  Nathan Sidwell  <nathan@acm.org>
878         PR c++/84812
879         * g++.dg/lookup/pr84812.C: New.
881 2018-03-19  Richard Biener  <rguenther@suse.de>
883         PR tree-optimization/84929
884         * gcc.dg/torture/pr84929.c: New testcase.
886 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
888         PR target/84711
889         * gcc.target/arm/big-endian-subreg.c: Delete.
891 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
893         PR fortran/84931
894         * gfortran.dg/array_constructor_52.f90: New test.
896 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
898         PR fortran/77414
899         * gfortran.dg/pr77414.f90: New test.
900         * gfortran.dg/internal_references_1.f90: Adjust error message.
902 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
904         PR fortran/65453
905         * gfortran.dg/pr65453.f90: New test.
907 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
909         PR tree-optimization/84913
910         * gfortran.dg/vect/pr84913.f90: New test.
912 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
914         PR fortran/79929
915         * gfortran.dg/warn_concat.f90: New test.
917 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
919         PR target/84899
920         * gcc.dg/pr84899.c: New test.
922 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
924         PR fortran/69395
925         * gfortran.dg/pr69395.f90: Add test for max dimensions
927 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
929         PR target/84876
930         * gcc.target/i386/pr84876.c: New test.
932 2018-03-16  Martin Liska  <mliska@suse.cz>
934         PR ipa/84833
935         * gcc.target/i386/mvc11.c: New test.
937 2018-03-16  Martin Liska  <mliska@suse.cz>
939         PR ipa/84722
940         * gcc.target/i386/mvc10.c: New test.
942 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
944         PR c++/79937
945         PR c++/82410
946         * g++.dg/cpp1y/pr79937-1.C: New test.
947         * g++.dg/cpp1y/pr79937-2.C: New test.
948         * g++.dg/cpp1y/pr79937-3.C: New test.
949         * g++.dg/cpp1y/pr79937-4.C: New test.
950         * g++.dg/cpp1y/pr82410.C: New test.
952 2018-03-16  Tom de Vries  <tom@codesourcery.com>
954         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
956 2018-03-16  Tom de Vries  <tom@codesourcery.com>
958         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
960 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
962         PR c++/84874
963         * g++.dg/cpp2a/desig8.C: New test.
965         PR tree-optimization/84841
966         * gcc.dg/pr84841.c: New test.
968         PR c++/84874
969         * g++.dg/cpp2a/desig7.C: New test.
971 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
972             Jim MacArthur  <jim.macarthur@codethink.co.uk>
974         * gfortran.dg/automatic_1.f90: New test.
975         * gfortran.dg/automatic_repeat.f90: New test
976         * gfortran.dg/automatic_save.f90: New test.
977         * gfortran.dg/vax_structure.f90: New test.
979 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
981         PR fortran/78741
982         * gfortran.dg/pr78741.f90: New test.
984 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
986         PR fortran/69395
987         * gfortran.dg/pr69395.f90: New test.
989 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
991         PR c++/79085
992         * g++.dg/opt/pr79085.C: New test.
994 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
996         PR target/84574
997         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
998         label instead of __x86_indirect_thunk label.
1000 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1002         PR c++/84222
1003         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1004         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1005         * g++.dg/warn/deprecated-13.C: New test.
1007 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1009         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1011 2018-03-15  Richard Biener  <rguenther@suse.de>
1013         PR c/84873
1014         * c-c++-common/pr84873.c: New testcase.
1016 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1018         PR target/84711
1019         * gcc.target/arm/big-endian-subreg.c: New.
1021 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1023         PR target/84860
1024         * gcc.c-torture/compile/pr84860.c: New test.
1026 2018-03-15  Julia Koval  <julia.koval@intel.com>
1028         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1029         cannonlake.
1030         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1031         avx512bitalg.
1033 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1035         PR c/84853
1036         * gcc.dg/pr84853.c: New test.
1038 2018-03-14  Carl Love  <cel@us.ibm.com>
1040         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1042 2018-03-14  Martin Liska  <mliska@suse.cz>
1044         PR ipa/8480
1045         * g++.dg/lto/pr84805_0.C: New test.
1046         * g++.dg/lto/pr84805_1.C: New test.
1047         * g++.dg/lto/pr84805_2.C: New test.
1049 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1051         PR c/84852
1052         * gcc.dg/fixits-pr84852-1.c: New test.
1053         * gcc.dg/fixits-pr84852-2.c: New test.
1055 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1057         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1058         separate verbose message.
1059         * lib/scandump.exp (scan-dump-times): Likewise.
1061 2018-03-14  Julia Koval  <julia.koval@intel.com>
1063         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1064         server.
1065         * gcc.target/i386/funcspec-56.inc: Ditto.
1067 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1069         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1070         aarch64_sve_hw.
1072 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1074         PR sanitizer/83392
1075         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1076         check count from 17 to 14.
1078         PR target/84844
1079         * gcc.target/i386/pr84844.c: New test.
1081 2018-03-14  Richard Biener  <rguenther@suse.de>
1083         PR tree-optimization/84830
1084         * gcc.dg/torture/pr84830.c: New testcase.
1086 2018-03-14  Marek Polacek  <polacek@redhat.com>
1088         PR c++/84596
1089         * g++.dg/cpp0x/static_assert15.C: New test.
1091 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1093         PR fortran/61775
1094         * gfortran.dg/pr61775.f90: New test.
1096 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1098         PR c++/84843
1099         * g++.dg/ext/pr84843-1.C: New test.
1100         * g++.dg/ext/pr84843-2.C: New test.
1102 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1104         PR c/46921
1105         * gcc.dg/pr46921.c: New test.
1107 2018-03-13  Martin Sebor  <msebor@redhat.com>
1109         PR tree-optimization/84725
1110         * c-c++-common/Wstringop-truncation-4.c: New test.
1111         * c-c++-common/attr-nonstring-5.c: New test.
1113 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1115         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1116         than unpacks.
1117         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1118         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1120 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1122         * gcc.target/aarch64/sve/tls_1.c: New test.
1123         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1125 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1127         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1128         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1130 2018-03-13  Martin Liska  <mliska@suse.cz>
1132         PR ipa/84658.
1133         * g++.dg/ipa/pr84658.C: New test.
1135 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1137         PR middle-end/84834
1138         * gcc.dg/pr84834.c: New test.
1140         PR target/84827
1141         * gcc.target/i386/pr84827.c: New test.
1143         PR target/84828
1144         * g++.dg/ext/pr84828.C: New test.
1146         PR target/84786
1147         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1148         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1150         PR c++/84808
1151         * g++.dg/cpp1y/constexpr-84808.C: New test.
1153         PR c++/84704
1154         * g++.dg/debug/pr84704.C: New test.
1156 2018-03-12  Renlin Li  <renlin.li@arm.com>
1158         * gcc.target/aarch64/movi_hf.c: New.
1159         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1160         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1162 2018-03-12  Martin Sebor  <msebor@redhat.com>
1164         PR tree-optimization/83456
1165         * c-c++-common/Wrestrict-2.c: Remove test cases.
1166         * c-c++-common/Wrestrict.c: Same.
1167         * gcc.dg/Wrestrict-12.c: New test.
1168         * gcc.dg/Wrestrict-14.c: New test.
1170 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1172         * g++.dg/pr84821.C: New test.
1174 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1176         * gcc.dg/pr84799.c: New test.
1178 2018-03-12  Richard Biener  <rguenther@suse.de>
1180         PR tree-optimization/84803
1181         * gcc.dg/torture/pr84803.c: New testcase.
1183 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1185         PR c++/84813
1186         * g++.dg/debug/pr84813.C: New test.
1188 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1190         PR fortran/84546
1191         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1193 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1195         PR fortran/83939
1196         * gfortran.dg/pr83939.f90
1198 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1200         PR fortran/66128
1201         * gfortran.dg/zero_sized_9.f90: New test.
1203 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1205         PR debug/58150
1206         * g++.dg/debug/dwarf2/enum2.C: New test.
1208 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1210         PR fortran/84734
1211         * gfortran.dg/pr84734.f90: New test.
1213 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1215         * gnat.dg/prot3.adb: New test.
1216         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1218 2018-03-09  Jason Merrill  <jason@redhat.com>
1219             Paolo Carlini  <paolo.carlini@oracle.com>
1221         PR c++/71169
1222         PR c++/71832
1223         * g++.dg/cpp0x/pr71169.C: New.
1224         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1225         * g++.dg/cpp0x/pr71832.C: Likewise.
1227 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1229         PR target/83969
1230         * gcc.target/powerpc/pr83969.c: New test.
1232 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1234         PR target/84772
1235         * gcc.dg/pr84772.c: New test.
1237         PR c++/84076
1238         * g++.dg/warn/Wformat-2.C: New test.
1240         PR c++/84767
1241         * g++.dg/ext/vla18.C: New test.
1243 2018-03-09  Martin Sebor  <msebor@redhat.com>
1245         PR tree-optimization/84526
1246         * gcc.dg/Wrestrict-10.c: New test.
1247         * gcc.dg/Wrestrict-11.c: New test.
1249 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1251         PR rtl-optimization/84682
1252         * gcc.dg/torture/pr84682-1.c: New.
1253         * gcc.dg/torture/pr84682-2.c: New.
1254         * gcc.dg/torture/pr84682-3.c: New.
1256 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1258         PR c++/84724
1259         * g++.dg/ext/pr84724.C: New test.
1261 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1263         PR target/83712
1264         * gcc.target/arm/pr83712.c: New.
1266 2018-03-09  Richard Biener  <rguenther@suse.de>
1268         PR tree-optimization/84775
1269         * gcc.dg/torture/pr84775.c: New testcase.
1271 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1273         PR debug/84404
1274         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1275         targets.
1277 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1279         * gcc.c-torture/compile/20180309-1.c: New test.
1281 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1283         PR c++/80598
1284         * g++.dg/warn/Wunused-function4.C: New test.
1286         PR inline-asm/84742
1287         * gcc.target/i386/pr84742-1.c: New test.
1288         * gcc.target/i386/pr84742-2.c: New test.
1290 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1292         PR target/84748
1293         * gcc.c-torture/execute/pr84748.c: New test.
1295 2018-03-08  Richard Biener  <rguenther@suse.de>
1297         PR middle-end/84552
1298         * gcc.dg/graphite/pr84552.c: New testcase.
1300 2018-03-08  Richard Biener  <rguenther@suse.de>
1302         PR tree-optimization/84178
1303         * gcc.dg/torture/pr84178-2.c: New testcase.
1305 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1307         PR tree-optimization/84178
1308         * gcc.c-torture/compile/pr84178-1.c: New test.
1310 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1312         * lib/target-supports.exp: Do not return zero from a ifunc
1313         function.
1315 2018-03-08  Richard Biener  <rguenther@suse.de>
1317         PR tree-optimization/84746
1318         * gcc.dg/torture/pr84746.c: New testcase.
1321 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1322         PR debug/84404
1323         PR debug/84408
1324         * gcc.dg/graphite/pr84404.c: New.
1326 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1328         PR tree-optimization/84740
1329         * gcc.dg/torture/pr84740.c: New test.
1331         PR tree-optimization/84739
1332         * gcc.dg/pr84739.c: New test.
1334 2018-03-07  Martin Sebor  <msebor@redhat.com>
1336         PR tree-optimization/83519
1337         * gcc.dg/Wrestrict-13.c: New test.
1339 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1341         PR fortran/64124
1342         PR fortran/70409
1343         * gfortran.dg/pr64124.f90: New tests.
1344         * gfortran.dg/pr70409.f90: New tests.
1346 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1348         PR target/82411
1349         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1351 2018-03-07  Martin Sebor  <msebor@redhat.com>
1353         PR tree-optimization/84526
1354         * gcc.dg/Wrestrict-10.c: New test.
1356 2018-03-07  Martin Sebor  <msebor@redhat.com>
1358         PR tree-optimization/84468
1359         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1360         * gcc.dg/Wstringop-truncation.c: New test.
1361         * gcc.dg/Wstringop-truncation-2.c: New test.
1363 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1365         PR fortran/84565
1366         * gfortran.dg/pr84565.f90: New test.
1368         PR middle-end/84723
1369         * gcc.target/i386/pr84723-1.c: New test.
1370         * gcc.target/i386/pr84723-2.c: New test.
1371         * gcc.target/i386/pr84723-3.c: New test.
1372         * gcc.target/i386/pr84723-4.c: New test.
1373         * gcc.target/i386/pr84723-5.c: New test.
1375 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1377         PR fortran/64107
1378         * gfortran.dg/pr64107.f90: New test.
1380 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1382         PR fortran/84697
1383         PR fortran/66128
1384         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1386 2018-03-06  Marek Polacek  <polacek@redhat.com>
1388         PR c++/84684
1389         * g++.dg/cpp1z/constexpr-84684.C: New test.
1391 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1393         PR c/84721
1394         * gcc.dg/pr84721.c: New test.
1396         PR target/84710
1397         * gcc.dg/pr84710.c: New test.
1399 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1401         PR fortran/56667
1402         * gfortran.dg/implied_do_2.f90: New test.
1403         * gfortran.dg/coarray_8.f90: Update for new error message.
1405 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1407         PR inline-asm/84683
1408         * g++.dg/ext/pr84683.C: New test.
1410         PR tree-optimization/84687
1411         * gcc.dg/pr84687.c: New test.
1413 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1415         PR c++/84231
1416         * g++.dg/pr84231.C: New.
1418         PR c++/84593
1419         * g++.dg/cpp1y/pr84593.C: New.
1421         PR c++/84492
1422         * g++.dg/pr84492.C: New.
1424 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1426         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1427         __builtin_ppc_speculation_barrier.
1429 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1431         PR target/84700
1432         * gcc.target/powerpc/pr84700.c: New test.
1434 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1436         PR c++/84702
1437         * g++.dg/lookup/pr84702.C: New.
1439 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1441         PR target/84564
1442         * gcc.target/i386/pr84564.c: New test.
1444 2018-03-05  Marek Polacek  <polacek@redhat.com>
1446         PR c++/84707
1447         * g++.dg/cpp0x/inline-ns10.C: New test.
1449 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1451         PR c++/84694
1452         * g++.dg/template/pr84694.C: New.
1454 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1456         PR target/84524
1457         * gcc.c-torture/execute/pr84524.c: New test.
1458         * gcc.target/i386/avx512bw-pr84524.c: New test.
1460 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1462         PR target/84264
1463         * g++.dg/pr84264.C: New test.
1465 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1467         PR c++/84618
1468         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1469         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1470         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1472 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1474         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1475         * g++.dg/other/i386-3.C: Ditto.
1476         * gcc.target/i386/sse-12.c: Ditto.
1477         * gcc.target/i386/sse-13.c: Ditto.
1478         * gcc.target/i386/sse-14.c: Ditto.
1479         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1480         * gcc.target/i386/wbinvd-1.c: New test.
1481         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1482         * gcc.target/i386/pconfig-1.c: Ditto.
1484 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1485             Nathan Sidwell  <nathan@acm.org>
1487         PR c++/84497
1488         * g++.dg/cpp0x/pr84497.C: New.
1490 2018-03-05  Richard Biener  <rguenther@suse.de>
1492         PR tree-optimization/84670
1493         * gcc.dg/pr84670-1.c: New testcase.
1494         * gcc.dg/pr84670-2.c: Likewise.
1495         * gcc.dg/pr84670-3.c: Likewise.
1496         * gcc.dg/pr84670-4.c: Likewise.
1498 2018-03-05  Richard Biener  <rguenther@suse.de>
1500         PR tree-optimization/84650
1501         * gcc.dg/graphite/pr84650.c: New testcase.
1503 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1505         PR c++/82022
1506         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1508 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1510         PR fortran/71085
1511         * gfortran.dg/pr71085.f90: New test.
1513 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1515         PR fortran/66128
1516         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1518 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1520         PR fortran/51434
1521         * gfortran.dg/pr51434.f90: New test.
1523 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1525         PR c++/61358
1526         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1528 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1530         PR c++/67370
1531         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1533 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1535         PR c++/71464
1536         * g++.dg/torture/pr71464.C: New.
1538 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1540         PR fortran/80965
1541         * gfortran.dg/select_type_41.f90: New test.
1543 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1545         PR c++/61135
1546         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1548 2018-03-02  Marek Polacek  <polacek@redhat.com>
1550         PR c++/84578
1551         * g++.dg/ext/flexary29.C: New test.
1553 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1555         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1557 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1559         PR c++/81812
1560         * g++.dg/torture/pr81812.C: New.
1562 2018-03-02  Marek Polacek  <polacek@redhat.com>
1564         PR c++/84171
1565         * g++.dg/warn/Wsign-compare-8.C: New test.
1567         PR c++/84663
1568         * g++.dg/parse/array-size3.C: New test.
1570         PR c++/84664
1571         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1573 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1575         PR c++/84662
1576         * g++.dg/cpp1y/pr84662.C: New test.
1578 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1580         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1581         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1582         "dg-lto-options".
1583         * g++.dg/lto/20101010-1_0.C: Likewise.
1584         * g++.dg/lto/20101010-2_0.C: Likewise.
1586 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1588         PR ipa/84628
1589         * gcc.dg/pr84628.c: New test.
1591         PR target/56540
1592         * gcc.target/ia64/pr56540.c: New test.
1594 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1596         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1597         32-bit target.
1598         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1599         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1600         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1601         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1603 2018-03-02  Marek Polacek  <polacek@redhat.com>
1605         PR c++/84590
1606         * c-c++-common/ubsan/shift-11.c: New test.
1608 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1610         * gcc.dg/vect/vect-alias-check-13.c: New test.
1612 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1614         PR target/84614
1615         * gcc.dg/pr84614.c: New test.
1617         PR inline-asm/84625
1618         * gcc.target/i386/pr84625.c: New test.
1620 2018-03-02  Richard Biener  <rguenther@suse.de>
1622         PR tree-optimization/84427
1623         * gcc.dg/torture/pr84427.c: New testcase.
1625 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1627         PR target/84534
1628         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1629         powerpc64le*-*-linux*.
1630         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1631         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1633 2018-03-01  Martin Sebor  <msebor@redhat.com>
1635         PR c++/84294
1636         * g++.dg/ext/attr-const.C: Remove xfail.
1637         * g++.dg/ext/attr-malloc-3.C: New test.
1638         * g++.dg/ext/attr-noinline-3.C: New test.
1639         * g++.dg/ext/attr-noreturn-3.C: New test.
1640         * g++.dg/ext/attr-nothrow-3.C: New test.
1641         * g++.dg/ext/attr-pure.C: Remove xfail.
1643 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1645         PR sanitizer/70875
1646         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1647         dg-options and dg-shouldfail "ubsan" directive.
1649 2018-03-01  Marek Polacek  <polacek@redhat.com>
1650             Jason Merrill  <jason@redhat.com>
1652         PR c++/84582
1653         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1654         * g++.dg/cpp1z/static1.C: New test.
1655         * g++.dg/template/static37.C: New test.
1657 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1659         PR c++/84434
1660         * g++.dg/template/pr84434.C: New.
1662 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1664         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1665         -mthumb to the command-line.
1667 2018-03-01  Marek Polacek  <polacek@redhat.com>
1669         PR c++/84596
1670         * g++.dg/cpp0x/static_assert14.C: New test.
1672 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1674         PR c++/79410
1675         * g++.dg/torture/pr79410.C: New.
1677 2018-03-01  Martin Liska  <mliska@suse.cz>
1679         PR sanitizer/82484
1680         * gcc.dg/asan/pr82484.c: New test.
1682 2018-03-01  Richard Biener  <rguenther@suse.de>
1684         PR debug/84645
1685         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1687 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1689         PR fortran/84219
1690         * gfortran.dg/coarray_47.f90: New test.
1692 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1694         PR fortran/84538
1695         * gfortran.dg/class_array_23.f03: New test.
1697 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1699         PR rtl-optimization/84528
1700         * gcc.dg/torture/pr84538.c: Rename to...
1701         * gcc.dg/torture/pr84528.c: ...this.
1703 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1705         PR rtl-optimization/84528
1706         * gcc.dg/torture/pr84538.c: New test.
1708 2018-02-28  Martin Sebor  <msebor@redhat.com>
1710         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1711         -fpic test failures.
1712         * c-c++-common/Wrestrict-2.c: Same.
1713         * c-c++-common/Wstringop-truncation.c: Same.
1714         * gcc.dg/Warray-bounds-22.c: Same.
1715         * gcc.dg/Wstringop-overflow.c: Same.
1716         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1717         (signed_range): Same.
1718         (unsigned_anti_range): Same.
1719         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1720         (signed_range): Same.
1721         (unsigned_anti_range): Same.
1722         * gcc.dg/attr-alloc_size-7.c: Same.
1723         * gcc.dg/attr-alloc_size-8.c: Same.
1724         * gcc.dg/builtin-alloc-size.c: Same.
1725         * gcc.dg/builtin-stpncpy.c: Same.
1726         * gcc.dg/builtins-nonnull.c: Same.
1727         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1728         * gcc.dg/pr79214.c: Same.
1729         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1730         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1731         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1732         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1733         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1734         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1735         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1736         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1737         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1738         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1739         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1741 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1743         PR target/84014
1744         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1746 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1748         PR c++/84609
1749         * g++.dg/cpp0x/pr84609.C: New test.
1751 2018-02-28  Martin Sebor  <msebor@redhat.com>
1753         PR testsuite/84617
1754         * g++.dg/ext/attr-malloc-3.C: New test.
1755         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1756         to pre-existing problems.
1757         * g++.dg/ext/attr-pure.C: Same.
1759 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1761         PR fortran/83901
1762         * gfortran.dg/associate_37.f90: New test.
1764         PR fortran/83344
1765         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1767 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1769         PR target/52991
1770         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1771         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1772         * gcc.dg/bf-ms-layout-4.c: New test.
1773         * gcc.dg/bf-ms-layout-5.c: New test.
1775 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1777         PR target/83399
1778         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1780 2018-02-28  Richard Biener  <rguenther@suse.de>
1782         PR tree-optimization/84584
1783         * gcc.dg/graphite/pr84584.c: New testcase.
1785 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1787         PR preprocessor/84517
1788         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1790 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1792         * c-c++-common/dump-ada-spec-12.c: New test.
1793         * c-c++-common/dump-ada-spec-13.c: Likewise.
1795 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1797         * c-c++-common/dump-ada-spec-11.c: New test.
1799 2018-02-28  Martin Liska  <mliska@suse.cz>
1801         PR testsuite/84597
1802         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1803         * g++.dg/ext/timevar2.C: Likewise.
1805 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1807         * c-c++-common/dump-ada-spec-8.c: New test.
1808         * c-c++-common/dump-ada-spec-9.c: Likewise.
1809         * c-c++-common/dump-ada-spec-10.c: Likewise.
1811 2018-02-28  Richard Biener  <rguenther@suse.de>
1813         PR middle-end/84607
1814         * gcc.dg/pr84607.c: New testcase.
1816 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1818         PR c++/84602
1819         * g++.dg/lookup/pr84602.C: New.
1821 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1823         PR c++/83871
1824         PR c++/83503
1825         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1826         dg-options.
1827         * g++.dg/ext/attr-nonnull.C: Likewise.
1828         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1829         directives.
1830         * g++.dg/ext/attr-noinline-2.C: Likewise.
1831         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1832         -fdump-tree-eh in dg-options.
1834 2018-02-28  Alan Modra  <amodra@gmail.com>
1836         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1837         GNU ld message.
1838         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1840 2018-02-27  Martin Sebor  <msebor@redhat.com>
1842         PR c++/83871
1843         PR c++/83503
1844         * g++.dg/Wmissing-attributes.C: New test.
1845         * g++.dg/ext/attr-const-pure.C: New test.
1846         * g++.dg/ext/attr-const.C: New test.
1847         * g++.dg/ext/attr-deprecated-2.C: New test.
1848         * g++.dg/ext/attr-malloc-2.C: New test.
1849         * g++.dg/ext/attr-malloc.C: New test.
1850         * g++.dg/ext/attr-noinline-2.C: New test.
1851         * g++.dg/ext/attr-noinline.C: New test.
1852         * g++.dg/ext/attr-nonnull.C: New test.
1853         * g++.dg/ext/attr-noreturn-2.C: New test.
1854         * g++.dg/ext/attr-noreturn.C: New test.
1855         * g++.dg/ext/attr-nothrow-2.C: New test.
1856         * g++.dg/ext/attr-nothrow.C: New test.
1857         * g++.dg/ext/attr-optimize.C: New test.
1858         * g++.dg/ext/attr-pure.C: New test.
1859         * g++.dg/ext/attr-returns-nonnull.C: New test.
1860         * g++.dg/ext/attr-warning.C: New test.
1862 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1864         PR c++/84426
1865         * g++.dg/lookup/pr84426.C: New.
1867 2018-02-27  Richard Biener  <rguenther@suse.de>
1869         PR tree-optimization/84512
1870         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1872 2018-02-27  Martin Liska  <mliska@suse.cz>
1874         PR gcov-profile/84548
1875         * g++.dg/gcov/pr84548.C: New test.
1877 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1879         PR target/84575
1880         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1882 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1884         PR c++/84558
1885         * g++.dg/cpp1y/pr84558.C: New test.
1887 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1889         PR c++/84540
1890         * g++.dg/cpp0x/alignas14.C: New.
1891         * g++.dg/cpp0x/alignas15.C: Likewise.
1893 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1895         PR c++/84557
1896         * g++.dg/gomp/pr84557.C: New test.
1898 2018-02-26  Marek Polacek  <polacek@redhat.com>
1900         PR c++/84325
1901         * g++.dg/cpp1z/pr84325.C: New test.
1903 2018-02-26  Carl Love  <cel@us.ibm.com>
1905         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
1906         Power 8 test file.
1907         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
1908         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
1909         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
1910         -mcpu=power8.
1911         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
1912         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
1913         -mcpu=power8.
1915 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1917         PR target/84039
1918         * gcc.target/i386/indirect-thunk-1.c: Updated.
1919         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1920         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1921         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1922         * gcc.target/i386/indirect-thunk-5.c: Likewise.
1923         * gcc.target/i386/indirect-thunk-6.c: Likewise.
1924         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1925         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1926         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1927         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1928         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1929         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1930         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1931         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1932         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1933         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1934         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1935         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1936         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1937         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1938         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1939         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1940         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1941         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1942         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1943         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1944         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1945         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1946         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1947         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1948         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1949         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1950         * gcc.target/i386/ret-thunk-9.c: Likewise.
1951         * gcc.target/i386/ret-thunk-10.c: Likewise.
1952         * gcc.target/i386/ret-thunk-11.c: Likewise.
1953         * gcc.target/i386/ret-thunk-12.c: Likewise.
1954         * gcc.target/i386/ret-thunk-13.c: Likewise.
1955         * gcc.target/i386/ret-thunk-14.c: Likewise.
1956         * gcc.target/i386/ret-thunk-15.c: Likewise.
1958 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
1960         * gcc.c-torture/execute/20180226-1.c: New test.
1962 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
1964         PR tree-optimization/83965
1965         * gcc.dg/vect/pr83965-2.c: New test.
1967 2018-02-26  Tom de Vries  <tom@codesourcery.com>
1969         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
1971 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1973         PR target/84530
1974         * gcc.target/i386/ret-thunk-22.c: New test.
1975         * gcc.target/i386/ret-thunk-23.c: Likewise.
1976         * gcc.target/i386/ret-thunk-24.c: Likewise.
1977         * gcc.target/i386/ret-thunk-25.c: Likewise.
1978         * gcc.target/i386/ret-thunk-26.c: Likewise.
1980 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1982         PR c++/84533
1983         * g++.dg/cpp1z/pr84533.C: New.
1985 2018-02-26  Marek Polacek  <polacek@redhat.com>
1987         PR c++/84537
1988         * g++.dg/parse/error60.C: New test.
1990 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1992         PR c++/84556
1993         * g++.dg/gomp/pr84556.C: New test.
1994         * g++.dg/vect/pr84556.cc: New test.
1996 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1998         PR fortran/32957
1999         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2000         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2001         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2002         * gfortran.dg/c_loc_test.f90: Likewise.
2003         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2004         * gfortran.dg/proc_decl_17.f90: Likewise.
2005         * gfortran.dg/proc_ptr_8.f90: Likewise.
2007 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2009         PR target/84521
2010         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2011         r254814 disabling -fomit-frame-pointer by default.
2012         * gcc.target/aarch64/spill_1.c: Likewise.
2013         * gcc.target/aarch64/test_frame_11.c: Likewise.
2014         * gcc.target/aarch64/test_frame_12.c: Likewise.
2015         * gcc.target/aarch64/test_frame_13.c: Likewise.
2016         * gcc.target/aarch64/test_frame_14.c: Likewise.
2017         * gcc.target/aarch64/test_frame_15.c: Likewise.
2018         * gcc.target/aarch64/test_frame_3.c: Likewise.
2019         * gcc.target/aarch64/test_frame_5.c: Likewise.
2020         * gcc.target/aarch64/test_frame_9.c: Likewise.
2022 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2024         PR fortran/83633
2025         * gfortran.dg/explicit_shape_1.f90: New test.
2026         * gfortran.dg/automatic_module_variable.f90: Update regex.
2027         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2028         * gfortran.dg/constant_shape.f90: Ditto.
2029         * gfortran.dg/dec_structure_23.f90: Ditto.
2030         * gfortran.dg/pr78240.f90: Ditto.
2032 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2034         PR fortran/84523
2035         * gfortran.dg/pr84523.f90: New test.
2037 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2039         PR fortran/78238
2040         * gfortran.dg/select_type_40.f90: New test.
2042 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2044         PR fortran/30792
2045         * gfortran.dg/data_substring.f90: New test.
2047 2018-02-24  Marek Polacek  <polacek@redhat.com>
2049         PR c++/83692
2050         * g++.dg/cpp1z/constexpr-83692.C: New test.
2052 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2054         PR fortran/84346
2055         * gfortran.dg/statement_function_1.f90: Update test.
2057 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2059         PR fortran/84506
2060         * gfortran.dg/inquire_19.f90: New test.
2062 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2064         PR fortran/83149
2065         * gfortran.dg/pr83149_b.f90: New test.
2066         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2068 2018-02-23  Carl Love  <cel@us.ibm.com>
2070         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2071         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2072         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2073         Power 8 tests.
2075 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2077         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2078         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2080 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2082         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2083         expected output.
2085 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2087         PR fortran/83149
2088         * gfortran.dg/pr83149_1.f90: New test.
2089         * gfortran.dg/pr83149.f90: Additional source for previous.
2091 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2093         PR testsuite/80551
2094         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2095         __GI___pthread_mutex_init as well.
2097 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2099         PR fortran/83148
2100         * gfortran.dg/class_68.f90: New test.
2102 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2104         PR fortran/59781
2105         * gfortran.dg/derived_init_5.f90: New test.
2107 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2109         PR target/82851
2110         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2111         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2113 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2115         PR target/81572
2116         * gcc.target/powerpc/pr81572.c: New.
2118 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2120         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2122 2018-02-22  Martin Sebor  <msebor@redhat.com>
2124         PR tree-optimization/84480
2125         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2126         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2128 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2130         PR target/84176
2131         * gcc.target/i386/indirect-thunk-11.c: New test.
2132         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2133         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2134         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2135         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2136         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2137         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2138         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2139         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2140         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2142 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2144         PR target/83335
2145         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2146         ILP32 mode.
2147         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2149 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2151         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2153 2018-02-22  Marek Polacek  <polacek@redhat.com>
2155         PR c++/84493
2156         * g++.dg/parse/error59.C: New test.
2158 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2160         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2162 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2164         PR c++/77655
2165         * g++.dg/cpp0x/pr77655.C: New.
2167 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2169         PR c++/84496
2170         * g++.dg/cpp1y/pr84496.C: New test.
2172         PR target/84502
2173         * g++.dg/torture/pr84502.C: New test.
2175         PR tree-optimization/84503
2176         * gcc.dg/pr84503-1.c: New test.
2177         * gcc.dg/pr84503-2.c: New test.
2179 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2181         PR tree-optimization/84478
2182         * gcc.c-torture/execute/pr84478.c: New test.
2184 2018-02-20  Martin Sebor  <msebor@redhat.com>
2186         PR middle-end/84095
2187         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2188         * c-c++-common/Wrestrict.c: Same.
2189         * gcc.dg/Wrestrict-6.c: Same.
2190         * gcc.dg/Warray-bounds-27.c: New test.
2191         * gcc.dg/Wrestrict-8.c: New test.
2192         * gcc.dg/Wrestrict-9.c: New test.
2193         * gcc.dg/pr84095.c: New test.
2195 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2197         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2199 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2201         PR fortran/48890
2202         PR fortran/83823
2203         * gfortran.dg/structure_constructor_14.f90: New test.
2205 2018-02-20  Jeff Law  <law@redhat.com>
2207         PR middle-end/82123
2208         PR tree-optimization/81592
2209         PR middle-end/79257
2210         * gcc.dg/pr81592.c: New test.
2211         * gcc.dg/pr82123.c: New test.
2212         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2214 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2216         PR c++/84488
2217         * g++.dg/warn/Wunused-var-30.C: New test.
2219 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2221         PR tree-optimization/84419
2222         * gcc.dg/vect/pr84419.c: New test.
2224 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2226         PR middle-end/82004
2227         * gfortran.dg/pr82004.f90: New test.
2229 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2231         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2233 2018-02-20  Martin Liska  <mliska@suse.cz>
2235         PR c/84310
2236         PR target/79747
2237         * gcc.target/i386/pr84310.c: New test.
2238         * gcc.target/i386/pr84310-2.c: Likewise.
2240 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/84446
2243         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2245 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2247         PR c++/84445
2248         * g++.dg/cpp1z/launder7.C: New test.
2250         PR c++/84449
2251         * g++.dg/cpp0x/constexpr-84449.C: New test.
2253         PR c++/84455
2254         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2256 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2258         PR fortran/83344
2259         PR fortran/83975
2260         * gfortran.dg/associate_22.f90: Enable commented out test.
2261         * gfortran.dg/associate_36.f90: New test.
2263 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2265         PR target/84146
2266         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2268 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2270         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2271         (dg-options): Use -mavx instead of -w.
2273 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2275         PR c++/84444
2276         * g++.dg/cpp1z/launder8.C: New test.
2278         PR c++/84448
2279         * g++.dg/gomp/pr84448.C: New test.
2281         PR c++/84430
2282         * g++.dg/gomp/pr84430.C: New test.
2284         PR tree-optimization/84452
2285         * gcc.dg/pr84452.c: New test.
2287         PR c++/79064
2288         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2290 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2292         PR fortran/35339
2293         * gfortran.dg/implied_do_io_4.f90: New test.
2295 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2297         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2298         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2299         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2301 2018-02-19  Carl Love  <cel@us.ibm.com>
2303         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2305 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2307         PR target/84460
2308         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2310 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2312         PR c++/84348
2313         * g++.dg/cpp0x/auto50.C: New.
2314         * g++.dg/parse/friend12.C: Adjust.
2316 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2318         PR libgfortran/84389
2319         * gfortran.dg/dtio_33.f90: New test.
2321 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2323         PR libgfortran/84412
2324         * gfortran.dg/inquire_18.f90: New test.
2326 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2328         PR fortran/84381
2329         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2330         * gfortran.dg/pointer_intent_3.f90: Ditto.
2331         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2332         * gfortran.dg/protected_3.f90: Ditto.
2333         * gfortran.dg/protected_4.f90: Ditto.
2334         * gfortran.dg/protected_5.f90: Ditto.
2335         * gfortran.dg/protected_6.f90: Ditto.
2337 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2339         PR fortran/80945
2340         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2341         change to run.
2343 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2345         PR fortran/84270
2346         * gfortran.dg/inline_matmul_22.f90: New test.
2348 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2350         PR fortran/84381
2351         * gfortran.dg/abort_shoulfail.f90: New test.
2352         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2353         by STOP n.
2354         * gfortran.dg/PR19754_2.f90: Likewise.
2355         * gfortran.dg/PR19872.f: Likewise.
2356         * gfortran.dg/PR49268.f90: Likewise.
2357         * gfortran.dg/Wall.f90: Likewise.
2358         * gfortran.dg/Wno-all.f90: Likewise.
2359         * gfortran.dg/achar_1.f90: Likewise.
2360         * gfortran.dg/achar_2.f90: Likewise.
2361         * gfortran.dg/achar_4.f90: Likewise.
2362         * gfortran.dg/achar_6.F90: Likewise.
2363         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2364         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2365         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2366         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2367         * gfortran.dg/actual_array_result_1.f90: Likewise.
2368         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2369         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2370         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2371         * gfortran.dg/actual_procedure_1.f90: Likewise.
2372         * gfortran.dg/adjustl_1.f90: Likewise.
2373         * gfortran.dg/advance_1.f90: Likewise.
2374         * gfortran.dg/advance_4.f90: Likewise.
2375         * gfortran.dg/advance_5.f90: Likewise.
2376         * gfortran.dg/advance_6.f90: Likewise.
2377         * gfortran.dg/aint_anint_1.f90: Likewise.
2378         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2379         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2380         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2381         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2382         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2383         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2384         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2385         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2386         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2387         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2388         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2389         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2390         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2391         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2392         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2393         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2394         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2395         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2396         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2397         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2398         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2399         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2400         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2401         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2402         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2403         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2404         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2405         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2406         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2407         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2408         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2409         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2410         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2411         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2412         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2413         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2414         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2415         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2416         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2417         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2418         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2419         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2420         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2421         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2422         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2423         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2424         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2425         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2426         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2427         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2428         * gfortran.dg/allocatable_function_1.f90: Likewise.
2429         * gfortran.dg/allocatable_function_10.f90: Likewise.
2430         * gfortran.dg/allocatable_function_3.f90: Likewise.
2431         * gfortran.dg/allocatable_function_5.f90: Likewise.
2432         * gfortran.dg/allocatable_function_6.f90: Likewise.
2433         * gfortran.dg/allocatable_function_7.f90: Likewise.
2434         * gfortran.dg/allocatable_function_8.f90: Likewise.
2435         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2436         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2437         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2438         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2439         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2440         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2441         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2442         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2443         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2444         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2445         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2446         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2447         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2448         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2449         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2450         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2451         * gfortran.dg/allocate_class_3.f90: Likewise.
2452         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2453         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2454         * gfortran.dg/allocate_derived_5.f90: Likewise.
2455         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2456         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2457         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2458         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2459         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2460         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2461         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2462         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2463         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2464         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2465         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2466         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2467         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2468         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2469         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2470         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2471         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2472         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2473         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2474         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2475         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2476         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2477         * gfortran.dg/altreturn_3.f90: Likewise.
2478         * gfortran.dg/altreturn_5.f90: Likewise.
2479         * gfortran.dg/altreturn_7.f90: Likewise.
2480         * gfortran.dg/and_or_xor.f90: Likewise.
2481         * gfortran.dg/anint_1.f90: Likewise.
2482         * gfortran.dg/any_all_1.f90: Likewise.
2483         * gfortran.dg/anyallcount_1.f90: Likewise.
2484         * gfortran.dg/append_1.f90: Likewise.
2485         * gfortran.dg/argument_checking_1.f90: Likewise.
2486         * gfortran.dg/argument_checking_2.f90: Likewise.
2487         * gfortran.dg/argument_checking_8.f90: Likewise.
2488         * gfortran.dg/arithmetic_if.f90: Likewise.
2489         * gfortran.dg/array_1.f90: Likewise.
2490         * gfortran.dg/array_2.f90: Likewise.
2491         * gfortran.dg/array_alloc_1.f90: Likewise.
2492         * gfortran.dg/array_alloc_2.f90: Likewise.
2493         * gfortran.dg/array_alloc_3.f90: Likewise.
2494         * gfortran.dg/array_assignment_1.F90: Likewise.
2495         * gfortran.dg/array_assignment_5.f90: Likewise.
2496         * gfortran.dg/array_constructor_1.f90: Likewise.
2497         * gfortran.dg/array_constructor_10.f90: Likewise.
2498         * gfortran.dg/array_constructor_11.f90: Likewise.
2499         * gfortran.dg/array_constructor_12.f90: Likewise.
2500         * gfortran.dg/array_constructor_15.f90: Likewise.
2501         * gfortran.dg/array_constructor_16.f90: Likewise.
2502         * gfortran.dg/array_constructor_17.f90: Likewise.
2503         * gfortran.dg/array_constructor_19.f90: Likewise.
2504         * gfortran.dg/array_constructor_23.f: Likewise.
2505         * gfortran.dg/array_constructor_24.f: Likewise.
2506         * gfortran.dg/array_constructor_32.f90: Likewise.
2507         * gfortran.dg/array_constructor_36.f90: Likewise.
2508         * gfortran.dg/array_constructor_39.f90: Likewise.
2509         * gfortran.dg/array_constructor_4.f90: Likewise.
2510         * gfortran.dg/array_constructor_40.f90: Likewise.
2511         * gfortran.dg/array_constructor_44.f90: Likewise.
2512         * gfortran.dg/array_constructor_45.f90: Likewise.
2513         * gfortran.dg/array_constructor_46.f90: Likewise.
2514         * gfortran.dg/array_constructor_47.f90: Likewise.
2515         * gfortran.dg/array_constructor_49.f90: Likewise.
2516         * gfortran.dg/array_constructor_5.f90: Likewise.
2517         * gfortran.dg/array_constructor_50.f90: Likewise.
2518         * gfortran.dg/array_constructor_6.f90: Likewise.
2519         * gfortran.dg/array_constructor_7.f90: Likewise.
2520         * gfortran.dg/array_constructor_8.f90: Likewise.
2521         * gfortran.dg/array_constructor_9.f90: Likewise.
2522         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2523         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2524         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2525         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2526         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2527         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2528         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2529         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2530         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2531         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2532         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2533         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2534         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2535         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2536         * gfortran.dg/array_function_1.f90: Likewise.
2537         * gfortran.dg/array_function_5.f90: Likewise.
2538         * gfortran.dg/array_initializer_1.f90: Likewise.
2539         * gfortran.dg/array_initializer_2.f90: Likewise.
2540         * gfortran.dg/array_memcpy_5.f90: Likewise.
2541         * gfortran.dg/array_memset_2.f90: Likewise.
2542         * gfortran.dg/array_reference_1.f90: Likewise.
2543         * gfortran.dg/array_return_value_1.f90: Likewise.
2544         * gfortran.dg/array_section_1.f90: Likewise.
2545         * gfortran.dg/array_temporaries_3.f90: Likewise.
2546         * gfortran.dg/arrayio_1.f90: Likewise.
2547         * gfortran.dg/arrayio_10.f90: Likewise.
2548         * gfortran.dg/arrayio_11.f90: Likewise.
2549         * gfortran.dg/arrayio_12.f90: Likewise.
2550         * gfortran.dg/arrayio_13.f90: Likewise.
2551         * gfortran.dg/arrayio_14.f90: Likewise.
2552         * gfortran.dg/arrayio_16.f90: Likewise.
2553         * gfortran.dg/arrayio_2.f90: Likewise.
2554         * gfortran.dg/arrayio_3.f90: Likewise.
2555         * gfortran.dg/arrayio_4.f90: Likewise.
2556         * gfortran.dg/arrayio_5.f90: Likewise.
2557         * gfortran.dg/arrayio_6.f90: Likewise.
2558         * gfortran.dg/arrayio_7.f90: Likewise.
2559         * gfortran.dg/arrayio_8.f90: Likewise.
2560         * gfortran.dg/arrayio_9.f90: Likewise.
2561         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2562         * gfortran.dg/assign_10.f90: Likewise.
2563         * gfortran.dg/assign_9.f90: Likewise.
2564         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2565         * gfortran.dg/assignment_1.f90: Likewise.
2566         * gfortran.dg/associate_1.f03: Likewise.
2567         * gfortran.dg/associate_11.f90: Likewise.
2568         * gfortran.dg/associate_13.f90: Likewise.
2569         * gfortran.dg/associate_15.f90: Likewise.
2570         * gfortran.dg/associate_17.f90: Likewise.
2571         * gfortran.dg/associate_18.f08: Likewise.
2572         * gfortran.dg/associate_19.f03: Likewise.
2573         * gfortran.dg/associate_20.f03: Likewise.
2574         * gfortran.dg/associate_22.f90: Likewise.
2575         * gfortran.dg/associate_23.f90: Likewise.
2576         * gfortran.dg/associate_24.f90: Likewise.
2577         * gfortran.dg/associate_25.f90: Likewise.
2578         * gfortran.dg/associate_27.f90: Likewise.
2579         * gfortran.dg/associate_28.f90: Likewise.
2580         * gfortran.dg/associate_32.f03: Likewise.
2581         * gfortran.dg/associate_33.f03: Likewise.
2582         * gfortran.dg/associate_34.f90: Likewise.
2583         * gfortran.dg/associate_6.f03: Likewise.
2584         * gfortran.dg/associate_7.f03: Likewise.
2585         * gfortran.dg/associate_8.f03: Likewise.
2586         * gfortran.dg/associate_9.f03: Likewise.
2587         * gfortran.dg/associated_1.f90: Likewise.
2588         * gfortran.dg/associated_2.f90: Likewise.
2589         * gfortran.dg/associated_5.f90: Likewise.
2590         * gfortran.dg/associated_6.f90: Likewise.
2591         * gfortran.dg/associated_target_3.f90: Likewise.
2592         * gfortran.dg/associated_target_4.f90: Likewise.
2593         * gfortran.dg/associated_target_5.f03: Likewise.
2594         * gfortran.dg/associated_target_6.f03: Likewise.
2595         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2596         * gfortran.dg/assumed_rank_1.f90: Likewise.
2597         * gfortran.dg/assumed_rank_10.f90: Likewise.
2598         * gfortran.dg/assumed_rank_2.f90: Likewise.
2599         * gfortran.dg/assumed_rank_7.f90: Likewise.
2600         * gfortran.dg/assumed_rank_8.f90: Likewise.
2601         * gfortran.dg/assumed_rank_9.f90: Likewise.
2602         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2603         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2604         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2605         * gfortran.dg/assumed_type_2.f90: Likewise.
2606         * gfortran.dg/atan2_1.f90: Likewise.
2607         * gfortran.dg/auto_array_1.f90: Likewise.
2608         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2609         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2610         * gfortran.dg/auto_char_len_3.f90: Likewise.
2611         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2612         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2613         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2614         * gfortran.dg/auto_save_2.f90: Likewise.
2615         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2616         * gfortran.dg/backslash_1.f90: Likewise.
2617         * gfortran.dg/backslash_2.f90: Likewise.
2618         * gfortran.dg/backslash_3.f: Likewise.
2619         * gfortran.dg/backspace_1.f: Likewise.
2620         * gfortran.dg/backspace_10.f90: Likewise.
2621         * gfortran.dg/backspace_11.f90: Likewise.
2622         * gfortran.dg/backspace_2.f: Likewise.
2623         * gfortran.dg/backspace_3.f: Likewise.
2624         * gfortran.dg/backspace_4.f: Likewise.
2625         * gfortran.dg/backspace_5.f: Likewise.
2626         * gfortran.dg/backspace_6.f: Likewise.
2627         * gfortran.dg/backspace_7.f90: Likewise.
2628         * gfortran.dg/backspace_8.f: Likewise.
2629         * gfortran.dg/backspace_9.f: Likewise.
2630         * gfortran.dg/bessel_1.f90: Likewise.
2631         * gfortran.dg/bessel_2.f90: Likewise.
2632         * gfortran.dg/bessel_5.f90: Likewise.
2633         * gfortran.dg/bessel_6.f90: Likewise.
2634         * gfortran.dg/bessel_7.f90: Likewise.
2635         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2636         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2637         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2638         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2639         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2640         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2641         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2642         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2643         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2644         * gfortran.dg/bit_comparison_1.F90: Likewise.
2645         * gfortran.dg/bit_comparison_2.F90: Likewise.
2646         * gfortran.dg/block_1.f08: Likewise.
2647         * gfortran.dg/block_13.f08: Likewise.
2648         * gfortran.dg/block_14.f90: Likewise.
2649         * gfortran.dg/block_2.f08: Likewise.
2650         * gfortran.dg/block_6.f08: Likewise.
2651         * gfortran.dg/block_7.f08: Likewise.
2652         * gfortran.dg/block_8.f08: Likewise.
2653         * gfortran.dg/blockdata_1.f90: Likewise.
2654         * gfortran.dg/bound_1.f90: Likewise.
2655         * gfortran.dg/bound_2.f90: Likewise.
2656         * gfortran.dg/bound_3.f90: Likewise.
2657         * gfortran.dg/bound_4.f90: Likewise.
2658         * gfortran.dg/bound_5.f90: Likewise.
2659         * gfortran.dg/bound_6.f90: Likewise.
2660         * gfortran.dg/bound_7.f90: Likewise.
2661         * gfortran.dg/bound_8.f90: Likewise.
2662         * gfortran.dg/bound_9.f90: Likewise.
2663         * gfortran.dg/bound_simplification_1.f90: Likewise.
2664         * gfortran.dg/bound_simplification_3.f90: Likewise.
2665         * gfortran.dg/bound_simplification_4.f90: Likewise.
2666         * gfortran.dg/bound_simplification_5.f90: Likewise.
2667         * gfortran.dg/bound_simplification_6.f90: Likewise.
2668         * gfortran.dg/bounds_check_1.f90: Likewise.
2669         * gfortran.dg/bounds_check_12.f90: Likewise.
2670         * gfortran.dg/bounds_check_14.f90: Likewise.
2671         * gfortran.dg/bounds_check_15.f90: Likewise.
2672         * gfortran.dg/bounds_check_19.f90: Likewise.
2673         * gfortran.dg/bounds_check_8.f90: Likewise.
2674         * gfortran.dg/bounds_check_9.f90: Likewise.
2675         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2676         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2677         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2678         * gfortran.dg/boz_1.f90: Likewise.
2679         * gfortran.dg/boz_11.f90: Likewise.
2680         * gfortran.dg/boz_13.f90: Likewise.
2681         * gfortran.dg/boz_14.f90: Likewise.
2682         * gfortran.dg/boz_15.f90: Likewise.
2683         * gfortran.dg/boz_3.f90: Likewise.
2684         * gfortran.dg/boz_6.f90: Likewise.
2685         * gfortran.dg/boz_9.f90: Likewise.
2686         * gfortran.dg/byte_1.f90: Likewise.
2687         * gfortran.dg/byte_2.f90: Likewise.
2688         * gfortran.dg/c_assoc.f90: Likewise.
2689         * gfortran.dg/c_assoc_2.f03: Likewise.
2690         * gfortran.dg/c_assoc_3.f90: Likewise.
2691         * gfortran.dg/c_by_val_1.f: Likewise.
2692         * gfortran.dg/c_by_val_5.f90: Likewise.
2693         * gfortran.dg/c_char_tests.f03: Likewise.
2694         * gfortran.dg/c_char_tests_2.f03: Likewise.
2695         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2696         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2697         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2698         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2699         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2700         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2701         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2702         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2703         * gfortran.dg/c_kind_params.f90: Likewise.
2704         * gfortran.dg/c_loc_test_20.f90: Likewise.
2705         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2706         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2707         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2708         * gfortran.dg/c_size_t_test.f03: Likewise.
2709         * gfortran.dg/c_sizeof_1.f90: Likewise.
2710         * gfortran.dg/c_sizeof_5.f90: Likewise.
2711         * gfortran.dg/c_sizeof_6.f90: Likewise.
2712         * gfortran.dg/char4_iunit_1.f03: Likewise.
2713         * gfortran.dg/char4_iunit_2.f03: Likewise.
2714         * gfortran.dg/char_allocation_1.f90: Likewise.
2715         * gfortran.dg/char_array_constructor.f90: Likewise.
2716         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2717         * gfortran.dg/char_assign_1.f90: Likewise.
2718         * gfortran.dg/char_associated_1.f90: Likewise.
2719         * gfortran.dg/char_cast_2.f90: Likewise.
2720         * gfortran.dg/char_comparison_1.f: Likewise.
2721         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2722         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2723         * gfortran.dg/char_cons_len.f90: Likewise.
2724         * gfortran.dg/char_conversion.f90: Likewise.
2725         * gfortran.dg/char_cshift_1.f90: Likewise.
2726         * gfortran.dg/char_cshift_2.f90: Likewise.
2727         * gfortran.dg/char_decl_2.f90: Likewise.
2728         * gfortran.dg/char_eoshift_1.f90: Likewise.
2729         * gfortran.dg/char_eoshift_2.f90: Likewise.
2730         * gfortran.dg/char_eoshift_3.f90: Likewise.
2731         * gfortran.dg/char_eoshift_4.f90: Likewise.
2732         * gfortran.dg/char_eoshift_5.f90: Likewise.
2733         * gfortran.dg/char_expr_1.f90: Likewise.
2734         * gfortran.dg/char_expr_3.f90: Likewise.
2735         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2736         * gfortran.dg/char_length_12.f90: Likewise.
2737         * gfortran.dg/char_length_14.f90: Likewise.
2738         * gfortran.dg/char_length_15.f90: Likewise.
2739         * gfortran.dg/char_length_17.f90: Likewise.
2740         * gfortran.dg/char_length_20.f90: Likewise.
2741         * gfortran.dg/char_length_21.f90: Likewise.
2742         * gfortran.dg/char_length_5.f90: Likewise.
2743         * gfortran.dg/char_length_6.f90: Likewise.
2744         * gfortran.dg/char_length_7.f90: Likewise.
2745         * gfortran.dg/char_length_8.f90: Likewise.
2746         * gfortran.dg/char_pack_1.f90: Likewise.
2747         * gfortran.dg/char_pack_2.f90: Likewise.
2748         * gfortran.dg/char_pointer_assign.f90: Likewise.
2749         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2750         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2751         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2752         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2753         * gfortran.dg/char_pointer_func.f90: Likewise.
2754         * gfortran.dg/char_reshape_1.f90: Likewise.
2755         * gfortran.dg/char_result_1.f90: Likewise.
2756         * gfortran.dg/char_result_12.f90: Likewise.
2757         * gfortran.dg/char_result_13.f90: Likewise.
2758         * gfortran.dg/char_result_14.f90: Likewise.
2759         * gfortran.dg/char_result_15.f90: Likewise.
2760         * gfortran.dg/char_result_2.f90: Likewise.
2761         * gfortran.dg/char_result_3.f90: Likewise.
2762         * gfortran.dg/char_result_4.f90: Likewise.
2763         * gfortran.dg/char_result_5.f90: Likewise.
2764         * gfortran.dg/char_result_6.f90: Likewise.
2765         * gfortran.dg/char_result_7.f90: Likewise.
2766         * gfortran.dg/char_result_8.f90: Likewise.
2767         * gfortran.dg/char_spread_1.f90: Likewise.
2768         * gfortran.dg/char_transpose_1.f90: Likewise.
2769         * gfortran.dg/char_type_len.f90: Likewise.
2770         * gfortran.dg/char_unpack_1.f90: Likewise.
2771         * gfortran.dg/char_unpack_2.f90: Likewise.
2772         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2773         * gfortran.dg/character_comparison_1.f90: Likewise.
2774         * gfortran.dg/character_comparison_2.f90: Likewise.
2775         * gfortran.dg/character_comparison_3.f90: Likewise.
2776         * gfortran.dg/character_comparison_4.f90: Likewise.
2777         * gfortran.dg/character_comparison_5.f90: Likewise.
2778         * gfortran.dg/character_comparison_6.f90: Likewise.
2779         * gfortran.dg/character_comparison_7.f90: Likewise.
2780         * gfortran.dg/character_comparison_8.f90: Likewise.
2781         * gfortran.dg/character_comparison_9.f90: Likewise.
2782         * gfortran.dg/charlen_15.f90: Likewise.
2783         * gfortran.dg/charlen_16.f90: Likewise.
2784         * gfortran.dg/chkbits.f90: Likewise.
2785         * gfortran.dg/chmod_1.f90: Likewise.
2786         * gfortran.dg/chmod_2.f90: Likewise.
2787         * gfortran.dg/chmod_3.f90: Likewise.
2788         * gfortran.dg/class_1.f03: Likewise.
2789         * gfortran.dg/class_18.f03: Likewise.
2790         * gfortran.dg/class_19.f03: Likewise.
2791         * gfortran.dg/class_35.f90: Likewise.
2792         * gfortran.dg/class_46.f03: Likewise.
2793         * gfortran.dg/class_48.f90: Likewise.
2794         * gfortran.dg/class_51.f90: Likewise.
2795         * gfortran.dg/class_52.f90: Likewise.
2796         * gfortran.dg/class_6.f03: Likewise.
2797         * gfortran.dg/class_63.f90: Likewise.
2798         * gfortran.dg/class_64.f90: Likewise.
2799         * gfortran.dg/class_65.f90: Likewise.
2800         * gfortran.dg/class_66.f90: Likewise.
2801         * gfortran.dg/class_67.f90: Likewise.
2802         * gfortran.dg/class_9.f03: Likewise.
2803         * gfortran.dg/class_alias.f90: Likewise.
2804         * gfortran.dg/class_allocate_1.f03: Likewise.
2805         * gfortran.dg/class_allocate_10.f03: Likewise.
2806         * gfortran.dg/class_allocate_13.f90: Likewise.
2807         * gfortran.dg/class_allocate_14.f90: Likewise.
2808         * gfortran.dg/class_allocate_15.f90: Likewise.
2809         * gfortran.dg/class_allocate_19.f03: Likewise.
2810         * gfortran.dg/class_allocate_21.f90: Likewise.
2811         * gfortran.dg/class_allocate_22.f90: Likewise.
2812         * gfortran.dg/class_allocate_3.f03: Likewise.
2813         * gfortran.dg/class_allocate_4.f03: Likewise.
2814         * gfortran.dg/class_allocate_5.f90: Likewise.
2815         * gfortran.dg/class_allocate_6.f03: Likewise.
2816         * gfortran.dg/class_allocate_7.f03: Likewise.
2817         * gfortran.dg/class_allocate_8.f03: Likewise.
2818         * gfortran.dg/class_allocate_9.f03: Likewise.
2819         * gfortran.dg/class_array_1.f03: Likewise.
2820         * gfortran.dg/class_array_14.f90: Likewise.
2821         * gfortran.dg/class_array_15.f03: Likewise.
2822         * gfortran.dg/class_array_16.f90: Likewise.
2823         * gfortran.dg/class_array_2.f03: Likewise.
2824         * gfortran.dg/class_array_20.f03: Likewise.
2825         * gfortran.dg/class_array_21.f03: Likewise.
2826         * gfortran.dg/class_array_3.f03: Likewise.
2827         * gfortran.dg/class_array_4.f03: Likewise.
2828         * gfortran.dg/class_array_7.f03: Likewise.
2829         * gfortran.dg/class_array_8.f03: Likewise.
2830         * gfortran.dg/class_array_9.f03: Likewise.
2831         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2832         * gfortran.dg/class_dummy_1.f03: Likewise.
2833         * gfortran.dg/class_optional_1.f90: Likewise.
2834         * gfortran.dg/class_optional_2.f90: Likewise.
2835         * gfortran.dg/class_result_5.f90: Likewise.
2836         * gfortran.dg/class_result_6.f90: Likewise.
2837         * gfortran.dg/class_to_type_1.f03: Likewise.
2838         * gfortran.dg/class_to_type_2.f90: Likewise.
2839         * gfortran.dg/class_to_type_3.f03: Likewise.
2840         * gfortran.dg/class_to_type_4.f90: Likewise.
2841         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2842         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2843         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2844         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2845         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2846         * gfortran.dg/coarray/codimension.f90: Likewise.
2847         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2848         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2849         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2850         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2851         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2852         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2853         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2854         * gfortran.dg/coarray/event_1.f90: Likewise.
2855         * gfortran.dg/coarray/event_2.f90: Likewise.
2856         * gfortran.dg/coarray/get_array.f90: Likewise.
2857         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2858         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2859         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2860         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2861         * gfortran.dg/coarray/lock_1.f90: Likewise.
2862         * gfortran.dg/coarray/lock_2.f90: Likewise.
2863         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2864         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2865         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2866         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2867         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2868         * gfortran.dg/coarray/registering_1.f90: Likewise.
2869         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2870         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2871         * gfortran.dg/coarray/send_array.f90: Likewise.
2872         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2873         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2874         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2875         * gfortran.dg/coarray/sync_1.f90: Likewise.
2876         * gfortran.dg/coarray/sync_3.f90: Likewise.
2877         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2878         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2879         * gfortran.dg/coarray_13.f90: Likewise.
2880         * gfortran.dg/coarray_15.f90: Likewise.
2881         * gfortran.dg/coarray_16.f90: Likewise.
2882         * gfortran.dg/coarray_2.f90: Likewise.
2883         * gfortran.dg/coarray_23.f90: Likewise.
2884         * gfortran.dg/coarray_40.f90: Likewise.
2885         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2886         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2887         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2888         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2889         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2890         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2891         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2892         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2893         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2894         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2895         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2896         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2897         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2898         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2899         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2900         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2901         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2902         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2903         * gfortran.dg/coarray_stat_2.f90: Likewise.
2904         * gfortran.dg/coarray_subobject_1.f90: Likewise.
2905         * gfortran.dg/coindexed_1.f90: Likewise.
2906         * gfortran.dg/comma.f: Likewise.
2907         * gfortran.dg/comma_format_extension_3.f: Likewise.
2908         * gfortran.dg/comma_format_extension_4.f: Likewise.
2909         * gfortran.dg/common_2.f90: Likewise.
2910         * gfortran.dg/common_4.f90: Likewise.
2911         * gfortran.dg/common_align_1.f90: Likewise.
2912         * gfortran.dg/common_align_2.f90: Likewise.
2913         * gfortran.dg/common_equivalence_1.f: Likewise.
2914         * gfortran.dg/common_pointer_1.f90: Likewise.
2915         * gfortran.dg/common_resize_1.f: Likewise.
2916         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
2917         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
2918         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
2919         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
2920         * gfortran.dg/complex_read.f90: Likewise.
2921         * gfortran.dg/complex_write.f90: Likewise.
2922         * gfortran.dg/constant_substring.f: Likewise.
2923         * gfortran.dg/constructor_2.f90: Likewise.
2924         * gfortran.dg/constructor_3.f90: Likewise.
2925         * gfortran.dg/constructor_6.f90: Likewise.
2926         * gfortran.dg/contained_1.f90: Likewise.
2927         * gfortran.dg/contained_3.f90: Likewise.
2928         * gfortran.dg/contained_equivalence_1.f90: Likewise.
2929         * gfortran.dg/contained_module_proc_1.f90: Likewise.
2930         * gfortran.dg/continuation_1.f90: Likewise.
2931         * gfortran.dg/continuation_11.f90: Likewise.
2932         * gfortran.dg/continuation_12.f90: Likewise.
2933         * gfortran.dg/continuation_13.f90: Likewise.
2934         * gfortran.dg/continuation_14.f: Likewise.
2935         * gfortran.dg/continuation_8.f90: Likewise.
2936         * gfortran.dg/convert_2.f90: Likewise.
2937         * gfortran.dg/convert_implied_open.f90: Likewise.
2938         * gfortran.dg/count_init_expr.f03: Likewise.
2939         * gfortran.dg/cr_lf.f90: Likewise.
2940         * gfortran.dg/cray_pointers_10.f90: Likewise.
2941         * gfortran.dg/cray_pointers_2.f90: Likewise.
2942         * gfortran.dg/cray_pointers_5.f90: Likewise.
2943         * gfortran.dg/cray_pointers_7.f90: Likewise.
2944         * gfortran.dg/cray_pointers_8.f90: Likewise.
2945         * gfortran.dg/cshift_1.f90: Likewise.
2946         * gfortran.dg/cshift_2.f90: Likewise.
2947         * gfortran.dg/cshift_large_1.f90: Likewise.
2948         * gfortran.dg/cshift_nan_1.f90: Likewise.
2949         * gfortran.dg/csqrt_2.f: Likewise.
2950         * gfortran.dg/data_array_1.f90: Likewise.
2951         * gfortran.dg/data_char_1.f90: Likewise.
2952         * gfortran.dg/data_char_2.f90: Likewise.
2953         * gfortran.dg/data_char_3.f90: Likewise.
2954         * gfortran.dg/data_derived_1.f90: Likewise.
2955         * gfortran.dg/data_implied_do_1.f90: Likewise.
2956         * gfortran.dg/data_namelist_conflict.f90: Likewise.
2957         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
2958         * gfortran.dg/deallocate_stat.f90: Likewise.
2959         * gfortran.dg/deallocate_stat_2.f90: Likewise.
2960         * gfortran.dg/debug/pr37738.f: Likewise.
2961         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
2962         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
2963         * gfortran.dg/dec_exp_1.f90: Likewise.
2964         * gfortran.dg/dec_init_1.f90: Likewise.
2965         * gfortran.dg/dec_init_2.f90: Likewise.
2966         * gfortran.dg/dec_init_3.f90: Likewise.
2967         * gfortran.dg/dec_init_4.f90: Likewise.
2968         * gfortran.dg/dec_io_1.f90: Likewise.
2969         * gfortran.dg/dec_io_2.f90: Likewise.
2970         * gfortran.dg/dec_io_2a.f90: Likewise.
2971         * gfortran.dg/dec_io_6.f90: Likewise.
2972         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
2973         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
2974         * gfortran.dg/dec_math.f90: Likewise.
2975         * gfortran.dg/dec_parameter_1.f: Likewise.
2976         * gfortran.dg/dec_parameter_2.f90: Likewise.
2977         * gfortran.dg/dec_static_1.f90: Likewise.
2978         * gfortran.dg/dec_static_2.f90: Likewise.
2979         * gfortran.dg/dec_structure_1.f90: Likewise.
2980         * gfortran.dg/dec_structure_10.f90: Likewise.
2981         * gfortran.dg/dec_structure_18.f90: Likewise.
2982         * gfortran.dg/dec_structure_19.f90: Likewise.
2983         * gfortran.dg/dec_structure_2.f90: Likewise.
2984         * gfortran.dg/dec_structure_22.f90: Likewise.
2985         * gfortran.dg/dec_structure_3.f90: Likewise.
2986         * gfortran.dg/dec_structure_4.f90: Likewise.
2987         * gfortran.dg/dec_structure_5.f90: Likewise.
2988         * gfortran.dg/dec_structure_6.f90: Likewise.
2989         * gfortran.dg/dec_structure_7.f90: Likewise.
2990         * gfortran.dg/dec_union_1.f90: Likewise.
2991         * gfortran.dg/dec_union_2.f90: Likewise.
2992         * gfortran.dg/dec_union_3.f90: Likewise.
2993         * gfortran.dg/dec_union_4.f90: Likewise.
2994         * gfortran.dg/dec_union_5.f90: Likewise.
2995         * gfortran.dg/default_format_1.f90: Likewise.
2996         * gfortran.dg/default_format_2.f90: Likewise.
2997         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2998         * gfortran.dg/default_format_denormal_2.f90: Likewise.
2999         * gfortran.dg/default_initialization_3.f90: Likewise.
3000         * gfortran.dg/default_initialization_4.f90: Likewise.
3001         * gfortran.dg/default_initialization_5.f90: Likewise.
3002         * gfortran.dg/deferred_character_1.f90: Likewise.
3003         * gfortran.dg/deferred_character_10.f90: Likewise.
3004         * gfortran.dg/deferred_character_11.f90: Likewise.
3005         * gfortran.dg/deferred_character_12.f90: Likewise.
3006         * gfortran.dg/deferred_character_13.f90: Likewise.
3007         * gfortran.dg/deferred_character_14.f90: Likewise.
3008         * gfortran.dg/deferred_character_15.f90: Likewise.
3009         * gfortran.dg/deferred_character_16.f90: Likewise.
3010         * gfortran.dg/deferred_character_2.f90: Likewise.
3011         * gfortran.dg/deferred_character_3.f90: Likewise.
3012         * gfortran.dg/deferred_character_4.f90: Likewise.
3013         * gfortran.dg/deferred_character_5.f90: Likewise.
3014         * gfortran.dg/deferred_character_6.f90: Likewise.
3015         * gfortran.dg/deferred_character_7.f90: Likewise.
3016         * gfortran.dg/deferred_character_8.f90: Likewise.
3017         * gfortran.dg/deferred_character_9.f90: Likewise.
3018         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3019         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3020         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3021         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3022         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3023         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3024         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3025         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3026         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3027         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3028         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3029         * gfortran.dg/defined_assignment_1.f90: Likewise.
3030         * gfortran.dg/defined_assignment_10.f90: Likewise.
3031         * gfortran.dg/defined_assignment_11.f90: Likewise.
3032         * gfortran.dg/defined_assignment_2.f90: Likewise.
3033         * gfortran.dg/defined_assignment_3.f90: Likewise.
3034         * gfortran.dg/defined_assignment_4.f90: Likewise.
3035         * gfortran.dg/defined_assignment_5.f90: Likewise.
3036         * gfortran.dg/defined_assignment_8.f90: Likewise.
3037         * gfortran.dg/defined_assignment_9.f90: Likewise.
3038         * gfortran.dg/dependency_2.f90: Likewise.
3039         * gfortran.dg/dependency_21.f90: Likewise.
3040         * gfortran.dg/dependency_22.f90: Likewise.
3041         * gfortran.dg/dependency_23.f90: Likewise.
3042         * gfortran.dg/dependency_24.f90: Likewise.
3043         * gfortran.dg/dependency_25.f90: Likewise.
3044         * gfortran.dg/dependency_26.f90: Likewise.
3045         * gfortran.dg/dependency_39.f90: Likewise.
3046         * gfortran.dg/dependency_40.f90: Likewise.
3047         * gfortran.dg/dependency_41.f90: Likewise.
3048         * gfortran.dg/dependency_42.f90: Likewise.
3049         * gfortran.dg/dependency_43.f90: Likewise.
3050         * gfortran.dg/dependency_44.f90: Likewise.
3051         * gfortran.dg/dependency_45.f90: Likewise.
3052         * gfortran.dg/dependency_50.f90: Likewise.
3053         * gfortran.dg/dependency_51.f90: Likewise.
3054         * gfortran.dg/dependent_decls_1.f90: Likewise.
3055         * gfortran.dg/der_array_1.f90: Likewise.
3056         * gfortran.dg/der_array_io_1.f90: Likewise.
3057         * gfortran.dg/der_array_io_2.f90: Likewise.
3058         * gfortran.dg/der_array_io_3.f90: Likewise.
3059         * gfortran.dg/der_io_1.f90: Likewise.
3060         * gfortran.dg/der_io_3.f90: Likewise.
3061         * gfortran.dg/der_pointer_2.f90: Likewise.
3062         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3063         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3064         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3065         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3066         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3067         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3068         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3069         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3070         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3071         * gfortran.dg/derived_external_function_1.f90: Likewise.
3072         * gfortran.dg/derived_init_1.f90: Likewise.
3073         * gfortran.dg/derived_init_2.f90: Likewise.
3074         * gfortran.dg/derived_init_3.f90: Likewise.
3075         * gfortran.dg/derived_init_4.f90: Likewise.
3076         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3077         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3078         * gfortran.dg/dev_null.F90: Likewise.
3079         * gfortran.dg/dfloat_1.f90: Likewise.
3080         * gfortran.dg/dim_sum_1.f90: Likewise.
3081         * gfortran.dg/dim_sum_2.f90: Likewise.
3082         * gfortran.dg/dim_sum_3.f90: Likewise.
3083         * gfortran.dg/direct_io_10.f: Likewise.
3084         * gfortran.dg/direct_io_11.f90: Likewise.
3085         * gfortran.dg/direct_io_12.f90: Likewise.
3086         * gfortran.dg/direct_io_2.f90: Likewise.
3087         * gfortran.dg/direct_io_3.f90: Likewise.
3088         * gfortran.dg/direct_io_4.f90: Likewise.
3089         * gfortran.dg/direct_io_5.f90: Likewise.
3090         * gfortran.dg/direct_io_6.f90: Likewise.
3091         * gfortran.dg/direct_io_7.f90: Likewise.
3092         * gfortran.dg/direct_io_8.f90: Likewise.
3093         * gfortran.dg/direct_io_9.f: Likewise.
3094         * gfortran.dg/do_1.f90: Likewise.
3095         * gfortran.dg/do_3.F90: Likewise.
3096         * gfortran.dg/do_concurrent_2.f90: Likewise.
3097         * gfortran.dg/do_concurrent_4.f90: Likewise.
3098         * gfortran.dg/do_corner_warn.f90: Likewise.
3099         * gfortran.dg/do_iterator_2.f90: Likewise.
3100         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3101         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3102         * gfortran.dg/dos_eol.f: Likewise.
3103         * gfortran.dg/dot_product_1.f03: Likewise.
3104         * gfortran.dg/dot_product_2.f90: Likewise.
3105         * gfortran.dg/dot_product_4.f90: Likewise.
3106         * gfortran.dg/dshift_1.F90: Likewise.
3107         * gfortran.dg/dshift_2.F90: Likewise.
3108         * gfortran.dg/dtio_1.f90: Likewise.
3109         * gfortran.dg/dtio_10.f90: Likewise.
3110         * gfortran.dg/dtio_12.f90: Likewise.
3111         * gfortran.dg/dtio_14.f90: Likewise.
3112         * gfortran.dg/dtio_15.f90: Likewise.
3113         * gfortran.dg/dtio_16.f90: Likewise.
3114         * gfortran.dg/dtio_17.f90: Likewise.
3115         * gfortran.dg/dtio_19.f90: Likewise.
3116         * gfortran.dg/dtio_2.f90: Likewise.
3117         * gfortran.dg/dtio_20.f03: Likewise.
3118         * gfortran.dg/dtio_22.f90: Likewise.
3119         * gfortran.dg/dtio_24.f90: Likewise.
3120         * gfortran.dg/dtio_25.f90: Likewise.
3121         * gfortran.dg/dtio_26.f03: Likewise.
3122         * gfortran.dg/dtio_27.f90: Likewise.
3123         * gfortran.dg/dtio_28.f03: Likewise.
3124         * gfortran.dg/dtio_3.f90: Likewise.
3125         * gfortran.dg/dtio_30.f03: Likewise.
3126         * gfortran.dg/dtio_31.f03: Likewise.
3127         * gfortran.dg/dtio_32.f03: Likewise.
3128         * gfortran.dg/dtio_4.f90: Likewise.
3129         * gfortran.dg/dtio_5.f90: Likewise.
3130         * gfortran.dg/dtio_7.f90: Likewise.
3131         * gfortran.dg/dtio_8.f90: Likewise.
3132         * gfortran.dg/dtio_9.f90: Likewise.
3133         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3134         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3135         * gfortran.dg/dup_save_1.f90: Likewise.
3136         * gfortran.dg/dup_save_2.f90: Likewise.
3137         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3138         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3139         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3140         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3141         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3142         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3143         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3144         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3145         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3146         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3147         * gfortran.dg/e_d_fmt.f90: Likewise.
3148         * gfortran.dg/edit_real_1.f90: Likewise.
3149         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3150         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3151         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3152         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3153         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3154         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3155         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3156         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3157         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3158         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3159         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3160         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3161         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3162         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3163         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3164         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3165         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3166         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3167         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3168         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3169         * gfortran.dg/empty_format_1.f90: Likewise.
3170         * gfortran.dg/endfile.f: Likewise.
3171         * gfortran.dg/endfile.f90: Likewise.
3172         * gfortran.dg/endfile_2.f90: Likewise.
3173         * gfortran.dg/entry_1.f90: Likewise.
3174         * gfortran.dg/entry_10.f90: Likewise.
3175         * gfortran.dg/entry_12.f90: Likewise.
3176         * gfortran.dg/entry_13.f90: Likewise.
3177         * gfortran.dg/entry_14.f90: Likewise.
3178         * gfortran.dg/entry_16.f90: Likewise.
3179         * gfortran.dg/entry_3.f90: Likewise.
3180         * gfortran.dg/entry_6.f90: Likewise.
3181         * gfortran.dg/entry_9.f90: Likewise.
3182         * gfortran.dg/entry_array_specs_2.f: Likewise.
3183         * gfortran.dg/enum_1.f90: Likewise.
3184         * gfortran.dg/enum_9.f90: Likewise.
3185         * gfortran.dg/eof_1.f90: Likewise.
3186         * gfortran.dg/eof_2.f90: Likewise.
3187         * gfortran.dg/eof_4.f90: Likewise.
3188         * gfortran.dg/eof_5.f90: Likewise.
3189         * gfortran.dg/eor_handling_1.f90: Likewise.
3190         * gfortran.dg/eor_handling_2.f90: Likewise.
3191         * gfortran.dg/eor_handling_3.f90: Likewise.
3192         * gfortran.dg/eor_handling_4.f90: Likewise.
3193         * gfortran.dg/eor_handling_5.f90: Likewise.
3194         * gfortran.dg/eoshift_3.f90: Likewise.
3195         * gfortran.dg/eoshift_4.f90: Likewise.
3196         * gfortran.dg/eoshift_5.f90: Likewise.
3197         * gfortran.dg/eoshift_6.f90: Likewise.
3198         * gfortran.dg/eoshift_large_1.f90: Likewise.
3199         * gfortran.dg/equiv_6.f90: Likewise.
3200         * gfortran.dg/equiv_7.f90: Likewise.
3201         * gfortran.dg/equiv_9.f90: Likewise.
3202         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3203         * gfortran.dg/erf_2.F90: Likewise.
3204         * gfortran.dg/erf_3.F90: Likewise.
3205         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3206         * gfortran.dg/error_format_2.f90: Likewise.
3207         * gfortran.dg/error_recovery_5.f90: Likewise.
3208         * gfortran.dg/execute_command_line_2.f90: Likewise.
3209         * gfortran.dg/execute_command_line_3.f90: Likewise.
3210         * gfortran.dg/exit_1.f08: Likewise.
3211         * gfortran.dg/exit_3.f08: Likewise.
3212         * gfortran.dg/exponent_1.f90: Likewise.
3213         * gfortran.dg/exponent_2.f90: Likewise.
3214         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3215         * gfortran.dg/extends_1.f03: Likewise.
3216         * gfortran.dg/extends_16.f90: Likewise.
3217         * gfortran.dg/extends_2.f03: Likewise.
3218         * gfortran.dg/extends_3.f03: Likewise.
3219         * gfortran.dg/extends_4.f03: Likewise.
3220         * gfortran.dg/extends_type_of_1.f03: Likewise.
3221         * gfortran.dg/extends_type_of_2.f03: Likewise.
3222         * gfortran.dg/external_procedures_3.f90: Likewise.
3223         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3224         * gfortran.dg/f2003_io_1.f03: Likewise.
3225         * gfortran.dg/f2003_io_4.f03: Likewise.
3226         * gfortran.dg/f2003_io_5.f03: Likewise.
3227         * gfortran.dg/f2003_io_6.f03: Likewise.
3228         * gfortran.dg/f2003_io_7.f03: Likewise.
3229         * gfortran.dg/f2c_1.f90: Likewise.
3230         * gfortran.dg/f2c_2.f90: Likewise.
3231         * gfortran.dg/f2c_3.f90: Likewise.
3232         * gfortran.dg/f2c_4.f90: Likewise.
3233         * gfortran.dg/f2c_6.f90: Likewise.
3234         * gfortran.dg/f2c_7.f90: Likewise.
3235         * gfortran.dg/f2c_9.f90: Likewise.
3236         * gfortran.dg/fgetc_1.f90: Likewise.
3237         * gfortran.dg/fgetc_2.f90: Likewise.
3238         * gfortran.dg/filename_null.f90: Likewise.
3239         * gfortran.dg/finalize_12.f90: Likewise.
3240         * gfortran.dg/finalize_13.f90: Likewise.
3241         * gfortran.dg/finalize_15.f90: Likewise.
3242         * gfortran.dg/finalize_17.f90: Likewise.
3243         * gfortran.dg/finalize_18.f90: Likewise.
3244         * gfortran.dg/finalize_25.f90: Likewise.
3245         * gfortran.dg/finalize_29.f08: Likewise.
3246         * gfortran.dg/finalize_31.f90: Likewise.
3247         * gfortran.dg/float_1.f90: Likewise.
3248         * gfortran.dg/flush_1.f90: Likewise.
3249         * gfortran.dg/fmt_bz_bn.f: Likewise.
3250         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3251         * gfortran.dg/fmt_cache_1.f: Likewise.
3252         * gfortran.dg/fmt_cache_2.f: Likewise.
3253         * gfortran.dg/fmt_cache_3.f90: Likewise.
3254         * gfortran.dg/fmt_colon.f90: Likewise.
3255         * gfortran.dg/fmt_e.f90: Likewise.
3256         * gfortran.dg/fmt_en.f90: Likewise.
3257         * gfortran.dg/fmt_error_10.f: Likewise.
3258         * gfortran.dg/fmt_error_9.f: Likewise.
3259         * gfortran.dg/fmt_exhaust.f90: Likewise.
3260         * gfortran.dg/fmt_f0_1.f90: Likewise.
3261         * gfortran.dg/fmt_f_an_p.f: Likewise.
3262         * gfortran.dg/fmt_fw_d.f90: Likewise.
3263         * gfortran.dg/fmt_g.f: Likewise.
3264         * gfortran.dg/fmt_g0_1.f08: Likewise.
3265         * gfortran.dg/fmt_g0_2.f08: Likewise.
3266         * gfortran.dg/fmt_g0_4.f08: Likewise.
3267         * gfortran.dg/fmt_g0_5.f08: Likewise.
3268         * gfortran.dg/fmt_g0_6.f08: Likewise.
3269         * gfortran.dg/fmt_g0_7.f08: Likewise.
3270         * gfortran.dg/fmt_g_1.f90: Likewise.
3271         * gfortran.dg/fmt_int_sign.f90: Likewise.
3272         * gfortran.dg/fmt_l.f90: Likewise.
3273         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3274         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3275         * gfortran.dg/fmt_p_1.f90: Likewise.
3276         * gfortran.dg/fmt_pf.f90: Likewise.
3277         * gfortran.dg/fmt_read.f90: Likewise.
3278         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3279         * gfortran.dg/fmt_t_1.f90: Likewise.
3280         * gfortran.dg/fmt_t_2.f90: Likewise.
3281         * gfortran.dg/fmt_t_3.f90: Likewise.
3282         * gfortran.dg/fmt_t_4.f90: Likewise.
3283         * gfortran.dg/fmt_t_5.f90: Likewise.
3284         * gfortran.dg/fmt_t_6.f: Likewise.
3285         * gfortran.dg/fmt_t_7.f: Likewise.
3286         * gfortran.dg/fmt_t_9.f: Likewise.
3287         * gfortran.dg/fmt_tl.f: Likewise.
3288         * gfortran.dg/fmt_unlimited.f90: Likewise.
3289         * gfortran.dg/fmt_white.f: Likewise.
3290         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3291         * gfortran.dg/fold_nearest.f90: Likewise.
3292         * gfortran.dg/forall_1.f90: Likewise.
3293         * gfortran.dg/forall_10.f90: Likewise.
3294         * gfortran.dg/forall_12.f90: Likewise.
3295         * gfortran.dg/forall_13.f90: Likewise.
3296         * gfortran.dg/forall_15.f90: Likewise.
3297         * gfortran.dg/forall_4.f90: Likewise.
3298         * gfortran.dg/forall_5.f90: Likewise.
3299         * gfortran.dg/forall_6.f90: Likewise.
3300         * gfortran.dg/forall_7.f90: Likewise.
3301         * gfortran.dg/fraction.f90: Likewise.
3302         * gfortran.dg/fseek.f90: Likewise.
3303         * gfortran.dg/ftell_1.f90: Likewise.
3304         * gfortran.dg/ftell_2.f90: Likewise.
3305         * gfortran.dg/ftell_3.f90: Likewise.
3306         * gfortran.dg/func_assign_2.f90: Likewise.
3307         * gfortran.dg/func_assign_3.f90: Likewise.
3308         * gfortran.dg/func_derived_1.f90: Likewise.
3309         * gfortran.dg/func_derived_2.f90: Likewise.
3310         * gfortran.dg/func_derived_3.f90: Likewise.
3311         * gfortran.dg/func_result_1.f90: Likewise.
3312         * gfortran.dg/func_result_2.f90: Likewise.
3313         * gfortran.dg/func_result_6.f90: Likewise.
3314         * gfortran.dg/function_charlen_2.f90: Likewise.
3315         * gfortran.dg/function_charlen_3.f: Likewise.
3316         * gfortran.dg/function_kinds_1.f90: Likewise.
3317         * gfortran.dg/function_kinds_4.f90: Likewise.
3318         * gfortran.dg/function_optimize_10.f90: Likewise.
3319         * gfortran.dg/function_optimize_11.f90: Likewise.
3320         * gfortran.dg/function_optimize_12.f90: Likewise.
3321         * gfortran.dg/function_optimize_4.f90: Likewise.
3322         * gfortran.dg/function_optimize_8.f90: Likewise.
3323         * gfortran.dg/g77/13037.f: Likewise.
3324         * gfortran.dg/g77/1832.f: Likewise.
3325         * gfortran.dg/g77/19981119-0.f: Likewise.
3326         * gfortran.dg/g77/19990313-0.f: Likewise.
3327         * gfortran.dg/g77/19990313-1.f: Likewise.
3328         * gfortran.dg/g77/19990313-2.f: Likewise.
3329         * gfortran.dg/g77/19990313-3.f: Likewise.
3330         * gfortran.dg/g77/19990419-1.f: Likewise.
3331         * gfortran.dg/g77/19990826-0.f: Likewise.
3332         * gfortran.dg/g77/19990826-2.f: Likewise.
3333         * gfortran.dg/g77/20000503-1.f: Likewise.
3334         * gfortran.dg/g77/20001111.f: Likewise.
3335         * gfortran.dg/g77/20010116.f: Likewise.
3336         * gfortran.dg/g77/20010216-1.f: Likewise.
3337         * gfortran.dg/g77/20010430.f: Likewise.
3338         * gfortran.dg/g77/20010610.f: Likewise.
3339         * gfortran.dg/g77/6177.f: Likewise.
3340         * gfortran.dg/g77/7388.f: Likewise.
3341         * gfortran.dg/g77/947.f: Likewise.
3342         * gfortran.dg/g77/970625-2.f: Likewise.
3343         * gfortran.dg/g77/971102-1.f: Likewise.
3344         * gfortran.dg/g77/980628-0.f: Likewise.
3345         * gfortran.dg/g77/980628-1.f: Likewise.
3346         * gfortran.dg/g77/980628-10.f: Likewise.
3347         * gfortran.dg/g77/980628-2.f: Likewise.
3348         * gfortran.dg/g77/980628-3.f: Likewise.
3349         * gfortran.dg/g77/980628-7.f: Likewise.
3350         * gfortran.dg/g77/980628-8.f: Likewise.
3351         * gfortran.dg/g77/980628-9.f: Likewise.
3352         * gfortran.dg/g77/980701-0.f: Likewise.
3353         * gfortran.dg/g77/980701-1.f: Likewise.
3354         * gfortran.dg/g77/cabs.f: Likewise.
3355         * gfortran.dg/g77/claus.f: Likewise.
3356         * gfortran.dg/g77/complex_1.f: Likewise.
3357         * gfortran.dg/g77/cpp3.F: Likewise.
3358         * gfortran.dg/g77/cpp4.F: Likewise.
3359         * gfortran.dg/g77/cpp5.F: Likewise.
3360         * gfortran.dg/g77/dcomplex.f: Likewise.
3361         * gfortran.dg/g77/dnrm2.f: Likewise.
3362         * gfortran.dg/g77/erfc.f: Likewise.
3363         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3364         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3365         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3366         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3367         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3368         * gfortran.dg/g77/int8421.f: Likewise.
3369         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3370         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3371         * gfortran.dg/g77/le.f: Likewise.
3372         * gfortran.dg/g77/short.f: Likewise.
3373         * gfortran.dg/gamma_1.f90: Likewise.
3374         * gfortran.dg/gamma_4.f90: Likewise.
3375         * gfortran.dg/gamma_5.f90: Likewise.
3376         * gfortran.dg/generic_13.f90: Likewise.
3377         * gfortran.dg/generic_15.f90: Likewise.
3378         * gfortran.dg/generic_19.f90: Likewise.
3379         * gfortran.dg/generic_20.f90: Likewise.
3380         * gfortran.dg/generic_23.f03: Likewise.
3381         * gfortran.dg/generic_25.f90: Likewise.
3382         * gfortran.dg/generic_27.f90: Likewise.
3383         * gfortran.dg/generic_31.f90: Likewise.
3384         * gfortran.dg/generic_4.f90: Likewise.
3385         * gfortran.dg/global_vars_c_init.f90: Likewise.
3386         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3387         * gfortran.dg/gnu_logical_1.F: Likewise.
3388         * gfortran.dg/goacc/fixed-1.f: Likewise.
3389         * gfortran.dg/goacc/fixed-2.f: Likewise.
3390         * gfortran.dg/goacc/gang-static.f95: Likewise.
3391         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3392         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3393         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3394         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3395         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3396         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3397         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3398         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3399         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3400         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3401         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3402         * gfortran.dg/gomp/pr48794.f90: Likewise.
3403         * gfortran.dg/gomp/pr72744.f90: Likewise.
3404         * gfortran.dg/gomp/pr77665.f90: Likewise.
3405         * gfortran.dg/gomp/workshare2.f90: Likewise.
3406         * gfortran.dg/gomp/workshare3.f90: Likewise.
3407         * gfortran.dg/goto_1.f: Likewise.
3408         * gfortran.dg/goto_2.f90: Likewise.
3409         * gfortran.dg/goto_4.f90: Likewise.
3410         * gfortran.dg/goto_6.f: Likewise.
3411         * gfortran.dg/graphite/id-26.f03: Likewise.
3412         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3413         * gfortran.dg/graphite/pr29581.f90: Likewise.
3414         * gfortran.dg/graphite/pr29832.f90: Likewise.
3415         * gfortran.dg/graphite/run-id-1.f: Likewise.
3416         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3417         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3418         * gfortran.dg/hollerith.f90: Likewise.
3419         * gfortran.dg/hollerith4.f90: Likewise.
3420         * gfortran.dg/hollerith6.f90: Likewise.
3421         * gfortran.dg/hollerith8.f90: Likewise.
3422         * gfortran.dg/hollerith_1.f90: Likewise.
3423         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3424         * gfortran.dg/hollerith_f95.f90: Likewise.
3425         * gfortran.dg/hollerith_legacy.f90: Likewise.
3426         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3427         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3428         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3429         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3430         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3431         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3432         * gfortran.dg/hypot_1.f90: Likewise.
3433         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3434         * gfortran.dg/iargc.f90: Likewise.
3435         * gfortran.dg/ibits.f90: Likewise.
3436         * gfortran.dg/ichar_1.f90: Likewise.
3437         * gfortran.dg/ichar_2.f90: Likewise.
3438         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3439         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3440         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3441         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3442         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3443         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3444         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3445         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3446         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3447         * gfortran.dg/ieee/large_1.f90: Likewise.
3448         * gfortran.dg/ieee/large_2.f90: Likewise.
3449         * gfortran.dg/ieee/large_3.F90: Likewise.
3450         * gfortran.dg/ieee/large_4.f90: Likewise.
3451         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3452         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3453         * gfortran.dg/impl_do_var_data.f90: Likewise.
3454         * gfortran.dg/implicit_10.f90: Likewise.
3455         * gfortran.dg/implicit_12.f90: Likewise.
3456         * gfortran.dg/implicit_class_1.f90: Likewise.
3457         * gfortran.dg/implicit_pure_1.f90: Likewise.
3458         * gfortran.dg/implied_do_1.f90: Likewise.
3459         * gfortran.dg/implied_do_io_1.f90: Likewise.
3460         * gfortran.dg/implied_do_io_2.f90: Likewise.
3461         * gfortran.dg/implied_do_io_3.f90: Likewise.
3462         * gfortran.dg/implied_shape_1.f08: Likewise.
3463         * gfortran.dg/import.f90: Likewise.
3464         * gfortran.dg/import4.f90: Likewise.
3465         * gfortran.dg/impure_1.f08: Likewise.
3466         * gfortran.dg/index.f90: Likewise.
3467         * gfortran.dg/index_2.f90: Likewise.
3468         * gfortran.dg/init_flag_1.f90: Likewise.
3469         * gfortran.dg/init_flag_10.f90: Likewise.
3470         * gfortran.dg/init_flag_15.f03: Likewise.
3471         * gfortran.dg/init_flag_2.f90: Likewise.
3472         * gfortran.dg/init_flag_3.f90: Likewise.
3473         * gfortran.dg/init_flag_4.f90: Likewise.
3474         * gfortran.dg/init_flag_5.f90: Likewise.
3475         * gfortran.dg/init_flag_6.f90: Likewise.
3476         * gfortran.dg/init_flag_7.f90: Likewise.
3477         * gfortran.dg/init_flag_9.f90: Likewise.
3478         * gfortran.dg/initialization_11.f90: Likewise.
3479         * gfortran.dg/initialization_19.f90: Likewise.
3480         * gfortran.dg/initialization_2.f90: Likewise.
3481         * gfortran.dg/initialization_22.f90: Likewise.
3482         * gfortran.dg/initialization_27.f90: Likewise.
3483         * gfortran.dg/initialization_5.f90: Likewise.
3484         * gfortran.dg/initialization_6.f90: Likewise.
3485         * gfortran.dg/inline_matmul_1.f90: Likewise.
3486         * gfortran.dg/inline_matmul_10.f90: Likewise.
3487         * gfortran.dg/inline_matmul_11.f90: Likewise.
3488         * gfortran.dg/inline_matmul_13.f90: Likewise.
3489         * gfortran.dg/inline_matmul_14.f90: Likewise.
3490         * gfortran.dg/inline_matmul_16.f90: Likewise.
3491         * gfortran.dg/inline_matmul_17.f90: Likewise.
3492         * gfortran.dg/inline_matmul_18.f90: Likewise.
3493         * gfortran.dg/inline_matmul_19.f90: Likewise.
3494         * gfortran.dg/inline_matmul_2.f90: Likewise.
3495         * gfortran.dg/inline_matmul_20.f90: Likewise.
3496         * gfortran.dg/inline_matmul_22.f90: Likewise.
3497         * gfortran.dg/inline_matmul_3.f90: Likewise.
3498         * gfortran.dg/inline_matmul_4.f90: Likewise.
3499         * gfortran.dg/inline_matmul_5.f90: Likewise.
3500         * gfortran.dg/inline_matmul_6.f90: Likewise.
3501         * gfortran.dg/inline_matmul_7.f90: Likewise.
3502         * gfortran.dg/inline_matmul_8.f90: Likewise.
3503         * gfortran.dg/inline_matmul_9.f90: Likewise.
3504         * gfortran.dg/inline_sum_1.f90: Likewise.
3505         * gfortran.dg/inline_sum_3.f90: Likewise.
3506         * gfortran.dg/inline_sum_5.f90: Likewise.
3507         * gfortran.dg/inquire-complex.f90: Likewise.
3508         * gfortran.dg/inquire.f90: Likewise.
3509         * gfortran.dg/inquire_10.f90: Likewise.
3510         * gfortran.dg/inquire_13.f90: Likewise.
3511         * gfortran.dg/inquire_15.f90: Likewise.
3512         * gfortran.dg/inquire_16.f90: Likewise.
3513         * gfortran.dg/inquire_17.f90: Likewise.
3514         * gfortran.dg/inquire_5.f90: Likewise.
3515         * gfortran.dg/inquire_6.f90: Likewise.
3516         * gfortran.dg/inquire_7.f90: Likewise.
3517         * gfortran.dg/inquire_9.f90: Likewise.
3518         * gfortran.dg/inquire_internal.f90: Likewise.
3519         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3520         * gfortran.dg/inquire_size.f90: Likewise.
3521         * gfortran.dg/int_1.f90: Likewise.
3522         * gfortran.dg/int_conv_1.f90: Likewise.
3523         * gfortran.dg/int_range_io_1.f90: Likewise.
3524         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3525         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3526         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3527         * gfortran.dg/integer_plus.f90: Likewise.
3528         * gfortran.dg/intent_out_2.f90: Likewise.
3529         * gfortran.dg/intent_out_5.f90: Likewise.
3530         * gfortran.dg/intent_out_6.f90: Likewise.
3531         * gfortran.dg/interface_12.f90: Likewise.
3532         * gfortran.dg/interface_19.f90: Likewise.
3533         * gfortran.dg/interface_4.f90: Likewise.
3534         * gfortran.dg/interface_5.f90: Likewise.
3535         * gfortran.dg/interface_9.f90: Likewise.
3536         * gfortran.dg/interface_assignment_1.f90: Likewise.
3537         * gfortran.dg/interface_assignment_2.f90: Likewise.
3538         * gfortran.dg/internal_dummy_2.f08: Likewise.
3539         * gfortran.dg/internal_dummy_3.f08: Likewise.
3540         * gfortran.dg/internal_dummy_4.f08: Likewise.
3541         * gfortran.dg/internal_pack_1.f90: Likewise.
3542         * gfortran.dg/internal_pack_10.f90: Likewise.
3543         * gfortran.dg/internal_pack_12.f90: Likewise.
3544         * gfortran.dg/internal_pack_13.f90: Likewise.
3545         * gfortran.dg/internal_pack_14.f90: Likewise.
3546         * gfortran.dg/internal_pack_15.f90: Likewise.
3547         * gfortran.dg/internal_pack_2.f90: Likewise.
3548         * gfortran.dg/internal_pack_3.f90: Likewise.
3549         * gfortran.dg/internal_pack_4.f90: Likewise.
3550         * gfortran.dg/internal_pack_6.f90: Likewise.
3551         * gfortran.dg/internal_pack_8.f90: Likewise.
3552         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3553         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3554         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3555         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3556         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3557         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3558         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3559         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3560         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3561         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3562         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3563         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3564         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3565         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3566         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3567         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3568         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3569         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3570         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3571         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3572         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3573         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3574         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3575         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3576         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3577         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3578         * gfortran.dg/io_err_1.f90: Likewise.
3579         * gfortran.dg/io_real_boz.f90: Likewise.
3580         * gfortran.dg/iomsg_1.f90: Likewise.
3581         * gfortran.dg/iostat_1.f90: Likewise.
3582         * gfortran.dg/iostat_2.f90: Likewise.
3583         * gfortran.dg/iostat_4.f90: Likewise.
3584         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3585         * gfortran.dg/ishft_1.f90: Likewise.
3586         * gfortran.dg/ishft_2.f90: Likewise.
3587         * gfortran.dg/ishft_4.f90: Likewise.
3588         * gfortran.dg/isnan_1.f90: Likewise.
3589         * gfortran.dg/isnan_2.f90: Likewise.
3590         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3591         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3592         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3593         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3594         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3595         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3596         * gfortran.dg/itime_idate_1.f: Likewise.
3597         * gfortran.dg/itime_idate_2.f: Likewise.
3598         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3599         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3600         * gfortran.dg/large_real_kind_1.f90: Likewise.
3601         * gfortran.dg/large_real_kind_2.F90: Likewise.
3602         * gfortran.dg/large_real_kind_3.F90: Likewise.
3603         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3604         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3605         * gfortran.dg/large_recl.f90: Likewise.
3606         * gfortran.dg/large_unit_1.f90: Likewise.
3607         * gfortran.dg/large_unit_2.f90: Likewise.
3608         * gfortran.dg/largeequiv_1.f90: Likewise.
3609         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3610         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3611         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3612         * gfortran.dg/list_read_1.f90: Likewise.
3613         * gfortran.dg/list_read_10.f90: Likewise.
3614         * gfortran.dg/list_read_11.f90: Likewise.
3615         * gfortran.dg/list_read_12.f90: Likewise.
3616         * gfortran.dg/list_read_13.f: Likewise.
3617         * gfortran.dg/list_read_14.f90: Likewise.
3618         * gfortran.dg/list_read_2.f90: Likewise.
3619         * gfortran.dg/list_read_3.f90: Likewise.
3620         * gfortran.dg/list_read_4.f90: Likewise.
3621         * gfortran.dg/list_read_5.f90: Likewise.
3622         * gfortran.dg/list_read_6.f90: Likewise.
3623         * gfortran.dg/list_read_7.f90: Likewise.
3624         * gfortran.dg/list_read_8.f90: Likewise.
3625         * gfortran.dg/list_read_9.f90: Likewise.
3626         * gfortran.dg/loc_2.f90: Likewise.
3627         * gfortran.dg/logical_1.f90: Likewise.
3628         * gfortran.dg/logical_dot_product.f90: Likewise.
3629         * gfortran.dg/logical_temp_io.f90: Likewise.
3630         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3631         * gfortran.dg/lrshift_1.f90: Likewise.
3632         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3633         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3634         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3635         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3636         * gfortran.dg/make_unit.f90: Likewise.
3637         * gfortran.dg/mapping_1.f90: Likewise.
3638         * gfortran.dg/mapping_2.f90: Likewise.
3639         * gfortran.dg/mapping_3.f90: Likewise.
3640         * gfortran.dg/masklr_1.F90: Likewise.
3641         * gfortran.dg/masklr_2.F90: Likewise.
3642         * gfortran.dg/matmul_1.f90: Likewise.
3643         * gfortran.dg/matmul_10.f90: Likewise.
3644         * gfortran.dg/matmul_12.f90: Likewise.
3645         * gfortran.dg/matmul_16.f90: Likewise.
3646         * gfortran.dg/matmul_17.f90: Likewise.
3647         * gfortran.dg/matmul_18.f90: Likewise.
3648         * gfortran.dg/matmul_2.f90: Likewise.
3649         * gfortran.dg/matmul_3.f90: Likewise.
3650         * gfortran.dg/matmul_4.f90: Likewise.
3651         * gfortran.dg/matmul_6.f90: Likewise.
3652         * gfortran.dg/matmul_8.f03: Likewise.
3653         * gfortran.dg/matmul_9.f90: Likewise.
3654         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3655         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3656         * gfortran.dg/matmul_const.f90: Likewise.
3657         * gfortran.dg/maxloc_1.f90: Likewise.
3658         * gfortran.dg/maxloc_2.f90: Likewise.
3659         * gfortran.dg/maxloc_3.f90: Likewise.
3660         * gfortran.dg/maxloc_4.f90: Likewise.
3661         * gfortran.dg/maxloc_string_1.f90: Likewise.
3662         * gfortran.dg/maxlocval_1.f90: Likewise.
3663         * gfortran.dg/maxlocval_2.f90: Likewise.
3664         * gfortran.dg/maxlocval_3.f90: Likewise.
3665         * gfortran.dg/maxlocval_4.f90: Likewise.
3666         * gfortran.dg/maxval_char_1.f90: Likewise.
3667         * gfortran.dg/maxval_char_2.f90: Likewise.
3668         * gfortran.dg/maxval_char_3.f90: Likewise.
3669         * gfortran.dg/maxval_char_4.f90: Likewise.
3670         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3671         * gfortran.dg/mclock.f90: Likewise.
3672         * gfortran.dg/merge_bits_1.F90: Likewise.
3673         * gfortran.dg/merge_bits_2.F90: Likewise.
3674         * gfortran.dg/merge_char_1.f90: Likewise.
3675         * gfortran.dg/merge_init_expr.f90: Likewise.
3676         * gfortran.dg/min_max_optional_1.f90: Likewise.
3677         * gfortran.dg/min_max_optional_5.f90: Likewise.
3678         * gfortran.dg/minloc_1.f90: Likewise.
3679         * gfortran.dg/minloc_2.f90: Likewise.
3680         * gfortran.dg/minloc_3.f90: Likewise.
3681         * gfortran.dg/minloc_4.f90: Likewise.
3682         * gfortran.dg/minloc_string_1.f90: Likewise.
3683         * gfortran.dg/minlocval_1.f90: Likewise.
3684         * gfortran.dg/minlocval_2.f90: Likewise.
3685         * gfortran.dg/minlocval_3.f90: Likewise.
3686         * gfortran.dg/minlocval_4.f90: Likewise.
3687         * gfortran.dg/minmax_char_1.f90: Likewise.
3688         * gfortran.dg/minmaxloc_1.f90: Likewise.
3689         * gfortran.dg/minmaxloc_10.f90: Likewise.
3690         * gfortran.dg/minmaxloc_11.f90: Likewise.
3691         * gfortran.dg/minmaxloc_12.f90: Likewise.
3692         * gfortran.dg/minmaxloc_13.f90: Likewise.
3693         * gfortran.dg/minmaxloc_2.f90: Likewise.
3694         * gfortran.dg/minmaxloc_3.f90: Likewise.
3695         * gfortran.dg/minmaxloc_4.f90: Likewise.
3696         * gfortran.dg/minmaxloc_5.f90: Likewise.
3697         * gfortran.dg/minmaxloc_6.f90: Likewise.
3698         * gfortran.dg/minmaxloc_7.f90: Likewise.
3699         * gfortran.dg/minmaxloc_8.f90: Likewise.
3700         * gfortran.dg/minmaxval_1.f90: Likewise.
3701         * gfortran.dg/minval_char_1.f90: Likewise.
3702         * gfortran.dg/minval_char_2.f90: Likewise.
3703         * gfortran.dg/minval_char_3.f90: Likewise.
3704         * gfortran.dg/minval_char_4.f90: Likewise.
3705         * gfortran.dg/minval_char_5.f90: Likewise.
3706         * gfortran.dg/minval_parameter_1.f90: Likewise.
3707         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3708         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3709         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3710         * gfortran.dg/missing_parens_1.f90: Likewise.
3711         * gfortran.dg/missing_parens_2.f90: Likewise.
3712         * gfortran.dg/mod_large_1.f90: Likewise.
3713         * gfortran.dg/mod_sign0_1.f90: Likewise.
3714         * gfortran.dg/module_blank_common.f90: Likewise.
3715         * gfortran.dg/module_commons_1.f90: Likewise.
3716         * gfortran.dg/module_commons_3.f90: Likewise.
3717         * gfortran.dg/module_double_reuse.f90: Likewise.
3718         * gfortran.dg/module_equivalence_1.f90: Likewise.
3719         * gfortran.dg/module_equivalence_2.f90: Likewise.
3720         * gfortran.dg/module_equivalence_3.f90: Likewise.
3721         * gfortran.dg/module_equivalence_5.f90: Likewise.
3722         * gfortran.dg/module_interface_1.f90: Likewise.
3723         * gfortran.dg/module_nan.f90: Likewise.
3724         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3725         * gfortran.dg/module_procedure_1.f90: Likewise.
3726         * gfortran.dg/module_read_1.f90: Likewise.
3727         * gfortran.dg/module_read_2.f90: Likewise.
3728         * gfortran.dg/module_widestring_1.f90: Likewise.
3729         * gfortran.dg/move_alloc.f90: Likewise.
3730         * gfortran.dg/move_alloc_10.f90: Likewise.
3731         * gfortran.dg/move_alloc_13.f90: Likewise.
3732         * gfortran.dg/move_alloc_14.f90: Likewise.
3733         * gfortran.dg/move_alloc_15.f90: Likewise.
3734         * gfortran.dg/move_alloc_16.f90: Likewise.
3735         * gfortran.dg/move_alloc_2.f90: Likewise.
3736         * gfortran.dg/move_alloc_5.f90: Likewise.
3737         * gfortran.dg/move_alloc_6.f90: Likewise.
3738         * gfortran.dg/move_alloc_9.f90: Likewise.
3739         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3740         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3741         * gfortran.dg/mvbits_1.f90: Likewise.
3742         * gfortran.dg/mvbits_2.f90: Likewise.
3743         * gfortran.dg/mvbits_3.f90: Likewise.
3744         * gfortran.dg/mvbits_4.f90: Likewise.
3745         * gfortran.dg/mvbits_7.f90: Likewise.
3746         * gfortran.dg/mvbits_8.f90: Likewise.
3747         * gfortran.dg/namelist_11.f: Likewise.
3748         * gfortran.dg/namelist_12.f: Likewise.
3749         * gfortran.dg/namelist_13.f90: Likewise.
3750         * gfortran.dg/namelist_14.f90: Likewise.
3751         * gfortran.dg/namelist_15.f90: Likewise.
3752         * gfortran.dg/namelist_16.f90: Likewise.
3753         * gfortran.dg/namelist_17.f90: Likewise.
3754         * gfortran.dg/namelist_18.f90: Likewise.
3755         * gfortran.dg/namelist_19.f90: Likewise.
3756         * gfortran.dg/namelist_20.f90: Likewise.
3757         * gfortran.dg/namelist_21.f90: Likewise.
3758         * gfortran.dg/namelist_22.f90: Likewise.
3759         * gfortran.dg/namelist_23.f90: Likewise.
3760         * gfortran.dg/namelist_24.f90: Likewise.
3761         * gfortran.dg/namelist_26.f90: Likewise.
3762         * gfortran.dg/namelist_27.f90: Likewise.
3763         * gfortran.dg/namelist_28.f90: Likewise.
3764         * gfortran.dg/namelist_29.f90: Likewise.
3765         * gfortran.dg/namelist_37.f90: Likewise.
3766         * gfortran.dg/namelist_38.f90: Likewise.
3767         * gfortran.dg/namelist_39.f90: Likewise.
3768         * gfortran.dg/namelist_40.f90: Likewise.
3769         * gfortran.dg/namelist_41.f90: Likewise.
3770         * gfortran.dg/namelist_42.f90: Likewise.
3771         * gfortran.dg/namelist_43.f90: Likewise.
3772         * gfortran.dg/namelist_44.f90: Likewise.
3773         * gfortran.dg/namelist_47.f90: Likewise.
3774         * gfortran.dg/namelist_48.f90: Likewise.
3775         * gfortran.dg/namelist_49.f90: Likewise.
3776         * gfortran.dg/namelist_50.f90: Likewise.
3777         * gfortran.dg/namelist_51.f90: Likewise.
3778         * gfortran.dg/namelist_52.f90: Likewise.
3779         * gfortran.dg/namelist_54.f90: Likewise.
3780         * gfortran.dg/namelist_55.f90: Likewise.
3781         * gfortran.dg/namelist_56.f90: Likewise.
3782         * gfortran.dg/namelist_57.f90: Likewise.
3783         * gfortran.dg/namelist_58.f90: Likewise.
3784         * gfortran.dg/namelist_59.f90: Likewise.
3785         * gfortran.dg/namelist_60.f90: Likewise.
3786         * gfortran.dg/namelist_61.f90: Likewise.
3787         * gfortran.dg/namelist_64.f90: Likewise.
3788         * gfortran.dg/namelist_65.f90: Likewise.
3789         * gfortran.dg/namelist_69.f90: Likewise.
3790         * gfortran.dg/namelist_70.f90: Likewise.
3791         * gfortran.dg/namelist_71.f90: Likewise.
3792         * gfortran.dg/namelist_72.f: Likewise.
3793         * gfortran.dg/namelist_73.f90: Likewise.
3794         * gfortran.dg/namelist_77.f90: Likewise.
3795         * gfortran.dg/namelist_78.f90: Likewise.
3796         * gfortran.dg/namelist_79.f90: Likewise.
3797         * gfortran.dg/namelist_80.f90: Likewise.
3798         * gfortran.dg/namelist_81.f90: Likewise.
3799         * gfortran.dg/namelist_82.f90: Likewise.
3800         * gfortran.dg/namelist_84.f90: Likewise.
3801         * gfortran.dg/namelist_85.f90: Likewise.
3802         * gfortran.dg/namelist_86.f90: Likewise.
3803         * gfortran.dg/namelist_87.f90: Likewise.
3804         * gfortran.dg/namelist_88.f90: Likewise.
3805         * gfortran.dg/namelist_89.f90: Likewise.
3806         * gfortran.dg/namelist_90.f: Likewise.
3807         * gfortran.dg/namelist_95.f90: Likewise.
3808         * gfortran.dg/namelist_char_only.f90: Likewise.
3809         * gfortran.dg/namelist_empty.f90: Likewise.
3810         * gfortran.dg/namelist_internal.f90: Likewise.
3811         * gfortran.dg/namelist_use.f90: Likewise.
3812         * gfortran.dg/namelist_use_only.f90: Likewise.
3813         * gfortran.dg/namelist_utf8.f90: Likewise.
3814         * gfortran.dg/nan_1.f90: Likewise.
3815         * gfortran.dg/nan_2.f90: Likewise.
3816         * gfortran.dg/nan_3.f90: Likewise.
3817         * gfortran.dg/nan_6.f90: Likewise.
3818         * gfortran.dg/nan_7.f90: Likewise.
3819         * gfortran.dg/nearest_1.f90: Likewise.
3820         * gfortran.dg/nearest_2.f90: Likewise.
3821         * gfortran.dg/nearest_3.f90: Likewise.
3822         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3823         * gfortran.dg/negative_automatic_size.f90: Likewise.
3824         * gfortran.dg/negative_unit.f: Likewise.
3825         * gfortran.dg/negative_unit2.f90: Likewise.
3826         * gfortran.dg/negative_unit_int8.f: Likewise.
3827         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3828         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3829         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3830         * gfortran.dg/nested_modules_1.f90: Likewise.
3831         * gfortran.dg/nested_modules_2.f90: Likewise.
3832         * gfortran.dg/nested_modules_3.f90: Likewise.
3833         * gfortran.dg/nesting_1.f90: Likewise.
3834         * gfortran.dg/new_line.f90: Likewise.
3835         * gfortran.dg/newunit_1.f90: Likewise.
3836         * gfortran.dg/newunit_3.f90: Likewise.
3837         * gfortran.dg/newunit_5.f90.f90: Likewise.
3838         * gfortran.dg/nint_1.f90: Likewise.
3839         * gfortran.dg/nint_2.f90: Likewise.
3840         * gfortran.dg/no_arg_check_2.f90: Likewise.
3841         * gfortran.dg/no_range_check_1.f90: Likewise.
3842         * gfortran.dg/no_range_check_2.f90: Likewise.
3843         * gfortran.dg/no_range_check_3.f90: Likewise.
3844         * gfortran.dg/noadv_size.f90: Likewise.
3845         * gfortran.dg/nonreturning_statements.f90: Likewise.
3846         * gfortran.dg/norm2_1.f90: Likewise.
3847         * gfortran.dg/norm2_3.f90: Likewise.
3848         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3849         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3850         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3851         * gfortran.dg/null_4.f90: Likewise.
3852         * gfortran.dg/null_9.f90: Likewise.
3853         * gfortran.dg/nullify_3.f90: Likewise.
3854         * gfortran.dg/oldstyle_1.f90: Likewise.
3855         * gfortran.dg/open_access_append_1.f90: Likewise.
3856         * gfortran.dg/open_access_append_2.f90: Likewise.
3857         * gfortran.dg/open_errors.f90: Likewise.
3858         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3859         * gfortran.dg/open_new.f90: Likewise.
3860         * gfortran.dg/open_readonly_1.f90: Likewise.
3861         * gfortran.dg/operator_1.f90: Likewise.
3862         * gfortran.dg/optional_absent_1.f90: Likewise.
3863         * gfortran.dg/optional_absent_2.f90: Likewise.
3864         * gfortran.dg/optional_absent_3.f90: Likewise.
3865         * gfortran.dg/optional_class_1.f90: Likewise.
3866         * gfortran.dg/optional_dim_2.f90: Likewise.
3867         * gfortran.dg/optional_dim_3.f90: Likewise.
3868         * gfortran.dg/output_exponents_1.f90: Likewise.
3869         * gfortran.dg/overload_1.f90: Likewise.
3870         * gfortran.dg/overload_2.f90: Likewise.
3871         * gfortran.dg/overwrite_1.f: Likewise.
3872         * gfortran.dg/pad_no.f90: Likewise.
3873         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3874         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3875         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3876         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3877         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3878         * gfortran.dg/parens_3.f90: Likewise.
3879         * gfortran.dg/parens_5.f90: Likewise.
3880         * gfortran.dg/parens_6.f90: Likewise.
3881         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3882         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3883         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3884         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3885         * gfortran.dg/parity_1.f90: Likewise.
3886         * gfortran.dg/past_eor.f90: Likewise.
3887         * gfortran.dg/pdt_1.f03: Likewise.
3888         * gfortran.dg/pdt_10.f03: Likewise.
3889         * gfortran.dg/pdt_11.f03: Likewise.
3890         * gfortran.dg/pdt_12.f03: Likewise.
3891         * gfortran.dg/pdt_13.f03: Likewise.
3892         * gfortran.dg/pdt_14.f03: Likewise.
3893         * gfortran.dg/pdt_15.f03: Likewise.
3894         * gfortran.dg/pdt_19.f03: Likewise.
3895         * gfortran.dg/pdt_20.f03: Likewise.
3896         * gfortran.dg/pdt_22.f03: Likewise.
3897         * gfortran.dg/pdt_23.f03: Likewise.
3898         * gfortran.dg/pdt_25.f03: Likewise.
3899         * gfortran.dg/pdt_26.f03: Likewise.
3900         * gfortran.dg/pdt_27.f03: Likewise.
3901         * gfortran.dg/pdt_28.f03: Likewise.
3902         * gfortran.dg/pdt_3.f03: Likewise.
3903         * gfortran.dg/pdt_4.f03: Likewise.
3904         * gfortran.dg/pdt_5.f03: Likewise.
3905         * gfortran.dg/pdt_7.f03: Likewise.
3906         * gfortran.dg/pointer_1.f90: Likewise.
3907         * gfortran.dg/pointer_array_1.f90: Likewise.
3908         * gfortran.dg/pointer_array_3.f90: Likewise.
3909         * gfortran.dg/pointer_array_4.f90: Likewise.
3910         * gfortran.dg/pointer_array_5.f90: Likewise.
3911         * gfortran.dg/pointer_array_6.f90: Likewise.
3912         * gfortran.dg/pointer_array_7.f90: Likewise.
3913         * gfortran.dg/pointer_array_8.f90: Likewise.
3914         * gfortran.dg/pointer_array_9.f90: Likewise.
3915         * gfortran.dg/pointer_array_component_1.f90: Likewise.
3916         * gfortran.dg/pointer_array_component_2.f90: Likewise.
3917         * gfortran.dg/pointer_assign_10.f90: Likewise.
3918         * gfortran.dg/pointer_assign_11.f90: Likewise.
3919         * gfortran.dg/pointer_assign_4.f90: Likewise.
3920         * gfortran.dg/pointer_assign_8.f90: Likewise.
3921         * gfortran.dg/pointer_assign_9.f90: Likewise.
3922         * gfortran.dg/pointer_check_10.f90: Likewise.
3923         * gfortran.dg/pointer_check_9.f90: Likewise.
3924         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
3925         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
3926         * gfortran.dg/pointer_function_result_1.f90: Likewise.
3927         * gfortran.dg/pointer_init_1.f90: Likewise.
3928         * gfortran.dg/pointer_init_3.f90: Likewise.
3929         * gfortran.dg/pointer_init_4.f90: Likewise.
3930         * gfortran.dg/pointer_init_5.f90: Likewise.
3931         * gfortran.dg/pointer_init_8.f90: Likewise.
3932         * gfortran.dg/pointer_intent_1.f90: Likewise.
3933         * gfortran.dg/pointer_intent_4.f90: Likewise.
3934         * gfortran.dg/pointer_intent_5.f90: Likewise.
3935         * gfortran.dg/pointer_remapping_10.f90: Likewise.
3936         * gfortran.dg/pointer_remapping_4.f03: Likewise.
3937         * gfortran.dg/pointer_remapping_5.f08: Likewise.
3938         * gfortran.dg/pointer_remapping_9.f90: Likewise.
3939         * gfortran.dg/pointer_target_1.f90: Likewise.
3940         * gfortran.dg/pointer_target_2.f90: Likewise.
3941         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
3942         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
3943         * gfortran.dg/power.f90: Likewise.
3944         * gfortran.dg/power1.f90: Likewise.
3945         * gfortran.dg/power_3.f90: Likewise.
3946         * gfortran.dg/power_4.f90: Likewise.
3947         * gfortran.dg/power_5.f90: Likewise.
3948         * gfortran.dg/pr12884.f: Likewise.
3949         * gfortran.dg/pr15129.f90: Likewise.
3950         * gfortran.dg/pr15140.f90: Likewise.
3951         * gfortran.dg/pr15324.f90: Likewise.
3952         * gfortran.dg/pr15332.f: Likewise.
3953         * gfortran.dg/pr15957.f90: Likewise.
3954         * gfortran.dg/pr15959.f90: Likewise.
3955         * gfortran.dg/pr16597.f90: Likewise.
3956         * gfortran.dg/pr16861.f90: Likewise.
3957         * gfortran.dg/pr16938.f90: Likewise.
3958         * gfortran.dg/pr17090.f90: Likewise.
3959         * gfortran.dg/pr17143.f90: Likewise.
3960         * gfortran.dg/pr17164.f90: Likewise.
3961         * gfortran.dg/pr17229.f: Likewise.
3962         * gfortran.dg/pr17285.f90: Likewise.
3963         * gfortran.dg/pr17286.f90: Likewise.
3964         * gfortran.dg/pr17472.f: Likewise.
3965         * gfortran.dg/pr17612.f90: Likewise.
3966         * gfortran.dg/pr17706.f90: Likewise.
3967         * gfortran.dg/pr18025.f90: Likewise.
3968         * gfortran.dg/pr18122.f90: Likewise.
3969         * gfortran.dg/pr18210.f90: Likewise.
3970         * gfortran.dg/pr18392.f90: Likewise.
3971         * gfortran.dg/pr19155.f: Likewise.
3972         * gfortran.dg/pr19216.f: Likewise.
3973         * gfortran.dg/pr19467.f90: Likewise.
3974         * gfortran.dg/pr19657.f: Likewise.
3975         * gfortran.dg/pr19926.f90: Likewise.
3976         * gfortran.dg/pr19928-1.f90: Likewise.
3977         * gfortran.dg/pr19928-2.f90: Likewise.
3978         * gfortran.dg/pr20086.f90: Likewise.
3979         * gfortran.dg/pr20124.f90: Likewise.
3980         * gfortran.dg/pr20163-2.f: Likewise.
3981         * gfortran.dg/pr20480.f90: Likewise.
3982         * gfortran.dg/pr20755.f: Likewise.
3983         * gfortran.dg/pr20950.f: Likewise.
3984         * gfortran.dg/pr21177.f90: Likewise.
3985         * gfortran.dg/pr21730.f: Likewise.
3986         * gfortran.dg/pr22491.f: Likewise.
3987         * gfortran.dg/pr25603.f: Likewise.
3988         * gfortran.dg/pr26246_2.f90: Likewise.
3989         * gfortran.dg/pr32136.f90: Likewise.
3990         * gfortran.dg/pr32533.f90: Likewise.
3991         * gfortran.dg/pr33794.f90: Likewise.
3992         * gfortran.dg/pr35662.f90: Likewise.
3993         * gfortran.dg/pr35944-1.f90: Likewise.
3994         * gfortran.dg/pr35944-2.f90: Likewise.
3995         * gfortran.dg/pr35983.f90: Likewise.
3996         * gfortran.dg/pr39865.f90: Likewise.
3997         * gfortran.dg/pr41212.f90: Likewise.
3998         * gfortran.dg/pr43808.f90: Likewise.
3999         * gfortran.dg/pr44592.f90: Likewise.
4000         * gfortran.dg/pr44735.f90: Likewise.
4001         * gfortran.dg/pr45308.f03: Likewise.
4002         * gfortran.dg/pr46297.f: Likewise.
4003         * gfortran.dg/pr46588.f90: Likewise.
4004         * gfortran.dg/pr46665.f90: Likewise.
4005         * gfortran.dg/pr46804.f90: Likewise.
4006         * gfortran.dg/pr47008.f03: Likewise.
4007         * gfortran.dg/pr47614.f: Likewise.
4008         * gfortran.dg/pr47878.f90: Likewise.
4009         * gfortran.dg/pr49103.f90: Likewise.
4010         * gfortran.dg/pr50069_1.f90: Likewise.
4011         * gfortran.dg/pr50769.f90: Likewise.
4012         * gfortran.dg/pr52608.f90: Likewise.
4013         * gfortran.dg/pr55086_2.f90: Likewise.
4014         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4015         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4016         * gfortran.dg/pr55330.f90: Likewise.
4017         * gfortran.dg/pr56015.f90: Likewise.
4018         * gfortran.dg/pr57910.f90: Likewise.
4019         * gfortran.dg/pr59700.f90: Likewise.
4020         * gfortran.dg/pr62125.f90: Likewise.
4021         * gfortran.dg/pr64530.f90: Likewise.
4022         * gfortran.dg/pr65429.f90: Likewise.
4023         * gfortran.dg/pr65450.f90: Likewise.
4024         * gfortran.dg/pr65504.f90: Likewise.
4025         * gfortran.dg/pr65903.f90: Likewise.
4026         * gfortran.dg/pr66311.f90: Likewise.
4027         * gfortran.dg/pr66864.f90: Likewise.
4028         * gfortran.dg/pr67140.f90: Likewise.
4029         * gfortran.dg/pr67524.f90: Likewise.
4030         * gfortran.dg/pr67885.f90: Likewise.
4031         * gfortran.dg/pr68053.f90: Likewise.
4032         * gfortran.dg/pr68566.f90: Likewise.
4033         * gfortran.dg/pr69514_1.f90: Likewise.
4034         * gfortran.dg/pr69514_2.f90: Likewise.
4035         * gfortran.dg/pr69739.f90: Likewise.
4036         * gfortran.dg/pr70673.f90: Likewise.
4037         * gfortran.dg/pr71523_2.f90: Likewise.
4038         * gfortran.dg/pr71764.f90: Likewise.
4039         * gfortran.dg/pr78092.f90: Likewise.
4040         * gfortran.dg/pr82973.f90: Likewise.
4041         * gfortran.dg/pr83864.f90: Likewise.
4042         * gfortran.dg/pr83874.f90: Likewise.
4043         * gfortran.dg/pr84088.f90: Likewise.
4044         * gfortran.dg/pr84155.f90: Likewise.
4045         * gfortran.dg/proc_decl_12.f90: Likewise.
4046         * gfortran.dg/proc_decl_13.f90: Likewise.
4047         * gfortran.dg/proc_decl_15.f90: Likewise.
4048         * gfortran.dg/proc_decl_17.f90: Likewise.
4049         * gfortran.dg/proc_decl_18.f90: Likewise.
4050         * gfortran.dg/proc_decl_2.f90: Likewise.
4051         * gfortran.dg/proc_decl_5.f90: Likewise.
4052         * gfortran.dg/proc_decl_9.f90: Likewise.
4053         * gfortran.dg/proc_ptr_1.f90: Likewise.
4054         * gfortran.dg/proc_ptr_10.f90: Likewise.
4055         * gfortran.dg/proc_ptr_12.f90: Likewise.
4056         * gfortran.dg/proc_ptr_18.f90: Likewise.
4057         * gfortran.dg/proc_ptr_19.f90: Likewise.
4058         * gfortran.dg/proc_ptr_21.f90: Likewise.
4059         * gfortran.dg/proc_ptr_22.f90: Likewise.
4060         * gfortran.dg/proc_ptr_23.f90: Likewise.
4061         * gfortran.dg/proc_ptr_25.f90: Likewise.
4062         * gfortran.dg/proc_ptr_26.f90: Likewise.
4063         * gfortran.dg/proc_ptr_3.f90: Likewise.
4064         * gfortran.dg/proc_ptr_36.f90: Likewise.
4065         * gfortran.dg/proc_ptr_47.f90: Likewise.
4066         * gfortran.dg/proc_ptr_48.f90: Likewise.
4067         * gfortran.dg/proc_ptr_5.f90: Likewise.
4068         * gfortran.dg/proc_ptr_6.f90: Likewise.
4069         * gfortran.dg/proc_ptr_7.f90: Likewise.
4070         * gfortran.dg/proc_ptr_8.f90: Likewise.
4071         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4072         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4073         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4074         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4075         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4076         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4077         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4078         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4079         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4080         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4081         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4082         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4083         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4084         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4085         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4086         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4087         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4088         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4089         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4090         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4091         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4092         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4093         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4094         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4095         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4096         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4097         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4098         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4099         * gfortran.dg/product_init_expr.f03: Likewise.
4100         * gfortran.dg/promotion.f90: Likewise.
4101         * gfortran.dg/promotion_3.f90: Likewise.
4102         * gfortran.dg/promotion_4.f90: Likewise.
4103         * gfortran.dg/protected_1.f90: Likewise.
4104         * gfortran.dg/protected_2.f90: Likewise.
4105         * gfortran.dg/ptr-func-1.f90: Likewise.
4106         * gfortran.dg/ptr-func-2.f90: Likewise.
4107         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4108         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4109         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4110         * gfortran.dg/pure_byref_1.f90: Likewise.
4111         * gfortran.dg/pure_byref_2.f90: Likewise.
4112         * gfortran.dg/pure_byref_3.f90: Likewise.
4113         * gfortran.dg/quad_2.f90: Likewise.
4114         * gfortran.dg/quad_3.f90: Likewise.
4115         * gfortran.dg/random_3.f90: Likewise.
4116         * gfortran.dg/random_4.f90: Likewise.
4117         * gfortran.dg/random_7.f90: Likewise.
4118         * gfortran.dg/read_2.f90: Likewise.
4119         * gfortran.dg/read_3.f90: Likewise.
4120         * gfortran.dg/read_4.f90: Likewise.
4121         * gfortran.dg/read_5.f90: Likewise.
4122         * gfortran.dg/read_bad_advance.f90: Likewise.
4123         * gfortran.dg/read_bang.f90: Likewise.
4124         * gfortran.dg/read_bang4.f90: Likewise.
4125         * gfortran.dg/read_comma.f: Likewise.
4126         * gfortran.dg/read_dir.f90: Likewise.
4127         * gfortran.dg/read_empty_file.f: Likewise.
4128         * gfortran.dg/read_eof_1.f90: Likewise.
4129         * gfortran.dg/read_eof_2.f90: Likewise.
4130         * gfortran.dg/read_eof_3.f90: Likewise.
4131         * gfortran.dg/read_eof_4.f90: Likewise.
4132         * gfortran.dg/read_eof_5.f90: Likewise.
4133         * gfortran.dg/read_eof_6.f: Likewise.
4134         * gfortran.dg/read_eof_7.f90: Likewise.
4135         * gfortran.dg/read_eof_8.f90: Likewise.
4136         * gfortran.dg/read_eof_all.f90: Likewise.
4137         * gfortran.dg/read_eor.f90: Likewise.
4138         * gfortran.dg/read_float_1.f90: Likewise.
4139         * gfortran.dg/read_float_2.f03: Likewise.
4140         * gfortran.dg/read_float_3.f90: Likewise.
4141         * gfortran.dg/read_float_4.f90: Likewise.
4142         * gfortran.dg/read_infnan_1.f90: Likewise.
4143         * gfortran.dg/read_list_eof_1.f90: Likewise.
4144         * gfortran.dg/read_logical.f90: Likewise.
4145         * gfortran.dg/read_many_1.f: Likewise.
4146         * gfortran.dg/read_no_eor.f90: Likewise.
4147         * gfortran.dg/read_noadvance.f90: Likewise.
4148         * gfortran.dg/read_repeat.f90: Likewise.
4149         * gfortran.dg/read_repeat_2.f90: Likewise.
4150         * gfortran.dg/read_size_noadvance.f90: Likewise.
4151         * gfortran.dg/read_x_eof.f90: Likewise.
4152         * gfortran.dg/read_x_past.f: Likewise.
4153         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4154         * gfortran.dg/real_const_1.f: Likewise.
4155         * gfortran.dg/real_const_2.f90: Likewise.
4156         * gfortran.dg/real_const_3.f90: Likewise.
4157         * gfortran.dg/real_do_1.f90: Likewise.
4158         * gfortran.dg/real_index_1.f90: Likewise.
4159         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4160         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4161         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4162         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4163         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4164         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4165         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4166         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4167         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4168         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4169         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4170         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4171         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4172         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4173         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4174         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4175         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4176         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4177         * gfortran.dg/record_marker_1.f90: Likewise.
4178         * gfortran.dg/record_marker_2.f: Likewise.
4179         * gfortran.dg/record_marker_3.f90: Likewise.
4180         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4181         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4182         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4183         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4184         * gfortran.dg/recursive_check_7.f90: Likewise.
4185         * gfortran.dg/recursive_reference_1.f90: Likewise.
4186         * gfortran.dg/recursive_reference_2.f90: Likewise.
4187         * gfortran.dg/recursive_stack.f90: Likewise.
4188         * gfortran.dg/reduction.f90: Likewise.
4189         * gfortran.dg/repack_arrays_1.f90: Likewise.
4190         * gfortran.dg/repeat_1.f90: Likewise.
4191         * gfortran.dg/repeat_2.f90: Likewise.
4192         * gfortran.dg/repeat_3.f90: Likewise.
4193         * gfortran.dg/repeat_6.f90: Likewise.
4194         * gfortran.dg/reshape-alloc.f90: Likewise.
4195         * gfortran.dg/reshape-complex.f90: Likewise.
4196         * gfortran.dg/reshape.f90: Likewise.
4197         * gfortran.dg/reshape_2.f90: Likewise.
4198         * gfortran.dg/reshape_7.f90: Likewise.
4199         * gfortran.dg/reshape_empty_1.f03: Likewise.
4200         * gfortran.dg/reshape_pad_1.f90: Likewise.
4201         * gfortran.dg/reshape_rank7.f90: Likewise.
4202         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4203         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4204         * gfortran.dg/result_default_init_1.f90: Likewise.
4205         * gfortran.dg/result_in_spec_1.f90: Likewise.
4206         * gfortran.dg/result_in_spec_2.f90: Likewise.
4207         * gfortran.dg/ret_array_1.f90: Likewise.
4208         * gfortran.dg/ret_pointer_1.f90: Likewise.
4209         * gfortran.dg/ret_pointer_2.f90: Likewise.
4210         * gfortran.dg/rewind_1.f90: Likewise.
4211         * gfortran.dg/round_1.f03: Likewise.
4212         * gfortran.dg/round_2.f03: Likewise.
4213         * gfortran.dg/round_3.f08: Likewise.
4214         * gfortran.dg/round_4.f90: Likewise.
4215         * gfortran.dg/rrspacing_1.f90: Likewise.
4216         * gfortran.dg/runtime_warning_1.f90: Likewise.
4217         * gfortran.dg/same_type_as_2.f03: Likewise.
4218         * gfortran.dg/save_1.f90: Likewise.
4219         * gfortran.dg/save_5.f90: Likewise.
4220         * gfortran.dg/save_6.f90: Likewise.
4221         * gfortran.dg/scalar_mask_1.f90: Likewise.
4222         * gfortran.dg/scalar_mask_2.f90: Likewise.
4223         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4224         * gfortran.dg/scale_1.f90: Likewise.
4225         * gfortran.dg/scan_1.f90: Likewise.
4226         * gfortran.dg/scan_2.f90: Likewise.
4227         * gfortran.dg/secnds-1.f: Likewise.
4228         * gfortran.dg/secnds.f: Likewise.
4229         * gfortran.dg/select_1.f90: Likewise.
4230         * gfortran.dg/select_2.f90: Likewise.
4231         * gfortran.dg/select_3.f90: Likewise.
4232         * gfortran.dg/select_5.f90: Likewise.
4233         * gfortran.dg/select_char_1.f90: Likewise.
4234         * gfortran.dg/select_char_2.f90: Likewise.
4235         * gfortran.dg/select_type_13.f03: Likewise.
4236         * gfortran.dg/select_type_14.f03: Likewise.
4237         * gfortran.dg/select_type_15.f03: Likewise.
4238         * gfortran.dg/select_type_19.f03: Likewise.
4239         * gfortran.dg/select_type_2.f03: Likewise.
4240         * gfortran.dg/select_type_26.f03: Likewise.
4241         * gfortran.dg/select_type_27.f03: Likewise.
4242         * gfortran.dg/select_type_28.f03: Likewise.
4243         * gfortran.dg/select_type_3.f03: Likewise.
4244         * gfortran.dg/select_type_35.f03: Likewise.
4245         * gfortran.dg/select_type_36.f03: Likewise.
4246         * gfortran.dg/select_type_37.f03: Likewise.
4247         * gfortran.dg/select_type_39.f03: Likewise.
4248         * gfortran.dg/select_type_4.f90: Likewise.
4249         * gfortran.dg/select_type_5.f03: Likewise.
4250         * gfortran.dg/select_type_6.f03: Likewise.
4251         * gfortran.dg/select_type_7.f03: Likewise.
4252         * gfortran.dg/select_type_8.f03: Likewise.
4253         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4254         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4255         * gfortran.dg/selected_kind_1.f90: Likewise.
4256         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4257         * gfortran.dg/shape_2.f90: Likewise.
4258         * gfortran.dg/shape_4.f90: Likewise.
4259         * gfortran.dg/shape_5.f90: Likewise.
4260         * gfortran.dg/shape_7.f90: Likewise.
4261         * gfortran.dg/shape_8.f90: Likewise.
4262         * gfortran.dg/shape_9.f90: Likewise.
4263         * gfortran.dg/shift-kind_2.f90: Likewise.
4264         * gfortran.dg/shiftalr_1.F90: Likewise.
4265         * gfortran.dg/shiftalr_2.F90: Likewise.
4266         * gfortran.dg/simpleif_1.f90: Likewise.
4267         * gfortran.dg/simplify_argN_1.f90: Likewise.
4268         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4269         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4270         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4271         * gfortran.dg/simplify_modulo.f90: Likewise.
4272         * gfortran.dg/single_char_string.f90: Likewise.
4273         * gfortran.dg/size_dim.f90: Likewise.
4274         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4275         * gfortran.dg/sizeof.f90: Likewise.
4276         * gfortran.dg/sizeof_4.f90: Likewise.
4277         * gfortran.dg/slash_1.f90: Likewise.
4278         * gfortran.dg/sms-1.f90: Likewise.
4279         * gfortran.dg/sms-2.f90: Likewise.
4280         * gfortran.dg/spec_expr_7.f90: Likewise.
4281         * gfortran.dg/specifics_1.f90: Likewise.
4282         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4283         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4284         * gfortran.dg/spread_init_expr.f03: Likewise.
4285         * gfortran.dg/spread_scalar_source.f90: Likewise.
4286         * gfortran.dg/spread_shape_1.f90: Likewise.
4287         * gfortran.dg/stat_1.f90: Likewise.
4288         * gfortran.dg/stat_2.f90: Likewise.
4289         * gfortran.dg/stfunc_1.f90: Likewise.
4290         * gfortran.dg/stfunc_4.f90: Likewise.
4291         * gfortran.dg/stfunc_6.f90: Likewise.
4292         * gfortran.dg/storage_size_1.f08: Likewise.
4293         * gfortran.dg/storage_size_3.f08: Likewise.
4294         * gfortran.dg/storage_size_4.f90: Likewise.
4295         * gfortran.dg/streamio_1.f90: Likewise.
4296         * gfortran.dg/streamio_10.f90: Likewise.
4297         * gfortran.dg/streamio_11.f90: Likewise.
4298         * gfortran.dg/streamio_12.f90: Likewise.
4299         * gfortran.dg/streamio_13.f90: Likewise.
4300         * gfortran.dg/streamio_14.f90: Likewise.
4301         * gfortran.dg/streamio_15.f90: Likewise.
4302         * gfortran.dg/streamio_16.f90: Likewise.
4303         * gfortran.dg/streamio_17.f90: Likewise.
4304         * gfortran.dg/streamio_2.f90: Likewise.
4305         * gfortran.dg/streamio_3.f90: Likewise.
4306         * gfortran.dg/streamio_4.f90: Likewise.
4307         * gfortran.dg/streamio_5.f90: Likewise.
4308         * gfortran.dg/streamio_6.f90: Likewise.
4309         * gfortran.dg/streamio_7.f90: Likewise.
4310         * gfortran.dg/streamio_8.f90: Likewise.
4311         * gfortran.dg/streamio_9.f90: Likewise.
4312         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4313         * gfortran.dg/string_4.f90: Likewise.
4314         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4315         * gfortran.dg/string_assign_2.f90: Likewise.
4316         * gfortran.dg/string_compare_1.f90: Likewise.
4317         * gfortran.dg/string_compare_2.f90: Likewise.
4318         * gfortran.dg/string_compare_3.f90: Likewise.
4319         * gfortran.dg/string_ctor_1.f90: Likewise.
4320         * gfortran.dg/string_length_1.f90: Likewise.
4321         * gfortran.dg/string_length_2.f90: Likewise.
4322         * gfortran.dg/string_length_3.f90: Likewise.
4323         * gfortran.dg/string_length_4.f90: Likewise.
4324         * gfortran.dg/string_null_compare_1.f: Likewise.
4325         * gfortran.dg/string_pad_trunc.f90: Likewise.
4326         * gfortran.dg/structure_constructor_1.f03: Likewise.
4327         * gfortran.dg/structure_constructor_11.f90: Likewise.
4328         * gfortran.dg/structure_constructor_13.f03: Likewise.
4329         * gfortran.dg/structure_constructor_2.f03: Likewise.
4330         * gfortran.dg/structure_constructor_5.f03: Likewise.
4331         * gfortran.dg/submodule_1.f08: Likewise.
4332         * gfortran.dg/submodule_11.f08: Likewise.
4333         * gfortran.dg/submodule_14.f08: Likewise.
4334         * gfortran.dg/submodule_15.f08: Likewise.
4335         * gfortran.dg/submodule_17.f08: Likewise.
4336         * gfortran.dg/submodule_18.f08: Likewise.
4337         * gfortran.dg/submodule_19.f08: Likewise.
4338         * gfortran.dg/submodule_2.f08: Likewise.
4339         * gfortran.dg/submodule_27.f08: Likewise.
4340         * gfortran.dg/submodule_28.f08: Likewise.
4341         * gfortran.dg/submodule_29.f08: Likewise.
4342         * gfortran.dg/submodule_30.f08: Likewise.
4343         * gfortran.dg/submodule_6.f08: Likewise.
4344         * gfortran.dg/submodule_7.f08: Likewise.
4345         * gfortran.dg/submodule_8.f08: Likewise.
4346         * gfortran.dg/subnormal_1.f90: Likewise.
4347         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4348         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4349         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4350         * gfortran.dg/substr_2.f: Likewise.
4351         * gfortran.dg/substr_3.f: Likewise.
4352         * gfortran.dg/substr_4.f: Likewise.
4353         * gfortran.dg/substr_5.f90: Likewise.
4354         * gfortran.dg/substr_6.f90: Likewise.
4355         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4356         * gfortran.dg/sum_init_expr.f03: Likewise.
4357         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4358         * gfortran.dg/system_clock_3.f08: Likewise.
4359         * gfortran.dg/t_editing.f: Likewise.
4360         * gfortran.dg/team_change_1.f90: Likewise.
4361         * gfortran.dg/team_end_1.f90: Likewise.
4362         * gfortran.dg/team_number_1.f90: Likewise.
4363         * gfortran.dg/temporary_1.f90: Likewise.
4364         * gfortran.dg/test_com_block.f90: Likewise.
4365         * gfortran.dg/test_only_clause.f90: Likewise.
4366         * gfortran.dg/tiny_1.f90: Likewise.
4367         * gfortran.dg/tiny_2.f90: Likewise.
4368         * gfortran.dg/tl_editing.f90: Likewise.
4369         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4370         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4371         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4372         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4373         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4374         * gfortran.dg/transfer_class_2.f90: Likewise.
4375         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4376         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4377         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4378         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4379         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4380         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4381         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4382         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4383         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4384         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4385         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4386         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4387         * gfortran.dg/transpose_1.f90: Likewise.
4388         * gfortran.dg/transpose_3.f03: Likewise.
4389         * gfortran.dg/transpose_4.f90: Likewise.
4390         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4391         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4392         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4393         * gfortran.dg/trim_1.f90: Likewise.
4394         * gfortran.dg/trim_optimize_1.f90: Likewise.
4395         * gfortran.dg/trim_optimize_2.f90: Likewise.
4396         * gfortran.dg/trim_optimize_3.f90: Likewise.
4397         * gfortran.dg/trim_optimize_4.f90: Likewise.
4398         * gfortran.dg/trim_optimize_5.f90: Likewise.
4399         * gfortran.dg/trim_optimize_6.f90: Likewise.
4400         * gfortran.dg/trim_optimize_7.f90: Likewise.
4401         * gfortran.dg/trim_optimize_8.f90: Likewise.
4402         * gfortran.dg/type_to_class_1.f03: Likewise.
4403         * gfortran.dg/type_to_class_2.f03: Likewise.
4404         * gfortran.dg/type_to_class_3.f03: Likewise.
4405         * gfortran.dg/type_to_class_4.f03: Likewise.
4406         * gfortran.dg/type_to_class_5.f03: Likewise.
4407         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4408         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4409         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4410         * gfortran.dg/typebound_call_1.f03: Likewise.
4411         * gfortran.dg/typebound_call_13.f03: Likewise.
4412         * gfortran.dg/typebound_call_18.f03: Likewise.
4413         * gfortran.dg/typebound_call_19.f03: Likewise.
4414         * gfortran.dg/typebound_call_2.f03: Likewise.
4415         * gfortran.dg/typebound_call_20.f03: Likewise.
4416         * gfortran.dg/typebound_call_3.f03: Likewise.
4417         * gfortran.dg/typebound_generic_5.f03: Likewise.
4418         * gfortran.dg/typebound_generic_6.f03: Likewise.
4419         * gfortran.dg/typebound_generic_9.f03: Likewise.
4420         * gfortran.dg/typebound_operator_12.f03: Likewise.
4421         * gfortran.dg/typebound_operator_13.f03: Likewise.
4422         * gfortran.dg/typebound_operator_15.f90: Likewise.
4423         * gfortran.dg/typebound_operator_20.f90: Likewise.
4424         * gfortran.dg/typebound_operator_3.f03: Likewise.
4425         * gfortran.dg/typebound_operator_6.f03: Likewise.
4426         * gfortran.dg/typebound_operator_7.f03: Likewise.
4427         * gfortran.dg/typebound_operator_8.f03: Likewise.
4428         * gfortran.dg/typebound_operator_9.f03: Likewise.
4429         * gfortran.dg/typebound_proc_19.f90: Likewise.
4430         * gfortran.dg/typebound_proc_20.f90: Likewise.
4431         * gfortran.dg/typebound_proc_23.f90: Likewise.
4432         * gfortran.dg/typebound_proc_27.f03: Likewise.
4433         * gfortran.dg/typebound_proc_35.f90: Likewise.
4434         * gfortran.dg/typebound_proc_36.f90: Likewise.
4435         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4436         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4437         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4438         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4439         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4440         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4441         * gfortran.dg/unf_short_record_1.f90: Likewise.
4442         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4443         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4444         * gfortran.dg/unit_1.f90: Likewise.
4445         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4446         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4447         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4448         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4449         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4450         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4451         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4452         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4453         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4454         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4455         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4456         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4457         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4458         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4459         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4460         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4461         * gfortran.dg/unpack_init_expr.f03: Likewise.
4462         * gfortran.dg/use_10.f90: Likewise.
4463         * gfortran.dg/use_11.f90: Likewise.
4464         * gfortran.dg/use_13.f90: Likewise.
4465         * gfortran.dg/use_24.f90: Likewise.
4466         * gfortran.dg/use_27.f90: Likewise.
4467         * gfortran.dg/use_5.f90: Likewise.
4468         * gfortran.dg/use_allocated_1.f90: Likewise.
4469         * gfortran.dg/use_only_1.f90: Likewise.
4470         * gfortran.dg/use_only_4.f90: Likewise.
4471         * gfortran.dg/use_rename_2.f90: Likewise.
4472         * gfortran.dg/use_rename_4.f90: Likewise.
4473         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4474         * gfortran.dg/used_interface_ref.f90: Likewise.
4475         * gfortran.dg/used_types_5.f90: Likewise.
4476         * gfortran.dg/utf8_1.f03: Likewise.
4477         * gfortran.dg/utf8_2.f03: Likewise.
4478         * gfortran.dg/value_1.f90: Likewise.
4479         * gfortran.dg/value_2.f90: Likewise.
4480         * gfortran.dg/value_4.f90: Likewise.
4481         * gfortran.dg/value_6.f03: Likewise.
4482         * gfortran.dg/value_7.f03: Likewise.
4483         * gfortran.dg/value_test.f90: Likewise.
4484         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4485         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4486         * gfortran.dg/vect/pr60510.f: Likewise.
4487         * gfortran.dg/vect/pr69882.f90: Likewise.
4488         * gfortran.dg/vect/pr69980.f90: Likewise.
4489         * gfortran.dg/vect/vect-5.f90: Likewise.
4490         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4491         * gfortran.dg/vector_subscript_1.f90: Likewise.
4492         * gfortran.dg/vector_subscript_2.f90: Likewise.
4493         * gfortran.dg/vector_subscript_3.f90: Likewise.
4494         * gfortran.dg/vector_subscript_5.f90: Likewise.
4495         * gfortran.dg/verify_2.f90: Likewise.
4496         * gfortran.dg/volatile10.f90: Likewise.
4497         * gfortran.dg/where_1.f90: Likewise.
4498         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4499         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4500         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4501         * gfortran.dg/whole_file_13.f90: Likewise.
4502         * gfortran.dg/whole_file_2.f90: Likewise.
4503         * gfortran.dg/widechar_2.f90: Likewise.
4504         * gfortran.dg/widechar_4.f90: Likewise.
4505         * gfortran.dg/widechar_5.f90: Likewise.
4506         * gfortran.dg/widechar_6.f90: Likewise.
4507         * gfortran.dg/widechar_8.f90: Likewise.
4508         * gfortran.dg/widechar_IO_1.f90: Likewise.
4509         * gfortran.dg/widechar_IO_2.f90: Likewise.
4510         * gfortran.dg/widechar_IO_3.f90: Likewise.
4511         * gfortran.dg/widechar_IO_4.f90: Likewise.
4512         * gfortran.dg/widechar_compare_1.f90: Likewise.
4513         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4514         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4515         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4516         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4517         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4518         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4519         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4520         * gfortran.dg/widechar_select_1.f90: Likewise.
4521         * gfortran.dg/winapi.f90: Likewise.
4522         * gfortran.dg/write_0_pe_format.f90: Likewise.
4523         * gfortran.dg/write_back.f: Likewise.
4524         * gfortran.dg/write_check3.f90: Likewise.
4525         * gfortran.dg/write_direct_eor.f90: Likewise.
4526         * gfortran.dg/write_padding.f90: Likewise.
4527         * gfortran.dg/write_recursive.f90: Likewise.
4528         * gfortran.dg/write_rewind_1.f: Likewise.
4529         * gfortran.dg/write_rewind_2.f: Likewise.
4530         * gfortran.dg/write_zero_array.f90: Likewise.
4531         * gfortran.dg/x_slash_1.f: Likewise.
4532         * gfortran.dg/x_slash_2.f: Likewise.
4533         * gfortran.dg/zero_array_components_1.f90: Likewise.
4534         * gfortran.dg/zero_length_1.f90: Likewise.
4535         * gfortran.dg/zero_length_2.f90: Likewise.
4536         * gfortran.dg/zero_sized_1.f90: Likewise.
4537         * gfortran.dg/zero_sized_3.f90: Likewise.
4538         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4539         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4540         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4541         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4542         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4543         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4544         * gfortran.fortran-torture/execute/args.f90: Likewise.
4545         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4546         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4547         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4548         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4549         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4550         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4551         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4552         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4553         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4554         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4555         * gfortran.fortran-torture/execute/common.f90: Likewise.
4556         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4557         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4558         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4559         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4560         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4561         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4562         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4563         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4564         * gfortran.fortran-torture/execute/data.f90: Likewise.
4565         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4566         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4567         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4568         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4569         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4570         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4571         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4572         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4573         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4574         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4575         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4576         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4577         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4578         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4579         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4580         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4581         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4582         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4583         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4584         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4585         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4586         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4587         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4588         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4589         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4590         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4591         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4592         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4593         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4594         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4595         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4596         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4597         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4598         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4599         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4600         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4601         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4602         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4603         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4604         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4605         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4606         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4607         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4608         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4609         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4610         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4611         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4612         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4613         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4614         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4615         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4616         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4617         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4618         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4619         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4620         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4621         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4622         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4623         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4624         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4625         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4626         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4627         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4628         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4629         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4630         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4631         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4632         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4633         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4634         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4635         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4636         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4637         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4638         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4639         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4640         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4641         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4642         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4643         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4644         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4645         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4646         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4647         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4648         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4649         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4650         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4651         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4652         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4653         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4654         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4655         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4656         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4657         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4658         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4659         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4660         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4661         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4662         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4663         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4664         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4665         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4666         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4667         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4668         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4669         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4670         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4671         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4672         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4673         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4674         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4675         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4676         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4677         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4678         * gfortran.fortran-torture/execute/math.f90: Likewise.
4679         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4680         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4681         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4682         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4683         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4684         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4685         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4686         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4687         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4688         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4689         * gfortran.fortran-torture/execute/power.f90: Likewise.
4690         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4691         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4692         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4693         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4694         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4695         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4696         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4697         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4698         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4699         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4700         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4701         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4702         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4703         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4704         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4705         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4706         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4707         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4708         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4709         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4710         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4711         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4712         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4713         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4714         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4715         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4716         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4717         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4718         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4719         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4720         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4721         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4722         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4723         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4724         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4725         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4726         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4727         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4728         * gfortran.fortran-torture/execute/string.f90: Likewise.
4729         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4730         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4731         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4732         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4733         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4734         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4735         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4736         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4737         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4738         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4739         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4740         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4741         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4742         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4743         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4744         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4745         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4746         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4747         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4748         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4749         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4750         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4751         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4752         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4753         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4754         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4755         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4756         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4757         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4758         * gfortran.dg/inline_transpose_1.f90: Likewise.
4760 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4762         PR fortran/84115
4763         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4764         change to dg-run.
4766 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4768         PR ada/84277
4769         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4770         * gnat.dg/dispatch1.adb: Rename into...
4771         * gnat.dg/disp1.adb: ...this.
4772         * gnat.dg/dispatch1_p.ads: Rename into...
4773         * gnat.dg/disp1_pkg.ads: ...this.
4774         * gnat.dg/disp2.adb: Rename into...
4775         * gnat.dg/dispatch2.adb: ...this.
4776         * gnat.dg/dispatch2_p.ads: Rename into...
4777         * gnat.dg/disp2_pkg.ads: ...this.
4778         * gnat.dg/dispatch2_p.adb: Rename into...
4779         * gnat.dg/disp2_pkg.adb: this.
4780         * gnat.dg/generic_dispatch.adb: Rename into...
4781         * gnat.dg/generic_disp.adb: this.
4782         * gnat.dg/generic_dispatch_p.ads: Rename into...
4783         * gnat.dg/generic_disp_pkg.ads: ...this.
4784         * gnat.dg/generic_dispatch_p.adb: Rename into...
4785         * gnat.dg/generic_disp_pkg.adb: ...this.
4786         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4787         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4788         * gnat.dg/object_overflow1.adb: Tweak index.
4789         * gnat.dg/object_overflow2.adb: Likewise.
4790         * gnat.dg/object_overflow3.adb: Likewise.
4791         * gnat.dg/object_overflow4.adb: Likewise.
4792         * gnat.dg/object_overflow5.adb: Likewise.
4794 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4796         PR ipa/84425
4797         * gcc.c-torture/compile/pr84425.c: New test.
4799 2018-02-16  Marek Polacek  <polacek@redhat.com>
4800             Jakub Jelinek  <jakub@redhat.com>
4802         PR c++/84192
4803         * g++.dg/cpp1y/constexpr-84192.C: New test.
4805 2018-02-16  Martin Sebor  <msebor@redhat.com>
4807         PR c++/79064
4808         * g++.dg/overload15.C: New test.
4810 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4812         PR target/81535
4813         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4814         * gcc.dg/pr56727-2.c: Ditto.
4815         * gcc.target/powerpc/pr79439.c: Renamed to...
4816         * gcc.target/powerpc/pr79439-1.c: ...this.
4817         * gcc.target/powerpc/pr79439-2.c: New test.
4818         * gcc.target/powerpc/pr79439-3.c: New test.
4820 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4822         target/pr84371
4823         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4824         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4825         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4826         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4827         * gcc.target/powerpc/builtins-3.c: Same.
4829 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4831         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4833 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4835         PR rtl-optimization/70023
4836         * gcc.target/i386/pr70023.c: New.
4838 2018-02-16  Carl Love  <cel@us.ibm.com>
4840         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4841         tests.
4842         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4843         tests.
4845 2018-02-16  Carl Love  <cel@us.ibm.com>
4847         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4848         for the ABI definitions for vec_extract4b and vec_insert4b.
4850 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4852         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4853         * g++.old-deja/g++.mike/net43.C: Likewise.
4855 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4857         PR c++/82468
4858         * g++.dg/cpp1z/class-deduction48.C: New.
4860 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4862         PR c++/84375
4863         * g++.dg/lookup/pr84375.C: New.
4865 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4867         PR target/83831
4868         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4870 2018-02-16  Richard Biener  <rguenther@suse.de>
4872         PR tree-optimization/84417
4873         * gcc.dg/torture/pr84417.c: New testcase.
4875 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4877         PR target/84272
4878         * g++.dg/opt/pr84272.C: New test.
4880         PR rtl-optimization/83723
4881         * gcc.dg/pr83723.c: New test.
4883 2018-02-16  Richard Biener  <rguenther@suse.de>
4885         PR tree-optimization/84399
4886         * gcc.dg/graphite/pr84399.c: New testcase.
4888 2018-02-16  Richard Biener  <rguenther@suse.de>
4890         PR tree-optimization/84190
4891         * g++.dg/torture/pr84190.C: New testcase.
4893 2018-02-15  Martin Sebor  <msebor@redhat.com>
4895         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4896         directives.
4898 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4900         PR fortran/84409
4901         * gfortran.dg/dtio_21.f03: Add an error message.
4902         * gfortran.dg/dtio_22.f90: Fix invalid test case.
4904 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4906         PR fortran/84381
4907         * gfortran.dg/stop_shouldfail.f90: New test.
4909 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
4911         PR c++/84330
4912         * g++.dg/concepts/pr84330.C: New.
4914 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4916         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
4918 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4920         * gcc.c-torture/compile/pr84136.c: Require effective target
4921         indirect_jumps.
4923 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
4925         PR tree-optimization/84383
4926         * gcc.c-torture/compile/pr84383.c: New test.
4928         PR tree-optimization/84334
4929         * gcc.dg/pr84334.c: New test.
4931 2018-02-14  Carl Love  <cel@us.ibm.com>
4933         * gcc.target/powerpc/builtins-4-int128-runnable.c
4934         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
4935         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
4937 2018-02-14  Martin Sebor  <msebor@redhat.com>
4939         PR tree-optimization/83698
4940         * gcc.dg/Wrestrict-7.c: New test.
4941         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
4942         * gcc.target/i386/chkp-stropt-17.c: Same.
4944 2018-02-14  Martin Sebor  <msebor@redhat.com>
4946         PR c/84108
4947         * gcc.dg/Wattributes-8.c: New test.
4949 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
4951         PR fortran/84385
4952         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
4953         * gfortran.dg/allocate_with_source_23.f90: Ditto.
4954         * gfortran.dg/select_type_1.f03: Extend test case.
4956 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4958         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
4959         (dg-options): Use -O2 -msse2 -mno-sse3.
4961 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4963         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
4964         this test case still works ok.
4965         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
4966         * gcc.dg/vmx/insert-be-order.c: Likewise.
4967         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
4968         * gcc.dg/vmx/ld-be-order.c: Likewise.
4969         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
4970         * gcc.dg/vmx/lde-be-order.c: Likewise.
4971         * gcc.dg/vmx/ldl-be-order.c: Likewise.
4972         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
4973         * gcc.dg/vmx/merge-be-order.c: Likewise.
4974         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4975         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
4976         * gcc.dg/vmx/pack-be-order.c: Likewise.
4977         * gcc.dg/vmx/perm-be-order.c: Likewise.
4978         * gcc.dg/vmx/splat-be-order.c: Likewise.
4979         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
4980         * gcc.dg/vmx/st-be-order.c: Likewise.
4981         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
4982         * gcc.dg/vmx/ste-be-order.c: Likewise.
4983         * gcc.dg/vmx/stl-be-order.c: Likewise.
4984         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
4985         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
4986         * gcc.dg/vmx/unpack-be-order.c: Likewise.
4987         * gcc.dg/vmx/vsums-be-order.c: Likewise.
4988         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4990 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
4992         PR c++/84350
4993         * g++.dg/cpp0x/auto49.C: New.
4995 2018-02-14  Nathan Sidwell  <nathan@acm.org>
4997         * g++.dg/template/instantiate5.C: Adjust required-from loc.
4999 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5001         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5002         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5004 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5006         PR target/84220
5007         * gcc.target/powerpc/pr84220-sld.c: New test.
5008         * gcc.target/powerpc/pr84220-sld2.c: New test.
5009         * gcc.target/powerpc/pr84220-sldw.c: New test.
5010         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5011         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5013 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5015         PR target/84239
5016         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5017         _inc_ssp intrinsics.
5018         * gcc.target/i386/cet-intrin-4.c: Likewise.
5019         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5020         __builtin_ia32_rdssp[d|q].
5022 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5024         PR tree-optimization/84357
5025         * gcc.dg/vect/pr84357.c: New test.
5027 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5029         PR target/83831
5030         * gcc.target/rx/pr83831.c: New tests.
5032 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5034         PR target/79242
5035         * gcc.target/msp430/pr79242.c: New test.
5037 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5039         PR target/84372
5040         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5041         with -mcpu=power9.
5043 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5045         PR target/84279
5046         * g++.dg/pr84279.C: New test.
5048 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5050         PR rtl-optimization/84169
5051         * gcc.c-torture/execute/pr84169.c: New.
5053 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5055         PR target/84370
5056         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5058 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5060         PR target/84365
5061         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5062         with -mcpu=power9.
5064 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5066         PR c++/84364
5067         * g++.dg/warn/effc4.C: New test.
5069 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5071         PR c++/84333
5072         * g++.dg/template/sizeof16.C: New.
5073         * g++.dg/template/sizeof17.C: Likewise.
5075 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5077         PR fortran/84313
5078         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5079         add necessary compiler options.
5080         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5082 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5084         PR c/82210
5085         * gcc.c-torture/execute/pr82210.c: New test.
5087         PR middle-end/84309
5088         * gcc.dg/pr84309-2.c: New test.
5090 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5092         PR tree-optimization/84321
5093         * gcc.dg/pr84321.c: New test.
5095 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5097         PR target/84359
5098         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5100 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5102         PR sanitizer/84340
5103         * gcc.dg/asan/pr84307.c: Remove test.
5105 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5107         * gcc.target/rl78/test_auto_vector.c: New test.
5109 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5111         PR c/84305
5112         * gcc.c-torture/compile/pr84305.c: New test.
5114 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5116         PR target/84335
5117         * gcc.target/i386/pr84335.c: New test.
5119         PR tree-optimization/84339
5120         * gcc.c-torture/execute/pr84339.c: New test.
5122         PR middle-end/84309
5123         * gcc.dg/pr84309.c: New test.
5124         * gcc.target/i386/pr84309.c: New test.
5126         PR target/84336
5127         * gcc.target/i386/pr84336.c: New test.
5129 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5131         PR c++/84341
5132         * c-c++-common/gomp/pr84341.c: New test.
5134 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5136         PR fortran/68746
5137         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5139 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5141         PR fortran/68746
5142         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5143         of zero for read.
5145 2018-02-12  Jeff Law  <law@redhat.com>
5147         * gcc.c-torture/compile/reg-args-size.c: New test.
5149 2018-02-12  Carl Love  <cel@us.ibm.com>
5151         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5152         uint128 tests to new testfile.
5153         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5154         int128 and uint128 tests.
5155         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5156         list of torture tests.
5158 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5160         PR fortran/84273
5161         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5162         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5164 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5166         PR target/82641
5167         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5169 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5171         PR sanitizer/84307
5172         * gcc.dg/asan/pr84307.c: New test.
5174 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5176         * g++.dg/parse/pr84263.C: New.
5178 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5180         PR c++/79626
5181         * g++.dg/template/crash129.C: New.
5183 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5185         PR target/83828
5186         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5187         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5188         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5189         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5190         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5192 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5194         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5195         _mm_maskz_scalef_round_sd): Test new intrinsics.
5196         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5197         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5198         intrinsics.
5199         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5200         _mm_maskz_scalef_round_ss): Test new intrinsics.
5201         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5202         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5203         intrinsics.
5204         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5205         __builtin_ia32_scalefss_round): Remove builtin.
5206         (__builtin_ia32_scalefsd_mask_round,
5207         __builtin_ia32_scalefss_mask_round): Test new builtin.
5208         * gcc.target/i386/sse-13.c: Ditto.
5209         * gcc.target/i386/sse-23.c: Ditto.
5211 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5213         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5214         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5215         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5216         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5217         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5218         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5219         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5220         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5221         intrinsics.
5222         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5223         (__builtin_ia32_sqrtss_round): Remove builtins.
5224         (__builtin_ia32_sqrtsd_mask_round)
5225         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5226         * gcc.target/i386/sse-13.c: Ditto.
5227         * gcc.target/i386/sse-23.c: Ditto.
5229 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5231         PR fortran/35299
5232         * gfortran.dg/statement_function_3.f: New test.
5234 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5236         PR fortran/54223
5237         PR fortran/84276
5238         * gfortran.dg/statement_function_1.f90: New test.
5239         * gfortran.dg/statement_function_2.f90: New test.
5241 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5243         PR fortran/84074
5244         * gfortran.dg/type_to_class_5.f03: New test.
5246 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5248         PR fortran/56691
5249         * gfortran.dg/type_to_class_4.f03: New test.
5251 2018-02-10  Alan Modra  <amodra@gmail.com>
5253         PR target/84300
5254         * gcc.dg/pr84300.c: New.
5256 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5258         PR sanitizer/83987
5259         * g++.dg/ubsan/pr83987-2.C: New test.
5261 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5263         * gcc.target/rx/movsicc.c: New test.
5265 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5267         PR target/83926
5268         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5269         message.
5271 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5273         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5274         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5276 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5278         PR c/84293
5279         * c-c++-common/pr84293.h: New.
5280         * c-c++-common/pr84293.c: New.
5282 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5284         PR rtl-optimization/57193
5285         * gcc.target/i386/pr57193.c: New.
5287 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5289         PR target/84226
5290         * gcc.target/powerpc/pr84226.c: New test.
5292 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5294         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5295         from this to...
5296         <vclzd>: ...this.
5298 2018-02-09  Martin Sebor  <msebor@redhat.com>
5300         PR lto/84212
5301         * gcc.dg/lto/pr84212_0.c: New test file.
5302         * gcc.dg/lto/pr84212_1.c: Same.
5304 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5306         PR target/83926
5307         * gcc.target/powerpc/pr83926.c: New test.
5308         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5309         message.  Fix test for running in 32-bit mode.
5311 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5313         PR target/82641
5314         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5316 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5318         PR target/PR84295
5319         * gcc.target/s390/pr84295.c: New test.
5321 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5323         PR c++/77522
5324         * g++.dg/cpp1y/lambda-init16.C: New.
5326 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5328         * gnat.dg/sso8.adb: New test.
5329         * gnat.dg/sso8_pkg.ads: New helper.
5331 2018-02-09  Richard Biener  <rguenther@suse.de>
5333         PR tree-optimization/84278
5334         * gcc.target/i386/pr84278.c: Adjust regex.
5336 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5338         PR tree-optimization/84232
5339         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5341         PR debug/84252
5342         * gcc.target/aarch64/pr84252.c: New test.
5344         PR middle-end/84237
5345         * gcc.dg/pr84237.c: New test.
5347 2018-02-09  Marek Polacek  <polacek@redhat.com>
5348             Jakub Jelinek  <jakub@redhat.com>
5350         PR c++/83659
5351         * g++.dg/torture/pr83659.C: New test.
5353 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5355         PR tree-optimization/84136
5356         * gcc.c-torture/compile/pr84136.c: New test.
5358 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5360         PR target/83008
5361         * gcc.target/i386/pr83008.c: New test.
5363 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5365         PR target/81143
5366         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5368 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5370         PR c++/83806
5371         * g++.dg/warn/Wunused-parm-11.C: New.
5373 2018-02-08  Marek Polacek  <polacek@redhat.com>
5375         PR tree-optimization/84238
5376         * gcc.dg/Wstringop-overflow-3.c: New test.
5378 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5380         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5382 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5384         PR tree-optimization/84265
5385         * gcc.dg/vect/pr84265.c: New test.
5387 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5389         PR tree-optimization/81635
5390         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5391         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5393 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5395         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5396         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5397         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5398         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5399         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5400         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5401         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5402         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5403         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5404         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5405         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5406         * gcc.target/s390/nobp-return-attr-all.c: New test.
5407         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5408         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5409         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5410         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5411         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5412         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5413         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5414         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5415         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5416         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5417         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5418         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5419         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5420         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5422 2018-02-08  Richard Biener  <rguenther@suse.de>
5424         PR tree-optimization/84233
5425         * g++.dg/torture/pr84233.C: New testcase.
5427 2018-02-08  Richard Biener  <rguenther@suse.de>
5429         PR tree-optimization/84278
5430         * gcc.target/i386/pr84278.c: New testcase.
5432 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5434         PR rtl-optimization/84068
5435         PR rtl-optimization/83459
5436         * gcc.dg/pr84068.c: New test.
5438 2018-02-08  Richard Biener  <rguenther@suse.de>
5440         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5441         loop vectorization to happen.
5443 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5445         PR c++/83204
5446         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5448 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5450         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5452 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5454         PR target/84154
5455         * gcc.target/powerpc/pr84154-1.c: New tests.
5456         * gcc.target/powerpc/pr84154-2.c: Likewise.
5457         * gcc.target/powerpc/pr84154-3.c: Likewise.
5459 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5461         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5463 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5465         PR c++/84082
5466         * g++.dg/template/incomplete11.C: New test.
5467         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5469 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5471         PR fortran/82994
5472         * gfortran.dg/deallocate_error_3.f90: New test.
5473         * gfortran.dg/deallocate_error_4.f90: New test.
5475 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5477         PR fortran/68560
5478         * gfortran.dg/shape_9.f90: New test.
5480 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5482         PR fortran/82049
5483         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5485 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5487         PR c++/81610
5488         PR c++/80567
5489         * g++.dg/spellcheck-reswords.C: New test case.
5490         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5491         suggestion of "if".
5493 2018-02-07  Martin Liska  <mliska@suse.cz>
5495         PR c++/84059.
5496         * g++.dg/ext/mv26.C: New test.
5498 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5500         * gcc.dg/pr83844.c: Require effective target alloca.
5502 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5504         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5506 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5508         PR target/84243
5509         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5510         -fcf-protection=return.
5512 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5514         PR libgomp/84217
5515         * c-c++-common/goacc/pr84217.c: New test.
5516         * gfortran.dg/goacc/pr84217.f90: New test.
5518 2018-02-07  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/84204
5521         * gcc.dg/graphite/pr84204.c: New testcase.
5523         PR tree-optimization/84205
5524         * gcc.dg/graphite/pr84205.c: New testcase.
5526         PR tree-optimization/84223
5527         * gfortran.dg/graphite/pr84223.f90: New testcase.
5529 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5531         PR c++/71662
5532         * g++.dg/cpp0x/scoped_enum7.C: New.
5534 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5536         PR tree-optimization/83008
5537         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5539 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5541         PR tree-optimization/84235
5542         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5544 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5546         PR testsuite/84243
5547         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5548         targets.
5549         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5551 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5553         PR target/84146
5554         * gcc.target/i386/pr84146.c: New test.
5556 2018-02-06  Michael Collison  <michael.collison@arm.com>
5558         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5560 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5562         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5563         warning for -mno-speculate-indirect-jumps.
5564         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5565         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5566         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5567         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5568         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5569         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5571 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5573         PR target/84145
5574         * c-c++-common/fcf-protection-1.c: Change a compared message.
5575         * c-c++-common/fcf-protection-2.c: Likewise.
5576         * c-c++-common/fcf-protection-3.c: Likewise.
5577         * c-c++-common/fcf-protection-5.c: Likewise.
5578         * c-c++-common/fcf-protection-6.c: New test.
5579         * c-c++-common/fcf-protection-7.c: Likewise.
5581 2018-02-06  Marek Polacek  <polacek@redhat.com>
5583         PR tree-optimization/84228
5584         * c-c++-common/Wstringop-truncation-3.c: New test.
5586 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5588         PR target/82641
5589         * gcc.target/arm/pragma_arch_switch_2.c: New.
5591 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5593         PR target/79975
5594         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5596 2018-02-05  Martin Sebor  <msebor@redhat.com>
5598         PR tree-optimization/83369
5599         * gcc.dg/Wnonnull.c: New test.
5601 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5603         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5604         argument and use dg-messages-by-file instead.  Expect it to be
5605         an array rather than a dict.
5606         (lto-link-and-maybe-run): Remove messages_by_file argument and
5607         use an upvar for dg-messages-by-file.  Update call to
5608         lto_handle_diagnostics.
5609         (lt-get-options): Treat dg-messages-by-file as an array
5610         rather than a dict.
5611         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5612         (lto-execute): Treat dg-messages-by-file as an array rather than
5613         a dict.  Update call to lto-link-and-maybe-run.
5615 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5617         PR c++/82782
5618         * g++.dg/cpp1z/inline-var4.C: New.
5620 2018-02-05  Martin Liska  <mliska@suse.cz>
5622         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5623         options.
5624         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5625         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5626         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5627         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5628         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5629         * c-c++-common/asan/pointer-compare-3.c: New test.
5631 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5633         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5634         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5636 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5638         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5639         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5640         _mm_maskz_range_round_sd): Test new intrinsics.
5641         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5642         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5643         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5644         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5645         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5646         _mm_maskz_range_round_ss): Test new intrinsics.
5647         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5648         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5649         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5650         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5651         __builtin_ia32_rangess128_round): Remove builtins.
5652         (__builtin_ia32_rangesd128_mask_round,
5653         __builtin_ia32_rangess128_mask_round): Test new builtins.
5654         * gcc.target/i386/sse-13.c: Ditto.
5655         * gcc.target/i386/sse-23.c: Ditto.
5657 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5659         PR middle-end/79966
5660         * gfortran.dg/pr79966.f90: New testcase
5662 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5664         PR fortran/84094
5665         * gfortran.dg/associate_23.f90: Fix invalid code.
5666         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5667         * gfortran.dg/matmul_3.f90: Likewise.
5668         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5670 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5672         PR fortran/84115
5673         * gfortran.dg/associate_34.f90: New test.
5674         * gfortran.dg/associate_35.f90: New test.
5676 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5678         PR fortran/84141
5679         PR fortran/84155
5680         * gfortran.dg/pr84155.f90: New test.
5682 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5684         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5685         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5687 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5689         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5690         dg-do run stanza.
5692 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5694         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5695         requirement.
5696         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5697         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5698         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5700 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5702         PR testsuite/52641
5703         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5704         * gcc.dg/Wsign-conversion.c: Dito.
5705         * gcc.dg/attr-alloc_size-4.c: Dito.
5706         * gcc.dg/pr81020.c: Dito.
5707         * gcc.dg/pr81192.c: Dito.
5708         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5709         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5710         * gcc.dg/pr83844.c: Restrict to int32plus.
5711         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5712         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5713         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5714         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5715         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5716         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5717         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5718         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5719         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5720         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5721         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5722         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5724 2018-02-02  Julia Koval  <julia.koval@intel.com>
5726         * gcc.target/i386/funcspec-56.inc: Handle new march.
5727         * g++.dg/ext/mv16.C: Ditto.
5729 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5731         * lib/target-supports.exp
5732         (check_effective_target_keeps_null_pointer_checks): No more
5733         special-case avr.
5734         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5735         * gcc.dg/ifcvt-4.c: Skip avr.
5736         * gcc.dg/pr53037-1.c: Dito.
5737         * gcc.dg/pr53037-2.c: Dito.
5738         * gcc.dg/pr53037-3.c: Dito.
5739         * gcc.dg/pr63387-2.c: Dito.
5740         * gcc.dg/pr63387.c: Dito.
5741         * gcc.dg/sancov/cmp0.c: Dito.
5742         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5743         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5744         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5745         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5746         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5747         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5748         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5749         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5750         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5751         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5752         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5753         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5754         * gcc.dg/tree-ssa/pr82059.c: Dito.
5755         * gcc.c-torture/execute/pr70460.c: Dito.
5757 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5759         PR testsuite/52641
5760         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5761         * gcc.c-torture/execute/20180112-1.c: Dito.
5762         * gcc.c-torture/execute/pr81503.c: Dito.
5763         * gcc.dg/store_merging_12.c: Dito.
5764         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5765         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5766         * gcc.dg/tree-ssa/pr80898.c: Dito.
5767         * gcc.dg/tree-ssa/pr82363.c: Dito.
5768         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5769         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5770         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5771         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5772         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5773         * gcc.dg/tree-ssa/pr80803.c: Dito.
5774         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5775         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5776         * gcc.dg/tree-ssa/vrp114.c: Dito.
5777         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5778         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5779         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5781 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5783         PR target/84066
5784         * gcc.target/i386/cet-sjlj-6a.c: New test.
5785         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5787 2018-02-01  Marek Polacek  <polacek@redhat.com>
5789         PR c++/84125
5790         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5792 2018-01-30  Jeff Law  <law@redhat.com>
5794         PR target/84128
5795         * gcc.target/i386/pr84128.c: New test.
5797 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5799         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5800         -fdelete-null-pointer-checks.
5802 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5804         PR c++/83796
5805         * g++.dg/cpp0x/abstract-default1.C: New.
5807 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5809         PR tree-optimization/81635
5810         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5811         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5813 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5815         PR target/83370
5816         * gcc.target/aarch64/pr83370.c: New.
5818 2018-02-01  Richard Biener  <rguenther@suse.de>
5820         * gcc.dg/graphite/pr35356-1.c: Adjust.
5822 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5824         PR testsuite/83846
5825         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5826         for ILP32.
5827         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5828         of hard-coding the choice.
5829         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5830         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5831         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5832         memset call.
5833         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5834         stdint.h types.
5835         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5836         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5837         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5838         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5839         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5840         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5841         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5842         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5843         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5844         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5845         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5846         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5847         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5848         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5849         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5850         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5851         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5852         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5853         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5854         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5855         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5856         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5857         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5858         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5859         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5860         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5861         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5862         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5863         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5864         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5865         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5866         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5867         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5868         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5869         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5870         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5871         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5872         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5873         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5874         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5875         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5876         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5877         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5878         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5879         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5880         __builtin_popcountll rather than __builtin_popcountl.
5882 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5884         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5885         of LD1R[HWD] for multi-element constants on big-endian targets.
5886         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5887         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5889 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5891         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5892         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5893         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5895 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5897         PR tree-optimization/81661
5898         PR tree-optimization/84117
5899         * gcc.dg/pr81661.c: New test.
5900         * gfortran.dg/pr84117.f90: New test.
5902 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
5904         PR fortran/83705
5905         * gfortran.dg/repeat_7.f90: Catch warning message.
5907 2018-01-31  Ian Lance Taylor  <iant@golang.org>
5909         * go.go-torture/execute/printnil.go: New test.
5911 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5913         * lib/target-supports.exp (check_effective_target_comdat_group):
5914         Allow for Solaris as comdat syntax.
5916         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
5917         Solaris with comdat_group support and as.
5919 2018-01-31  Marek Polacek  <polacek@redhat.com>
5921         PR c/81779
5922         * gcc.dg/pr81779.c: New test.
5924 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
5926         PR fortran/84116
5927         * gfortran.dg/gomp/pr84116.f90: New test.
5929         PR c++/83993
5930         * g++.dg/init/pr83993-2.C: New test.
5932         PR c++/83993
5933         * g++.dg/init/pr83993-1.C: New test.
5934         * g++.dg/cpp0x/pr83993.C: New test.
5936 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
5938         PR fortran/84088
5939         * gfortran.dg/pr84088.f90: New test.
5941 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
5943         PR target/82444
5944         * gcc.target/i386/pr82444.c: New.
5946 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
5948         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
5949         * gcc.target/powerpc/vsx-13.c: New.
5951 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
5953         PR c++/84092
5954         * g++.dg/cpp1y/var-templ57.C: New.
5956 2018-01-31  Marek Polacek  <polacek@redhat.com>
5958         PR c++/84138
5959         * g++.dg/diagnostic/pr84138.C: New test.
5961 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
5963         PR fortran/78534
5964         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
5965         -Wstringop-overflow warnings due to spurious warning with -O1.
5966         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
5967         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
5969 2018-01-31  Richard Biener  <rguenther@suse.de>
5971         PR tree-optimization/84132
5972         * g++.dg/torture/pr84132.C: New testcase.
5974 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
5976         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
5977         dg-final scan.
5979 2018-01-31  Julia Koval  <julia.koval@intel.com>
5981         PR target/83618
5982         * gcc.target/i386/rdpid.c: Remove "eax".
5984 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5986         PR tree-optimization/64946
5987         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
5988         scan-assembler checks.
5990 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
5992         * gcc.c-torture/execute/20180131-1.c: New test.
5994 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
5996         * gcc.target/arc/taux-1.c: New test.
5997         * gcc.target/arc/taux-2.c: Likewise.
5999 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6001         * gcc.target/arc/uncached.c: New test.
6003 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6005         PR lto/83954
6006         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6008 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6010         PR preprocessor/69869
6011         * gcc.dg/cpp/trad/pr69869.c: New test.
6013         PR c/84100
6014         * gcc.dg/pr84100.c: New test.
6016 2018-01-30  Jeff Law  <law@redhat.com>
6018         PR target/84064
6019         * gcc.target/i386/pr84064: New test.
6021 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6023         PR fortran/84134
6024         * gfortran.dg/data_implied_do_2.f90: New test.
6026 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6028         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6030 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6032         PR fortran/84133
6033         * gfortran.dg/inline_matmul_21.f90: New test case.
6035 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6037         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6039 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6041         PR target/84112
6042         * gcc.target/powerpc/pr84112.c: New.
6044 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6046         PR rtl-optimization/83986
6047         * gcc.dg/pr83986.c: New test.
6049 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6051         PR 58684
6052         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6053         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6054         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6055         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6057 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6059         PR tree-optimization/84111
6060         * gcc.c-torture/compile/pr84111.c: New test.
6062 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6064         PR ipa/83179
6065         * gcc.dg/ipa/inline-2.c: Fix template.
6066         * gcc.dg/ipa/inline-3.c: Fix template.
6068 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6070         PR ipa/81360
6071         * g++.dg/torture/pr81360.C: New testcase.
6073 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6075         PR lto/83954
6076         * gcc.dg/lto/pr83954.h: New testcase.
6077         * gcc.dg/lto/pr83954_0.c: New testcase.
6078         * gcc.dg/lto/pr83954_1.c: New testcase.
6080 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6082         PR bootstrap/84017
6083         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6084         to dg-options.
6085         Simplify DW_AT_producer scan.
6087 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6089         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6091 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6093         PR target/83828
6094         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6095         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6096         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6097         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6099 2018-01-29  Jeff Law  <law@redhat.com>
6101         PR testsuite/81010
6102         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6103         better match other tests which require vsx.  Verify the zero
6104         extension is part of the test in the combiner dump.
6106 2018-01-29  Marek Polacek  <polacek@redhat.com>
6108         PR c/83966
6109         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6111         PR c++/83996
6112         * g++.dg/ext/pr83996.C: New test.
6114 2018-01-29  Richard Biener  <rguenther@suse.de>
6116         PR tree-optimization/84057
6117         * gcc.dg/graphite/pr84057.c: New testcase.
6119 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6121         PR fortran/84073
6122         * gfortran.dg/bind_c_usage_31.f90: New test.
6124 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6126         PR c++/83924
6127         * g++.dg/warn/Wduplicated-branches5.C: New.
6129 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6131         * gcc.target/rl78/test_addsi3_internal.c: New test.
6133 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6135         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6136         Make expected output depend on whether we expect sibcalls or not.
6137         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6138         safe-indirect-jump-1.c).
6140 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6141             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6142             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6144         Fortran 2018 teams tests.
6146         * gfortran.dg/team_number_1.f90: new test for team_number.
6147         * gfortran.dg/team_change_1.f90: new test for change team.
6148         * gfortran.dg/team_end_1.f90: new test for end team.
6149         * gfortran.dg/team_form_1.f90: new test for form team.
6151 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6153         PR fortran/83998
6154         * gfortran.dg/dot_product_4.f90
6156 2018-01-26  Martin Sebor  <msebor@redhat.com>
6158         PR tree-optimization/83896
6159         * gcc.dg/strlenopt-43.c: New.
6161 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6163         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6164         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6165         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6166         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6167         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6168         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6169         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6170         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6171         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6172         stanzas.
6173         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6174         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6175         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6176         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6177         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6178         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6179         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6180         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6181         instruction list.
6182         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6184 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6186         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6187         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6188         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6189         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6190         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6191         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6192         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6193         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6194         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6195         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6196         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6197         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6198         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6200 2018-01-26  Martin Liska  <mliska@suse.cz>
6202         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6203         warning is seen.
6205 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6207         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6208         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6209         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6210         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6211         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6212         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6213         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6214         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6216 2018-01-26  Richard Biener  <rguenther@suse.de>
6218         PR rtl-optimization/84003
6219         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6220         latent bug in DSE if NOINLINE is appropriately defined.
6221         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6222         and defining NOINLINE.
6224 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6226         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6227         tests specific to aarch64.  XFAIL test on arm.
6229 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6231         PR rtl-optimization/83985
6232         * gcc.dg/pr83985.c: New test.
6234         PR c/83989
6235         * c-c++-common/Wrestrict-3.c: New test.
6237 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6239         * gcc.target/arc/tdelegitimize_addr.c: New test.
6241 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6243         * gcc.target/arc/jli-1.c: New file.
6244         * gcc.target/arc/jli-2.c: Likewise.
6246 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6248         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6249         scan-assembler.
6250         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6251         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6253 2018-01-26  Richard Biener  <rguenther@suse.de>
6255         PR tree-optimization/81082
6256         * gcc.dg/vect/pr81082.c: New testcase.
6257         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6258         simplification to n * n.
6260 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6262         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6263         Solaris 10.
6264         * gcc.target/i386/pr63620.c: Likewise.
6266 2018-01-26  Julia Koval  <julia.koval@intel.com>
6268         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6269         -mavx512f -mavx512bw.
6270         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6271         * gcc.target/i386/i386.exp: Fix types.
6273 2018-01-26  Alan Modra  <amodra@gmail.com>
6275         PR target/84033
6276         * gcc.target/powerpc/swaps-p8-46.c: New.
6278 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6280         PR fortran/37577
6281         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6282         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6283         'array01' in the tree dump comparison.
6284         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6285         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6286         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6288 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6290         PR middle-end/83055
6291         * gcc.dg/torture/pr83055.c: New testcase.
6293 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6295         PR c++/84031
6296         * g++.dg/cpp1z/decomp36.C: New test.
6298         PR middle-end/83977
6299         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6301 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6303         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6304         the shift dump line.
6305         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6307 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6309         PR target/81550
6310         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6311         index instead of int, which allows IVOPTs to properly optimize the
6312         loop.
6314 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6316         PR jit/82846
6317         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6318         of "fn_type" typedef.
6319         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6321 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6323         * go.go-torture/execute/names-1.go: New test.
6325 2018-01-19  Jeff Law  <law@redhat.com>
6327         PR target/83994
6328         * gcc.target/i386/pr83994.c: New test.
6330 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6332         PR target/84014
6333         * gcc.target/powerpc/pr84014.c: New.
6335 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6337         PR middle-end/83977
6338         * c-c++-common/gomp/pr83977-1.c: New test.
6339         * c-c++-common/gomp/pr83977-2.c: New test.
6340         * c-c++-common/gomp/pr83977-3.c: New test.
6341         * gfortran.dg/gomp/pr83977.f90: New test.
6343 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6345         PR testsuite/83889
6346         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6347         * gcc.dg/vect/pr80631-1.c: Likewise.
6348         * gcc.dg/vect/pr80631-2.c: Likewise.
6349         * gcc.dg/vect/pr81410.c: Likewise.
6350         * gcc.dg/vect/pr81633.c: Likewise.
6351         * gcc.dg/vect/pr81815.c: Likewise.
6352         * gcc.dg/vect/pr82108.c: Likewise.
6353         * gcc.dg/vect/pr83857.c: Likewise.
6354         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6355         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6356         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6357         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6358         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6359         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6360         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6361         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6362         dg-xfail-run-if instead.
6363         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6364         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6365         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6366         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6367         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6369 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6371         PR tree-optimization/83979
6372         * g++.dg/pr83979.c: New test.
6374 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6376         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6377         option.  Add arm_neon_ok_no_float_abi check.
6379 2018-01-24  Richard Biener  <rguenther@suse.de>
6381         PR tree-optimization/83176
6382         * gcc.dg/graphite/pr83176.c: New testcase.
6384 2018-01-24  Richard Biener  <rguenther@suse.de>
6386         PR tree-optimization/82819
6387         * gcc.dg/graphite/pr82819.c: New testcase.
6389 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6391         PR c++/83921
6392         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6393         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6394         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6395         * g++.dg/ext/stmtexpr20.C: Likewise.
6396         * g++.dg/ext/stmtexpr21.C: Likewise.
6398 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6400         PR c++/83974
6401         * g++.dg/warn/pr83974.C: New test case.
6403 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6405         PR sanitizer/83987
6406         * g++.dg/ubsan/pr83987.C: New test.
6408 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6410         PR fortran/83866
6411         * gfortran.dg/pdt_29.f03: New test.
6413 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6415         PR fortran/83898
6416         * gfortran.dg/associate_33.f03: New test.
6418 2018-01-23  Martin Liska  <mliska@suse.cz>
6420         PR lto/81440
6421         * gcc.dg/lto/pr81440.h: New test.
6422         * gcc.dg/lto/pr81440_0.c: New test.
6423         * gcc.dg/lto/pr81440_1.c: New test.
6425 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6427         PR c++/83988
6428         * g++.dg/template/pr83988.C: New.
6430 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6432         PR c++/82882
6433         PR c++/83978
6434         * g++.dg/cpp0x/pr82882.C: New test.
6435         * g++.dg/cpp0x/pr83978.C: New test.
6437         PR c++/83958
6438         * g++.dg/cpp1z/decomp35.C: New test.
6440 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6442         * g++.dg/cpp0x/range-for10.C: Adjust.
6443         * g++.dg/ext/forscope1.C: Adjust.
6444         * g++.dg/ext/forscope2.C: Adjust.
6445         * g++.dg/template/for1.C: Adjust.
6447 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6449         PR tree-optimization/83510
6450         * gcc.c-torture/compile/pr83510.c: New test case.
6452 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6454         PR testsuite/83888
6455         * lib/target-supports.exp (check_effective_target_vect_float): Say
6456         that the result only holds when -funsafe-math-optimizations is on.
6457         (check_effective_target_vect_float_strict): New procedure.
6458         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6459         of vect_float.
6460         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6462 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6464         PR tree-optimization/83965
6465         * gcc.dg/vect/pr83965.c: New test.
6467 2018-01-23  Richard Biener  <rguenther@suse.de>
6469         PR tree-optimization/83963
6470         * gfortran.dg/graphite/pr83963.f: New testcase.
6471         * gcc.dg/graphite/pr83963-2.c: Likewise.
6473 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6475         PR c++/83918
6476         * g++.dg/cpp1z/pr83918.C: New test.
6478 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6480         PR tree-optimization/83957
6481         * gcc.dg/autopar/pr83957.c: New test.
6483         PR tree-optimization/83081
6484         * gcc.dg/predict-8.c: Adjust expected probability.
6486 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6488         PR target/83862
6489         * gcc.target/powerpc/pr83862.c: New test.
6491 2018-01-22  Carl Love  <cel@us.ibm.com>
6493         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6494         builtins-4-runnable.c, builtins-6-runnable.c,
6495         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6496         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6497         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6498         for signed/unsigned 128-bit and long long int loads.
6500 2018-01-22  Marek Polacek  <polacek@redhat.com>
6502         PR c++/81933
6503         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6505 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6507         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6508         scan-asembler valid instructions list.
6509         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6510         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6511         power8-vector requirement and option.
6512         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6514 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6516         PR 78534
6517         PR 83704
6518         * gfortran.dg/string_1.f90: Remove printing the length.
6520 2018-01-22  Richard Biener  <rguenther@suse.de>
6522         PR tree-optimization/83963
6523         * gcc.dg/graphite/pr83963.c: New testcase.
6525 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6527         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6528         dg-require-effective-target directives.
6530 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6532         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6533         New procedure.
6534         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6535         Adjust scan-assembler checks for soft-float.
6537 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6539         PR target/83946
6540         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6542 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6544         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6545         * gcc.dg/pr83623.c: Likewise.
6546         * gcc.dg/pr83666.c: Likewise.
6548 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6549             David Edelsohn  <dje.gcc@gmail.com>
6551         PR target/83946
6552         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6553         assembly output from "crset eq" to "crset 2".
6554         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6555         assembly output from . to $.
6556         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6557         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6558         assembly output from "crset eq" to "crset 2".
6559         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6560         assembly output from "crset eq" to "crset 2", and from . to $.
6562 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6564         PR fortran/83900
6565         * gfortran.dg/matmul_18.f90: New test.
6567 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6569         PR tree-optimization/83940
6570         * gcc.dg/torture/pr83940.c: New test.
6572 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6574         PR middle-end/83945
6575         * gcc.dg/tls/pr83945.c: New test.
6577         PR target/83930
6578         * gcc.dg/pr83930.c: New test.
6580 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6582         PR fortran/83900
6583         * gfortran.dg/matmul_17.f90: New test.
6585 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6587         PR fortran/80768
6588         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6590 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6592         PR c++/81167
6593         * g++.dg/cpp0x/pr81167.C: New test.
6595         PR c++/83919
6596         * g++.dg/cpp0x/pr83919.C: New test.
6598 2018-01-19  Jeff Law  <law@redhat.com>
6599             Jakub Jelinek  <jakub@redhat.com>
6601         * gcc.dg/stack-check-16.c: New test.
6603 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6605         PR target/83790
6606         * gcc.target/nvptx/indirect_call.c: New test.
6608 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6610         * g++.dg/torture/pr83619.C: Remove dg-message.
6612 2018-01-19  Martin Liska  <mliska@suse.cz>
6614         * gcc.dg/predict-1.c: Adjust expected probability.
6615         * gcc.dg/predict-3.c: Likewise.
6616         * gcc.dg/predict-5.c: Likewise.
6617         * gcc.dg/predict-6.c: Likewise.
6618         * gcc.dg/predict-9.c: Likewise.
6620 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6622         PR tree-optimization/83922
6623         * gcc.dg/pr83922.c: New test.
6625 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6627         PR tree-optimization/83914
6628         * gcc.dg/vect/pr83914.c: New test.
6630 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6632         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6633         * gcc.target/arm/negdi-2.c: Likewise.
6634         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6636 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6638         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6640 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6642         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6644 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6646         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6647         hppa*-*-hpux*.
6649 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6651         PR ipa/83619
6652         PR testsuite/83934
6653         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6654         forward declaration.
6656 2018-01-18  Carl Love  <cel@us.ibm.com>
6658         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6659         to the function.
6661 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6663         PR c++/81013
6664         * g++.dg/inherit/union3.C: New.
6666 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6668         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6670 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6672         PR ipa/83619
6673         * g++.dg/torture/pr83619.C: New testcase.
6675 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6677         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6678         Add function body to force error messages in some configurations.
6680 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6682         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6683         and arm_thumb1_ok.
6685 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6687         PR other/70268
6688         * c-c++-common/ffile-prefix-map.c: New test.
6689         * c-c++-common/fmacro-prefix-map.c: New test.
6690         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6691         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6693 2018-01-18  Martin Liska  <mliska@suse.cz>
6695         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6696         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6697         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6698         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6699         * gcc.target/i386/ret-thunk-10.c: Likewise.
6700         * gcc.target/i386/ret-thunk-11.c: Likewise.
6701         * gcc.target/i386/ret-thunk-12.c: Likewise.
6702         * gcc.target/i386/ret-thunk-15.c: Likewise.
6703         * gcc.target/i386/ret-thunk-9.c: Likewise.
6705 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6707         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6708         order.
6710 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6712         PR c++/83160
6713         * g++.dg/cpp0x/pr83160.C: New.
6715 2018-01-18  Richard Biener  <rguenther@suse.de>
6717         PR tree-optimization/83887
6718         * gcc.dg/graphite/pr83887.c: New testcase.
6719         * gfortran.dg/graphite/pr83887.f90: Likewise.
6720         * gfortran.dg/graphite/pr83887.f: Likewise.
6722 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6724         PR target/65578
6725         * gcc.target/arm/builtin-bswap.x: New file.
6726         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6727         and options for armv6t2.
6728         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6729         and options for Thumb1.
6730         * gcc.target/arm/builtin-bswap16.x: New file.
6731         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6732         and options for armv6t2.
6733         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6734         and options for Thumb1.
6736 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6738         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6739         order.
6741 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6743         PR c/61240
6744         * gcc.dg/pr61240.c: New test.
6746 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6748         PR fortran/83864
6749         * gfortran.dg/pr83864.f90: New test.
6751 2018-01-17  Jeff Law  <law@redhat.com>
6753         PR testsuite/83883
6754         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6756 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6758         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6759         restriction, but still restrict to 64-bit.
6760         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6761         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6763 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6765         PR fortran/83874
6766         * gfortran.dg/pr83874.f90: New test.
6768 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6770         PR c++/83824
6771         * g++.dg/cpp0x/pr83824.C: New test.
6773 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6775         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6776         appropriate .gnu_attribute for the long double type, if we use the
6777         long double type, but do not generate any calls.
6778         * gcc.target/powerpc/gnuattr2.c: Likewise.
6779         * gcc.target/powerpc/gnuattr3.c: Likewise.
6781 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6783         PR c++/78344
6784         * g++.dg/cpp0x/alignas13.C: New.
6786 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6788         PR c++/83897
6789         * g++.dg/cpp0x/pr83897.C: New test.
6791 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6793         PR ipa/83051
6794         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6796 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6798         PR c++/81054
6799         * g++.dg/cpp0x/constexpr-ice19.C: New.
6801 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6803         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6804         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6805         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6806         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6807         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6808         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6809         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6810         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6811         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6812         * gcc.target/powerpc/builtins-1.fold.h: New.
6814 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6816         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6817         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6819 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6821         * gcc.target/arm/g2.c: Add -marm to dg-options.
6822         * gcc.target/arm/scd42-2.c: Likewise.
6824 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6826         PR c++/83287
6827         * g++.dg/lookup/pr83287-2.C: New.
6829 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6831         PR c++/83814
6832         PR c++/83902
6833         * g++.dg/wrappers/pr83814.C: New test case.
6834         * g++.dg/wrappers/pr83902.C: New test case.
6836 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6838         PR lto/83121
6839         * g++.dg/lto/pr83121_0.C: New test case.
6840         * g++.dg/lto/pr83121_1.C: New test case.
6841         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6842         adapted from DejaGnu's dg-test.
6843         (lto_handle_diagnostics): New procedure.
6844         (lto_prune_warns): Ignore informational notes.
6845         (lto-link-and-maybe-run): Add "messages_by_file" param.
6846         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6847         "execute" when "link" fails if "execute" was not specified.
6848         (lto-can-handle-directive): New procedure.
6849         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6850         dg-messages local, using it to set the caller's
6851         dg-messages-by-file for the given source file.
6852         (lto-get-options): Likewise.
6853         (lto-execute): Add dg-messages-by-file local, and pass it to
6854         lto-link-and-maybe-run.
6856 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6857             Richard Sandiford  <richard.sandiford@linaro.org>
6859         PR target/79041
6860         PR target/82964
6861         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6862         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6864 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6866         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6867         target check autogenerator for armv8.1-a and armv8.2-a.
6869 2018-01-17  Carl Love  <cel@us.ibm.com>
6871         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6872         Add debug print statements.
6873         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6874         16 byte vector load followed by a partial vector load.
6876 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6878         PR c++/83799
6879         * g++.dg/wrappers/pr83799.C: New test case.
6881 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6883         PR c++/83739
6884         * g++.dg/cpp1y/pr83739.C: New.
6886 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6888         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6889         * gcc.target/visium/overflow16.c: Likewise.
6890         * gcc.target/visium/overflow32.c: Likewise.
6892 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6894         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6896 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6898         * gcc.dg/rtl/arm/stl-cond.c: New test.
6899         * gcc.target/arm/stl-cond.c: Delete.
6901 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6903         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
6904         directives.
6906 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6908         PR tree-optimization/83843
6909         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
6910         * gcc.dg/store_merging_19.c: New test.
6912 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6914         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
6915         and options.
6917 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6919         PR rtl-optimization/83771
6920         * gcc.dg/pr83771.c: New test.
6922 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6924         PR tree-optimization/81184
6925         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
6926         targets.
6927         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
6929 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6931         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
6933 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6935         PR target/83546
6936         * gcc.target/i386/pr83546.c: New test.
6938 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6940         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
6942 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6944         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
6945         test and add dg-warning for the -Wstringop-overflow warning.
6947 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6949         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
6950         XFAIL last test on SPARC and Visium.
6952 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
6954         PR rtl-optimization/80481
6955         * g++.dg/pr80481.C: Exclude solaris.
6957 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6959         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
6960         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
6961         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
6963 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6965         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
6966         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
6967         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
6968         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
6969         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
6970         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
6971         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
6972         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
6973         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
6974         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
6975         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
6976         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
6977         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
6978         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
6979         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
6981 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6983         PR testsuite/77734
6984         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
6986 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6988         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
6989         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
6990         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
6991         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
6992         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
6993         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
6995 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
6997         PR tree-optimization/83857
6998         * gcc.dg/vect/pr83857.c: New test.
7000 2018-01-16  Richard Biener  <rguenther@suse.de>
7002         PR tree-optimization/83867
7003         * gcc.dg/vect/pr83867.c: New testcase.
7005 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7007         PR c/83844
7008         * gcc.dg/pr83844.c: New test.
7010 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7012         * gcc.dg/torture/pr83847.c: New test.
7014 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7016         PR rtl-optimization/86620
7017         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7018         instead of --param=max-sched-ready-insns=0.
7019         * gcc.target/i386/pr83620.c: New test.
7020         * gcc.dg/pr83620.c: New test.
7022         PR tree-optimization/83843
7023         * gcc.dg/store_merging_18.c: New test.
7025         PR c++/83817
7026         * g++.dg/cpp1y/pr83817.C: New test.
7028         PR c++/83825
7029         * g++.dg/template/pr83825.C: New test.
7031 2018-01-16  Richard Biener  <rguenther@suse.de>
7033         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7035 2018-01-16  Richard Biener  <rguenther@suse.de>
7037         PR testsuite/82132
7038         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7039         from gcc.dg/torture/pr60092.c.
7041 2018-01-15  Martin Sebor  <msebor@redhat.com>
7043         PR c++/83588
7044         * g++.dg/ext/flexary28.C: New test.
7046 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7048         PR fortran/82257
7049         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7051 2018-01-15  Martin Sebor  <msebor@redhat.com>
7053         PR testsuite/83869
7054         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7056 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7058         PR fortran/54613
7059         * gfortran.dg/minmaxloc_9.f90: New test.
7060         * gfortran.dg/minmaxloc_10.f90: New test.
7061         * gfortran.dg/minmaxloc_11.f90: New test.
7063 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7065         PR target/83839
7066         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7067         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7068         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7069         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7070         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7071         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7072         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7073         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7074         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7075         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7076         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7077         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7078         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7079         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7080         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7081         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7082         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7083         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7084         * gcc.target/i386/ret-thunk-10.c: Likewise.
7085         * gcc.target/i386/ret-thunk-11.c: Likewise.
7086         * gcc.target/i386/ret-thunk-12.c: Likewise.
7087         * gcc.target/i386/ret-thunk-13.c: Likewise.
7088         * gcc.target/i386/ret-thunk-14.c: Likewise.
7089         * gcc.target/i386/ret-thunk-15.c: Likewise.
7090         * gcc.target/i386/ret-thunk-9.c: Don't check the
7091         __x86_return_thunk label.  Scan for "push" only for Linux.
7093 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7095         PR testsuite/79920
7096         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7098 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7100         PR target/83687
7101         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7102         tests.
7103         * gcc.target/arm/pr83687.c: New test.
7105 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7107         Adjust tests to AVR_TINY.
7109         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7110         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7111         * gcc.target/avr/pr71627.c: Same.
7112         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7113         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7114         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7115         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7116         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7117         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7118         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7119         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7120         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7121         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7122         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7123         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7124         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7125         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7126         * gcc.target/avr/torture/pr61055.c: Same.
7127         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7128         available.
7129         * gcc.target/avr/torture/int24-mul.c: Same.
7130         * gcc.target/avr/torture/pr51782-1.c: Same.
7131         * gcc.target/avr/torture/pr61443.c: Same.
7132         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7133         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7135 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7137         PR c/83801
7138         PR c/83729
7139         * gcc.target/avr/torture/pr83729.c: New test.
7140         * gcc.target/avr/torture/pr83801.c: New test.
7142 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7144         PR middle-end/82694
7145         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7146         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7148 2018-01-10  Martin Sebor  <msebor@redhat.com>
7150         PR other/83508
7151         * gcc.dg/Wstringop-overflow-2.c: New test.
7153 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7155         PR libgfortran/83811
7156         * gfortran.dg/fmt_e.f90: New test.
7158 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7160         * gcc.target/i386/indirect-thunk-10.c: New test.
7161         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7162         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7163         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7164         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7165         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7166         * gcc.target/i386/ret-thunk-17.c: Likewise.
7167         * gcc.target/i386/ret-thunk-18.c: Likewise.
7168         * gcc.target/i386/ret-thunk-19.c: Likewise.
7169         * gcc.target/i386/ret-thunk-20.c: Likewise.
7170         * gcc.target/i386/ret-thunk-21.c: Likewise.
7172 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7174         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7176 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7178         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7179         -mno-indirect-branch-register.
7180         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7181         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7182         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7183         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7184         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7185         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7186         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7187         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7188         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7189         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7190         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7191         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7192         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7193         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7194         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7195         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7196         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7197         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7198         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7199         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7200         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7201         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7202         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7203         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7204         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7205         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7206         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7207         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7208         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7209         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7210         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7211         * gcc.target/i386/ret-thunk-10.c: Likewise.
7212         * gcc.target/i386/ret-thunk-11.c: Likewise.
7213         * gcc.target/i386/ret-thunk-12.c: Likewise.
7214         * gcc.target/i386/ret-thunk-13.c: Likewise.
7215         * gcc.target/i386/ret-thunk-14.c: Likewise.
7216         * gcc.target/i386/ret-thunk-15.c: Likewise.
7217         * gcc.target/i386/ret-thunk-9.c: Likewise.
7218         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7219         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7220         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7222 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7224         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7225         -mfunction-return=keep.
7226         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7227         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7228         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7229         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7230         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7231         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7232         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7233         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7234         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7235         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7236         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7237         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7238         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7239         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7240         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7241         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7242         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7243         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7244         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7245         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7246         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7247         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7248         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7249         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7250         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7251         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7252         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7253         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7254         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7255         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7256         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7257         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7258         * gcc.target/i386/ret-thunk-1.c: New test.
7259         * gcc.target/i386/ret-thunk-10.c: Likewise.
7260         * gcc.target/i386/ret-thunk-11.c: Likewise.
7261         * gcc.target/i386/ret-thunk-12.c: Likewise.
7262         * gcc.target/i386/ret-thunk-13.c: Likewise.
7263         * gcc.target/i386/ret-thunk-14.c: Likewise.
7264         * gcc.target/i386/ret-thunk-15.c: Likewise.
7265         * gcc.target/i386/ret-thunk-16.c: Likewise.
7266         * gcc.target/i386/ret-thunk-2.c: Likewise.
7267         * gcc.target/i386/ret-thunk-3.c: Likewise.
7268         * gcc.target/i386/ret-thunk-4.c: Likewise.
7269         * gcc.target/i386/ret-thunk-5.c: Likewise.
7270         * gcc.target/i386/ret-thunk-6.c: Likewise.
7271         * gcc.target/i386/ret-thunk-7.c: Likewise.
7272         * gcc.target/i386/ret-thunk-8.c: Likewise.
7273         * gcc.target/i386/ret-thunk-9.c: Likewise.
7275 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7277         * gcc.target/i386/indirect-thunk-1.c: New test.
7278         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7279         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7280         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7281         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7282         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7283         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7284         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7285         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7286         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7287         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7288         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7289         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7290         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7291         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7292         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7293         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7294         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7295         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7296         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7297         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7298         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7299         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7300         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7301         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7302         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7303         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7304         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7305         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7306         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7307         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7308         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7309         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7311 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7313         PR ipa/83051
7314         * gcc.c-torture/compile/pr83051.c: New testcase.
7316 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7318         PR tree-optimization/83501
7319         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7321 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7323         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7324         for lvx and stvx instead of lxvd2x and stxvd2x and require
7325         little-endian target.  Add comments.
7326         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7327         comprehensive testing.
7328         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7329         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7330         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7331         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7332         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7333         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7334         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7335         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7336         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7337         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7338         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7339         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7340         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7341         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7342         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7343         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7344         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7345         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7346         scan-assembler-not directives that forbid lvx and xxpermdi.
7347         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7348         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7349         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7350         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7351         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7352         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7353         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7354         scan-assembler-times directives to reflect different numbers of
7355         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7358             Alan Hayward  <alan.hayward@arm.com>
7359             David Sherwood  <david.sherwood@arm.com>
7361         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7362         than SLP vectorization.
7363         * gcc.dg/vect/vect-alias-check-10.c: New test.
7364         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7365         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7366         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7367         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7368         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7369         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7370         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7371         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7372         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7373         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7374         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7375         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7376         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7377         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7378         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7379         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7380         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7381         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7382         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7383         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7384         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7385         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7386         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7388 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7389             Alan Hayward  <alan.hayward@arm.com>
7390             David Sherwood  <david.sherwood@arm.com>
7392         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7393         New proc.
7394         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7395         targets with scatter stores.
7396         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7397         stores.
7398         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7399         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7400         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7401         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7402         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7403         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7404         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7405         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7406         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7407         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7408         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7409         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7410         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7411         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7412         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7413         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7415 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7416             Alan Hayward  <alan.hayward@arm.com>
7417             David Sherwood  <david.sherwood@arm.com>
7419         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7420         for double_reduc1.
7421         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7422         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7423         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7424         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7427             Alan Hayward  <alan.hayward@arm.com>
7428             David Sherwood  <david.sherwood@arm.com>
7430         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7431         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7432         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7434 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7435             Alan Hayward  <alan.hayward@arm.com>
7436             David Sherwood  <david.sherwood@arm.com>
7438         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7439         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7440         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7441         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7442         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7443         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7444         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7445         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7446         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7447         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7448         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7449         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7450         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7451         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7454             Alan Hayward  <alan.hayward@arm.com>
7455             David Sherwood  <david.sherwood@arm.com>
7457         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7458         check for a message about using in-order reductions.
7459         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7460         check for a message about using in-order reductions.
7461         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7462         vectorized and check for a message about using in-order reductions.
7463         Expect targets with variable-length vectors to fall back to the
7464         fixed-length mininum.
7465         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7466         check for a message about using in-order reductions.
7467         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7468         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7469         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7470         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7471         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7472         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7473         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7474         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7475         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7476         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7477         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7478         vect_fold_left_plus.
7480 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7482         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7483         are spilled.
7484         * gcc.target/aarch64/sve/spill_2.c: New test.
7485         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7486         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7487         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7488         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7489         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7491 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7492             Alan Hayward  <alan.hayward@arm.com>
7493             David Sherwood  <david.sherwood@arm.com>
7495         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7496         of branches.
7497         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7498         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7499         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7500         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7501         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7502         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7503         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7504         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7505         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7507 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7508             Alan Hayward  <alan.hayward@arm.com>
7509             David Sherwood  <david.sherwood@arm.com>
7511         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7512         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7513         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7514         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7517             Alan Hayward  <alan.hayward@arm.com>
7518             David Sherwood  <david.sherwood@arm.com>
7520         * lib/target-supports.exp
7521         (check_effective_target_vect_fold_extract_last): New proc.
7522         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7523         for fold_extract_last.
7524         * gcc.dg/vect/pr65947-2.c: Likewise.
7525         * gcc.dg/vect/pr65947-3.c: Likewise.
7526         * gcc.dg/vect/pr65947-4.c: Likewise.
7527         * gcc.dg/vect/pr65947-5.c: Likewise.
7528         * gcc.dg/vect/pr65947-6.c: Likewise.
7529         * gcc.dg/vect/pr65947-9.c: Likewise.
7530         * gcc.dg/vect/pr65947-10.c: Likewise.
7531         * gcc.dg/vect/pr65947-12.c: Likewise.
7532         * gcc.dg/vect/pr65947-14.c: Likewise.
7533         * gcc.dg/vect/pr80631-1.c: Likewise.
7534         * gcc.target/aarch64/sve/clastb_1.c: New test.
7535         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7536         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7537         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7538         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7539         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7540         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7541         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7542         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7543         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7544         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7545         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7546         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7547         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7550             Alan Hayward  <alan.hayward@arm.com>
7551             David Sherwood  <david.sherwood@arm.com>
7553         * gcc.target/aarch64/sve/live_1.c: New test.
7554         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7557             Alan Hayward  <alan.hayward@arm.com>
7558             David Sherwood  <david.sherwood@arm.com>
7560         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7561         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7562         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7563         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7564         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7565         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7566         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7567         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7568         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7570 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7571             Alan Hayward  <alan.hayward@arm.com>
7572             David Sherwood  <david.sherwood@arm.com>
7574         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7575         New proc.
7576         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7577         vect_fully_masked.
7578         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7579         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7580         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7581         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7582         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7583         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7585 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7586             Alan Hayward  <alan.hayward@arm.com>
7587             David Sherwood  <david.sherwood@arm.com>
7589         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7590         instead of just ADDRESS.
7591         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7592         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7593         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7594         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7595         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7596         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7597         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7598         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7599         * gcc.target/aarch64/sve/while_2.c: Likewise.
7600         * gcc.target/aarch64/sve/while_3.c: Likewise.
7601         * gcc.target/aarch64/sve/while_4.c: Likewise.
7603 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7604             Alan Hayward  <alan.hayward@arm.com>
7605             David Sherwood  <david.sherwood@arm.com>
7607         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7608         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7609         to be predicated.
7610         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7611         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7612         * gcc.target/aarch64/sve/reduc_5.c: New test.
7613         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7614         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7617             Alan Hayward  <alan.hayward@arm.com>
7618             David Sherwood  <david.sherwood@arm.com>
7620         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7621         * gcc.dg/tree-ssa/peel1.c: Likewise.
7622         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7623         variable-length vectors.
7624         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7625         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7626         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7627         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7628         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7629         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7630         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7631         * gcc.target/aarch64/sve/slp_8.c: New test.
7632         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7633         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7634         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7635         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7636         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7637         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7638         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7639         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7640         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7641         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7642         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7643         * gcc.target/aarch64/sve/while_1.c: Likewise.
7644         * gcc.target/aarch64/sve/while_2.c: Likewise.
7645         * gcc.target/aarch64/sve/while_3.c: Likewise.
7646         * gcc.target/aarch64/sve/while_4.c: Likewise.
7648 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7649             Alan Hayward  <alan.hayward@arm.com>
7650             David Sherwood  <david.sherwood@arm.com>
7652         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7653         New proc.
7654         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7655         and add an associated scan-dump test.  Prevent vectorization
7656         of the first two loops.
7657         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7658         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7659         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7660         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7661         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7662         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7664 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7665             Alan Hayward  <alan.hayward@arm.com>
7666             David Sherwood  <david.sherwood@arm.com>
7668         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7669         * gcc.dg/vect/pr67790.c: Likewise.
7670         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7671         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7672         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7673         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7674         * gcc.target/aarch64/sve/slp_5.c: New test.
7675         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7676         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7677         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7678         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7679         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7682             Alan Hayward  <alan.hayward@arm.com>
7683             David Sherwood  <david.sherwood@arm.com>
7685         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7686         && vect_load_lanes
7687         * gcc.dg/vect/slp-1.c: Likewise.
7688         * gcc.dg/vect/slp-10.c: Likewise.
7689         * gcc.dg/vect/slp-12b.c: Likewise.
7690         * gcc.dg/vect/slp-12c.c: Likewise.
7691         * gcc.dg/vect/slp-17.c: Likewise.
7692         * gcc.dg/vect/slp-19b.c: Likewise.
7693         * gcc.dg/vect/slp-20.c: Likewise.
7694         * gcc.dg/vect/slp-21.c: Likewise.
7695         * gcc.dg/vect/slp-22.c: Likewise.
7696         * gcc.dg/vect/slp-23.c: Likewise.
7697         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7698         * gcc.dg/vect/slp-24.c: Likewise.
7699         * gcc.dg/vect/slp-28.c: Likewise.
7700         * gcc.dg/vect/slp-39.c: Likewise.
7701         * gcc.dg/vect/slp-6.c: Likewise.
7702         * gcc.dg/vect/slp-7.c: Likewise.
7703         * gcc.dg/vect/slp-cond-1.c: Likewise.
7704         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7705         * gcc.dg/vect/slp-cond-2.c: Likewise.
7706         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7707         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7708         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7709         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7710         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7711         * gcc.dg/vect/slp-perm-6.c: Likewise.
7712         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7713         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7714         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7715         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7716         * gcc.dg/vect/slp-12a.c: Likewise.
7717         * gcc.dg/vect/slp-14.c: Likewise.
7718         * gcc.dg/vect/slp-15.c: Likewise.
7719         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7720         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7721         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7722         * gcc.target/aarch64/sve/slp_1.c: New test.
7723         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7724         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7725         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7726         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7727         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7728         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7729         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7731 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7732             Alan Hayward  <alan.hayward@arm.com>
7733             David Sherwood  <david.sherwood@arm.com>
7735         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7736         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7737         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7738         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7739         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7740         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7741         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7742         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7743         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7744         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7745         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7746         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7747         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7748         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7749         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7750         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7751         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7752         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7753         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7755 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7756             Alan Hayward  <alan.hayward@arm.com>
7757             David Sherwood  <david.sherwood@arm.com>
7759         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7760         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7761         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7762         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7763         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7764         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7765         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7766         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7767         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7768         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7769         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7770         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7771         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7772         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7773         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7774         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7775         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7776         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7777         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7778         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7779         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7780         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7781         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7782         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7783         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7784         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7785         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7786         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7787         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7788         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7789         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7790         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7791         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7792         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7793         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7794         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7796 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7797             Alan Hayward  <alan.hayward@arm.com>
7798             David Sherwood  <david.sherwood@arm.com>
7800         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7801         Return true for SVE too.
7802         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7803         if load/store lanes are supported.
7804         * gcc.dg/vect/slp-10.c: Likewise.
7805         * gcc.dg/vect/slp-12c.c: Likewise.
7806         * gcc.dg/vect/slp-17.c: Likewise.
7807         * gcc.dg/vect/slp-33.c: Likewise.
7808         * gcc.dg/vect/slp-6.c: Likewise.
7809         * gcc.dg/vect/slp-cond-1.c: Likewise.
7810         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7811         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7812         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7813         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7814         * gcc.dg/vect/slp-perm-6.c: Likewise.
7815         * gcc.dg/vect/slp-perm-9.c: Likewise.
7816         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7817         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7818         for variable-length vectors.
7820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7821             Alan Hayward  <alan.hayward@arm.com>
7822             David Sherwood  <david.sherwood@arm.com>
7824         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7825         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7827 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7829         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7830         * g++.target/aarch64/sve/catch_1.C: New test.
7831         * g++.target/aarch64/sve/catch_2.C: Likewise.
7832         * g++.target/aarch64/sve/catch_3.C: Likewise.
7833         * g++.target/aarch64/sve/catch_4.C: Likewise.
7834         * g++.target/aarch64/sve/catch_5.C: Likewise.
7835         * g++.target/aarch64/sve/catch_6.C: Likewise.
7837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7838             Alan Hayward  <alan.hayward@arm.com>
7839             David Sherwood  <david.sherwood@arm.com>
7841         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7842         New proc.
7843         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7844         * gcc.target/aarch64/fmaxmin.c: Likewise.
7845         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7846         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7847         * gcc.target/aarch64/pr62178.c: Likewise.
7848         * gcc.target/aarch64/pr71727-2.c: Likewise.
7849         * gcc.target/aarch64/saddw-1.c: Likewise.
7850         * gcc.target/aarch64/saddw-2.c: Likewise.
7851         * gcc.target/aarch64/uaddw-1.c: Likewise.
7852         * gcc.target/aarch64/uaddw-2.c: Likewise.
7853         * gcc.target/aarch64/uaddw-3.c: Likewise.
7854         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7855         * gcc.target/aarch64/vect-compile.c: Likewise.
7856         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7857         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7858         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7859         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7860         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7861         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7862         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7863         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7864         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7865         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7866         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7867         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7868         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7869         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7870         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7871         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7872         * gcc.target/aarch64/vect-movi.c: Likewise.
7873         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7874         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7875         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7876         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7877         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7878         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7879         fixed-length SVE.
7880         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7881         * gcc.target/aarch64/sve/arith_1.c: New test.
7882         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7883         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7884         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7885         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7886         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7887         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7888         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7889         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7890         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7891         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7892         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7893         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7894         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7895         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7896         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7897         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7898         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7899         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7900         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7901         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7902         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7903         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
7904         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
7905         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
7906         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
7907         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
7908         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
7909         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
7910         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
7911         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
7912         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
7913         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
7914         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
7915         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
7916         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
7917         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
7918         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
7919         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
7920         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
7921         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
7922         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
7923         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
7924         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
7925         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
7926         * gcc.target/aarch64/sve/index_1.c: Likewise.
7927         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
7928         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
7929         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
7930         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7931         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7932         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
7933         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7934         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
7935         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
7936         * gcc.target/aarch64/sve/mad_1.c: Likewise.
7937         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
7938         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
7939         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
7940         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
7941         * gcc.target/aarch64/sve/mla_1.c: Likewise.
7942         * gcc.target/aarch64/sve/mls_1.c: Likewise.
7943         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
7944         * gcc.target/aarch64/sve/msb_1.c: Likewise.
7945         * gcc.target/aarch64/sve/mul_1.c: Likewise.
7946         * gcc.target/aarch64/sve/neg_1.c: Likewise.
7947         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
7948         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
7949         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7950         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
7951         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
7952         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
7953         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
7954         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
7955         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
7956         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
7957         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
7958         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
7959         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
7960         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7961         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7962         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7963         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
7964         * gcc.target/aarch64/sve/rev_1.c: Likewise.
7965         * gcc.target/aarch64/sve/revb_1.c: Likewise.
7966         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7967         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7968         * gcc.target/aarch64/sve/shift_1.c: Likewise.
7969         * gcc.target/aarch64/sve/single_1.c: Likewise.
7970         * gcc.target/aarch64/sve/single_2.c: Likewise.
7971         * gcc.target/aarch64/sve/single_3.c: Likewise.
7972         * gcc.target/aarch64/sve/single_4.c: Likewise.
7973         * gcc.target/aarch64/sve/spill_1.c: Likewise.
7974         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
7975         * gcc.target/aarch64/sve/subr_1.c: Likewise.
7976         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
7977         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
7978         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7979         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
7980         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7981         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
7982         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7983         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
7984         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7985         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
7986         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7987         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7988         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
7989         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
7990         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
7991         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
7992         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
7993         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
7994         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
7995         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
7996         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
7997         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
7998         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
7999         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8000         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8001         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8002         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8003         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8004         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8005         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8006         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8007         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8008         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8009         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8010         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8011         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8012         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8013         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8014         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8015         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8016         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8017         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8019 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8020             Alan Hayward  <alan.hayward@arm.com>
8021             David Sherwood  <david.sherwood@arm.com>
8023         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8024         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8025         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8026         New procedures.
8027         (check_effective_target_vect_perm): Handle SVE.
8028         (check_effective_target_vect_perm_byte): Likewise.
8029         (check_effective_target_vect_perm_short): Likewise.
8030         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8031         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8032         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8033         (check_effective_target_vect_element_align_preferred): Likewise.
8034         (check_effective_target_vect_align_stack_vars): Likewise.
8035         (check_effective_target_vect_load_lanes): Likewise.
8036         (check_effective_target_vect_masked_store): Likewise.
8037         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8038         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8039         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8040         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8041         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8042         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8043         * gcc.dg/vect/slp-23.c: Likewise.
8044         * gcc.dg/vect/slp-perm-5.c: Likewise.
8045         * gcc.dg/vect/slp-perm-6.c: Likewise.
8046         * gcc.dg/vect/slp-perm-9.c: Likewise.
8047         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8048         * gcc.dg/vect/vect-114.c: Likewise.
8049         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8050         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8052 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8054         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8055         vect_variable_length, expecting the test to be vectorized
8056         without SLP instead.
8057         * gcc.dg/vect/pr33953.c: Likewise.
8058         * gcc.dg/vect/pr37027.c: Likewise.
8059         * gcc.dg/vect/pr67790.c: Likewise.
8060         * gcc.dg/vect/pr68445.c: Likewise.
8061         * gcc.dg/vect/slp-1.c: Likewise.
8062         * gcc.dg/vect/slp-10.c: Likewise.
8063         * gcc.dg/vect/slp-12a.c: Likewise.
8064         * gcc.dg/vect/slp-12b.c: Likewise.
8065         * gcc.dg/vect/slp-12c.c: Likewise.
8066         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8067         * gcc.dg/vect/slp-13.c: Likewise.
8068         * gcc.dg/vect/slp-14.c: Likewise.
8069         * gcc.dg/vect/slp-15.c: Likewise.
8070         * gcc.dg/vect/slp-17.c: Likewise.
8071         * gcc.dg/vect/slp-19b.c: Likewise.
8072         * gcc.dg/vect/slp-2.c: Likewise.
8073         * gcc.dg/vect/slp-20.c: Likewise.
8074         * gcc.dg/vect/slp-21.c: Likewise.
8075         * gcc.dg/vect/slp-22.c: Likewise.
8076         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8077         * gcc.dg/vect/slp-24.c: Likewise.
8078         * gcc.dg/vect/slp-28.c: Likewise.
8079         * gcc.dg/vect/slp-39.c: Likewise.
8080         * gcc.dg/vect/slp-42.c: Likewise.
8081         * gcc.dg/vect/slp-6.c: Likewise.
8082         * gcc.dg/vect/slp-7.c: Likewise.
8083         * gcc.dg/vect/slp-cond-1.c: Likewise.
8084         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8085         * gcc.dg/vect/slp-cond-2.c: Likewise.
8086         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8087         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8088         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8089         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8090         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8091         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8092         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8093         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8094         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8095         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8096         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8097         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8098         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8099         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8100         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8101         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8102         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8104 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8106         PR c/83801
8107         * gcc.dg/pr83801.c: New test.
8109 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8111         PR fortran/52162
8112         * gfortran.dg/bounds_check_19.f90: New test.
8114 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8116         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8117         instead of scan-assembler-not for xsnabsqp.
8119 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8121         PR libgfortran/83525
8122         * gfortran.dg/newunit_5.f90: New test.
8124 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8126         PR rtl-optimization/80481
8127         * g++.dg/pr80481.C: New.
8129 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8131         PR target/83628
8132         * gcc.target/alpha/pr83628-3.c: New test.
8134 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8136         * lib/target-supports.exp (check_effective_target_avx512f): Also
8137         check for __builtin_ia32_addsd_round,
8138         __builtin_ia32_getmantsd_round.
8139         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8141 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8143         PR target/83629
8144         * gcc.target/powerpc/pr83629.c: Require ilp32.
8146 2018-01-12  Richard Biener  <rguenther@suse.de>
8148         PR tree-optimization/80846
8149         * gcc.target/i386/pr80846-1.c: New testcase.
8150         * gcc.target/i386/pr80846-2.c: Likewise.
8152 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8154         * gcc.c-torture/execute/20180112-1.c: New test.
8156 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8158         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8159         * g++.dg/ext/label13a.C: Same.
8160         * g++.dg/ext/label14.C: Same.
8161         * g++.dg/ext/label2.C: Same.
8162         * g++.dg/ext/label3.C: Same.
8163         * g++.dg/torture/pr42462.C: Same.
8164         * g++.dg/torture/pr42739.C: Same.
8165         * g++.dg/warn/Wunused-label-3.C: Same.
8167 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8169         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8170         * g++.dg/Walloca1.C: Same.
8171         * g++.dg/cpp0x/pr70338.C: Same.
8172         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8173         * g++.dg/cpp1y/vla10.C: Same.
8174         * g++.dg/cpp1y/vla2.C: Same.
8175         * g++.dg/cpp1y/vla6.C: Same.
8176         * g++.dg/cpp1y/vla8.C: Same.
8177         * g++.dg/debug/debug5.C: Same.
8178         * g++.dg/debug/debug6.C: Same.
8179         * g++.dg/debug/pr54828.C: Same.
8180         * g++.dg/diagnostic/pr70105.C: Same.
8181         * g++.dg/eh/cleanup5.C: Same.
8182         * g++.dg/eh/spbp.C: Same.
8183         * g++.dg/ext/tmplattr9.C: Same.
8184         * g++.dg/ext/vla10.C: Same.
8185         * g++.dg/ext/vla11.C: Same.
8186         * g++.dg/ext/vla12.C: Same.
8187         * g++.dg/ext/vla15.C: Same.
8188         * g++.dg/ext/vla16.C: Same.
8189         * g++.dg/ext/vla17.C: Same.
8190         * g++.dg/ext/vla3.C: Same.
8191         * g++.dg/ext/vla6.C: Same.
8192         * g++.dg/ext/vla7.C: Same.
8193         * g++.dg/init/array24.C: Same.
8194         * g++.dg/init/new47.C: Same.
8195         * g++.dg/init/pr55497.C: Same.
8196         * g++.dg/opt/pr78201.C: Same.
8197         * g++.dg/template/vla2.C: Same.
8198         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8199         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8200         * g++.dg/torture/pr62127.C: Same.
8201         * g++.dg/torture/pr67055.C: Same.
8202         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8203         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8204         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8205         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8206         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8207         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8208         * g++.dg/warn/Wvla-1.C: Same.
8209         * g++.dg/warn/Wvla-3.C: Same.
8210         * g++.old-deja/g++.ext/array2.C: Same.
8211         * g++.old-deja/g++.ext/constructor.C: Same.
8212         * g++.old-deja/g++.law/builtin1.C: Same.
8213         * g++.old-deja/g++.other/crash12.C: Same.
8214         * g++.old-deja/g++.other/eh3.C: Same.
8215         * g++.old-deja/g++.pt/array6.C: Same.
8216         * g++.old-deja/g++.pt/dynarray.C: Same.
8218 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8220         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8222 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8224         PR libfortran/67412
8225         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8226         on *-*-solaris2.10.
8228 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8230         * lib/target-supports.exp (check_effective_target_branch_cost):
8231         Accept all x86 targets.
8233 2018-01-12  Martin Liska  <mliska@suse.cz>
8235         PR ipa/83054
8236         * g++.dg/warn/pr83054.C: New test.
8238 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8240         * gcc.target/powerpc/spec-barr-1.c: New file.
8242 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8244         PR target/83330
8245         * gcc.target/i386/pr83330.c: New test.
8247 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8249         PR fortran/79383
8250         * gfortran.dg/dtio_31.f03: New test.
8251         * gfortran.dg/dtio_32.f03: New test.
8253 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8255         PR c++/43486
8256         * g++.dg/wrappers: New subdirectory.
8257         * g++.dg/wrappers/README: New file.
8258         * g++.dg/wrappers/alloc.C: New test case.
8259         * g++.dg/wrappers/cow-istream-string.C: New test case.
8260         * g++.dg/wrappers/cp-stdlib.C: New test case.
8261         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8262         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8264 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8266         PR middle-end/83718
8267         * g++.dg/torture/pr83718.C: New testcase.
8269 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8271         PR ipa/83178
8272         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8274 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8276         PR tree-optimization/83695
8277         * gcc.dg/tree-ssa/pr83695.c: New test.
8279 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8281         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8282         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8284 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8286         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8287         * gcc.target/arm/simd/fp16fml_high.c: New test.
8288         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8289         * lib/target-supports.exp
8290         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8291         check_effective_target_arm_fp16fml_neon_ok,
8292         add_options_for_arm_fp16fml_neon): New procedures.
8294 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8296         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8297         combination tests.
8299 2018-01-11  Richard Biener  <rguenther@suse.de>
8301         PR tree-optimization/83435
8302         * gcc.dg/graphite/pr83435.c: New testcase.
8304 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8305             Alan Hayward  <alan.hayward@arm.com>
8306             David Sherwood  <david.sherwood@arm.com>
8308         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8310 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8312         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8314 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8316         PR target/82096
8317         * gcc.c-torture/compile/pr82096.c: New test.
8319 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8321         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8323 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8325         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8327 2018-01-11  Justin Squirek  <squirek@adacore.com>
8329         * gnat.dg/expr_func4.adb: New testcase.
8331 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8333         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8334         testcase.
8336 2018-01-11  Bob Duff  <duff@adacore.com>
8338         * gnat.dg/protected_null.adb: New testcase.
8340 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8342         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8344 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8346         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8348 2018-01-11  Justin Squirek  <squirek@adacore.com>
8350         * gnat.dg/loopvar.adb: New testcase.
8352 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8354         PR middle-end/83189
8355         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8357 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8359         * gcc.c-torture/compile/pr83575.c: New testcase.
8361 2018-01-10  Michael Collison  <michael.collison@arm.com>
8363         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8364         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8365         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8366         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8367         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8368         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8369         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8370         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8371         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8372         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8373         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8374         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8375         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8376         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8377         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8378         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8380 2018-01-10  Michael Collison  <michael.collison@arm.com>
8382         * gcc.target/aarch64/sha2.h: New shared testcase.
8383         * gcc.target/aarch64/sha2_1.c: New testcase.
8384         * gcc.target/aarch64/sha2_2.c: New testcase.
8385         * gcc.target/aarch64/sha2_3.c: New testcase.
8386         * gcc.target/aarch64/sha3.h: New shared testcase.
8387         * gcc.target/aarch64/sha3_1.c: New testcase.
8388         * gcc.target/aarch64/sha3_2.c: New testcase.
8389         * gcc.target/aarch64/sha3_3.c: New testcase.
8391 2018-01-10  Michael Collison  <michael.collison@arm.com>
8393         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8395 2018-01-10  Martin Sebor  <msebor@redhat.com>
8397         PR tree-optimization/83781
8398         * gcc.dg/strlenopt-42.c: New test.
8400 2018-01-11  Martin Sebor  <msebor@gmail.com>
8401             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8403         PR tree-optimization/83501
8404         PR tree-optimization/81703
8406         * gcc.dg/strlenopt-39.c: New test-case.
8407         * gcc.dg/pr81703.c: Likewise.
8409 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8411         * gnat.dg/atomic10.adb: New test.
8413 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8415         PR fortran/82367
8416         * gfortran.dg/deferred_character_18.f90: New test.
8418 2018-01-10  Martin Sebor  <msebor@redhat.com>
8420         PR tree-optimization/83671
8421         * gcc.dg/strlenopt-40.c: New test.
8422         * gcc.dg/strlenopt-41.c: New test.
8424 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8426         PR fortran/83093
8427         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8429 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8431         PR target/83399
8432         * gcc.target/powerpc/pr83399.c: New test.
8434 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8436         PR c++/43486
8437         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8438         to reflect that the arguments are correctly underlined.
8439         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8440         for globals, params, locals and literals.
8441         (test_sizeof): Directly test the location of "sizeof", rather than
8442         when used in compound expressions.
8443         (test_alignof): Likewise for "alignof".
8444         (test_string_literals): Likewise for string literals.
8445         (test_numeric_literals): Likewise for numeric literals.
8446         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8447         (test_typeid): Likewise for typeid.
8448         (test_unary_plus): New.
8449         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8450         format strings.
8452 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8454         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8456 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8458         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8460 2018-01-10  Marek Polacek  <polacek@redhat.com>
8462         PR c++/82541
8463         * g++.dg/warn/Wduplicated-branches4.C: New test.
8465 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8467         PR c++/81327
8468         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8469         cast to void *.
8471 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8473         PR c++/81055
8474         * g++.dg/cpp0x/new2.C: New.
8476 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8478         PR target/83735
8479         * gcc.target/i386/pr83735.c: New test.
8481 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8483         * lib/target-supports.exp (check_effective_target_branch_cost):
8484         New function.
8485         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8486         * gcc.dg/pr21643.c: Likewise.
8487         * gcc.dg/pr46309.c: Likewise.
8488         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8489         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8490         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8491         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8492         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8493         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8494         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8495         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8496         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8497         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8498         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8499         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8500         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8501         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8503 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8505         PR target/83629
8506         * gcc.target/powerpc/pr83629.c: New testcase.
8508 2018-01-10  Richard Biener  <rguenther@suse.de>
8510         PR testsuite/78768
8511         * gcc.dg/pr78768.c: Un-XFAIL.
8513 2018-01-10  Richard Biener  <rguenther@suse.de>
8515         PR debug/82425
8516         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8518 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8520         PR tree-optimization/83753
8521         * gcc.dg/torture/pr83753.c: New test.
8523 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8525         * gcc.target/i386/avx2-gather-1.c: Add -march.
8526         * gcc.target/i386/avx2-gather-2.c: Add -march.
8527         * gcc.target/i386/avx2-gather-3.c: Add -march.
8528         * gcc.target/i386/avx2-gather-4.c: Add -march.
8529         * gcc.target/i386/avx2-gather-5.c: Add -march.
8530         * gcc.target/i386/avx2-gather-6.c: Add -march.
8531         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8532         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8533         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8534         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8535         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8536         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8537         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8538         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8539         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8540         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8542 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8544         PR target/78585:
8545         * gcc.target/i386/pr78585.c: New test.
8547 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8549         PR c++/83734
8550         * g++.dg/cpp0x/pr83734.C: New test.
8552 2018-01-09  Carl Love  <cel@us.ibm.com>
8554         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8555         vec_mergeo builtins with float, double, long long, unsigned long long,
8556         bool long long  arguments.
8557         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8558         vec_float2 with double arguments.
8559         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8560         vec_mergew and vec_mergow builtins.
8562 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8564         PR fortran/83742
8565         * gfortran.dg/contiguous_6.f90: New test.
8567 2018-01-09  Richard Biener  <rguenther@suse.de>
8569         PR tree-optimization/83668
8570         * gcc.dg/graphite/pr83668.c: New testcase.
8572 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8574         PR tree-optimization/64811
8575         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8576         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8577         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8578         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8579         New tests.
8580         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8582 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8584         PR target/79883
8585         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8587 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8589         PR target/82641
8590         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8591         no NEON and require softfp or hard float-abi.
8592         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8594 2018-01-09  Richard Biener  <rguenther@suse.de>
8596         PR tree-optimization/83572
8597         * gcc.dg/graphite/pr83572.c: New testcase.
8599 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8601         PR target/83507
8602         * gcc.dg/sms-13.c: New test.
8604 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8606         PR fortran/83741
8607         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8609 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8610             Monk Chiang  <sh.chiang04@gmail.com>
8612         * gcc.target/riscv/save-restore-1.c: New.
8614 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8616         PR target/83677
8617         * gcc.target/powerpc/pr83677.c: New file.
8619 2018-01-08  Jeff Law  <law@redhat.com>
8621         PR rtl-optimizatin/81308
8622         * g++.dg/pr81308-1.C: New test.
8623         * g++.dg/pr81308-2.C: New test.
8625 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8627         PR target/83663 - Revert r255946
8628         * gcc.target/aarch64/vect-slp-dup.c: New.
8630 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8632         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8633         combination tests.
8635 2018-01-08  Richard Biener  <rguenther@suse.de>
8637         PR tree-optimization/83563
8638         * gcc.dg/graphite/pr83563.c: New testcase.
8640 2018-01-08  Richard Biener  <rguenther@suse.de>
8642         PR middle-end/83713
8643         * g++.dg/torture/pr83713.C: New testcase.
8645 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8647         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8649 2018-01-08  Richard Biener  <rguenther@suse.de>
8651         PR tree-optimization/83685
8652         * gcc.dg/torture/pr83685.c: New testcase.
8654 2018-01-08  Richard Biener  <rguenther@suse.de>
8656         PR lto/83719
8657         * gcc.dg/lto/pr83719_0.c: New testcase.
8659 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8661         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8662         * gcc.dg/graphite/run-id-1.c: Same.
8663         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8665 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8667         PR fortran/83611
8668         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8669         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8670         * gfortran.dg/pdt_27.f03: New test.
8672         PR fortran/83731
8673         * gfortran.dg/pdt_28.f03: New test.
8675 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8677         * c-c++-common/builtins.c: Require effective target alloca.
8678         * gcc.dg/Wrestrict.c: Same.
8679         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8681 2018-01-08  Richard Biener  <rguenther@suse.de>
8683         PR middle-end/83580
8684         * gcc.dg/torture/pr83580.c: New testcase.
8686 2018-01-08  Richard Biener  <rguenther@suse.de>
8688         PR middle-end/83517
8689         * gcc.dg/pr83517.c: New testcase.
8691 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8693         PR middle-end/81897
8694         * gcc.dg/uninit-pr81897.c: New test.
8696 2018-01-06  Martin Sebor  <msebor@redhat.com>
8698         PR tree-optimization/83640
8699         * gcc.dg/Wrestrict-6.c: New test.
8700         * gcc.dg/pr83640.c: New test.
8702 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8704         * gcc.target/aarch64/reg-alloc-1.c: New test.
8706 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8708         PR fortran/50892
8709         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8711 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8713         PR debug/83480
8714         * gcc.dg/pr83480.c: New test.
8716         PR rtl-optimization/83682
8717         * gcc.target/i386/pr83682.c: New test.
8719 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8721         PR fortran/78534
8722         PR fortran/66310
8723         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8724         * gfortran.dg/dependency_49.f90: Likewise.
8725         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8726         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8727         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8728         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8729         * gfortran.dg/string_1_lp64.f90: New test.
8730         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8731         * gfortran.dg/string_3_lp64.f90: New test.
8733 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8735         PR target/83604
8736         * gcc.target/i386/sse-26.c: New test.
8738         PR target/83604
8739         * gcc.target/i386/pr83604.c: New test.
8741 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8743         * gcc.dg/vect/vect-align-4.c: New test.
8744         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8745         and redefine as a structure with an unaligned member "b".
8746         (foo): Update accordingly.
8748 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8750         PR target/82439
8751         * gcc.target/aarch64/bics_5.c: New test.
8752         * gcc.target/arm/bics_5.c: Likewise.
8754 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8756         PR tree-optimization/83605
8757         * gcc.dg/pr83605.c: New test.
8759 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8761         PR target/83554
8762         * gcc.target/i386/pr83554.c: New test.
8764         PR ipa/82352
8765         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8766         long unsigned int.
8768 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8770         PR fortran/83683
8771         PR fortran/45689
8772         * gfortran.dg/eoshift_8.f90: New test.
8773         * gfortran.dg/simplify_eoshift_1.f90: New test.
8775 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8777         PR debug/83585
8778         * gcc.dg/pr83585.c: New test.
8780 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8782         PR c++/83667
8783         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8785 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8787         PR debug/83666
8788         * gcc.dg/pr83666.c: New test.
8790 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8792         PR target/83628
8793         * gcc.target/alpha/pr83628-1.c: New test.
8794         * gcc.target/alpha/pr83628-2.c: Ditto.
8796 2018-01-04  Martin Liska  <mliska@suse.cz>
8798         PR ipa/82352
8799         * g++.dg/ipa/pr82352.C: New test.
8801 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8803         * gcc.dg/vect-opt-info-1.c: Moved to ...
8804         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8805         vect_int targets, use dg-additional-options instead of dg-options and
8806         use relative line numbers instead of absolute.
8808 2018-01-03  Martin Sebor  <msebor@redhat.com>
8810         PR tree-optimization/83655
8811         * gcc.dg/Wrestrict-5.c: New test.
8812         * c-c++-common/builtins.c: New test.
8814 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8815             Alan Hayward  <alan.hayward@arm.com>
8816             David Sherwood  <david.sherwood@arm.com>
8818         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8819         (main): Call it.
8821 2018-01-03  Jeff Law  <law@redhat.com>
8823         PR target/83641
8824         * gcc.target/i386/stack-check-17.c: New test.
8825         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8827 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8829         PR debug/83621
8830         * gcc.dg/pr83621.c: New test.
8832         PR debug/83645
8833         * gcc.dg/pr83645.c: New test.
8835 2018-01-03  Martin Sebor  <msebor@redhat.com>
8837         PR tree-optimization/83603
8838         * gcc.dg/Wrestrict-4.c: New test.
8840         PR c/83559
8841         * gcc.dg/const-2.c: New test.
8842         * gcc.dg/pure-3.c: New test.
8844 2018-01-03  Martin Sebor  <msebor@redhat.com>
8846         * gcc.dg/Wrestrict-3.c: New test.
8848 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8850         PR c++/83555
8851         * g++.dg/opt/pr83555.C: New test.
8852         * g++.dg/ubsan/pr83555.C: New test.
8854 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8856         PR c/82050
8857         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8858         the !CHECKING_P case by expecting a note.
8859         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8860         a note for the !CHECKING_P case, and move the return statement
8861         outside of #if CHECKING_P guard.
8863 2018-01-03  Jeff Law  <law@redhat.com>
8865         PR middle-end/83654
8866         * gcc.target/i386/stack-check-18.c: New test.
8867         * gcc.target/i386/stack-check-19.c: New test.
8869 2018-01-03  Martin Sebor  <msebor@redhat.com>
8871         PR tree-optimization/83501
8872         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8874 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8876         PR tree-optimization/83501
8877         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8879 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8881         PR c++/83667
8882         * g++.dg/ipa/pr83667.C: New.
8884 2018-01-03  Martin Liska  <mliska@suse.cz>
8886         PR tree-optimization/83593
8887         * gcc.dg/pr83593.c: New test.
8889 2018-01-03  Martin Liska  <mliska@suse.cz>
8891         PR ipa/83549
8892         * g++.dg/ipa/pr83549.C: New test.
8894 2018-01-03  Marek Polacek  <polacek@redhat.com>
8896         PR c++/83592
8897         * g++.dg/warn/mvp2.C: New test.
8899 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8901         PR preprocessor/83602
8902         * g++.dg/cpp/pr83602.C: New test.
8904         PR c++/83634
8905         * g++.dg/parse/pr83634.C: New test.
8907 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8909         PR fortran/83664
8910         * gfortran.dg/eoshift_7.f90: New test.
8912 2018-01-03  Jan Beulich  <jbeulich@suse.com>
8914         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
8915         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
8917 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8919         Update copyright years.
8921 2018-01-03  Martin Liska  <mliska@suse.cz>
8923         PR ipa/83594
8924         * gcc.dg/ipa/pr83594.c: New test.
8926 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8927             Alan Hayward  <alan.hayward@arm.com>
8928             David Sherwood  <david.sherwood@arm.com>
8930         * gcc.dg/vect-opt-info-1.c: New test.
8932 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8934         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
8935         floorf128, truncf128, and roundf128.
8936         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
8937         optimizations added in match.pd.
8938         * gcc.target/powerpc/float128-hw6.c: Likewise.
8939         * gcc.target/powerpc/float128-hw7.c: Likewise.
8940         * gcc.target/powerpc/float128-hw8.c: Likewise.
8941         * gcc.target/powerpc/float128-hw9.c: Likewise.
8942         * gcc.target/powerpc/float128-hw10.c: Likewise.
8943         * gcc.target/powerpc/float128-hw11.c: Likewise.
8945 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
8947         PR c++/83556
8948         * g++.dg/cpp0x/pr83556.C: New test.
8950 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8952         PR fortran/45689
8953         PR fortran/83650
8954         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
8955         * gfortran.dg/simplify_cshift_4.f90: New test.
8957 2018-01-02  Marek Polacek  <polacek@redhat.com>
8959         PR c++/81860
8960         * g++.dg/cpp0x/inh-ctor30.C: New test.
8962         PR c++/83644
8963         * g++.dg/cpp1z/pr83644.C: New test.
8965 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
8967         PR fortran/83076
8968         * gfortran.dg/coarray_45.f90: New test.
8970         PR fortran/83319
8971         * gfortran.dg/coarray_46.f90: New test.
8973 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
8975         PR tree-optimization/83581
8976         * gcc.dg/pr83581.c: New test.
8978         PR c/83595
8979         * gcc.dg/pr83595.c: New test.
8981         PR middle-end/83608
8982         * g++.dg/opt/pr83608.C: New test.
8984         PR middle-end/83609
8985         * gcc.dg/pr83609.c: New test.
8986         * g++.dg/opt/pr83609.C: New test.
8988         PR middle-end/83623
8989         * gcc.dg/pr83623.c: New test.
8991         * gcc.target/i386/i386.exp
8992         (check_effective_target_avx512vpopcntdqvl): New proc.
8993         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
8994         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
8995         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
8997 Copyright (C) 2018 Free Software Foundation, Inc.
8999 Copying and distribution of this file, with or without modification,
9000 are permitted in any medium without royalty provided the copyright
9001 notice and this notice are preserved.