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