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