2018-06-05 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba049d14e886a47752a93663eb3e0dcf232d4cb1f
1 2018-06-05  Marek Polacek  <polacek@redhat.com>
3         PR c++/85976
4         * g++.dg/cpp0x/alias-decl-64.C: New test.
6 2018-06-05  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/86046
9         * gcc.dg/pr86046.c: New testcase.
11 2018-06-05  Richard Biener  <rguenther@suse.de>
13         PR tree-optimization/86047
14         * gcc.dg/pr86047.c: New testcase.
16 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18         PR target/81497
19         * g++.target/arm/arm.exp: New file.
20         * g++.target/arm/pr81497.C: Likewise.
22 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
24         * gcc.target/s390/htm-builtins-compile-4.c: New test.
26 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
28         * gcc.dg/store_merging_21.c: New test.
29         * gnat.dg/opt71b.adb: Likewise.
30         * gnat.dg/opt71.adb: Rename into...
31         * gnat.dg/opt71a.adb: ...this.
33 2018-06-04  Richard Biener  <rguenther@suse.de>
35         PR tree-optimization/85955
36         * gcc.dg/pr85955.c: New testcase.
38 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
40         PR fortran/85981
41         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
42         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
43         * gfortran.dg/allocate_stat_2.f90: Ditto.
44         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
46 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
48         * gcc.target/aarch64/sve/extract_5.c: New test.
50 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
52         PR target/85832
53         PR target/86036
54         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
55         vptestm.
56         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
57         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
58         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
59         * gcc.target/i386/avx512bw-pr86036.c: New test.
61 2018-06-04  Richard Biener  <rguenther@suse.de>
63         PR tree-optimization/86038
64         * gcc.dg/pr86038.c: New testcase.
66 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
68         PR tree-optimization/69615
69         * gcc.dg/pr69615.c: New test.
71         PR c++/86025
72         * c-c++-common/gomp/pr86025.c: New test.
74 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
76         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
78 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
80         * gcc.dg/torture/pr86034.c: New test.
82 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
84         PR fortran/36497
85         * gfortran.dg/cray_pointer_12.f90: New test.
87 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
89         PR fortran/85938
90         * gfortran.dg/pr85938.f90: Fixed by revision r261081
92 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
94         * gnat.dg/specs/opt3.ads: New test.
95         * gnat.dg/specs/opt3_pkg.ads: New helper.
97 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
99         * gnat.dg/discr53.ad[sb]: New test.
100         * gnat.dg/discr53_pkg.ads: New helper.
102 2018-06-01  Carl Love  <cel@us.ibm.com>
104         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
105         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
107 2018-06-01  Carl Love  <cel@us.ibm.com>
109         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
110         to make it consistent with the naming convention in the file.
111         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
112         to altivec-7.c.  Delete file.
113         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
114         to altivec-7.c.  Delete file.
115         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
116         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
117         vec_unpackl tests.  Update instruction counts.
118         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
119         tests to builtins-1.c.
120         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
121         tests to builtins-1.c.
122         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
123         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
124         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
125         Remove vec_ctf tests returning double.  Remove vec_cts with
126         double args. Remove vec_sel with invalid arguments. Add tests for
127         vec_splat.
128         Add instruction counts for new tests.
129         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
130         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
131         vec_unsigned.
132         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
133         test_sll_vsill_vsill_vuc.
134         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
135         vec_revb.
136         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
137         tests from altivec-7.h.
138         * gcc.target/powerpc/vsx-7-be.c: Remove file.
139         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
140         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
141         splat_sll, splat_uc, splat_int128, splat_uint128.
142         Make second argument of vec_extract and vec_insert a signed int.
143         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
144         argument.
146 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
148         * gcc.dg/store_merging_20.c: New test.
149         * gnat.dg/opt71.adb: Likewise.
150         * gnat.dg/opt71_pkg.ads: New helper.
152 2018-06-01  Carl Love  <cel@us.ibm.com>
154         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
155         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
156         Add vec_xst_be for signed and unsigned arguments.
158 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
160         PR fortran/85816
161         PR fortran/85975
162         * gfortran.dg/pr85816.f90: New test.
163         * gfortran.dg/pr85975.f90: New test.
165 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
167         PR fortran/63570
168         * gfortran.dg/random_init_1.f90: New test.
169         * gfortran.dg/random_init_2.f90: New test.
170         * gfortran.dg/random_init_3.f90: New test.
171         * gfortran.dg/random_init_4.f90: New test.
172         * gfortran.dg/random_init_5.f90: New test.
173         * gfortran.dg/random_init_6.f90: New test.
175 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
177         PR tree-optimization/85989
178         * gcc.dg/torture/pr85989.c: New test.
180 2018-06-01  Richard Biener  <rguenther@suse.de>
182         PR middle-end/86017
183         * gcc.dg/tree-ssa/pr86017.c: New testcase.
185 2018-06-01  Richard Biener  <rguenther@suse.de>
187         PR ipa/85960
188         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
190 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
192         PR middle-end/78809
193         * gcc.dg/strcmpopt_2.c: New test.
194         * gcc.dg/strcmpopt_3.c: New test.
196         PR middle-end/83026
197         * gcc.dg/strcmpopt_3.c: New test.
199 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
201         PR target/85984
202         * gcc.target/i386/pr85984.c: New test.
204 2018-05-31  Martin Sebor  <msebor@redhat.com>
206         PR c/82063
207         * gcc.dg/Walloc-size-larger-than-1.c: New test.
208         * gcc.dg/Walloc-size-larger-than-10.c: New test.
209         * gcc.dg/Walloc-size-larger-than-11.c: New test.
210         * gcc.dg/Walloc-size-larger-than-12.c: New test.
211         * gcc.dg/Walloc-size-larger-than-13.c: New test.
212         * gcc.dg/Walloc-size-larger-than-14.c: New test.
213         * gcc.dg/Walloc-size-larger-than-15.c: New test.
214         * gcc.dg/Walloc-size-larger-than-16.c: New test.
215         * gcc.dg/Walloc-size-larger-than-17.c: New test.
216         * gcc.dg/Walloc-size-larger-than-2.c: New test.
217         * gcc.dg/Walloc-size-larger-than-3.c: New test.
218         * gcc.dg/Walloc-size-larger-than-4.c: New test.
219         * gcc.dg/Walloc-size-larger-than-5.c: New test.
220         * gcc.dg/Walloc-size-larger-than-6.c: New test.
221         * gcc.dg/Walloc-size-larger-than-7.c: New test.
222         * gcc.dg/Walloc-size-larger-than-8.c: New test.
223         * gcc.dg/Walloc-size-larger-than-9.c: New test.
224         * gcc.dg/Walloc-size-larger-than.c: New test.
226 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
227             Cesar Philippidis  <cesar@codesourcery.com>
229         PR middle-end/85879
230         * gfortran.dg/goacc/pr77371-1.f90: New test.
231         * gfortran.dg/goacc/pr77371-2.f90: New test.
232         * gfortran.dg/goacc/pr85879.f90: New test.
234 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
236         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
237         * gnat.dg/stack_usage1b.adb: Likewise.
238         * gnat.dg/stack_usage1c.adb: Likewise.
239         * gnat.dg/stack_usage3.adb: Likewise.
240         * gnat.dg/stack_usage1_pkg.adb: Delete.
242 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
244         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
245         * gcc.dg/store_merging_11.c: Likewise.
246         * gcc.dg/store_merging_13.c: Likewise.
247         * gcc.dg/store_merging_14.c: Likewise.
248         * gcc.dg/store_merging_15.c: Likewise.
249         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
251 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
253         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
254         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
255         gnat.dg/limited1_outer.ads: New testcase.
257 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
259         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
260         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
261         New testcase.
263 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
265         * gnat.dg/size_clause1.adb: New testcase.
267 2018-05-31  Javier Miranda  <miranda@adacore.com>
269         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
271 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
273         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
274         vld1x3 intrinsics for aarch64.
275         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
276         vst1x2 intrinsics for aarch64.
277         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
278         vst1x3 intrinsics for aarch64.
280 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
282         PR c++/77777
283         * g++.dg/diagnostic/pr77777.C: New test.
285 2018-05-30  David Pagan  <dave.pagan@oracle.com>
287         PR c/55976
288         * gcc.dg/noncompile/pr55976-1.c: New test.
289         * gcc.dg/noncompile/pr55976-2.c: New test.
291 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
293         * gcc.dg/lto/20111213-1_0.c: Fix template.
294         * gcc.dg/lto/20100603-1_0.c: Fix template.
295         * gcc.dg/lto/20100603-2_0.c: Fix template.
296         * gcc.dg/lto/20100603-3_0.c: Fix template.
298         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
299         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
300         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
301         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
302         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
303         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
304         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
305         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
306         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
307         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
308         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
309         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
310         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
311         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
312         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
313         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
314         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
315         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
316         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
317         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
318         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
319         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
320         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
321         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
322         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
323         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
324         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
325         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
326         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
327         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
328         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
329         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
330         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
331         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
332         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
333         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
334         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
335         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
336         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
337         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
338         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
339         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
340         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
341         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
342         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
343         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
344         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
345         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
346         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
347         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
348         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
349         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
350         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
351         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
352         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
353         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
354         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
355         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
356         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
357         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
358         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
359         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
361 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
363         Revert:
364         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
366 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
368         * gcc.target/aarch64/simd/ldp_stp_9: New.
369         * gcc.target/aarch64/simd/ldp_stp_10: New.
370         * gcc.target/aarch64/simd/ldp_stp_11: New.
371         * gcc.target/aarch64/simd/ldp_stp_12: New.
373 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
375         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
377 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
379         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
381 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
383         PR target/85950
384         * gcc.target/i386/pr85950.c: New test.
386 2018-05-29  Marek Polacek  <polacek@redhat.com>
388         PR c++/85883
389         * g++.dg/cpp1z/class-deduction55.C: New test.
390         * g++.dg/cpp1z/class-deduction56.C: New test.
391         * g++.dg/cpp1z/class-deduction57.C: New test.
393 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
395         PR c++/85952
396         * g++.dg/warn/Wunused-var-33.C: New test.
398         PR target/85918
399         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
400         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
401         arrays.  Add suffix 1 to all functions and use 4 iterations rather
402         than N.  Add functions with conversions to and from float.
403         Add new set of functions with 8 iterations and another one
404         with 16 iterations, expect 24 vectorized loops instead of just 4.
405         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
407 2018-05-29  Javier Miranda  <miranda@adacore.com>
409         * gnat.dg/equal2.adb: New testcase.
411 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
413         * gnat.dg/float_attributes_overflows.adb: New testcase.
415 2018-05-29  Pascal Obry  <obry@adacore.com>
417         * gnat.dg/normalize_pathname.adb: New testcase.
419 2018-05-29  Tom de Vries  <tom@codesourcery.com>
421         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
422         message.
423         * lib/scanipa.exp (scan-ipa-dump-times): Same.
424         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
425         * lib/scantree.exp (scan-tree-dump-times): Same.
427 2018-05-29  Tom de Vries  <tom@codesourcery.com>
429         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
430         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
431         Use proc name as first argument to dg-scan.
433 2018-05-29  Tom de Vries  <tom@codesourcery.com>
435         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
436         with no arguments.
438 2018-05-28  Richard Biener  <rguenther@suse.de>
440         PR tree-optimization/85934
441         * gcc.target/i386/pr85934.c: New testcase.
443 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
445         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
447 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
449         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
451 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
453         * gnat.dg/fixedpnt5.adb: New testcase.
455 2018-05-28  Justin Squirek  <squirek@adacore.com>
457         * gnat.dg/array31.adb: New testcase.
459 2018-05-28  Justin Squirek  <squirek@adacore.com>
461         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
462         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
464 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
466         * gfortran.dg/data_stmt_pointer.f90: new test.
468 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
470         PR target/85918
471         * gcc.target/i386/avx512dq-pr85918.c: New test.
473 2018-05-25  Jim Wilson  <jimw@sifive.com>
475         * gcc.target/riscv/interrupt-1.c: New.
476         * gcc.target/riscv/interrupt-2.c: New.
477         * gcc.target/riscv/interrupt-3.c: New.
478         * gcc.target/riscv/interrupt-4.c: New.
479         * gcc.target/riscv/interrupt-5.c: New.
481 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
483         PR fortran/85786
484         * gfortran.dg/pr85786.f90: New test.
486 2018-05-25  Paul Koning  <ni1d@arrl.net>
488         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
489         * gcc.c-torture/compile/pr55921.c: Ditto.
490         * gcc.c-torture/compile/pr60655-1.c: Ditto.
491         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
493 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
495         PR target/85832
496         * gcc.target/i386/avx512f-pr85832.c: New test.
497         * gcc.target/i386/avx512vl-pr85832.c: New test.
498         * gcc.target/i386/avx512bw-pr85832.c: New test.
499         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
501 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
503         PR tree-optimization/85720
504         * gcc.dg/tree-ssa/pr85720.c: New test.
505         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
506         distribution.
508 2018-05-25  Martin Liska  <mliska@suse.cz>
510         PR testsuite/85911
511         * gcc.dg/tree-prof/update-loopch.c: Do not scan
512         for 'Removing basic block'.
514 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
516         * gnat.dg/sec_stack1.adb: New testcase.
518 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
520         * gnat.dg/fixedpnt4.adb: New testcase.
522 2018-05-25  Javier Miranda  <miranda@adacore.com>
524         * gnat.dg/interface7.adb: New testcase.
526 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
528         * gnat.dg/sec_stack2.adb: New testcase.
530 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
532         * gnat.dg/interface6.adb: New testcase.
534 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
536         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
538 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
540         * lib/target-supports.exp
541         (check_effective_target_vect_double_cond_arith): Include
542         multiplication and division.
543         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
544         fully-masked loops with a fixed vector length.
545         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
546         tests.
547         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
548         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
549         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
551 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
553         * gcc.target/aarch64/sve/div_1.c: New test.
554         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
555         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
556         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
558 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
560         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
562 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
564         * lib/target-supports.exp
565         (check_effective_target_vect_double_cond_arith): New proc.
566         * gcc.dg/vect/vect-cond-arith-1.c: New test.
567         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
568         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
569         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
570         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
571         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
572         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
574 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
576         PR fortran/85839
577         * gfortran.dg/f2018_obs.f90: New test case.
579 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
581         PR fortran/85543
582         * gfortran.dg/pr85543.f90: New test.
584 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
586         PR fortran/85780
587         * gfortran.dg/pr85780.f90: New test.
589 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
591         PR fortran/85779
592         * gfortran.dg/pr85779_1.f90: New test.
593         * gfortran.dg/pr85779_2.f90: Ditto.
594         * gfortran.dg/pr85779_3.f90: Ditto.
596 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
598         PR fortran/85895
600         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
601         * gfortran.dg/pr85895.f90: New test.
603 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
605         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
606         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
608 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
610         * gcc.dg/fold-popcount-1.c: New testcase.
611         * gcc.dg/fold-popcount-2.c: New testcase.
612         * gcc.dg/fold-popcount-3.c: New testcase.
613         * gcc.dg/fold-popcount-4.c: New testcase.
615 2018-05-24  Marek Polacek  <polacek@redhat.com>
617         PR c++/85847
618         * g++.dg/cpp0x/new3.C: New test.
620 2018-05-24  Javier Miranda  <miranda@adacore.com>
622         * gnat.dg/discr52.adb: New testcase.
624 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
626         * gnat.dg/others1.adb: New testcase.
628 2018-05-24  Justin Squirek  <squirek@adacore.com>
630         * gnat.dg/raise_expr.adb: New testcase.
632 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
634         * gnat.dg/formal_containers.adb: New testcase.
636 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
638         * gcc.target/i386/pr85345.c: Require ifunc support.
640 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
642         * gcc.dg/vect/vect-fma-1.c: New test.
644 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
646         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
647         scan-tree-dump*.
649 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
651         PR target/83009
652         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
654 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
656         PR target/78849
657         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
658         DEFAULT_CFLAGS.
659         * gcc.target/msp430/pr78849.c: New test.
661 2018-05-23  Marek Polacek  <polacek@redhat.com>
663         * g++.dg/cpp2a/range-for8.C: New test.
664         * g++.dg/cpp2a/range-for9.C: New test.
665         * g++.dg/cpp2a/range-for10.C: New test.
667 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
669         * lib/target-supports.exp (check_effective_target_be): New.
670         (check_effective_target_le): New.
672 2018-05-23  Marek Polacek  <polacek@redhat.com>
674         * g++.dg/cpp2a/range-for1.C: New test.
675         * g++.dg/cpp2a/range-for2.C: New test.
676         * g++.dg/cpp2a/range-for3.C: New test.
677         * g++.dg/cpp2a/range-for4.C: New test.
678         * g++.dg/cpp2a/range-for5.C: New test.
679         * g++.dg/cpp2a/range-for6.C: New test.
680         * g++.dg/cpp2a/range-for7.C: New test.
682 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
684         * gcc.target/i386/cvt-3.c: New test.
686 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
688         * gcc.target/i386/cvt-2.c: New test.
690 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
692         * gcc.dg/pr79985.c: New testcase.
694 2018-05-23  Richard Biener  <rguenther@suse.de>
696         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
698 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
700         PR target/84882
701         * gcc.target/aarch64/pr84882.c: New test.
702         * gcc.target/aarch64/target_attr_18.c: Likewise.
704 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
706         PR tree-optimization/85853
707         * gfortran.dg/vect/pr85853.f90: New test.
709 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
711         * gnat.dg/import2.adb: New testcase.
713 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
715         * gnat.dg/discr51.adb: New testcase.
717 2018-05-23  Javier Miranda  <miranda@adacore.com>
719         * gnat.dg/valid_scalars1.adb: New testcase.
721 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
723         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
725 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
727         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
728         testcase.
730 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
732         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
733         testcase.
735 2018-05-23  Bob Duff  <duff@adacore.com>
737         * gnat.dg/addr10.adb: New testcase.
739 2018-05-23  Richard Biener  <rguenther@suse.de>
741         PR middle-end/85874
742         * gcc.dg/Wstrict-overflow-27.c: New testcase.
744 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
746         PR tree-optimization/85822
747         * c-c++-common/pr85822.c: New test.
749 2018-05-23  Richard Biener  <rguenther@suse.de>
751         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
753 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
755         PR fortran/85841
756         * gfortran.dg/pr30667.f: Add option "-std=legacy".
758 2018-05-22  Martin Sebor  <msebor@redhat.com>
760         PR middle-end/85359
761         * gcc.dg/attr-nonstring.c: New test.
763 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
765         PR target/85345
766         * gcc.target/i386/pr85345.c: New test.
768 2018-05-22  Luis Machado  <luis.machado@linaro.org>
770         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
772 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
774         PR fortran/85841
775         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
776         dg-additional-options.
777         * gfortran.dg/graphite/block-2.f: Ditto.
778         * gfortran.dg/graphite/id-19.f: Ditto.
779         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
780         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
781         * gfortran.dg/vect/pr52580.f: Ditto.
783 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
785         * gcc.target/aarch64/ldp_stp_6.c: New.
786         * gcc.target/aarch64/ldp_stp_7.c: New.
787         * gcc.target/aarch64/ldp_stp_8.c: New.
789 2018-05-22  Martin Sebor  <msebor@redhat.com>
791         PR c/85623
792         * c-c++-common/attr-nonstring-3.c: Adjust.
793         * c-c++-common/attr-nonstring-4.c: Adjust.
794         * c-c++-common/attr-nonstring-6.c: New test.
796 2018-05-22  Martin Sebor  <msebor@redhat.com>
798         PR tree-optimization/85826
799         * gcc.dg/Wrestrict-17.c: New test.
801 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
803         * gcc.dg/torture/pr85862.c: Rename to...
804         * gcc.dg/torture/pr85852.c: ...this.
806 2018-05-22  Justin Squirek  <squirek@adacore.com>
808         * gnat.dg/warn14.adb: New testcase.
810 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
812         * gnat.dg/controlled8.adb: New testcase.
814 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
816         * gnat.dg/discr50.adb: New testcase.
818 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
820         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
821         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
822         gnat.dg/discr49_rec2.ads: New testcase.
824 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
826         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
827         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
828         testcase.
830 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
832         * gnat.dg/fixedpnt3.adb: New testcase.
834 2018-05-22  Justin Squirek  <squirek@adacore.com>
836         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
837         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
839 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
841         PR middle-end/85862
842         * gcc.dg/torture/pr85862.c: New test.
844 2018-05-22  Richard Biener  <rguenther@suse.de>
846         PR tree-optimization/85834
847         * g++.dg/torture/pr85834.C: New testcase.
848         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
850 2018-05-22  Martin Liska  <mliska@suse.cz>
852         PR ipa/85607
853         * g++.dg/ipa/pr85607.C: New test.
855 2018-05-22  Richard Biener  <rguenther@suse.de>
857         PR tree-optimization/85863
858         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
860 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
862         PR fortran/85841
863         * gfortran.dg/assumed_rank_5.f90: Update error message.
864         * gfortran.dg/assumed_type_4.f90: Ditto.
865         * gfortran.dg/bind_c_array_params.f03: Ditto.
866         * gfortran.dg/bind_c_usage_28.f90: Ditto.
867         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
868         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
869         * gfortran.dg/c_loc_tests_11.f03: Ditto.
870         * gfortran.dg/coarray_atomic_2.f90: Ditto.
871         * gfortran.dg/coarray_collectives_2.f90: Ditto.
872         * gfortran.dg/coarray_collectives_10.f90: Ditto.
873         * gfortran.dg/coarray_collectives_13.f90: Ditto.
874         * gfortran.dg/rank_3.f90: Ditto.
875         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
876         * gfortran.dg/implicit_14.f90: Ditto.
878 2018-05-21  Christian Groessler  <chris@groessler.org>
880         * gcc.c-torture/compile/simd-5.c: Fix comment.
882 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
884         PR target/85657
885         * gcc.target/powerpc/pr85657-1.c: New test for converting between
886         __float128, __ibm128, and long double.
887         * gcc.target/powerpc/pr85657-2.c: Likewise.
888         * gcc.target/powerpc/pr85657-3.c: Likewise.
889         * g++.dg/pr85667.C: New test to make sure __ibm128 is
890         implementated as a separate type internally, and is not just an
891         alias for long double.
893 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
895         PR tree-optimization/85814
896         * gcc.dg/torture/pr85814.c: New test.
898 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
900         PR c++/84588
901         * g++.dg/cpp0x/cond1.C: New.
902         * g++.dg/cpp1y/pr84588-1.C: Likewise.
903         * g++.dg/cpp1y/pr84588-2.C: Likewise.
904         * g++.dg/cpp1y/pr84588-3.C: Likewise.
905         * g++.dg/parse/cond6.C: Likewise.
906         * g++.dg/parse/cond7.C: Likewise.
907         * g++.dg/parse/cond8.C: Likewise.
908         * g++.dg/cpp1z/decomp16.C: Update.
909         * g++.old-deja/g++.jason/cond.C: Likewise.
911 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
913         ChangeLog for r260480
914         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
915         warnings for deleted and obsolescent features.
916         * gfortran.dg/graphite/id-19.f: Ditto.
917         * gfortran.dg/graphite/id-20.f: Ditto.
918         * gfortran.dg/graphite/id-27.f90: Ditto.
919         * gfortran.dg/graphite/pr82449.f: Ditto.
921 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
923         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
924         tiny and large memory models.
926 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
928         * gnat.dg/suppress_initialization.adb,
929         gnat.dg/suppress_initialization_pkg.ads: New testcase.
931 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
933         * gnat.dg/exit1.adb: New testcase.
935 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
937         * gnat.dg/array30.adb: New testcase.
939 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
941         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
943 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
945         * gcc.c-torture/execute/ssad-run.c: New test.
946         * gcc.c-torture/execute/usad-run.c: Likewise.
947         * gcc.target/aarch64/ssadv16qi.c: Likewise.
948         * gcc.target/aarch64/usadv16qi.c: Likewise.
950 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
952         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
953         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
954         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
955         vbcaxq_s64): New.
956         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
957         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
958         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
960 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
962         PR fortran/85841
963         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
964         * gfortran.dg/g77/20020307-1.f: Ditto.
965         * gfortran.dg/g77/980310-3.f: Ditto.
966         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
967         * gfortran.dg/goacc/loop-1.f95: Ditto.
968         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
969         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
970         * gfortran.dg/gomp/do-1.f90: Ditto.
971         * gfortran.dg/gomp/omp_do1.f90: Ditto.
972         * gfortran.dg/pr17229.f: Ditto.
973         * gfortran.dg/pr37243.f: Ditto.
974         * gfortran.dg/pr49721-1.f: Ditto.
975         * gfortran.dg/pr58484.f: Ditto.
976         * gfortran.dg/pr81175.f: Ditto.
977         * gfortran.dg/pr81723.f: Ditto.
978         * gfortran.dg/predcom-2.f: Ditto.
979         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
980         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
981         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
982         * gfortran.dg/vect/pr52580.f: Ditto.
984 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
986         PR fortran/80657
987         * gfortran.dg/char_result_18.f90: New test.
989 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
991         PR fortran/49636
992         * gfortran.dg/associate_38.f90: New test.
994 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
996         PR fortran/82275
997         * gfortran.dg/select_type_42.f90: New test.
999 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1001         PR fortran/82923
1002         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1003         that the patch fixes PR66694 & PR82617, although the testcases
1004         are not explicitly included.
1006 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1008         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1010 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1012         PR c++/82899
1013         * g++.dg/pr82899.C: New testcase.
1015 2018-05-18  Martin Liska  <mliska@suse.cz>
1017         * gcc.dg/pr68766.c: Change pruned output.
1019 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1021         PR c++/85782
1022         * c-c++-common/goacc/pr85782.c: New test.
1024 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1026         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1028 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1030         * gcc.target/arm/pr62554.c: Delete.
1031         * gcc.target/arm/pr69610-1.c: Likewise.
1032         * gcc.target/arm/pr69610-2.c: Likewise.
1034 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1036         * gcc.target/arm/pr40887.c: Update comment.
1037         * lib/target-supports.exp: Don't generate effective target checks
1038         and related helpers for armv5.  Update comment.
1039         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1040         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1041         target check and options.
1043 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1045         PR middle-end/85817
1046         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1047         scan-tree-dump-not for h.
1049 2018-05-18  Richard Biener  <rguenther@suse.de>
1051         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1052         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1053         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1054         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1055         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1056         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1057         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1058         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1059         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1060         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1061         * gcc.dg/vrp-min-max-1.c: Likewise.
1062         * gcc.dg/vrp-min-max-3.c: New testcase.
1064 2018-05-18  Richard Biener  <rguenther@suse.de>
1066         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1067         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1068         * gcc.dg/graphite/scop-6.c: Likewise.
1069         * gcc.dg/graphite/scop-7.c: Likewise.
1070         * gcc.dg/graphite/scop-8.c: Likewise.
1071         * gcc.dg/graphite/scop-9.c: Likewise.
1073 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1075         * gcc.target/aarch64/vect-init-ld1.c: New test.
1077 2018-05-18  Martin Liska  <mliska@suse.cz>
1079         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1080         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1082 2018-05-18  Martin Liska  <mliska@suse.cz>
1084         * gcc.dg/ipa/ipa-icf-39.c: New test.
1085         * gcc.dg/pr68766.c: Adjust pruned output.
1087 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1089         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1090         New proc.
1091         * gcc.dg/fma-1.c: New test.
1092         * gcc.dg/fma-2.c: Likewise.
1093         * gcc.dg/fma-3.c: Likewise.
1094         * gcc.dg/fma-4.c: Likewise.
1095         * gcc.dg/fma-5.c: Likewise.
1096         * gcc.dg/fma-6.c: Likewise.
1097         * gcc.dg/fma-7.c: Likewise.
1098         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1099         scalar_all_fma.
1100         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1101         * gfortran.dg/reassoc_8.f: Likewise.
1102         * gfortran.dg/reassoc_9.f: Likewise.
1103         * gfortran.dg/reassoc_10.f: Likewise.
1105 2018-05-17  Jim Wilson  <jimw@sifive.com>
1107         * gcc.target/riscv/switch-qi.c: New.
1108         * gcc.target/riscv/switch-si.c: New.
1110 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1112         PR target/85698
1113         * gcc.target/powerpc/pr85698.c: New test.
1115 2018-05-17  Richard Biener  <rguenther@suse.de>
1117         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1119 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1121         PR tree-optimization/85793
1122         * gcc.dg/vect/pr85793.c: New test.
1124 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1126         * gcc.dg/gimplefe-28.c: New test.
1127         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1128         internal function calls.
1129         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1131 2018-05-17  Martin Liska  <mliska@suse.cz>
1133         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1134         space in between 'G_' and '('.
1136 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1138         PR target/85323
1139         * gcc.target/i386/pr85323-7.c: New test.
1140         * gcc.target/i386/pr85323-8.c: New test.
1141         * gcc.target/i386/pr85323-9.c: New test.
1143         PR target/85323
1144         * gcc.target/i386/pr85323-4.c: New test.
1145         * gcc.target/i386/pr85323-5.c: New test.
1146         * gcc.target/i386/pr85323-6.c: New test.
1148         PR target/85323
1149         * gcc.target/i386/pr85323-1.c: New test.
1150         * gcc.target/i386/pr85323-2.c: New test.
1151         * gcc.target/i386/pr85323-3.c: New test.
1153         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1154         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1155         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1156         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1157         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1158         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1159         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1160         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1161         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1162         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1163         * gcc.target/i386/avx512f-setzero-1.c: New test.
1165 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1167         * gcc.target/aarch64/vect-slp-dup.c: New.
1169 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1171         PR c++/85713
1172         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1174 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1176         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1177         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1179 2018-05-17  Richard Biener  <rguenther@suse.de>
1181         PR tree-optimization/85757
1182         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1184 2018-05-16  Marek Polacek  <polacek@redhat.com>
1186         PR c++/85363
1187         * g++.dg/cpp0x/initlist-throw1.C: New test.
1188         * g++.dg/cpp0x/initlist-throw2.C: New test.
1190 2018-05-16 Carl Love  <cel@us.ibm.com>
1192         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1193         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
1194         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
1196 2018-05-16  Richard Biener  <rguenther@suse.de>
1198         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
1199         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
1200         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
1202 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
1204         * gcc.target/aarch64/sve/vcond_10.c: New test.
1205         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
1206         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1207         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1209 2018-05-15  Martin Sebor  <msebor@redhat.com>
1211         PR tree-optimization/85753
1212         * gcc.dg/Wrestrict-10.c: Adjust.
1213         * gcc.dg/Wrestrict-16.c: New test.
1215 2018-05-15  Martin Sebor  <msebor@redhat.com>
1217         PR middle-end/85643
1218         * c-c++-common/attr-nonstring-7.c: New test.
1220 2018-05-15  Richard Biener  <rguenther@suse.de>
1222         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
1224 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1226         PR tree-optimization/83648
1227         * gcc.dg/tree-ssa/pr83648.c: New test.
1228         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
1230 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1232         PR ipa/85734
1233         * gcc.dg/ipa/pr85734.c: New test.
1235 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
1237         PR target/85756
1238         * gnat.dg/opt70.adb: New test.
1239         * gnat.dg/opt70_pkg.ad[sb]: New helper.
1241 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1243         * gcc.target/aarch64/crypto-fuse-1.c: New test.
1244         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
1246 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1248         * gcc.target/aarch64/vmov_n_1.c: Update test.
1249         * gcc.target/aarch64/vfp-1.c: Update test.
1251 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
1253         PR target/85756
1254         * gcc.c-torture/execute/pr85756.c: New test.
1256 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
1258         * gcc.target/i386/cldemote-1.c: New test.
1260 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
1262         PR fortran/85742
1263         * gfortran.dg/assumed_type_9.f90 : New test.
1265 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1267         PR fortran/85542
1268         * gfortran.dg/pr85542.f90: New test.
1270 2018-05-11  Martin Jambor  <mjambor@suse.cz>
1272         PR ipa/85655
1273         * g++.dg/lto/pr85655_0.C: New test.
1275 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
1277         * gcc.target/i386/tpause-1.c: New test.
1278         * gcc.target/i386/umonitor-1.c: New test.
1280 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
1282         PR c/85696
1283         * c-c++-common/gomp/pr85696.c: New test.
1285 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1286             Jakub Jelinek  <jakub@redhat.com>
1288         PR tree-optimization/85692
1289         * gcc.target/i386/pr85692.c: New test.
1291 2018-05-11  Martin Liska  <mliska@suse.cz>
1293         PR sanitizer/85556
1294         * c-c++-common/ubsan/attrib-6.c: New test.
1296 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1298         PR fortran/85687
1299         * gfortran.dg/pr85687.f90: new test.
1301 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1303         PR fortran/85521
1304         * gfortran.dg/pr85521_1.f90: New test.
1305         * gfortran.dg/pr85521_2.f90: New test.
1307 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1309         PR fortran/70870
1310         * gfortran.dg/pr70870_1.f90: New test.
1312 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
1314         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
1316 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1318         PR c++/85662
1319         * g++.dg/ext/offsetof2.C: New test.
1321 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
1323         PR fortran/68846
1324         * gfortran.dg/temporary_3.f90 : New test.
1326         PR fortran/70864
1327         * gfortran.dg/temporary_2.f90 : New test.
1329 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
1331         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
1332         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
1333         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
1334         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
1335         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
1336         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
1337         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
1338         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
1339         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
1340         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
1341         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
1342         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
1343         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
1344         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
1345         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
1346         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
1347         * gcc.dg/vmx/st-be-order.c: Delete testcase.
1348         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
1349         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
1350         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
1351         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
1352         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
1353         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
1354         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
1355         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
1356         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
1357         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
1359 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1361         PR tree-optimization/85699
1362         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
1363         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
1364         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
1365         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
1367 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1369         * g++.dg/tls/pr85400.C: New test.
1371 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1373         PR c++/85713
1374         * g++.dg/cpp1y/lambda-generic-85713.C: New.
1376 2018-05-09  Carl Love  <cel@us.ibm.com>
1378         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
1380 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1382         PR c++/85713
1383         Revert:
1384         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1386         PR c++/84588
1387         * g++.dg/cpp1y/pr84588.C: New.
1389 2018-05-09  Andreas Schwab  <schwab@suse.de>
1391         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
1393 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
1395         * gcc.target/aarch64/store_lane_spill_1.c: New test.
1396         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
1398 2018-05-08  Carl Love  <cel@us.ibm.com>
1399         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
1401 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1403         PR c++/84588
1404         * g++.dg/cpp1y/pr84588.C: New.
1406 2018-05-08  Marek Polacek  <polacek@redhat.com>
1408         PR c++/85695
1409         * g++.dg/cpp1z/constexpr-if22.C: New test.
1411 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
1413         PR target/85693
1414         * gcc.target/i386/pr85693.c: New test.
1416 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1418         PR target/85683
1419         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
1420         scan-assembler-times checking that except for [fh]*xor other functions
1421         don't use any load instructions.
1423 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
1425         * gcc.target/i386/builtin_target.c: Test goldmont.
1426         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
1427         arch=silvermont.
1429 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1431         PR target/85572
1432         * g++.dg/other/sse2-pr85572-1.C: New test.
1433         * g++.dg/other/sse2-pr85572-2.C: New test.
1434         * g++.dg/other/sse4-pr85572-1.C: New test.
1435         * g++.dg/other/avx2-pr85572-1.C: New test.
1437         PR target/85317
1438         * gcc.target/i386/pr85317.c: New test.
1439         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
1440         optimization barrier to avoid optimizing away the expected insn.
1442         PR target/85480
1443         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
1444         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
1446 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1448         * g++.dg/other/sve_const_pred_1.C: Rename to...
1449         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
1450         target selectors and explicit -march options.
1451         * g++.dg/other/sve_const_pred_2.C: Rename to...
1452         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
1453         * g++.dg/other/sve_const_pred_3.C: Rename to...
1454         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
1455         * g++.dg/other/sve_const_pred_4.C: Rename to...
1456         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
1457         * g++.dg/other/sve_tls_2.C: Rename to...
1458         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
1459         * g++.dg/other/sve_vcond_1.C: Rename to...
1460         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
1461         * g++.dg/other/sve_vcond_1_run.C: Rename to...
1462         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
1464 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1466         PR testsuite/85586
1467         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
1468         !vect_no_align.
1470 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1472         PR c++/57429
1473         * g++.dg/cpp0x/deleted14.C: New.
1475 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1476             Alan Hayward  <alan.hayward@arm.com>
1477             David Sherwood  <david.sherwood@arm.com>
1479         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
1480         XFAIL the BIC test.
1481         * gcc.target/aarch64/sve/vcond_7.c: New test.
1482         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
1484 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1486         PR c++/70563
1487         * g++.dg/cpp0x/sfinae62.C: New.
1489 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1491         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
1492         load from src[i].
1494 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1496         PR c++/80691
1497         * g++.dg/cpp0x/narrowing1.C: New.
1499 2018-05-08  Richard Biener  <rguenther@suse.de>
1501         PR middle-end/85588
1502         * gcc.dg/torture/pr85574.c: Rename to...
1503         * gcc.dg/torture/pr85588.c: ... this.
1505 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1507         PR fortran/54613
1508         * gfortran.dg/minmaxloc_12.f90: New test case.
1509         * gfortran.dg/minmaxloc_13.f90: New test case.
1511 2018-05-07  Nathan Sidwell  <nathan@acm.org>
1513         * g++.dg/cpp0x/range-for10.C: Delete.
1514         * g++.dg/ext/forscope1.C: Delete.
1515         * g++.dg/ext/forscope2.C: Delete.
1516         * g++.dg/template/for1.C: Delete.
1518 2018-05-07  Jeff Law  <law@redhat.com>
1520         * gfortran.dg/linefile.f90: New test.
1522 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1524         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
1525         and options.
1527 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
1529         PR c++/85659
1530         * g++.dg/ext/asm14.C: New test.
1531         * g++.dg/ext/asm15.C: New test.
1532         * g++.dg/ext/asm16.C: New test.
1534 2018-05-06  Michael Eager  <eager@eagercon.com>
1536         * gcc.target/microblaze/others/picdtr.c: Correct option
1537          -fPIE -mpic-data-is-text-relative.
1539 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
1541         * gcc.target/microblaze/others/picdtr.c: Add test for
1542          -fPIE -mpic-data-is-text-relative.
1544 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
1546         PR fortran/85507
1547         * gfortran.dg/coarray_dependency_1.f90: New test.
1548         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
1550 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1552         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
1553         to match the currently produced gimple.
1555 2018-05-04  Carl Love  <cel@us.ibm.com>
1556         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
1557         vec_trunc.
1558         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
1559         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
1560         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
1561         xvcmpgedp counts. Add xxsel counts.
1563 2018-05-04  Richard Biener  <rguenther@suse.de>
1565         PR middle-end/85627
1566         * g++.dg/torture/pr85627.C: New testcase.
1568 2018-05-04  Richard Biener  <rguenther@suse.de>
1570         PR middle-end/85574
1571         * gcc.dg/torture/pr85574.c: New testcase.
1572         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
1574 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
1576         PR libstdc++/85466
1577         * gcc.dg/nextafter-1.c: New test.
1578         * gcc.dg/nextafter-2.c: New test.
1579         * gcc.dg/nextafter-3.c: New test.
1580         * gcc.dg/nextafter-4.c: New test.
1582 2018-05-03  Nathan Sidwell  <nathan@acm.org>
1584         Remove -ffriend-injection.
1585         * g++.old-deja/g++.jason/scoping15.C: Delete.
1586         * g++.old-deja/g++.mike/net43.C: Delete.
1588 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
1590         PR target/85530
1591         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
1592         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1593         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1594         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1596 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1598         PR testsuite/85106
1599         * lib/scanoffloadtree.exp: New file.
1601 2018-05-03  Richard Biener  <rguenther@suse.de>
1603         PR tree-optimization/85615
1604         * gcc.dg/torture/pr85615.c: New testcase.
1606 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1608         PR tree-optimization/70291
1609         * gcc.dg/complex-6.c: New test.
1610         * gcc.dg/complex-7.c: Likewise.
1612 2018-05-03  Richard Biener  <rguenther@suse.de>
1614         PR testsuite/85579
1615         * fortran.dg/pr51434.f90: Truncate transfer argument.
1617 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1619         PR target/85582
1620         * gcc.c-torture/execute/pr85582-3.c: New test.
1622 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1623             Jason Merrill  <jason@redhat.com>
1625         PR c++/68374
1626         * g++.dg/warn/Wshadow-13.C: New.
1627         * g++.dg/warn/Wshadow-14.C: Likewise.
1629 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1631         PR libgomp/82428
1632         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1633         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1635 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1637         PR c/30552
1638         * gcc.dg/noncompile/pr30552-1.c: New test.
1639         * gcc.dg/noncompile/pr30552-2.c: New test.
1640         * gcc.dg/noncompile/pr30552-3.c: New test.
1641         * gcc.dg/noncompile/pr30552-4.c: New test.
1643 2018-05-02  Richard Biener  <rguenther@suse.de>
1645         PR tree-optimization/85597
1646         * gcc.dg/vect/pr85597.c: New testcase.
1648 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1650         PR testsuite/85106
1651         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1652         * lib/scanltranstree.exp: New file.
1653         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1654         (scan-ltrans-tree-dump-times_required_options)
1655         (scan-ltrans-tree-dump-not_required_options)
1656         (scan-ltrans-tree-dump-dem_required_options)
1657         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1658         * lib/gcc-dg.exp: Include scanltranstree.exp.
1660 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1662         PR testsuite/85106
1663         * gcc.dg/ipa/ipa-icf-38.c: New test.
1664         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1665         * lib/scandump.exp (dump-base): New proc.
1666         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1667         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1668         base.
1669         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1670         * lib/scanlang.exp: Same.
1671         * lib/scanrtl.exp: Same.
1672         * lib/scantree.exp: Same.
1673         * lib/scanwpaipa.exp: New file.
1674         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1676 2018-05-02  Richard Biener  <rguenther@suse.de>
1678         PR middle-end/85567
1679         * gcc.dg/torture/pr85567.c: New testcase.
1681 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1683         PR target/85582
1684         * gcc.c-torture/execute/pr85582-1.c: New test.
1685         * gcc.c-torture/execute/pr85582-2.c: New test.
1687 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1689         PR tree-optimization/85586
1690         * gcc.dg/vect/pr85586.c: New test.
1692 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1694         PR tree-optimization/85143
1695         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1696         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1698 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1700         PR c/84258
1701         * c-c++-common/Wformat-pr84258.c: New test.
1703 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1705         PR tree-optimization/82665
1706         * gcc.dg/tree-ssa/pr82665.c: New test.
1708 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1710         PR c++/85523
1711         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1712         (test_add_fixit_insert_formatted_single_line): New function.
1713         (test_add_fixit_insert_formatted_multiline): New function.
1714         Extend expected output of generated patch to include fix-it hints
1715         for these.
1716         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1717         "gcc-rich-location.h".  Add test coverage for
1718         gcc_rich_location::add_fixit_insert_formatted.
1720 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1722         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1723         (test_show_locus): Update for location_get_source_line returning a
1724         char_span.  Use char_span for handling words in the
1725         "test_many_nested_locations" fix-it example.
1727 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1729         * gcc.target/arc/interrupt-8.c: Update test.
1730         * gcc.target/arc/loop-4.c: Likewise.
1731         * gcc.target/arc/loop-hazard-1.c: Likewise.
1732         * gcc.target/arc/sdata-3.c: Likewise.
1734 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1736         * gcc.target/arc/store-merge-1.c: New test.
1737         * gcc.target/arc/add_n-combine.c: Update test.
1739 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1741         Microblaze Target: PIC data text relative
1743         * gcc.target/microblaze/others/data_var1.c: Include
1744         PIC case of r20 base register.
1745         * gcc.target/microblaze/others/data_var2.c: Ditto.
1746         * gcc.target/microblaze/others/picdtr.c: Add new
1747         test case for -mpic-is-data-text-relative.
1748         * gcc.target/microblaze/others/sdata_var1.c: Add
1749         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1750         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1751         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1752         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1753         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1754         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1755         Ditto.
1756         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1757         Ditto.
1759 2018-04-30  Richard Biener  <rguenther@suse.de>
1761         PR tree-optimization/28364
1762         PR tree-optimization/85275
1763         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1764         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1765         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1766         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1767         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1768         still passes.
1769         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1770         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1771         still passes.
1772         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1773         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1774         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1776 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1778         PR target/84431
1779         * gcc.target/i386/pr84431.c: New test.
1781 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1783         PR ipa/85549
1784         * g++.dg/ipa/pr85549.C: New test.
1786 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1788         PR c++/85553
1789         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1790         directive.
1791         * g++.dg/cpp0x/constexpr-85553.C: New test.
1793 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1795         PR c++/85515
1796         * g++.dg/pr85515-1.C: New test.
1797         * g++.dg/pr85515-2.C: New test.
1799 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1801         PR c++/84691
1802         * g++.dg/cpp0x/friend3.C: New.
1804 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1806         PR target/82518
1807         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1808         Use check_effective_target_arm_little_endian.
1810 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1812         PR tree-optimization/85529
1813         * gcc.c-torture/execute/pr85529-1.c: New test.
1814         * gcc.c-torture/execute/pr85529-2.c: New test.
1815         * gcc.dg/pr85529.c: New test.
1817 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1819         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1820         `.dword' in addition to `lw' and `.word'.
1822 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1824         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1826 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1828         * gnat.dg/loop_optimization24.adb: New test.
1830 2018-04-26  Richard Biener  <rguenther@suse.de>
1832         PR tree-optimization/85116
1833         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1834         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1835         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1836         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1838 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1840         PR target/85473
1841         * gcc.target/i386/pr85473-1.c: New test.
1842         * gcc.target/i386/pr85473-2.c: New test.
1844 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1845             Jakub Jelinek  <jakub@redhat.com>
1847         PR c++/85437
1848         PR c++/49171
1849         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1850         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1851         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1852         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1853         * g++.dg/cpp0x/pr85437-1.C: New.
1854         * g++.dg/cpp0x/pr85437-2.C: New.
1855         * g++.dg/cpp0x/pr85437-3.C: New.
1856         * g++.dg/cpp0x/pr85437-4.C: New.
1858 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1860         PR fortran/85520
1861         * gfortran.dg/pr85520.f90: New test.
1863 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1865         PR target/85512
1866         * gcc.dg/pr85512.c: New test.
1868 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1870         PR target/85485
1871         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1872         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1873         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1874         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1875         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1876         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1877         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1878         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1879         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1880         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1881         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1882         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1883         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1884         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1885         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1886         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1887         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1888         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1889         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1890         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1891         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1892         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1893         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1894         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1895         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1896         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1897         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1898         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1899         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1900         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1901         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1902         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1903         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1904         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1905         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1906         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1907         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1908         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1909         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1910         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1911         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1912         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1913         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1914         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1915         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1916         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1917         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1918         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1919         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1920         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1921         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1922         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1923         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1924         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1925         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1926         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1927         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1928         with -mshstk.
1929         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1930         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1931         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1932         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1933         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1934         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1935         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1936         * (dg-options): Likwise.
1937         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1938         -mno-cet.
1939         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1940         * gcc.target/i386/cet-label-3.c: Removed.
1941         * gcc.target/i386/cet-property-3.c: Likwise.
1942         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1944 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1946         PR target/85511
1947         * gcc.target/i386/pr85511.c: New test.
1949         PR target/85503
1950         * g++.dg/ext/pr85503.C: New test.
1952         PR target/85508
1953         * gcc.target/i386/pr85508.c: New test.
1955 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1957         PR tree-optimization/85478
1958         * g++.dg/pr85478.C: New test.
1960 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1962         * g++.dg/torture/pr85496.C: New test.
1964 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1966         PR rtl-optimization/85423
1967         * gcc.dg/pr85423.c: New test.
1969 2018-04-20  Martin Sebor  <msebor@redhat.com>
1971         PR c/85365
1972         * gcc.dg/Wrestrict-15.c: New test.
1974 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1976         PR target/85456
1977         * gcc.target/powerpc/pr85456.c: New test.
1979 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1981         * g++.dg/ext/undef-bool-1.C: Require lp64.
1982         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1984 2018-04-20  Jeff Law  <law@redhat.com>
1986         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1987         stack protector.
1988         * gcc.dg/stack-check-6.c: Likewise.
1989         * gcc.dg/stack-check-6a.c: Likewise.
1990         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1991         * gcc.target/i386/stack-check-18.c: Likewise.
1992         * gcc.target/i386/stack-check-19.c: Likewise.
1994 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1996         PR testsuite/85483
1997         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1998         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1999         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2000         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2002 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2004         PR target/85469
2005         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2006         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2008 2018-04-20  Richard Biener <rguenther@suse.de>
2010         PR middle-end/85475
2011         * gcc.dg/torture/pr85475.c: New testcase.
2013 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2015         ipa/85449
2016         * gcc.dg/ipa/pr85449.c: New test.
2018 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2020         ipa/85447
2021         * g++.dg/ipa/pr85447.C: New file.
2022         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2024 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2026         PR c++/85462
2027         * g++.dg/cpp0x/pr85462.C: New test.
2029 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2031         * gcc.target/i386/pr85404.c: Require CET target.
2033 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2035         PR tree-optimization/85467
2036         * gcc.dg/pr85467.c: New test.
2038 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2040         PR c++/84611
2041         * g++.dg/parse/crash68.C: New.
2043 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2045         PR libgcc/85334
2046         * g++.dg/torture/pr85334.C: New test.
2048 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2050         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2051         * g++.dg/diagnostic/pr85464.C: New.
2053 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2055         PR target/85397
2056         * gcc.dg/torture/pr85397-1.c: New test.
2057         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2058         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2060 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2062         PR target/85404
2063         * gcc.target/i386/pr85404.c: New test.
2065 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2067         PR target/85417
2068         * c-c++-common/attr-nocf-check-1.c: Compile with
2069         -fcf-protection=none.
2070         * c-c++-common/attr-nocf-check-3.c: Likewise.
2071         * gcc.dg/march-generic.c: Likewise.
2072         * gcc.target/i386/align-limit.c: Likewise.
2073         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2074         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2075         * gcc.target/i386/cet-property-2.c: Likewise.
2076         * gcc.target/i386/ret-thunk-26.c: Likewise.
2077         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2078         targets.
2079         * c-c++-common/fcf-protection-2.c: Likewise.
2080         * c-c++-common/fcf-protection-3.c: Likewise.
2081         * c-c++-common/fcf-protection-5.c: Likewise.
2082         * c-c++-common/fcf-protection-6.c: Likewise.
2083         * c-c++-common/fcf-protection-7.c: Likewise.
2084         * gcc.target/i386/cet-label-3.c: New test.
2085         * gcc.target/i386/cet-property-3.c: Likewise.
2086         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2087         * gcc.target/i386/pr85417-1.c: Likewise.
2088         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2089         __x86_indirect_thunk_nt_(r|e)ax
2090         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2091         * gcc.target/i386/pr85403.c: Remove dg-error,
2093 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2095         * gcc.target/i386/movdir-1.c: New test.
2097 2018-04-19  Richard Biener  <rguenther@suse.de>
2099         PR middle-end/85455
2100         * gcc.dg/pr85455.c: New testcase.
2102 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2104         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2105         targets.
2106         * g++.dg/lto/pr85405b_0.C: Likewise.
2107         * g++.dg/lto/pr84805_0.C: Likewise.
2109 2018-04-18  Martin Liska  <mliska@suse.cz>
2111         PR ipa/83983
2112         PR ipa/85391
2113         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2114         output.
2116 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2118         PR target/85388
2119         * gcc.dg/pr85388-1.c: New test.
2120         * gcc.dg/pr85388-2.c: Likewise.
2121         * gcc.dg/pr85388-3.c: Likewise.
2122         * gcc.dg/pr85388-4.c: Likewise.
2123         * gcc.dg/pr85388-5.c: Likewise.
2124         * gcc.dg/pr85388-6.c: Likewise.
2126 2018-04-18  Jan Hubicka  <jh@suse.cz>
2127             Martin Liska  <mliska@suse.cz>
2129         * g++.dg/lto/pr83121_0.C: Update template.
2130         * g++.dg/lto/pr83121_1.C: Update template.
2131         * g++.dg/lto/pr84805_0.C: Update template.
2132         * g++.dg/lto/pr84805_1.C: Update template.
2133         * g++.dg/lto/pr84805_2.C: Update template.
2135 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2137         PR c++/84630
2138         * g++.dg/cpp0x/pr84630.C: New.
2140 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2142         PR c++/84463
2143         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2144         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2145         in two cases.  Uncomment two other tests and add expected dg-error for
2146         them.
2147         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2148         -Wnarrowing diagnostics on some targets for c++11.
2149         * g++.dg/parse/array-size2.C: Remove xfail.
2150         * g++.dg/cpp0x/constexpr-84463.C: New test.
2152 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2154         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2155         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2157 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2159         PR testsuite/85326
2160         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2161         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2162         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2164 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2166         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2167         prevent cascading of errors and change expected error message.
2168         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2169         to 64-bit targets.
2170         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2171         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2172         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2173         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2174         error message.
2175         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2177 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2179         PR target/85430
2180         * gcc.dg/pr85430.c: New test.
2182 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2184         PR testsuite/85326
2185         * gcc.target/arm/pr54300.C: Move to...
2186         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2187         * gcc.target/arm/pr55073.C: Move to...
2188         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2189         * gcc.target/arm/pr56184.C: Move to...
2190         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2191         * gcc.target/arm/pr59985.C: Move to...
2192         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2193         * gcc.target/aarch64/pr60675.C: Move to...
2194         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
2195         * gcc.target/aarch64/pr81422.C: Move to...
2196         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
2197         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
2198         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
2199         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
2200         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
2201         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
2202         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
2203         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
2204         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
2205         * gcc.target/aarch64/sve/tls_2.C: Move to...
2206         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
2207         * gcc.target/aarch64/pr81414.C: Rename to...
2208         * gcc.target/aarch64/pr81414.c: ... This.
2209         * gcc.target/aarch64/simd/pr67896.C: Rename to...
2210         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
2211         messages.
2212         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
2213         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
2214         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
2215         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
2216         file name.
2218 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2220         PR middle-end/85414
2221         * gcc.dg/pr85414.c: New test.
2223 2018-04-17  Martin Jambor  <mjambor@suse.cz>
2225         PR ipa/85421
2226         * g++.dg/ipa/pr85421.C: New test.
2228 2018-04-17  Martin Liska  <mliska@suse.cz>
2230         PR lto/85405
2231         * g++.dg/lto/pr85405b_0.C: New test.
2232         * g++.dg/lto/pr85405b_1.C: New test.
2234 2018-04-17  Martin Liska  <mliska@suse.cz>
2236         PR lto/85405
2237         * g++.dg/lto/pr85405_0.C: New test.
2238         * g++.dg/lto/pr85405_1.C: New test.
2240 2018-04-17  Martin Liska  <mliska@suse.cz>
2242         PR ipa/85329
2243         * g++.dg/ext/pr85329-2.C: New test.
2244         * g++.dg/ext/pr85329.C: New test.
2245         * gcc.target/i386/mvc12.c: New test.
2247 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
2249         PR c++/85039
2250         * g++.dg/pr85039-1.C: New.
2251         * g++.dg/pr85039-2.C: New.
2252         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
2254 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
2256         PR target/85080
2257         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
2258         if the target supports efficient unaligned storage accesses.
2260 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
2262         PR target/83660
2263         * gcc.target/powerpc/pr83660.C: New test.
2265 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2267         PR target/85403
2268         * gcc.target/i386/pr85403.c: New test.
2270 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
2272         PR target/84331
2273         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2275 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2276             Jason Merrill  <jason@redhat.com>
2278         PR c++/85112
2279         * g++.dg/cpp0x/pr85112.C: New.
2281 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2283         PR testsuite/85326
2284         * g++.dg/ext/undef-bool-1.C: New file.
2285         * gcc.target/powerpc/powerpc.exp: Remove .C support.
2286         * gcc.target/powerpc/undef-bool-1.C: Remove file.
2288 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
2290         PR target/85293
2291         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
2292         corresponding dg-error clause.
2293         * gcc.target/powerpc/pr80098-3.c: Ditto.
2294         * gcc.target/powerpc/pr80103-1.c: Delete.
2296 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
2298         PR fortran/81773
2299         PR fortran/83606
2300         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
2301         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
2303 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2305         PR fortran/85387
2306         * gfortran.dg/implied_do_io_5.f90: New test.
2308 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
2310         PR target/83402
2311         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
2312         several values:  positive, negative, and zero.
2313         * gcc.target/powerpc/sse2-pslld-1.c: Same.
2314         * gcc.target/powerpc/sse2-psllq-1.c: Same.
2316 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2318         PR rtl-optimization/79916
2319         * gcc.target/powerpc/pr79916.c: New.
2321 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
2323         PR rtl-optimization/85393
2324         * g++.dg/opt/pr85393.C: New test.
2325         * g++.dg/opt/pr85393-aux.cc: New file.
2327         PR rtl-optimization/85376
2328         * gcc.dg/pr85376.c: New test.
2330 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
2332         PR rtl-optimization/83852
2333         * gcc.dg/pr83852.c: New testcase.
2335 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
2337         PR testsuite/85326
2338         * gcc.target/s390/pr77822-1.C: Rename to ...
2339         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
2340         * gcc.target/s390/pr77822-2.c: Add asm scan check.
2341         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
2343 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
2345         PR lto/71991
2346         * gcc.target/i386/pr71991.c: New testcase.
2348 2018-04-13  Martin Liska  <mliska@suse.cz>
2349             Jakub Jelinek  <jakub@redhat.com>
2351         PR middle-end/81657
2352         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
2353         call.
2355 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
2357         PR c++/85385
2358         * g++.dg/diagnostic/macro-arg-count.C: New test.
2360 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2362         PR fortran/83064
2363         PR testsuite/85346
2364         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
2365         array and move test to libgomp/testsuite/libgomp.fortran.
2366         * gfortran.dg/do_concurrent_6.f90: New test.
2368 2018-04-12  Marek Polacek  <polacek@redhat.com>
2370         PR c++/85258
2371         * g++.dg/parse/error61.C: New test.
2373 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2375         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
2376         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
2378 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2380         PR target/85347
2381         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
2382         specify -mvsx on gcc command line.
2384 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2386         PR middle-end/84955
2387         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
2388         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
2390 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2392         PR target/85328
2393         * gcc.target/i386/pr85328.c: New test.
2395 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2397         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2399 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2401         PR rtl-optimization/85342
2402         * gcc.target/i386/pr85342.c: New test.
2404 2018-04-11  Jason Merrill  <jason@redhat.com>
2406         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
2407         if ulimit -v is set.
2409 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
2411         PR testsuite/85190
2412         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2414 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2416         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
2417         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
2419 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2421         PR c++/70808
2422         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
2423         effective target.
2425 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2427         PR target/84301
2428         * gcc.target/i386/pr84301.c: New test.
2430 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2432         PR tree-optimization/85331
2433         * gcc.c-torture/execute/pr85331.c: New test.
2435 2018-04-11  Marek Polacek  <polacek@redhat.com>
2437         PR c++/85032
2438         * g++.dg/cpp0x/pr51225.C: Adjust error message.
2439         * g++.dg/cpp1z/constexpr-if21.C: New test.
2441 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2443         PR target/85281
2444         * gcc.target/i386/pr85281.c: New test.
2446 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2448         PR rtl-optimization/84659
2449         * gcc.dg/pr84659.c: New test.
2451 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2453         PR debug/85302
2454         * g++.dg/debug/dwarf2/pr85302.C: New test.
2456 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2458         PR target/85261
2459         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
2460         into register.
2462 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2464         PR c++/70808
2465         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
2467 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
2469         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
2470         * gcc.target/powerpc/dimode_off.c: Ditto.
2471         * gcc.target/powerpc/tfmode_off.c: Ditto.
2472         * gcc.target/powerpc/timode_off.c: Ditto.
2474 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2476         * gcc.target/powerpc/vec-ldl-1.c: New test.
2477         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
2478         corrections to ABI implementation.
2480 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
2482         PR target/85056
2483         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
2485 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2487         PR rtl-optimization/85300
2488         * gcc.dg/pr85300.c: New test.
2490 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
2492         PR c++/85110
2493         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
2494         where we now show the pertinent parameter.
2495         * g++.dg/diagnostic/aka2.C: Likewise.
2496         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2498 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2500         PR fortran/85313
2501         * gfortran.dg/gomp/pr85313.f90: New test.
2503 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2505         PR c++/24314
2506         * g++.dg/parse/template29.C: New.
2508 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
2510         PR testsuite/85190
2511         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
2513 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2515         PR target/85177
2516         PR target/85255
2517         * gcc.target/i386/avx512f-pr85177.c: New test.
2518         * gcc.target/i386/avx512f-pr85255.c: New test.
2520 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
2522         PR tree-optimization/85286
2523         * gcc.dg/vect/pr85286.c: New test.
2525 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2527         PR target/85173
2528         * gcc.target/arm/pr85173.c: New test.
2530 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2532         PR lto/85248
2533         * gcc.dg/lto/pr85248_0.c: New test.
2534         * gcc.dg/lto/pr85248_1.c: New test.
2536 2018-04-09  Jan Hubicka  <jh@suse.cz>
2538         PR lto/85078
2539         * g++.dg/torture/pr85078.C: New.
2541 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2543         PR c++/85227
2544         * g++.dg/cpp1z/decomp44.C: New.
2545         * g++.dg/cpp1z/decomp45.C: Likewise.
2547 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2549         PR fortran/83064
2550         * gfortran.dg/do_concurrent_5.f90: New test.
2551         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
2552         message.
2554 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2556         PR fortran/51260
2557         * gfortran.dg/parameter_array_element_3.f90: New test.
2559 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
2561         PR c++/85194
2562         * g++.dg/cpp1z/decomp43.C: New test.
2564         PR rtl-optimization/80463
2565         * g++.dg/pr80463.C: Add -w to dg-options.
2567 2018-04-09  Richard Biener  <rguenther@suse.de>
2569         PR tree-optimization/85284
2570         * gcc.dg/torture/pr85284.c: New testcase.
2572 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2574         PR rtl-optimization/80463
2575         PR rtl-optimization/83972
2576         PR rtl-optimization/83480
2578         * gcc.dg/pr80463.c: New test.
2579         * g++.dg/pr80463.C: Likewise.
2580         * gcc.dg/pr83972.c: Likewise.
2582 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2584         PR rtl-optimization/83913
2585         * gcc.dg/pr83913.c: New test.
2587 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2589         PR rtl-optimization/83962
2590         * gcc.dg/pr83962.c: New test.
2592 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2594         PR rtl-optimization/83530
2595         * gcc.dg/pr83530.c: New test.
2597 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2599         PR middle-end/82976
2600         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2602 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2604         PR tree-optimization/85257
2605         * gcc.dg/pr85257.c: New test.
2607 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2609         * g++.dg/opt/pr85196.C: New test.
2611 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2613         PR c++/84269
2614         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2615         std::tuple here since they need C++11.
2616         * g++.dg/lookup/missing-std-include-8.C: New test.
2617         * g++.dg/lookup/missing-std-include.C: Move std::array and
2618         std::tuple test to missing-std-include-6.C to avoid failures
2619         with C++98.
2621 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2623         PR debug/85252
2624         * gcc.dg/debug/pr85252.c: New test.
2626         PR rtl-optimization/84872
2627         * gcc.dg/graphite/pr84872.c: New test.
2629         PR c++/85210
2630         * g++.dg/cpp1z/decomp42.C: New test.
2632 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2634         PR c++/85021
2635         * g++.dg/lookup/missing-std-include-7.C: New test.
2637 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2639         * gcc.dg/struct-simple.c: Revert r254862.
2640         * lib/target-supports.exp
2641         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2643 2018-04-06  Richard Biener  <rguenther@suse.de>
2645         PR middle-end/85244
2646         * gcc.dg/torture/pr85244-1.c: New testcase.
2647         * gcc.dg/torture/pr85244-2.c: Likewise.
2649 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2651         PR sanitizer/85213
2652         * c-c++-common/ubsan/pr85213.c: New test.
2654 2018-04-06  Richard Biener  <rguenther@suse.de>
2656         PR middle-end/85180
2657         * gcc.dg/pr85180.c: New testcase.
2659 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2661         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2662         to trigger the optimization. Do some cleanup and function
2663         renaming.  Add more test functions.
2665 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2667         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2668         options.
2669         * gcc.target/s390/hotpatch-1.c: Skip when building without
2670         optimization.
2671         * gcc.target/s390/hotpatch-10.c: Likewise.
2672         * gcc.target/s390/hotpatch-11.c: Likewise.
2673         * gcc.target/s390/hotpatch-12.c: Likewise.
2674         * gcc.target/s390/hotpatch-13.c: Likewise.
2675         * gcc.target/s390/hotpatch-14.c: Likewise.
2676         * gcc.target/s390/hotpatch-15.c: Likewise.
2677         * gcc.target/s390/hotpatch-16.c: Likewise.
2678         * gcc.target/s390/hotpatch-17.c: Likewise.
2679         * gcc.target/s390/hotpatch-18.c: Likewise.
2680         * gcc.target/s390/hotpatch-19.c: Likewise.
2681         * gcc.target/s390/hotpatch-2.c: Likewise.
2682         * gcc.target/s390/hotpatch-3.c: Likewise.
2683         * gcc.target/s390/hotpatch-4.c: Likewise.
2684         * gcc.target/s390/hotpatch-5.c: Likewise.
2685         * gcc.target/s390/hotpatch-6.c: Likewise.
2686         * gcc.target/s390/hotpatch-7.c: Likewise.
2687         * gcc.target/s390/hotpatch-8.c: Likewise.
2688         * gcc.target/s390/hotpatch-9.c: Likewise.
2690 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2692         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2693         check for an error instead.
2694         * gcc.dg/Wattributes-6.c: Likewise.
2696 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2698         PR c++/85209
2699         * g++.dg/cpp1z/decomp39.C: New test.
2700         * g++.dg/cpp1z/decomp40.C: New test.
2702         PR c++/85208
2703         * g++.dg/cpp1z/decomp41.C: New test.
2705         PR middle-end/85195
2706         * gcc.dg/pr85195.c: New test.
2708 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2710         PR c++/80956
2711         * g++.dg/cpp0x/initlist100.C: New.
2712         * g++.dg/cpp0x/initlist101.C: Likewise.
2714 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2716         PR c++/84792
2717         * g++.dg/other/pr84792-1.C: New.
2718         * g++.dg/other/pr84792-2.C: Likewise.
2720 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2722         PR target/85193
2723         * gcc.target/i386/pr85193.c: New test.
2725 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2727         PR c++/84979
2728         * g++.dg/concepts/pr84979.C: New.
2729         * g++.dg/concepts/pr84979-2.C: New.
2730         * g++.dg/concepts/pr84979-3.C: New.
2732 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2734         PR c++/80026
2735         * g++.dg/cpp0x/variadic174.C: New.
2737 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2739         PR inline-asm/85172
2740         * g++.dg/ext/builtin13.C: New test.
2741         * g++.dg/ext/atomic-4.C: New test.
2743         PR c++/85146
2744         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2745         * g++.dg/ext/bases3.C: New test.
2747 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2749         PR target/85203
2750         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2751         to match a single insn of the baz function.  Move scan directives at
2752         the end of the file below the functions they are trying to test for
2753         better readability.
2754         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2756 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2758         PR rtl-optimization/84878
2759         * gcc.target/powerpc/pr84878.c: New test.
2761 2018-04-04  Michael Matz  <matz@suse.de>
2763         * gcc.dg/Wstringop-overflow-4.c: New test.
2764         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2766 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2768         PR testsuite/85189
2769         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2770         for the diagnostics of overridden functions.  Adjust for new wording.
2772 2018-04-04  Richard Biener  <rguenther@suse.de>
2774         PR lto/85176
2775         * g++.dg/lto/pr85176_0.C: New testcase.
2777 2018-04-04  Richard Biener  <rguenther@suse.de>
2779         PR testsuite/85191
2780         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2781         Fix typo.
2783 2018-04-04  Martin Liska  <mliska@suse.cz>
2785         PR sanitizer/85174
2786         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2787         and msdata as a workaround for powerpc.
2789 2018-04-04  Richard Biener  <rguenther@suse.de>
2791         PR tree-optimization/85168
2792         * gcc.dg/torture/pr85168.c: New testcase.
2794 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2796         PR c++/84943
2797         * g++.dg/pr84943.C: New.
2798         * g++.dg/pr84943-2.C: New.
2800 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2802         PR rtl-optimization/85167
2803         * gcc.dg/pr85167.c: New test.
2805         PR tree-optimization/85156
2806         * c-c++-common/pr85156.c: New test.
2807         * gcc.c-torture/execute/pr85156.c: New test.
2809 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2811         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2812         * gcc.target/powerpc/undef-bool-1.C: New file.
2813         * gcc.target/powerpc/undef-bool-2.c: New file.
2815 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2817         PR c++/84768
2818         * g++.dg/cpp1z/class-deduction52.C: New.
2820 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2822         PR c++/85147
2823         * g++.dg/cpp0x/pr85147.C: New test.
2825         PR c++/85140
2826         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2828         PR c++/85134
2829         * g++.dg/gomp/pr85134.C: New test.
2830         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2832         PR target/85169
2833         * gcc.c-torture/execute/pr85169.c: New test.
2834         * gcc.target/i386/avx512f-pr85169.c: New test.
2835         * gcc.target/i386/avx512bw-pr85169.c: New test.
2837 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2839         PR target/85126
2840         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2841         scan-assembler-times clause.
2843 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2845         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2846         dg-additional-options.
2848 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2850         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2852 2018-04-03  Richard Biener  <rguenther@suse.de>
2854         PR testsuite/85154
2855         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2857 2018-04-02  Jim Wilson  <jimw@sifive.com>
2859         * gcc.target/riscv/pr84660.c: New.
2860         * gcc.target/riscv/shift-and-1.c: New.
2861         * gcc.target/riscv/shift-and-2.c: New.
2863 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2865         PR fortran/85102
2866         * gfortran.dg/array_simplify_2.f90: New test.
2868 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2870         PR middle-end/85090
2871         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2872         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2873         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2874         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2875         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2877 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2879         PR c++/85027
2880         * g++.dg/pr85027.C: New.
2882 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2884         PR target/83315
2885         * gcc.target/powerpc/sse-maxps-2.c: New test.
2886         * gcc.target/powerpc/sse-minps-2.c: New test.
2888 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2890         PR c++/84791
2891         * g++.dg/gomp/pr84791.C: New test.
2893 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2895         PR fortran/84931
2896         * gfortran.dg/array_constructor_53.f90: New test.
2898 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2900         PR fortran/85130
2901         * gfortran.dg/substr_6.f90: Remove illegal test for
2902         out-of-bounds substring.
2904 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2906         PR fortran/85111
2907         * gfortran.dg/zero_sized_10.f90: New test.
2909 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2911         PR c++/84269
2912         * g++.dg/lookup/missing-std-include-6.C: New test.
2913         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2914         std::tuple tests.
2915         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2916         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2917         <cstring>, <cassert>, and <cstdlib>.
2919 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2921         PR inline-asm/84985
2922         * gcc.target/i386/pr84985.c: New.
2924 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2926         PR c++/85110
2927         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2929 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2931         PR c++/85108
2932         * g++.dg/warn/Wunused-var-31.C: New test.
2934         PR c/85094
2935         * c-c++-common/Wduplicated-branches-14.c: New test.
2937 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2939         PR c++/84606
2940         * g++.dg/cpp0x/pr84606.C: New.
2942 2018-03-29  Carl Love  <cel@us.ibm.com>
2944         Revert
2945         2017-09-27  Carl Love  <cel@us.ibm.com>
2947         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2948         for the __builtin_fctid and __builtin_fctiw.
2950 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2952         PR target/84912
2953         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2954         deleted builtin function.
2955         (div_weuo): Likewise.
2956         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2957         (div_deuo): Likewise.
2959 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2961         PR c++/85028
2962         * g++.dg/other/default13.C: New.
2964 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2966         PR target/85095
2967         * gcc.target/i386/pr85095-1.c: New test.
2968         * gcc.target/i386/pr85095-2.c: New test.
2969         * gcc.c-torture/execute/pr85095.c: New test.
2971         PR tree-optimization/82004
2972         * gcc.dg/pr82004.c: New test.
2974 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2975             Martin Liska  <mliska@suse.cz>
2977         PR sanitizer/85081
2978         * g++.dg/asan/pr85081.C: New test.
2980 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2982         PR c++/84789
2983         * g++.dg/template/pr84789.C: Adjust for testing with
2984         -fconcepts too.
2986         PR c++/84973
2987         * g++.dg/template/pr84973.C: New.
2988         * g++.dg/template/pr84973-2.C: New.
2989         * g++.dg/template/pr84973-3.C: New.
2991         PR c++/84968
2992         * g++.dg/eh/pr84968.C: New.
2994 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2996         PR target/84914
2997         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2998         long double multiply/divide uses the correct function.
2999         * gcc.target/powerpc/mulkc-3.c: Likewise.
3000         * gcc.target/powerpc/divkc-2.c: Likewise.
3001         * gcc.target/powerpc/divkc-3.c: Likewise.
3003 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3005         PR c++/85067
3006         * g++.dg/cpp0x/defaulted51.C: New.
3007         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3009 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3011         PR c++/85077
3012         * g++.dg/ext/vector35.C: New test.
3014         PR c++/85061
3015         * g++.dg/ext/builtin-offsetof3.C: New test.
3017         PR c++/85076
3018         * g++.dg/cpp1y/pr85076.C: New test.
3020 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3022         PR fortran/85084
3023         * gfortran.dg/matmul_rank_1.f90: New test.
3025 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3026         Harald Anlauf  <anlauf@gmx.de>
3028         * gfortran.dg/structure_constructor_15.f90: New test.
3030 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3032         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3033         for the diagnostics of overridden functions.  Adjust for new wording.
3034         * g++.dg/cpp0x/implicit1.C: Likewise.
3035         * g++.dg/cpp0x/override1.C: Likewise.
3036         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3037         * g++.dg/eh/shadow1.C: Likewise.
3038         * g++.dg/inherit/covariant12.C: Likewise.
3039         * g++.dg/inherit/covariant14.C: Likewise.
3040         * g++.dg/inherit/covariant15.C: Likewise.
3041         * g++.dg/inherit/covariant16.C: Likewise.
3042         * g++.dg/inherit/covariant22.C: Likewise.
3043         * g++.dg/inherit/crash3.C: Likewise.
3044         * g++.dg/inherit/error2.C: Likewise.
3045         * g++.dg/template/crash100.C: Likewise.
3046         * g++.old-deja/g++.eh/spec6.C: Likewise.
3047         * g++.old-deja/g++.mike/p811.C: Likewise.
3048         * g++.old-deja/g++.other/virtual11.C: Likewise.
3049         * g++.old-deja/g++.other/virtual4.C: Likewise.
3051 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3053         PR target/85044
3054         * gcc.target/i386/pr85044.c: New test.
3056 2018-03-27  Martin Sebor  <msebor@redhat.com>
3058         PR testsuite/83462
3059         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3060         other than x86.
3062 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3064         PR target/83009
3065         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3067 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3069         PR target/81863
3070         * gcc.target/arm/pr81863.c: New test.
3072 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3074         PR target/85056
3075         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3076         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3078 2018-03-27  Richard Biener  <rguenther@suse.de>
3080         PR testsuite/82847
3081         * lib/target-supports.exp (check_ssse3_available): New function.
3082         (check_effective_target_vect_perm_short): Enable for x86 if
3083         check_ssse3_available.
3085 2018-03-27  Richard Biener  <rguenther@suse.de>
3087         PR tree-optimization/85082
3088         * gfortran.dg/pr85082.f90: New testcase.
3090 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3092         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3093         to "l=2" in dg-final.
3095 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3097         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3098         * gcc.target/mips/fix-r4000-2.c: Likewise.
3099         * gcc.target/mips/fix-r4000-3.c: Likewise.
3100         * gcc.target/mips/fix-r4000-4.c: Likewise.
3101         * gcc.target/mips/fix-r4000-5.c: Likewise.
3102         * gcc.target/mips/fix-r4000-6.c: Likewise.
3103         * gcc.target/mips/fix-r4000-7.c: Likewise.
3104         * gcc.target/mips/fix-r4000-8.c: Likewise.
3105         * gcc.target/mips/fix-r4000-9.c: Likewise.
3106         * gcc.target/mips/fix-r4000-10.c: Likewise.
3107         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3108         "mulditi3_r4000" instead of "mulditi3".
3109         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3110         "umulditi3_r4000" instead of "umulditi3".
3112 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3114         PR c++/85068
3115         * g++.dg/inherit/covariant22.C: New test.
3117 2018-03-27  Richard Biener  <rguenther@suse.de>
3119         PR testsuite/84004
3120         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3121         alignment.
3123 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3124             Jason Merrill  <jason@redhat.com>
3126         PR c++/84632
3127         * g++.dg/init/array49.C: New.
3128         * g++.dg/torture/pr70499.C: Adjust.
3130 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3132         PR target/85073
3133         * gcc.target/i386/pr85073.c: New test.
3135 2018-03-26  Richard Biener  <rguenther@suse.de>
3137         PR testsuite/85066
3138         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3139         instead of long.
3141 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3143         PR fortran/66709
3144         * gfortran.dg/parameter_array_format.f90: New test.
3146 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3147         Neil Carlson <neil.n.carlson@gmail.com>
3149         PR fortran/84381
3150         * gfortran.dg/literal_character_constant_1.inc: Replace
3151         call abort by STOP n.
3152         * gfortran.dg/overload_1.f90: Likewise.
3154 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3155         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3157         PR fortran/84924
3158         * gfortran.dg/scalar_pointer_1.f90: New test.
3160 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3162         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3163         precise.
3165 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3167         PR fortran/69497
3168         * gfortran.dg/pr89497.f90: New test.
3170 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3172         PR fortran/70068
3173         * gfortran.dg/substr_7.f90: New test.
3175 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3177         PR fortran/42651
3178         * gfortran.dg/pr42651.f90: New test.
3179         * gfortran.dg/func_result_7.f90: Update error message.
3181 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3183         PR tree-optimization/84005
3184         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3185         failing to force the alignment.
3187 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3189         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3190         from this to...
3191         <vclzd>: ...this.
3193 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3195         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
3196         message.  Fix scan-assembler patterns.
3198 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3200         PR c++/85015
3201         * g++.dg/cpp0x/pr85015.C: New test.
3203         PR c++/84942
3204         * g++.dg/cpp1y/pr84942.C: New test.
3206 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
3208         PR inline-asm/85030
3209         * testsuite/gcc.target/i386/pr85030.c: New.
3211 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3213         PR target/85026
3214         * g++.dg/pr85026.C: New test.
3216 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
3218         * g++.dg/debug/pr84704.C: XFAIL AIX.
3220 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
3222         PR target/84826
3223         * gcc.target/arm/pr84826.c: Add dg directive.
3225 2018-03-23  Marek Polacek  <polacek@redhat.com>
3227         PR c++/85033
3228         * g++.dg/ext/builtin-offsetof2.C: New test.
3230         PR c++/85045
3231         * g++.dg/cpp0x/Wnarrowing5.C: New test.
3232         * gcc.dg/pr85045.c: New test.
3234 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
3236         PR debug/85020
3237         * gnat.dg/lto22.adb: New test.
3238         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
3239         * gnat.dg/lto22_pkg2.ads: Likewise.
3241 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3243         PR c/80778
3244         * gcc.dg/lto/pr80778_0.c: New test.
3246         PR inline-asm/85034
3247         * gcc.target/i386/pr85034.c: New test.
3249         PR inline-asm/85022
3250         * c-c++-common/torture/pr85022.c: New test.
3252         PR sanitizer/85029
3253         * g++.dg/ubsan/pr85029.C: New test.
3255 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
3257         PR c++/71251
3258         * g++.dg/cpp0x/pr71251.C: New.
3260         PR c++/84789
3261         * g++.dg/template/pr84789.C: New.
3262         * g++.dg/template/pr84789-2.C: New.
3263         * g++.dg/template/pr84789-3.C: New.
3264         * g++.dg/parse/dtor11.C: Accept alternate error message.
3266         PR c++/84729
3267         * g++.dg/pr84729.C: New.
3268         * g++.old-deja/g++.ext/arrnew2.C: Require error.
3269         * g++.old-deja/g++.robertl/eb58.C: Likewise.
3270         * g++.old-deja/g++.robertl/eb63.C: Likewise.
3272 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3274         PR fortran/84922
3275         * gfortran.dg/interface_42.f90: New test.
3276         * gfortran.dg/interface_43.f90: New test.
3278 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
3280         PR target/84826
3281         * gcc.target/arm/pr84826.c: New test.
3283 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
3285         * gcc.target/arm/addr-modes-float.c: Move dg-do before
3286         dg-require-effective-target.
3287         * gcc.target/arm/addr-modes-int.c: Likewise.
3288         * gcc.target/nios2/lo-addr-tls.c: Likewise.
3290 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3292         PR target/84760
3293         * gcc.target/powerpc/altivec-ld-1.c: New test.
3295 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
3297         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
3299 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
3301         PR inline-asm/84941
3302         * gcc.dg/pr84941.c: New test.
3304 2018-03-22  Tom de Vries  <tom@codesourcery.com>
3306         PR tree-optimization/84956
3307         * gcc.dg/pr84956.c: New test.
3309 2018-03-22  Marek Polacek  <polacek@redhat.com>
3311         PR c++/84854
3312         * g++.dg/cpp1z/constexpr-if15.C: New test.
3313         * g++.dg/cpp1z/constexpr-if16.C: New test.
3315 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
3317         * gcc.dg/builtin-tgmath-3.c: New test.
3319 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
3321         PR c++/71965
3322         * g++.dg/concepts/pr71965.C: New.
3324         PR c++/84610
3325         PR c++/84642
3326         * g++.dg/cpp0x/pr84610.C: New.
3327         * g++.dg/cpp0x/pr84642.C: New.
3329 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3331         PR c/84999
3332         * c-c++-common/pr84999.c: New test.
3334 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3336         PR c++/84972
3337         * g++.dg/ext/desig10.C: New.
3339 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3340             Harald Anlauf  <anlauf@gmx.de>
3342         PR fortran/84957
3343         * gfortran.dg/pr84957.f90: New test.
3345 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3347         PR tree-optimization/84960
3348         * gcc.c-torture/compile/pr84960.c: New test.
3350 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
3352         PR tree-optimization/84811
3353         * gcc.dg/torture/pr84811.c: New test.
3355 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3357         PR tree-optimization/84982
3358         * c-c++-common/pr84982.c: New test.
3360         PR c++/84961
3361         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
3362         "m" (++x) in C++.
3363         * g++.dg/torture/pr84961-1.C: New test.
3364         * g++.dg/torture/pr84961-2.C: New test.
3366 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3368         PR c++/85008
3369         * g++.dg/pr85008.C: New.
3371 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
3373         PR fortran/84615
3374         * gfortran.dg/char_result_17.f90: New test.
3376 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3378         PR c++/84994
3379         * g++.dg/other/accessor-fixits-1.C: Move to...
3380         * g++.dg/torture/accessor-fixits-1.C: ...here.
3381         * g++.dg/other/accessor-fixits-2.C: Move to...
3382         * g++.dg/torture/accessor-fixits-2.C: ...here.
3383         * g++.dg/other/accessor-fixits-3.C: Move to...
3384         * g++.dg/torture/accessor-fixits-3.C: ...here.
3385         * g++.dg/other/accessor-fixits-4.C: Move to...
3386         * g++.dg/torture/accessor-fixits-4.C: ...here.
3387         * g++.dg/other/accessor-fixits-5.C: Move to...
3388         * g++.dg/torture/accessor-fixits-5.C: ...here.
3389         * g++.dg/torture/accessor-fixits-6.C: New testcase.
3390         * g++.dg/torture/accessor-fixits-7.C: New testcase.
3391         * g++.dg/torture/accessor-fixits-8.C: New testcase.
3393 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3395         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
3397 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
3399         PR target/82989
3400         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
3402 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3404         PR c++/84804
3405         * g++.dg/lookup/pr84804.C: New.
3407 2018-03-21  Martin Sebor  <msebor@redhat.com>
3409         PR c++/84850
3410         * g++.dg/Wclass-memaccess-3.C: New test.
3411         * g++.dg/Wclass-memaccess-4.C: New test.
3413 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3415         PR c++/84892
3416         * g++.dg/other/accessor-fixits-1.C
3417         (test_access_const_t1_color): New.
3418         (test_deref_const_t1_color): New.
3419         * g++.dg/other/accessor-fixits-5.C: New testcase.
3421 2018-03-21  Tom de Vries  <tom@codesourcery.com>
3423         PR tree-optimization/83126
3424         * gcc.dg/graphite/pr83126.c: New test.
3426 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3428         * g++.dg/ext/anon-struct6.C: Adjust.
3429         * g++.dg/ext/deprecate-1.C: New.
3430         * g++.dg/ext/deprecate-2.C: New.
3431         * g++.dg/lookup/pr84602.C: Adjust.
3432         * g++.dg/lookup/pr84962.C: Adjust.
3433         * g++.old-deja/g++.other/anon4.C
3435         PR c++/84836
3436         * g++.dg/lookup/pr84836.C: New.
3438 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
3440         PR tree-optimization/84969
3441         * gcc.dg/tree-ssa/pr84969.c: New test.
3443 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3445         PR rtl-optimization/84989
3446         * gcc.target/i386/pr84989.c: New test.
3448 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
3450         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
3452 2018-03-21  Martin Liska  <mliska@suse.cz>
3454         PR ipa/84963
3455         * gfortran.dg/goacc/pr84963.f90: New test.
3457 2018-03-21  Marek Polacek  <polacek@redhat.com>
3459         PR c++/71638, ICE with NSDMI and reference.
3460         * g++.dg/cpp0x/nsdmi14.C: New test.
3461         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
3463 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
3465         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
3466         MIPS with -mpaired-single directives.
3468 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3470         PR fortran/85001
3471         * gfortran.dg/interface_41.f90: New test.
3473 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3475         PR debug/84875
3476         * gcc.dg/pr84875.c: New test.
3478 2018-03-20  Marek Polacek  <polacek@redhat.com>
3480         PR c++/84978, ICE with NRVO.
3481         * g++.dg/opt/nrv19.C: New test.
3483 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3485         PR target/82518
3486         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3487         Disable for armeb targets.
3488         * gcc.target/arm/pr82518.c: New test.
3490 2018-03-20  Nathan Sidwell  <nathan@acm.org>
3492         PR c++/84962
3493         * g++.dg/lookup/pr84962.C: New.
3495         PR c++/84970
3496         * g++.dg/lookup/pr84970.C: New.
3498 2018-03-20  Richard Biener  <rguenther@suse.de>
3500         PR target/84986
3501         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
3503 2018-03-20  Martin Liska  <mliska@suse.cz>
3505         PR ipa/84825
3506         * g++.dg/ipa/pr84825.C: New test.
3508 2018-03-20  Martin Liska  <mliska@suse.cz>
3510         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
3512 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3514         PR target/84845
3515         * gcc.c-torture/compile/pr84845.c: New test.
3517 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
3519         PR target/82989
3520         * gcc.target/arm/pr82989.c: New test.
3522 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3524         PR target/84945
3525         * gcc.target/i386/pr84945.c: New test.
3527 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
3529         PR target/81647
3530         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
3532 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3534         PR c/84953
3535         * gcc.dg/pr84953.c: New test.
3537 2018-03-19  Marek Polacek  <polacek@redhat.com>
3539         PR c++/84925
3540         * g++.dg/cpp1z/lambda-__func__.C: New test.
3542         PR c++/84927
3543         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
3545 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
3547         PR sanitizer/78651
3548         * g++.dg/asan/pr78651.C: New test.
3550 2018-03-19  Tom de Vries  <tom@codesourcery.com>
3552         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
3553         vect_int_mult.  Add nvptx xfail for PR84958.
3555 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3557         PR c++/84835
3558         * g++.dg/cpp1y/pr84835.C: New.
3560 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
3562         PR target/81647
3563         * gcc.target/aarch64/pr81647.c: New.
3565 2018-03-19  Richard Biener  <rguenther@suse.de>
3567         PR tree-optimization/84933
3568         * g++.dg/pr84933.C: New testcase.
3570 2018-03-19  Richard Biener  <rguenther@suse.de>
3572         PR tree-optimization/84859
3573         * gcc.dg/tree-ssa/pr84859.c: New testcase.
3574         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
3575         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3576         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
3578 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3580         PR c++/84812
3581         * g++.dg/lookup/pr84812.C: New.
3583 2018-03-19  Richard Biener  <rguenther@suse.de>
3585         PR tree-optimization/84929
3586         * gcc.dg/torture/pr84929.c: New testcase.
3588 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
3590         PR target/84711
3591         * gcc.target/arm/big-endian-subreg.c: Delete.
3593 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3595         PR fortran/84931
3596         * gfortran.dg/array_constructor_52.f90: New test.
3598 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3600         PR fortran/77414
3601         * gfortran.dg/pr77414.f90: New test.
3602         * gfortran.dg/internal_references_1.f90: Adjust error message.
3604 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3606         PR fortran/65453
3607         * gfortran.dg/pr65453.f90: New test.
3609 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3611         PR tree-optimization/84913
3612         * gfortran.dg/vect/pr84913.f90: New test.
3614 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3616         PR fortran/79929
3617         * gfortran.dg/warn_concat.f90: New test.
3619 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3621         PR target/84899
3622         * gcc.dg/pr84899.c: New test.
3624 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3626         PR fortran/69395
3627         * gfortran.dg/pr69395.f90: Add test for max dimensions
3629 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3631         PR target/84876
3632         * gcc.target/i386/pr84876.c: New test.
3634 2018-03-16  Martin Liska  <mliska@suse.cz>
3636         PR ipa/84833
3637         * gcc.target/i386/mvc11.c: New test.
3639 2018-03-16  Martin Liska  <mliska@suse.cz>
3641         PR ipa/84722
3642         * gcc.target/i386/mvc10.c: New test.
3644 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3646         PR c++/79937
3647         PR c++/82410
3648         * g++.dg/cpp1y/pr79937-1.C: New test.
3649         * g++.dg/cpp1y/pr79937-2.C: New test.
3650         * g++.dg/cpp1y/pr79937-3.C: New test.
3651         * g++.dg/cpp1y/pr79937-4.C: New test.
3652         * g++.dg/cpp1y/pr82410.C: New test.
3654 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3656         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3658 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3660         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3662 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3664         PR c++/84874
3665         * g++.dg/cpp2a/desig8.C: New test.
3667         PR tree-optimization/84841
3668         * gcc.dg/pr84841.c: New test.
3670         PR c++/84874
3671         * g++.dg/cpp2a/desig7.C: New test.
3673 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3674             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3676         * gfortran.dg/automatic_1.f90: New test.
3677         * gfortran.dg/automatic_repeat.f90: New test
3678         * gfortran.dg/automatic_save.f90: New test.
3679         * gfortran.dg/vax_structure.f90: New test.
3681 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3683         PR fortran/78741
3684         * gfortran.dg/pr78741.f90: New test.
3686 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3688         PR fortran/69395
3689         * gfortran.dg/pr69395.f90: New test.
3691 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3693         PR c++/79085
3694         * g++.dg/opt/pr79085.C: New test.
3696 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3698         PR target/84574
3699         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3700         label instead of __x86_indirect_thunk label.
3702 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3704         PR c++/84222
3705         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3706         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3707         * g++.dg/warn/deprecated-13.C: New test.
3709 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3711         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3713 2018-03-15  Richard Biener  <rguenther@suse.de>
3715         PR c/84873
3716         * c-c++-common/pr84873.c: New testcase.
3718 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3720         PR target/84711
3721         * gcc.target/arm/big-endian-subreg.c: New.
3723 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3725         PR target/84860
3726         * gcc.c-torture/compile/pr84860.c: New test.
3728 2018-03-15  Julia Koval  <julia.koval@intel.com>
3730         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3731         cannonlake.
3732         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3733         avx512bitalg.
3735 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3737         PR c/84853
3738         * gcc.dg/pr84853.c: New test.
3740 2018-03-14  Carl Love  <cel@us.ibm.com>
3742         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3744 2018-03-14  Martin Liska  <mliska@suse.cz>
3746         PR ipa/8480
3747         * g++.dg/lto/pr84805_0.C: New test.
3748         * g++.dg/lto/pr84805_1.C: New test.
3749         * g++.dg/lto/pr84805_2.C: New test.
3751 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3753         PR c/84852
3754         * gcc.dg/fixits-pr84852-1.c: New test.
3755         * gcc.dg/fixits-pr84852-2.c: New test.
3757 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3759         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3760         separate verbose message.
3761         * lib/scandump.exp (scan-dump-times): Likewise.
3763 2018-03-14  Julia Koval  <julia.koval@intel.com>
3765         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3766         server.
3767         * gcc.target/i386/funcspec-56.inc: Ditto.
3769 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3771         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3772         aarch64_sve_hw.
3774 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3776         PR sanitizer/83392
3777         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3778         check count from 17 to 14.
3780         PR target/84844
3781         * gcc.target/i386/pr84844.c: New test.
3783 2018-03-14  Richard Biener  <rguenther@suse.de>
3785         PR tree-optimization/84830
3786         * gcc.dg/torture/pr84830.c: New testcase.
3788 2018-03-14  Marek Polacek  <polacek@redhat.com>
3790         PR c++/84596
3791         * g++.dg/cpp0x/static_assert15.C: New test.
3793 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3795         PR fortran/61775
3796         * gfortran.dg/pr61775.f90: New test.
3798 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3800         PR c++/84843
3801         * g++.dg/ext/pr84843-1.C: New test.
3802         * g++.dg/ext/pr84843-2.C: New test.
3804 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3806         PR c/46921
3807         * gcc.dg/pr46921.c: New test.
3809 2018-03-13  Martin Sebor  <msebor@redhat.com>
3811         PR tree-optimization/84725
3812         * c-c++-common/Wstringop-truncation-4.c: New test.
3813         * c-c++-common/attr-nonstring-5.c: New test.
3815 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3817         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3818         than unpacks.
3819         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3820         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3822 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3824         * gcc.target/aarch64/sve/tls_1.c: New test.
3825         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3827 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3829         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3830         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3832 2018-03-13  Martin Liska  <mliska@suse.cz>
3834         PR ipa/84658.
3835         * g++.dg/ipa/pr84658.C: New test.
3837 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3839         PR middle-end/84834
3840         * gcc.dg/pr84834.c: New test.
3842         PR target/84827
3843         * gcc.target/i386/pr84827.c: New test.
3845         PR target/84828
3846         * g++.dg/ext/pr84828.C: New test.
3848         PR target/84786
3849         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3850         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3852         PR c++/84808
3853         * g++.dg/cpp1y/constexpr-84808.C: New test.
3855         PR c++/84704
3856         * g++.dg/debug/pr84704.C: New test.
3858 2018-03-12  Renlin Li  <renlin.li@arm.com>
3860         * gcc.target/aarch64/movi_hf.c: New.
3861         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3862         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3864 2018-03-12  Martin Sebor  <msebor@redhat.com>
3866         PR tree-optimization/83456
3867         * c-c++-common/Wrestrict-2.c: Remove test cases.
3868         * c-c++-common/Wrestrict.c: Same.
3869         * gcc.dg/Wrestrict-12.c: New test.
3870         * gcc.dg/Wrestrict-14.c: New test.
3872 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3874         * g++.dg/pr84821.C: New test.
3876 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3878         * gcc.dg/pr84799.c: New test.
3880 2018-03-12  Richard Biener  <rguenther@suse.de>
3882         PR tree-optimization/84803
3883         * gcc.dg/torture/pr84803.c: New testcase.
3885 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3887         PR c++/84813
3888         * g++.dg/debug/pr84813.C: New test.
3890 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3892         PR fortran/84546
3893         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3895 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3897         PR fortran/83939
3898         * gfortran.dg/pr83939.f90
3900 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3902         PR fortran/66128
3903         * gfortran.dg/zero_sized_9.f90: New test.
3905 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3907         PR debug/58150
3908         * g++.dg/debug/dwarf2/enum2.C: New test.
3910 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3912         PR fortran/84734
3913         * gfortran.dg/pr84734.f90: New test.
3915 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3917         * gnat.dg/prot3.adb: New test.
3918         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3920 2018-03-09  Jason Merrill  <jason@redhat.com>
3921             Paolo Carlini  <paolo.carlini@oracle.com>
3923         PR c++/71169
3924         PR c++/71832
3925         * g++.dg/cpp0x/pr71169.C: New.
3926         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3927         * g++.dg/cpp0x/pr71832.C: Likewise.
3929 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3931         PR target/83969
3932         * gcc.target/powerpc/pr83969.c: New test.
3934 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3936         PR target/84772
3937         * gcc.dg/pr84772.c: New test.
3939         PR c++/84076
3940         * g++.dg/warn/Wformat-2.C: New test.
3942         PR c++/84767
3943         * g++.dg/ext/vla18.C: New test.
3945 2018-03-09  Martin Sebor  <msebor@redhat.com>
3947         PR tree-optimization/84526
3948         * gcc.dg/Wrestrict-10.c: New test.
3949         * gcc.dg/Wrestrict-11.c: New test.
3951 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3953         PR rtl-optimization/84682
3954         * gcc.dg/torture/pr84682-1.c: New.
3955         * gcc.dg/torture/pr84682-2.c: New.
3956         * gcc.dg/torture/pr84682-3.c: New.
3958 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3960         PR c++/84724
3961         * g++.dg/ext/pr84724.C: New test.
3963 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3965         PR target/83712
3966         * gcc.target/arm/pr83712.c: New.
3968 2018-03-09  Richard Biener  <rguenther@suse.de>
3970         PR tree-optimization/84775
3971         * gcc.dg/torture/pr84775.c: New testcase.
3973 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3975         PR debug/84404
3976         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3977         targets.
3979 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3981         * gcc.c-torture/compile/20180309-1.c: New test.
3983 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3985         PR c++/80598
3986         * g++.dg/warn/Wunused-function4.C: New test.
3988         PR inline-asm/84742
3989         * gcc.target/i386/pr84742-1.c: New test.
3990         * gcc.target/i386/pr84742-2.c: New test.
3992 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3994         PR target/84748
3995         * gcc.c-torture/execute/pr84748.c: New test.
3997 2018-03-08  Richard Biener  <rguenther@suse.de>
3999         PR middle-end/84552
4000         * gcc.dg/graphite/pr84552.c: New testcase.
4002 2018-03-08  Richard Biener  <rguenther@suse.de>
4004         PR tree-optimization/84178
4005         * gcc.dg/torture/pr84178-2.c: New testcase.
4007 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4009         PR tree-optimization/84178
4010         * gcc.c-torture/compile/pr84178-1.c: New test.
4012 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4014         * lib/target-supports.exp: Do not return zero from a ifunc
4015         function.
4017 2018-03-08  Richard Biener  <rguenther@suse.de>
4019         PR tree-optimization/84746
4020         * gcc.dg/torture/pr84746.c: New testcase.
4023 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4024         PR debug/84404
4025         PR debug/84408
4026         * gcc.dg/graphite/pr84404.c: New.
4028 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4030         PR tree-optimization/84740
4031         * gcc.dg/torture/pr84740.c: New test.
4033         PR tree-optimization/84739
4034         * gcc.dg/pr84739.c: New test.
4036 2018-03-07  Martin Sebor  <msebor@redhat.com>
4038         PR tree-optimization/83519
4039         * gcc.dg/Wrestrict-13.c: New test.
4041 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4043         PR fortran/64124
4044         PR fortran/70409
4045         * gfortran.dg/pr64124.f90: New tests.
4046         * gfortran.dg/pr70409.f90: New tests.
4048 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4050         PR target/82411
4051         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4053 2018-03-07  Martin Sebor  <msebor@redhat.com>
4055         PR tree-optimization/84526
4056         * gcc.dg/Wrestrict-10.c: New test.
4058 2018-03-07  Martin Sebor  <msebor@redhat.com>
4060         PR tree-optimization/84468
4061         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4062         * gcc.dg/Wstringop-truncation.c: New test.
4063         * gcc.dg/Wstringop-truncation-2.c: New test.
4065 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4067         PR fortran/84565
4068         * gfortran.dg/pr84565.f90: New test.
4070         PR middle-end/84723
4071         * gcc.target/i386/pr84723-1.c: New test.
4072         * gcc.target/i386/pr84723-2.c: New test.
4073         * gcc.target/i386/pr84723-3.c: New test.
4074         * gcc.target/i386/pr84723-4.c: New test.
4075         * gcc.target/i386/pr84723-5.c: New test.
4077 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4079         PR fortran/64107
4080         * gfortran.dg/pr64107.f90: New test.
4082 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4084         PR fortran/84697
4085         PR fortran/66128
4086         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4088 2018-03-06  Marek Polacek  <polacek@redhat.com>
4090         PR c++/84684
4091         * g++.dg/cpp1z/constexpr-84684.C: New test.
4093 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4095         PR c/84721
4096         * gcc.dg/pr84721.c: New test.
4098         PR target/84710
4099         * gcc.dg/pr84710.c: New test.
4101 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4103         PR fortran/56667
4104         * gfortran.dg/implied_do_2.f90: New test.
4105         * gfortran.dg/coarray_8.f90: Update for new error message.
4107 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4109         PR inline-asm/84683
4110         * g++.dg/ext/pr84683.C: New test.
4112         PR tree-optimization/84687
4113         * gcc.dg/pr84687.c: New test.
4115 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4117         PR c++/84231
4118         * g++.dg/pr84231.C: New.
4120         PR c++/84593
4121         * g++.dg/cpp1y/pr84593.C: New.
4123         PR c++/84492
4124         * g++.dg/pr84492.C: New.
4126 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4128         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4129         __builtin_ppc_speculation_barrier.
4131 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4133         PR target/84700
4134         * gcc.target/powerpc/pr84700.c: New test.
4136 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4138         PR c++/84702
4139         * g++.dg/lookup/pr84702.C: New.
4141 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4143         PR target/84564
4144         * gcc.target/i386/pr84564.c: New test.
4146 2018-03-05  Marek Polacek  <polacek@redhat.com>
4148         PR c++/84707
4149         * g++.dg/cpp0x/inline-ns10.C: New test.
4151 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4153         PR c++/84694
4154         * g++.dg/template/pr84694.C: New.
4156 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4158         PR target/84524
4159         * gcc.c-torture/execute/pr84524.c: New test.
4160         * gcc.target/i386/avx512bw-pr84524.c: New test.
4162 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4164         PR target/84264
4165         * g++.dg/pr84264.C: New test.
4167 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4169         PR c++/84618
4170         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4171         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4172         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4174 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4176         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4177         * g++.dg/other/i386-3.C: Ditto.
4178         * gcc.target/i386/sse-12.c: Ditto.
4179         * gcc.target/i386/sse-13.c: Ditto.
4180         * gcc.target/i386/sse-14.c: Ditto.
4181         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4182         * gcc.target/i386/wbinvd-1.c: New test.
4183         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4184         * gcc.target/i386/pconfig-1.c: Ditto.
4186 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4187             Nathan Sidwell  <nathan@acm.org>
4189         PR c++/84497
4190         * g++.dg/cpp0x/pr84497.C: New.
4192 2018-03-05  Richard Biener  <rguenther@suse.de>
4194         PR tree-optimization/84670
4195         * gcc.dg/pr84670-1.c: New testcase.
4196         * gcc.dg/pr84670-2.c: Likewise.
4197         * gcc.dg/pr84670-3.c: Likewise.
4198         * gcc.dg/pr84670-4.c: Likewise.
4200 2018-03-05  Richard Biener  <rguenther@suse.de>
4202         PR tree-optimization/84650
4203         * gcc.dg/graphite/pr84650.c: New testcase.
4205 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4207         PR c++/82022
4208         * g++.dg/cpp1z/constexpr-lambda20.C: New.
4210 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
4212         PR fortran/71085
4213         * gfortran.dg/pr71085.f90: New test.
4215 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4217         PR fortran/66128
4218         * gfortran.dg/zero_sized_8.f90: Really commit New test.
4220 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4222         PR fortran/51434
4223         * gfortran.dg/pr51434.f90: New test.
4225 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4227         PR c++/61358
4228         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
4230 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4232         PR c++/67370
4233         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
4235 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4237         PR c++/71464
4238         * g++.dg/torture/pr71464.C: New.
4240 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
4242         PR fortran/80965
4243         * gfortran.dg/select_type_41.f90: New test.
4245 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4247         PR c++/61135
4248         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
4250 2018-03-02  Marek Polacek  <polacek@redhat.com>
4252         PR c++/84578
4253         * g++.dg/ext/flexary29.C: New test.
4255 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4257         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
4259 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4261         PR c++/81812
4262         * g++.dg/torture/pr81812.C: New.
4264 2018-03-02  Marek Polacek  <polacek@redhat.com>
4266         PR c++/84171
4267         * g++.dg/warn/Wsign-compare-8.C: New test.
4269         PR c++/84663
4270         * g++.dg/parse/array-size3.C: New test.
4272         PR c++/84664
4273         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
4275 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4277         PR c++/84662
4278         * g++.dg/cpp1y/pr84662.C: New test.
4280 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
4282         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
4283         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
4284         "dg-lto-options".
4285         * g++.dg/lto/20101010-1_0.C: Likewise.
4286         * g++.dg/lto/20101010-2_0.C: Likewise.
4288 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4290         PR ipa/84628
4291         * gcc.dg/pr84628.c: New test.
4293         PR target/56540
4294         * gcc.target/ia64/pr56540.c: New test.
4296 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4298         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
4299         32-bit target.
4300         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
4301         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
4302         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
4303         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
4305 2018-03-02  Marek Polacek  <polacek@redhat.com>
4307         PR c++/84590
4308         * c-c++-common/ubsan/shift-11.c: New test.
4310 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
4312         * gcc.dg/vect/vect-alias-check-13.c: New test.
4314 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4316         PR target/84614
4317         * gcc.dg/pr84614.c: New test.
4319         PR inline-asm/84625
4320         * gcc.target/i386/pr84625.c: New test.
4322 2018-03-02  Richard Biener  <rguenther@suse.de>
4324         PR tree-optimization/84427
4325         * gcc.dg/torture/pr84427.c: New testcase.
4327 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
4329         PR target/84534
4330         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
4331         powerpc64le*-*-linux*.
4332         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
4333         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
4335 2018-03-01  Martin Sebor  <msebor@redhat.com>
4337         PR c++/84294
4338         * g++.dg/ext/attr-const.C: Remove xfail.
4339         * g++.dg/ext/attr-malloc-3.C: New test.
4340         * g++.dg/ext/attr-noinline-3.C: New test.
4341         * g++.dg/ext/attr-noreturn-3.C: New test.
4342         * g++.dg/ext/attr-nothrow-3.C: New test.
4343         * g++.dg/ext/attr-pure.C: Remove xfail.
4345 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4347         PR sanitizer/70875
4348         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
4349         dg-options and dg-shouldfail "ubsan" directive.
4351 2018-03-01  Marek Polacek  <polacek@redhat.com>
4352             Jason Merrill  <jason@redhat.com>
4354         PR c++/84582
4355         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
4356         * g++.dg/cpp1z/static1.C: New test.
4357         * g++.dg/template/static37.C: New test.
4359 2018-03-01  Nathan Sidwell  <nathan@acm.org>
4361         PR c++/84434
4362         * g++.dg/template/pr84434.C: New.
4364 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
4366         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
4367         -mthumb to the command-line.
4369 2018-03-01  Marek Polacek  <polacek@redhat.com>
4371         PR c++/84596
4372         * g++.dg/cpp0x/static_assert14.C: New test.
4374 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
4376         PR c++/79410
4377         * g++.dg/torture/pr79410.C: New.
4379 2018-03-01  Martin Liska  <mliska@suse.cz>
4381         PR sanitizer/82484
4382         * gcc.dg/asan/pr82484.c: New test.
4384 2018-03-01  Richard Biener  <rguenther@suse.de>
4386         PR debug/84645
4387         * gfortran.dg/lto/pr84645_0.f90: New testcase.
4389 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4391         PR fortran/84219
4392         * gfortran.dg/coarray_47.f90: New test.
4394 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4396         PR fortran/84538
4397         * gfortran.dg/class_array_23.f03: New test.
4399 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4401         PR rtl-optimization/84528
4402         * gcc.dg/torture/pr84538.c: Rename to...
4403         * gcc.dg/torture/pr84528.c: ...this.
4405 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4407         PR rtl-optimization/84528
4408         * gcc.dg/torture/pr84538.c: New test.
4410 2018-02-28  Martin Sebor  <msebor@redhat.com>
4412         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
4413         -fpic test failures.
4414         * c-c++-common/Wrestrict-2.c: Same.
4415         * c-c++-common/Wstringop-truncation.c: Same.
4416         * gcc.dg/Warray-bounds-22.c: Same.
4417         * gcc.dg/Wstringop-overflow.c: Same.
4418         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
4419         (signed_range): Same.
4420         (unsigned_anti_range): Same.
4421         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
4422         (signed_range): Same.
4423         (unsigned_anti_range): Same.
4424         * gcc.dg/attr-alloc_size-7.c: Same.
4425         * gcc.dg/attr-alloc_size-8.c: Same.
4426         * gcc.dg/builtin-alloc-size.c: Same.
4427         * gcc.dg/builtin-stpncpy.c: Same.
4428         * gcc.dg/builtins-nonnull.c: Same.
4429         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
4430         * gcc.dg/pr79214.c: Same.
4431         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
4432         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4433         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4434         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
4435         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
4436         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
4437         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
4438         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4439         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
4440         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4441         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4443 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
4445         PR target/84014
4446         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
4448 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4450         PR c++/84609
4451         * g++.dg/cpp0x/pr84609.C: New test.
4453 2018-02-28  Martin Sebor  <msebor@redhat.com>
4455         PR testsuite/84617
4456         * g++.dg/ext/attr-malloc-3.C: New test.
4457         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
4458         to pre-existing problems.
4459         * g++.dg/ext/attr-pure.C: Same.
4461 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
4463         PR fortran/83901
4464         * gfortran.dg/associate_37.f90: New test.
4466         PR fortran/83344
4467         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
4469 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4471         PR target/52991
4472         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
4473         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
4474         * gcc.dg/bf-ms-layout-4.c: New test.
4475         * gcc.dg/bf-ms-layout-5.c: New test.
4477 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
4479         PR target/83399
4480         * gcc.target/powerpc/pr83399.c: Only run on Linux.
4482 2018-02-28  Richard Biener  <rguenther@suse.de>
4484         PR tree-optimization/84584
4485         * gcc.dg/graphite/pr84584.c: New testcase.
4487 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
4489         PR preprocessor/84517
4490         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
4492 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4494         * c-c++-common/dump-ada-spec-12.c: New test.
4495         * c-c++-common/dump-ada-spec-13.c: Likewise.
4497 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4499         * c-c++-common/dump-ada-spec-11.c: New test.
4501 2018-02-28  Martin Liska  <mliska@suse.cz>
4503         PR testsuite/84597
4504         * g++.dg/ext/timevar1.C: Fix pruned patterns.
4505         * g++.dg/ext/timevar2.C: Likewise.
4507 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4509         * c-c++-common/dump-ada-spec-8.c: New test.
4510         * c-c++-common/dump-ada-spec-9.c: Likewise.
4511         * c-c++-common/dump-ada-spec-10.c: Likewise.
4513 2018-02-28  Richard Biener  <rguenther@suse.de>
4515         PR middle-end/84607
4516         * gcc.dg/pr84607.c: New testcase.
4518 2018-02-28  Nathan Sidwell  <nathan@acm.org>
4520         PR c++/84602
4521         * g++.dg/lookup/pr84602.C: New.
4523 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4525         PR c++/83871
4526         PR c++/83503
4527         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
4528         dg-options.
4529         * g++.dg/ext/attr-nonnull.C: Likewise.
4530         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
4531         directives.
4532         * g++.dg/ext/attr-noinline-2.C: Likewise.
4533         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
4534         -fdump-tree-eh in dg-options.
4536 2018-02-28  Alan Modra  <amodra@gmail.com>
4538         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
4539         GNU ld message.
4540         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
4542 2018-02-27  Martin Sebor  <msebor@redhat.com>
4544         PR c++/83871
4545         PR c++/83503
4546         * g++.dg/Wmissing-attributes.C: New test.
4547         * g++.dg/ext/attr-const-pure.C: New test.
4548         * g++.dg/ext/attr-const.C: New test.
4549         * g++.dg/ext/attr-deprecated-2.C: New test.
4550         * g++.dg/ext/attr-malloc-2.C: New test.
4551         * g++.dg/ext/attr-malloc.C: New test.
4552         * g++.dg/ext/attr-noinline-2.C: New test.
4553         * g++.dg/ext/attr-noinline.C: New test.
4554         * g++.dg/ext/attr-nonnull.C: New test.
4555         * g++.dg/ext/attr-noreturn-2.C: New test.
4556         * g++.dg/ext/attr-noreturn.C: New test.
4557         * g++.dg/ext/attr-nothrow-2.C: New test.
4558         * g++.dg/ext/attr-nothrow.C: New test.
4559         * g++.dg/ext/attr-optimize.C: New test.
4560         * g++.dg/ext/attr-pure.C: New test.
4561         * g++.dg/ext/attr-returns-nonnull.C: New test.
4562         * g++.dg/ext/attr-warning.C: New test.
4564 2018-02-27  Nathan Sidwell  <nathan@acm.org>
4566         PR c++/84426
4567         * g++.dg/lookup/pr84426.C: New.
4569 2018-02-27  Richard Biener  <rguenther@suse.de>
4571         PR tree-optimization/84512
4572         * gcc.dg/tree-ssa/pr84512.c: New testcase.
4574 2018-02-27  Martin Liska  <mliska@suse.cz>
4576         PR gcov-profile/84548
4577         * g++.dg/gcov/pr84548.C: New test.
4579 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
4581         PR target/84575
4582         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
4584 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4586         PR c++/84558
4587         * g++.dg/cpp1y/pr84558.C: New test.
4589 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4591         PR c++/84540
4592         * g++.dg/cpp0x/alignas14.C: New.
4593         * g++.dg/cpp0x/alignas15.C: Likewise.
4595 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4597         PR c++/84557
4598         * g++.dg/gomp/pr84557.C: New test.
4600 2018-02-26  Marek Polacek  <polacek@redhat.com>
4602         PR c++/84325
4603         * g++.dg/cpp1z/pr84325.C: New test.
4605 2018-02-26  Carl Love  <cel@us.ibm.com>
4607         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4608         Power 8 test file.
4609         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4610         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4611         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4612         -mcpu=power8.
4613         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4614         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4615         -mcpu=power8.
4617 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4619         PR target/84039
4620         * gcc.target/i386/indirect-thunk-1.c: Updated.
4621         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4622         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4623         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4624         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4625         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4626         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4627         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4628         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4629         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4630         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4631         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4632         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4633         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4634         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4635         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4636         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4637         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4638         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4639         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4640         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4641         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4642         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4643         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4644         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4645         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4646         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4647         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4648         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4649         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4650         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4651         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4652         * gcc.target/i386/ret-thunk-9.c: Likewise.
4653         * gcc.target/i386/ret-thunk-10.c: Likewise.
4654         * gcc.target/i386/ret-thunk-11.c: Likewise.
4655         * gcc.target/i386/ret-thunk-12.c: Likewise.
4656         * gcc.target/i386/ret-thunk-13.c: Likewise.
4657         * gcc.target/i386/ret-thunk-14.c: Likewise.
4658         * gcc.target/i386/ret-thunk-15.c: Likewise.
4660 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4662         * gcc.c-torture/execute/20180226-1.c: New test.
4664 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4666         PR tree-optimization/83965
4667         * gcc.dg/vect/pr83965-2.c: New test.
4669 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4671         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4673 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4675         PR target/84530
4676         * gcc.target/i386/ret-thunk-22.c: New test.
4677         * gcc.target/i386/ret-thunk-23.c: Likewise.
4678         * gcc.target/i386/ret-thunk-24.c: Likewise.
4679         * gcc.target/i386/ret-thunk-25.c: Likewise.
4680         * gcc.target/i386/ret-thunk-26.c: Likewise.
4682 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4684         PR c++/84533
4685         * g++.dg/cpp1z/pr84533.C: New.
4687 2018-02-26  Marek Polacek  <polacek@redhat.com>
4689         PR c++/84537
4690         * g++.dg/parse/error60.C: New test.
4692 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4694         PR c++/84556
4695         * g++.dg/gomp/pr84556.C: New test.
4696         * g++.dg/vect/pr84556.cc: New test.
4698 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4700         PR fortran/32957
4701         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4702         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4703         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4704         * gfortran.dg/c_loc_test.f90: Likewise.
4705         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4706         * gfortran.dg/proc_decl_17.f90: Likewise.
4707         * gfortran.dg/proc_ptr_8.f90: Likewise.
4709 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4711         PR target/84521
4712         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4713         r254814 disabling -fomit-frame-pointer by default.
4714         * gcc.target/aarch64/spill_1.c: Likewise.
4715         * gcc.target/aarch64/test_frame_11.c: Likewise.
4716         * gcc.target/aarch64/test_frame_12.c: Likewise.
4717         * gcc.target/aarch64/test_frame_13.c: Likewise.
4718         * gcc.target/aarch64/test_frame_14.c: Likewise.
4719         * gcc.target/aarch64/test_frame_15.c: Likewise.
4720         * gcc.target/aarch64/test_frame_3.c: Likewise.
4721         * gcc.target/aarch64/test_frame_5.c: Likewise.
4722         * gcc.target/aarch64/test_frame_9.c: Likewise.
4724 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4726         PR fortran/83633
4727         * gfortran.dg/explicit_shape_1.f90: New test.
4728         * gfortran.dg/automatic_module_variable.f90: Update regex.
4729         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4730         * gfortran.dg/constant_shape.f90: Ditto.
4731         * gfortran.dg/dec_structure_23.f90: Ditto.
4732         * gfortran.dg/pr78240.f90: Ditto.
4734 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4736         PR fortran/84523
4737         * gfortran.dg/pr84523.f90: New test.
4739 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4741         PR fortran/78238
4742         * gfortran.dg/select_type_40.f90: New test.
4744 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4746         PR fortran/30792
4747         * gfortran.dg/data_substring.f90: New test.
4749 2018-02-24  Marek Polacek  <polacek@redhat.com>
4751         PR c++/83692
4752         * g++.dg/cpp1z/constexpr-83692.C: New test.
4754 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4756         PR fortran/84346
4757         * gfortran.dg/statement_function_1.f90: Update test.
4759 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4761         PR fortran/84506
4762         * gfortran.dg/inquire_19.f90: New test.
4764 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4766         PR fortran/83149
4767         * gfortran.dg/pr83149_b.f90: New test.
4768         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4770 2018-02-23  Carl Love  <cel@us.ibm.com>
4772         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4773         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4774         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4775         Power 8 tests.
4777 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4779         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4780         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4782 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4784         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4785         expected output.
4787 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4789         PR fortran/83149
4790         * gfortran.dg/pr83149_1.f90: New test.
4791         * gfortran.dg/pr83149.f90: Additional source for previous.
4793 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4795         PR testsuite/80551
4796         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4797         __GI___pthread_mutex_init as well.
4799 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4801         PR fortran/83148
4802         * gfortran.dg/class_68.f90: New test.
4804 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4806         PR fortran/59781
4807         * gfortran.dg/derived_init_5.f90: New test.
4809 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4811         PR target/82851
4812         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4813         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4815 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4817         PR target/81572
4818         * gcc.target/powerpc/pr81572.c: New.
4820 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4822         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4824 2018-02-22  Martin Sebor  <msebor@redhat.com>
4826         PR tree-optimization/84480
4827         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4828         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4830 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4832         PR target/84176
4833         * gcc.target/i386/indirect-thunk-11.c: New test.
4834         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4835         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4836         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4837         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4838         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4839         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4840         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4841         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4842         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4844 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4846         PR target/83335
4847         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4848         ILP32 mode.
4849         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4851 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4853         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4855 2018-02-22  Marek Polacek  <polacek@redhat.com>
4857         PR c++/84493
4858         * g++.dg/parse/error59.C: New test.
4860 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4862         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4864 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4866         PR c++/77655
4867         * g++.dg/cpp0x/pr77655.C: New.
4869 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4871         PR c++/84496
4872         * g++.dg/cpp1y/pr84496.C: New test.
4874         PR target/84502
4875         * g++.dg/torture/pr84502.C: New test.
4877         PR tree-optimization/84503
4878         * gcc.dg/pr84503-1.c: New test.
4879         * gcc.dg/pr84503-2.c: New test.
4881 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4883         PR tree-optimization/84478
4884         * gcc.c-torture/execute/pr84478.c: New test.
4886 2018-02-20  Martin Sebor  <msebor@redhat.com>
4888         PR middle-end/84095
4889         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4890         * c-c++-common/Wrestrict.c: Same.
4891         * gcc.dg/Wrestrict-6.c: Same.
4892         * gcc.dg/Warray-bounds-27.c: New test.
4893         * gcc.dg/Wrestrict-8.c: New test.
4894         * gcc.dg/Wrestrict-9.c: New test.
4895         * gcc.dg/pr84095.c: New test.
4897 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4899         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4901 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4903         PR fortran/48890
4904         PR fortran/83823
4905         * gfortran.dg/structure_constructor_14.f90: New test.
4907 2018-02-20  Jeff Law  <law@redhat.com>
4909         PR middle-end/82123
4910         PR tree-optimization/81592
4911         PR middle-end/79257
4912         * gcc.dg/pr81592.c: New test.
4913         * gcc.dg/pr82123.c: New test.
4914         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4916 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4918         PR c++/84488
4919         * g++.dg/warn/Wunused-var-30.C: New test.
4921 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4923         PR tree-optimization/84419
4924         * gcc.dg/vect/pr84419.c: New test.
4926 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4928         PR middle-end/82004
4929         * gfortran.dg/pr82004.f90: New test.
4931 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4933         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4935 2018-02-20  Martin Liska  <mliska@suse.cz>
4937         PR c/84310
4938         PR target/79747
4939         * gcc.target/i386/pr84310.c: New test.
4940         * gcc.target/i386/pr84310-2.c: Likewise.
4942 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4944         PR c++/84446
4945         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4947 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4949         PR c++/84445
4950         * g++.dg/cpp1z/launder7.C: New test.
4952         PR c++/84449
4953         * g++.dg/cpp0x/constexpr-84449.C: New test.
4955         PR c++/84455
4956         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4958 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4960         PR fortran/83344
4961         PR fortran/83975
4962         * gfortran.dg/associate_22.f90: Enable commented out test.
4963         * gfortran.dg/associate_36.f90: New test.
4965 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4967         PR target/84146
4968         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4970 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4972         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4973         (dg-options): Use -mavx instead of -w.
4975 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4977         PR c++/84444
4978         * g++.dg/cpp1z/launder8.C: New test.
4980         PR c++/84448
4981         * g++.dg/gomp/pr84448.C: New test.
4983         PR c++/84430
4984         * g++.dg/gomp/pr84430.C: New test.
4986         PR tree-optimization/84452
4987         * gcc.dg/pr84452.c: New test.
4989         PR c++/79064
4990         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4992 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4994         PR fortran/35339
4995         * gfortran.dg/implied_do_io_4.f90: New test.
4997 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4999         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5000         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5001         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5003 2018-02-19  Carl Love  <cel@us.ibm.com>
5005         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5007 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5009         PR target/84460
5010         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5012 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5014         PR c++/84348
5015         * g++.dg/cpp0x/auto50.C: New.
5016         * g++.dg/parse/friend12.C: Adjust.
5018 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5020         PR libgfortran/84389
5021         * gfortran.dg/dtio_33.f90: New test.
5023 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5025         PR libgfortran/84412
5026         * gfortran.dg/inquire_18.f90: New test.
5028 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5030         PR fortran/84381
5031         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5032         * gfortran.dg/pointer_intent_3.f90: Ditto.
5033         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5034         * gfortran.dg/protected_3.f90: Ditto.
5035         * gfortran.dg/protected_4.f90: Ditto.
5036         * gfortran.dg/protected_5.f90: Ditto.
5037         * gfortran.dg/protected_6.f90: Ditto.
5039 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5041         PR fortran/80945
5042         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5043         change to run.
5045 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5047         PR fortran/84270
5048         * gfortran.dg/inline_matmul_22.f90: New test.
5050 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5052         PR fortran/84381
5053         * gfortran.dg/abort_shoulfail.f90: New test.
5054         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5055         by STOP n.
5056         * gfortran.dg/PR19754_2.f90: Likewise.
5057         * gfortran.dg/PR19872.f: Likewise.
5058         * gfortran.dg/PR49268.f90: Likewise.
5059         * gfortran.dg/Wall.f90: Likewise.
5060         * gfortran.dg/Wno-all.f90: Likewise.
5061         * gfortran.dg/achar_1.f90: Likewise.
5062         * gfortran.dg/achar_2.f90: Likewise.
5063         * gfortran.dg/achar_4.f90: Likewise.
5064         * gfortran.dg/achar_6.F90: Likewise.
5065         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5066         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5067         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5068         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5069         * gfortran.dg/actual_array_result_1.f90: Likewise.
5070         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5071         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5072         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5073         * gfortran.dg/actual_procedure_1.f90: Likewise.
5074         * gfortran.dg/adjustl_1.f90: Likewise.
5075         * gfortran.dg/advance_1.f90: Likewise.
5076         * gfortran.dg/advance_4.f90: Likewise.
5077         * gfortran.dg/advance_5.f90: Likewise.
5078         * gfortran.dg/advance_6.f90: Likewise.
5079         * gfortran.dg/aint_anint_1.f90: Likewise.
5080         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5081         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5082         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5083         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5084         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5085         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5086         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5087         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5088         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5089         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5090         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5091         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5092         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5093         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5094         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5095         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5096         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5097         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5098         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5099         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5100         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5101         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5102         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5103         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5104         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5105         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5106         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5107         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5108         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5109         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5110         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5111         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5112         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5113         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5114         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5115         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5116         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5117         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5118         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5119         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5120         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5121         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5122         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5123         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5124         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5125         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5126         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5127         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5128         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5129         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5130         * gfortran.dg/allocatable_function_1.f90: Likewise.
5131         * gfortran.dg/allocatable_function_10.f90: Likewise.
5132         * gfortran.dg/allocatable_function_3.f90: Likewise.
5133         * gfortran.dg/allocatable_function_5.f90: Likewise.
5134         * gfortran.dg/allocatable_function_6.f90: Likewise.
5135         * gfortran.dg/allocatable_function_7.f90: Likewise.
5136         * gfortran.dg/allocatable_function_8.f90: Likewise.
5137         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5138         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5139         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5140         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5141         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5142         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5143         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5144         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5145         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5146         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5147         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5148         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5149         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5150         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5151         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5152         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5153         * gfortran.dg/allocate_class_3.f90: Likewise.
5154         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5155         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5156         * gfortran.dg/allocate_derived_5.f90: Likewise.
5157         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5158         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5159         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5160         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5161         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5162         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5163         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5164         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5165         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5166         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5167         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5168         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5169         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5170         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5171         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5172         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5173         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5174         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5175         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5176         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5177         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5178         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5179         * gfortran.dg/altreturn_3.f90: Likewise.
5180         * gfortran.dg/altreturn_5.f90: Likewise.
5181         * gfortran.dg/altreturn_7.f90: Likewise.
5182         * gfortran.dg/and_or_xor.f90: Likewise.
5183         * gfortran.dg/anint_1.f90: Likewise.
5184         * gfortran.dg/any_all_1.f90: Likewise.
5185         * gfortran.dg/anyallcount_1.f90: Likewise.
5186         * gfortran.dg/append_1.f90: Likewise.
5187         * gfortran.dg/argument_checking_1.f90: Likewise.
5188         * gfortran.dg/argument_checking_2.f90: Likewise.
5189         * gfortran.dg/argument_checking_8.f90: Likewise.
5190         * gfortran.dg/arithmetic_if.f90: Likewise.
5191         * gfortran.dg/array_1.f90: Likewise.
5192         * gfortran.dg/array_2.f90: Likewise.
5193         * gfortran.dg/array_alloc_1.f90: Likewise.
5194         * gfortran.dg/array_alloc_2.f90: Likewise.
5195         * gfortran.dg/array_alloc_3.f90: Likewise.
5196         * gfortran.dg/array_assignment_1.F90: Likewise.
5197         * gfortran.dg/array_assignment_5.f90: Likewise.
5198         * gfortran.dg/array_constructor_1.f90: Likewise.
5199         * gfortran.dg/array_constructor_10.f90: Likewise.
5200         * gfortran.dg/array_constructor_11.f90: Likewise.
5201         * gfortran.dg/array_constructor_12.f90: Likewise.
5202         * gfortran.dg/array_constructor_15.f90: Likewise.
5203         * gfortran.dg/array_constructor_16.f90: Likewise.
5204         * gfortran.dg/array_constructor_17.f90: Likewise.
5205         * gfortran.dg/array_constructor_19.f90: Likewise.
5206         * gfortran.dg/array_constructor_23.f: Likewise.
5207         * gfortran.dg/array_constructor_24.f: Likewise.
5208         * gfortran.dg/array_constructor_32.f90: Likewise.
5209         * gfortran.dg/array_constructor_36.f90: Likewise.
5210         * gfortran.dg/array_constructor_39.f90: Likewise.
5211         * gfortran.dg/array_constructor_4.f90: Likewise.
5212         * gfortran.dg/array_constructor_40.f90: Likewise.
5213         * gfortran.dg/array_constructor_44.f90: Likewise.
5214         * gfortran.dg/array_constructor_45.f90: Likewise.
5215         * gfortran.dg/array_constructor_46.f90: Likewise.
5216         * gfortran.dg/array_constructor_47.f90: Likewise.
5217         * gfortran.dg/array_constructor_49.f90: Likewise.
5218         * gfortran.dg/array_constructor_5.f90: Likewise.
5219         * gfortran.dg/array_constructor_50.f90: Likewise.
5220         * gfortran.dg/array_constructor_6.f90: Likewise.
5221         * gfortran.dg/array_constructor_7.f90: Likewise.
5222         * gfortran.dg/array_constructor_8.f90: Likewise.
5223         * gfortran.dg/array_constructor_9.f90: Likewise.
5224         * gfortran.dg/array_constructor_type_1.f03: Likewise.
5225         * gfortran.dg/array_constructor_type_10.f03: Likewise.
5226         * gfortran.dg/array_constructor_type_11.f03: Likewise.
5227         * gfortran.dg/array_constructor_type_12.f03: Likewise.
5228         * gfortran.dg/array_constructor_type_13.f90: Likewise.
5229         * gfortran.dg/array_constructor_type_14.f03: Likewise.
5230         * gfortran.dg/array_constructor_type_16.f03: Likewise.
5231         * gfortran.dg/array_constructor_type_2.f03: Likewise.
5232         * gfortran.dg/array_constructor_type_22.f03: Likewise.
5233         * gfortran.dg/array_constructor_type_3.f03: Likewise.
5234         * gfortran.dg/array_constructor_type_4.f03: Likewise.
5235         * gfortran.dg/array_constructor_type_5.f03: Likewise.
5236         * gfortran.dg/array_constructor_type_6.f03: Likewise.
5237         * gfortran.dg/array_constructor_type_7.f03: Likewise.
5238         * gfortran.dg/array_function_1.f90: Likewise.
5239         * gfortran.dg/array_function_5.f90: Likewise.
5240         * gfortran.dg/array_initializer_1.f90: Likewise.
5241         * gfortran.dg/array_initializer_2.f90: Likewise.
5242         * gfortran.dg/array_memcpy_5.f90: Likewise.
5243         * gfortran.dg/array_memset_2.f90: Likewise.
5244         * gfortran.dg/array_reference_1.f90: Likewise.
5245         * gfortran.dg/array_return_value_1.f90: Likewise.
5246         * gfortran.dg/array_section_1.f90: Likewise.
5247         * gfortran.dg/array_temporaries_3.f90: Likewise.
5248         * gfortran.dg/arrayio_1.f90: Likewise.
5249         * gfortran.dg/arrayio_10.f90: Likewise.
5250         * gfortran.dg/arrayio_11.f90: Likewise.
5251         * gfortran.dg/arrayio_12.f90: Likewise.
5252         * gfortran.dg/arrayio_13.f90: Likewise.
5253         * gfortran.dg/arrayio_14.f90: Likewise.
5254         * gfortran.dg/arrayio_16.f90: Likewise.
5255         * gfortran.dg/arrayio_2.f90: Likewise.
5256         * gfortran.dg/arrayio_3.f90: Likewise.
5257         * gfortran.dg/arrayio_4.f90: Likewise.
5258         * gfortran.dg/arrayio_5.f90: Likewise.
5259         * gfortran.dg/arrayio_6.f90: Likewise.
5260         * gfortran.dg/arrayio_7.f90: Likewise.
5261         * gfortran.dg/arrayio_8.f90: Likewise.
5262         * gfortran.dg/arrayio_9.f90: Likewise.
5263         * gfortran.dg/arrayio_derived_1.f90: Likewise.
5264         * gfortran.dg/assign_10.f90: Likewise.
5265         * gfortran.dg/assign_9.f90: Likewise.
5266         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
5267         * gfortran.dg/assignment_1.f90: Likewise.
5268         * gfortran.dg/associate_1.f03: Likewise.
5269         * gfortran.dg/associate_11.f90: Likewise.
5270         * gfortran.dg/associate_13.f90: Likewise.
5271         * gfortran.dg/associate_15.f90: Likewise.
5272         * gfortran.dg/associate_17.f90: Likewise.
5273         * gfortran.dg/associate_18.f08: Likewise.
5274         * gfortran.dg/associate_19.f03: Likewise.
5275         * gfortran.dg/associate_20.f03: Likewise.
5276         * gfortran.dg/associate_22.f90: Likewise.
5277         * gfortran.dg/associate_23.f90: Likewise.
5278         * gfortran.dg/associate_24.f90: Likewise.
5279         * gfortran.dg/associate_25.f90: Likewise.
5280         * gfortran.dg/associate_27.f90: Likewise.
5281         * gfortran.dg/associate_28.f90: Likewise.
5282         * gfortran.dg/associate_32.f03: Likewise.
5283         * gfortran.dg/associate_33.f03: Likewise.
5284         * gfortran.dg/associate_34.f90: Likewise.
5285         * gfortran.dg/associate_6.f03: Likewise.
5286         * gfortran.dg/associate_7.f03: Likewise.
5287         * gfortran.dg/associate_8.f03: Likewise.
5288         * gfortran.dg/associate_9.f03: Likewise.
5289         * gfortran.dg/associated_1.f90: Likewise.
5290         * gfortran.dg/associated_2.f90: Likewise.
5291         * gfortran.dg/associated_5.f90: Likewise.
5292         * gfortran.dg/associated_6.f90: Likewise.
5293         * gfortran.dg/associated_target_3.f90: Likewise.
5294         * gfortran.dg/associated_target_4.f90: Likewise.
5295         * gfortran.dg/associated_target_5.f03: Likewise.
5296         * gfortran.dg/associated_target_6.f03: Likewise.
5297         * gfortran.dg/assumed_dummy_1.f90: Likewise.
5298         * gfortran.dg/assumed_rank_1.f90: Likewise.
5299         * gfortran.dg/assumed_rank_10.f90: Likewise.
5300         * gfortran.dg/assumed_rank_2.f90: Likewise.
5301         * gfortran.dg/assumed_rank_7.f90: Likewise.
5302         * gfortran.dg/assumed_rank_8.f90: Likewise.
5303         * gfortran.dg/assumed_rank_9.f90: Likewise.
5304         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
5305         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
5306         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
5307         * gfortran.dg/assumed_type_2.f90: Likewise.
5308         * gfortran.dg/atan2_1.f90: Likewise.
5309         * gfortran.dg/auto_array_1.f90: Likewise.
5310         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
5311         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
5312         * gfortran.dg/auto_char_len_3.f90: Likewise.
5313         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
5314         * gfortran.dg/auto_internal_assumed.f90: Likewise.
5315         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
5316         * gfortran.dg/auto_save_2.f90: Likewise.
5317         * gfortran.dg/automatic_default_init_1.f90: Likewise.
5318         * gfortran.dg/backslash_1.f90: Likewise.
5319         * gfortran.dg/backslash_2.f90: Likewise.
5320         * gfortran.dg/backslash_3.f: Likewise.
5321         * gfortran.dg/backspace_1.f: Likewise.
5322         * gfortran.dg/backspace_10.f90: Likewise.
5323         * gfortran.dg/backspace_11.f90: Likewise.
5324         * gfortran.dg/backspace_2.f: Likewise.
5325         * gfortran.dg/backspace_3.f: Likewise.
5326         * gfortran.dg/backspace_4.f: Likewise.
5327         * gfortran.dg/backspace_5.f: Likewise.
5328         * gfortran.dg/backspace_6.f: Likewise.
5329         * gfortran.dg/backspace_7.f90: Likewise.
5330         * gfortran.dg/backspace_8.f: Likewise.
5331         * gfortran.dg/backspace_9.f: Likewise.
5332         * gfortran.dg/bessel_1.f90: Likewise.
5333         * gfortran.dg/bessel_2.f90: Likewise.
5334         * gfortran.dg/bessel_5.f90: Likewise.
5335         * gfortran.dg/bessel_6.f90: Likewise.
5336         * gfortran.dg/bessel_7.f90: Likewise.
5337         * gfortran.dg/bind_c_dts_2.f03: Likewise.
5338         * gfortran.dg/bind_c_dts_3.f03: Likewise.
5339         * gfortran.dg/bind_c_usage_15.f90: Likewise.
5340         * gfortran.dg/bind_c_usage_16.f03: Likewise.
5341         * gfortran.dg/bind_c_usage_17.f90: Likewise.
5342         * gfortran.dg/bind_c_usage_24.f90: Likewise.
5343         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
5344         * gfortran.dg/binding_label_tests_16.f03: Likewise.
5345         * gfortran.dg/binding_label_tests_23.f90: Likewise.
5346         * gfortran.dg/bit_comparison_1.F90: Likewise.
5347         * gfortran.dg/bit_comparison_2.F90: Likewise.
5348         * gfortran.dg/block_1.f08: Likewise.
5349         * gfortran.dg/block_13.f08: Likewise.
5350         * gfortran.dg/block_14.f90: Likewise.
5351         * gfortran.dg/block_2.f08: Likewise.
5352         * gfortran.dg/block_6.f08: Likewise.
5353         * gfortran.dg/block_7.f08: Likewise.
5354         * gfortran.dg/block_8.f08: Likewise.
5355         * gfortran.dg/blockdata_1.f90: Likewise.
5356         * gfortran.dg/bound_1.f90: Likewise.
5357         * gfortran.dg/bound_2.f90: Likewise.
5358         * gfortran.dg/bound_3.f90: Likewise.
5359         * gfortran.dg/bound_4.f90: Likewise.
5360         * gfortran.dg/bound_5.f90: Likewise.
5361         * gfortran.dg/bound_6.f90: Likewise.
5362         * gfortran.dg/bound_7.f90: Likewise.
5363         * gfortran.dg/bound_8.f90: Likewise.
5364         * gfortran.dg/bound_9.f90: Likewise.
5365         * gfortran.dg/bound_simplification_1.f90: Likewise.
5366         * gfortran.dg/bound_simplification_3.f90: Likewise.
5367         * gfortran.dg/bound_simplification_4.f90: Likewise.
5368         * gfortran.dg/bound_simplification_5.f90: Likewise.
5369         * gfortran.dg/bound_simplification_6.f90: Likewise.
5370         * gfortran.dg/bounds_check_1.f90: Likewise.
5371         * gfortran.dg/bounds_check_12.f90: Likewise.
5372         * gfortran.dg/bounds_check_14.f90: Likewise.
5373         * gfortran.dg/bounds_check_15.f90: Likewise.
5374         * gfortran.dg/bounds_check_19.f90: Likewise.
5375         * gfortran.dg/bounds_check_8.f90: Likewise.
5376         * gfortran.dg/bounds_check_9.f90: Likewise.
5377         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
5378         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
5379         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
5380         * gfortran.dg/boz_1.f90: Likewise.
5381         * gfortran.dg/boz_11.f90: Likewise.
5382         * gfortran.dg/boz_13.f90: Likewise.
5383         * gfortran.dg/boz_14.f90: Likewise.
5384         * gfortran.dg/boz_15.f90: Likewise.
5385         * gfortran.dg/boz_3.f90: Likewise.
5386         * gfortran.dg/boz_6.f90: Likewise.
5387         * gfortran.dg/boz_9.f90: Likewise.
5388         * gfortran.dg/byte_1.f90: Likewise.
5389         * gfortran.dg/byte_2.f90: Likewise.
5390         * gfortran.dg/c_assoc.f90: Likewise.
5391         * gfortran.dg/c_assoc_2.f03: Likewise.
5392         * gfortran.dg/c_assoc_3.f90: Likewise.
5393         * gfortran.dg/c_by_val_1.f: Likewise.
5394         * gfortran.dg/c_by_val_5.f90: Likewise.
5395         * gfortran.dg/c_char_tests.f03: Likewise.
5396         * gfortran.dg/c_char_tests_2.f03: Likewise.
5397         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
5398         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
5399         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
5400         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5401         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
5402         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
5403         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
5404         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
5405         * gfortran.dg/c_kind_params.f90: Likewise.
5406         * gfortran.dg/c_loc_test_20.f90: Likewise.
5407         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5408         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
5409         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5410         * gfortran.dg/c_size_t_test.f03: Likewise.
5411         * gfortran.dg/c_sizeof_1.f90: Likewise.
5412         * gfortran.dg/c_sizeof_5.f90: Likewise.
5413         * gfortran.dg/c_sizeof_6.f90: Likewise.
5414         * gfortran.dg/char4_iunit_1.f03: Likewise.
5415         * gfortran.dg/char4_iunit_2.f03: Likewise.
5416         * gfortran.dg/char_allocation_1.f90: Likewise.
5417         * gfortran.dg/char_array_constructor.f90: Likewise.
5418         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5419         * gfortran.dg/char_assign_1.f90: Likewise.
5420         * gfortran.dg/char_associated_1.f90: Likewise.
5421         * gfortran.dg/char_cast_2.f90: Likewise.
5422         * gfortran.dg/char_comparison_1.f: Likewise.
5423         * gfortran.dg/char_component_initializer_1.f90: Likewise.
5424         * gfortran.dg/char_component_initializer_2.f90: Likewise.
5425         * gfortran.dg/char_cons_len.f90: Likewise.
5426         * gfortran.dg/char_conversion.f90: Likewise.
5427         * gfortran.dg/char_cshift_1.f90: Likewise.
5428         * gfortran.dg/char_cshift_2.f90: Likewise.
5429         * gfortran.dg/char_decl_2.f90: Likewise.
5430         * gfortran.dg/char_eoshift_1.f90: Likewise.
5431         * gfortran.dg/char_eoshift_2.f90: Likewise.
5432         * gfortran.dg/char_eoshift_3.f90: Likewise.
5433         * gfortran.dg/char_eoshift_4.f90: Likewise.
5434         * gfortran.dg/char_eoshift_5.f90: Likewise.
5435         * gfortran.dg/char_expr_1.f90: Likewise.
5436         * gfortran.dg/char_expr_3.f90: Likewise.
5437         * gfortran.dg/char_initialiser_actual.f90: Likewise.
5438         * gfortran.dg/char_length_12.f90: Likewise.
5439         * gfortran.dg/char_length_14.f90: Likewise.
5440         * gfortran.dg/char_length_15.f90: Likewise.
5441         * gfortran.dg/char_length_17.f90: Likewise.
5442         * gfortran.dg/char_length_20.f90: Likewise.
5443         * gfortran.dg/char_length_21.f90: Likewise.
5444         * gfortran.dg/char_length_5.f90: Likewise.
5445         * gfortran.dg/char_length_6.f90: Likewise.
5446         * gfortran.dg/char_length_7.f90: Likewise.
5447         * gfortran.dg/char_length_8.f90: Likewise.
5448         * gfortran.dg/char_pack_1.f90: Likewise.
5449         * gfortran.dg/char_pack_2.f90: Likewise.
5450         * gfortran.dg/char_pointer_assign.f90: Likewise.
5451         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
5452         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
5453         * gfortran.dg/char_pointer_dependency.f90: Likewise.
5454         * gfortran.dg/char_pointer_dummy.f90: Likewise.
5455         * gfortran.dg/char_pointer_func.f90: Likewise.
5456         * gfortran.dg/char_reshape_1.f90: Likewise.
5457         * gfortran.dg/char_result_1.f90: Likewise.
5458         * gfortran.dg/char_result_12.f90: Likewise.
5459         * gfortran.dg/char_result_13.f90: Likewise.
5460         * gfortran.dg/char_result_14.f90: Likewise.
5461         * gfortran.dg/char_result_15.f90: Likewise.
5462         * gfortran.dg/char_result_2.f90: Likewise.
5463         * gfortran.dg/char_result_3.f90: Likewise.
5464         * gfortran.dg/char_result_4.f90: Likewise.
5465         * gfortran.dg/char_result_5.f90: Likewise.
5466         * gfortran.dg/char_result_6.f90: Likewise.
5467         * gfortran.dg/char_result_7.f90: Likewise.
5468         * gfortran.dg/char_result_8.f90: Likewise.
5469         * gfortran.dg/char_spread_1.f90: Likewise.
5470         * gfortran.dg/char_transpose_1.f90: Likewise.
5471         * gfortran.dg/char_type_len.f90: Likewise.
5472         * gfortran.dg/char_unpack_1.f90: Likewise.
5473         * gfortran.dg/char_unpack_2.f90: Likewise.
5474         * gfortran.dg/character_array_constructor_1.f90: Likewise.
5475         * gfortran.dg/character_comparison_1.f90: Likewise.
5476         * gfortran.dg/character_comparison_2.f90: Likewise.
5477         * gfortran.dg/character_comparison_3.f90: Likewise.
5478         * gfortran.dg/character_comparison_4.f90: Likewise.
5479         * gfortran.dg/character_comparison_5.f90: Likewise.
5480         * gfortran.dg/character_comparison_6.f90: Likewise.
5481         * gfortran.dg/character_comparison_7.f90: Likewise.
5482         * gfortran.dg/character_comparison_8.f90: Likewise.
5483         * gfortran.dg/character_comparison_9.f90: Likewise.
5484         * gfortran.dg/charlen_15.f90: Likewise.
5485         * gfortran.dg/charlen_16.f90: Likewise.
5486         * gfortran.dg/chkbits.f90: Likewise.
5487         * gfortran.dg/chmod_1.f90: Likewise.
5488         * gfortran.dg/chmod_2.f90: Likewise.
5489         * gfortran.dg/chmod_3.f90: Likewise.
5490         * gfortran.dg/class_1.f03: Likewise.
5491         * gfortran.dg/class_18.f03: Likewise.
5492         * gfortran.dg/class_19.f03: Likewise.
5493         * gfortran.dg/class_35.f90: Likewise.
5494         * gfortran.dg/class_46.f03: Likewise.
5495         * gfortran.dg/class_48.f90: Likewise.
5496         * gfortran.dg/class_51.f90: Likewise.
5497         * gfortran.dg/class_52.f90: Likewise.
5498         * gfortran.dg/class_6.f03: Likewise.
5499         * gfortran.dg/class_63.f90: Likewise.
5500         * gfortran.dg/class_64.f90: Likewise.
5501         * gfortran.dg/class_65.f90: Likewise.
5502         * gfortran.dg/class_66.f90: Likewise.
5503         * gfortran.dg/class_67.f90: Likewise.
5504         * gfortran.dg/class_9.f03: Likewise.
5505         * gfortran.dg/class_alias.f90: Likewise.
5506         * gfortran.dg/class_allocate_1.f03: Likewise.
5507         * gfortran.dg/class_allocate_10.f03: Likewise.
5508         * gfortran.dg/class_allocate_13.f90: Likewise.
5509         * gfortran.dg/class_allocate_14.f90: Likewise.
5510         * gfortran.dg/class_allocate_15.f90: Likewise.
5511         * gfortran.dg/class_allocate_19.f03: Likewise.
5512         * gfortran.dg/class_allocate_21.f90: Likewise.
5513         * gfortran.dg/class_allocate_22.f90: Likewise.
5514         * gfortran.dg/class_allocate_3.f03: Likewise.
5515         * gfortran.dg/class_allocate_4.f03: Likewise.
5516         * gfortran.dg/class_allocate_5.f90: Likewise.
5517         * gfortran.dg/class_allocate_6.f03: Likewise.
5518         * gfortran.dg/class_allocate_7.f03: Likewise.
5519         * gfortran.dg/class_allocate_8.f03: Likewise.
5520         * gfortran.dg/class_allocate_9.f03: Likewise.
5521         * gfortran.dg/class_array_1.f03: Likewise.
5522         * gfortran.dg/class_array_14.f90: Likewise.
5523         * gfortran.dg/class_array_15.f03: Likewise.
5524         * gfortran.dg/class_array_16.f90: Likewise.
5525         * gfortran.dg/class_array_2.f03: Likewise.
5526         * gfortran.dg/class_array_20.f03: Likewise.
5527         * gfortran.dg/class_array_21.f03: Likewise.
5528         * gfortran.dg/class_array_3.f03: Likewise.
5529         * gfortran.dg/class_array_4.f03: Likewise.
5530         * gfortran.dg/class_array_7.f03: Likewise.
5531         * gfortran.dg/class_array_8.f03: Likewise.
5532         * gfortran.dg/class_array_9.f03: Likewise.
5533         * gfortran.dg/class_defined_operator_1.f03: Likewise.
5534         * gfortran.dg/class_dummy_1.f03: Likewise.
5535         * gfortran.dg/class_optional_1.f90: Likewise.
5536         * gfortran.dg/class_optional_2.f90: Likewise.
5537         * gfortran.dg/class_result_5.f90: Likewise.
5538         * gfortran.dg/class_result_6.f90: Likewise.
5539         * gfortran.dg/class_to_type_1.f03: Likewise.
5540         * gfortran.dg/class_to_type_2.f90: Likewise.
5541         * gfortran.dg/class_to_type_3.f03: Likewise.
5542         * gfortran.dg/class_to_type_4.f90: Likewise.
5543         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
5544         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
5545         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
5546         * gfortran.dg/coarray/atomic_1.f90: Likewise.
5547         * gfortran.dg/coarray/atomic_2.f90: Likewise.
5548         * gfortran.dg/coarray/codimension.f90: Likewise.
5549         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
5550         * gfortran.dg/coarray/collectives_1.f90: Likewise.
5551         * gfortran.dg/coarray/collectives_2.f90: Likewise.
5552         * gfortran.dg/coarray/collectives_3.f90: Likewise.
5553         * gfortran.dg/coarray/collectives_4.f90: Likewise.
5554         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
5555         * gfortran.dg/coarray/dummy_1.f90: Likewise.
5556         * gfortran.dg/coarray/event_1.f90: Likewise.
5557         * gfortran.dg/coarray/event_2.f90: Likewise.
5558         * gfortran.dg/coarray/get_array.f90: Likewise.
5559         * gfortran.dg/coarray/image_index_1.f90: Likewise.
5560         * gfortran.dg/coarray/image_index_2.f90: Likewise.
5561         * gfortran.dg/coarray/image_index_3.f90: Likewise.
5562         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
5563         * gfortran.dg/coarray/lock_1.f90: Likewise.
5564         * gfortran.dg/coarray/lock_2.f90: Likewise.
5565         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
5566         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
5567         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
5568         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
5569         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
5570         * gfortran.dg/coarray/registering_1.f90: Likewise.
5571         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
5572         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
5573         * gfortran.dg/coarray/send_array.f90: Likewise.
5574         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
5575         * gfortran.dg/coarray/sendget_array.f90: Likewise.
5576         * gfortran.dg/coarray/subobject_1.f90: Likewise.
5577         * gfortran.dg/coarray/sync_1.f90: Likewise.
5578         * gfortran.dg/coarray/sync_3.f90: Likewise.
5579         * gfortran.dg/coarray/this_image_1.f90: Likewise.
5580         * gfortran.dg/coarray/this_image_2.f90: Likewise.
5581         * gfortran.dg/coarray_13.f90: Likewise.
5582         * gfortran.dg/coarray_15.f90: Likewise.
5583         * gfortran.dg/coarray_16.f90: Likewise.
5584         * gfortran.dg/coarray_2.f90: Likewise.
5585         * gfortran.dg/coarray_23.f90: Likewise.
5586         * gfortran.dg/coarray_40.f90: Likewise.
5587         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
5588         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
5589         * gfortran.dg/coarray_allocate_10.f08: Likewise.
5590         * gfortran.dg/coarray_allocate_2.f08: Likewise.
5591         * gfortran.dg/coarray_allocate_3.f08: Likewise.
5592         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5593         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5594         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5595         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5596         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5597         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5598         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5599         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5600         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5601         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5602         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5603         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5604         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5605         * gfortran.dg/coarray_stat_2.f90: Likewise.
5606         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5607         * gfortran.dg/coindexed_1.f90: Likewise.
5608         * gfortran.dg/comma.f: Likewise.
5609         * gfortran.dg/comma_format_extension_3.f: Likewise.
5610         * gfortran.dg/comma_format_extension_4.f: Likewise.
5611         * gfortran.dg/common_2.f90: Likewise.
5612         * gfortran.dg/common_4.f90: Likewise.
5613         * gfortran.dg/common_align_1.f90: Likewise.
5614         * gfortran.dg/common_align_2.f90: Likewise.
5615         * gfortran.dg/common_equivalence_1.f: Likewise.
5616         * gfortran.dg/common_pointer_1.f90: Likewise.
5617         * gfortran.dg/common_resize_1.f: Likewise.
5618         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5619         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5620         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5621         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5622         * gfortran.dg/complex_read.f90: Likewise.
5623         * gfortran.dg/complex_write.f90: Likewise.
5624         * gfortran.dg/constant_substring.f: Likewise.
5625         * gfortran.dg/constructor_2.f90: Likewise.
5626         * gfortran.dg/constructor_3.f90: Likewise.
5627         * gfortran.dg/constructor_6.f90: Likewise.
5628         * gfortran.dg/contained_1.f90: Likewise.
5629         * gfortran.dg/contained_3.f90: Likewise.
5630         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5631         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5632         * gfortran.dg/continuation_1.f90: Likewise.
5633         * gfortran.dg/continuation_11.f90: Likewise.
5634         * gfortran.dg/continuation_12.f90: Likewise.
5635         * gfortran.dg/continuation_13.f90: Likewise.
5636         * gfortran.dg/continuation_14.f: Likewise.
5637         * gfortran.dg/continuation_8.f90: Likewise.
5638         * gfortran.dg/convert_2.f90: Likewise.
5639         * gfortran.dg/convert_implied_open.f90: Likewise.
5640         * gfortran.dg/count_init_expr.f03: Likewise.
5641         * gfortran.dg/cr_lf.f90: Likewise.
5642         * gfortran.dg/cray_pointers_10.f90: Likewise.
5643         * gfortran.dg/cray_pointers_2.f90: Likewise.
5644         * gfortran.dg/cray_pointers_5.f90: Likewise.
5645         * gfortran.dg/cray_pointers_7.f90: Likewise.
5646         * gfortran.dg/cray_pointers_8.f90: Likewise.
5647         * gfortran.dg/cshift_1.f90: Likewise.
5648         * gfortran.dg/cshift_2.f90: Likewise.
5649         * gfortran.dg/cshift_large_1.f90: Likewise.
5650         * gfortran.dg/cshift_nan_1.f90: Likewise.
5651         * gfortran.dg/csqrt_2.f: Likewise.
5652         * gfortran.dg/data_array_1.f90: Likewise.
5653         * gfortran.dg/data_char_1.f90: Likewise.
5654         * gfortran.dg/data_char_2.f90: Likewise.
5655         * gfortran.dg/data_char_3.f90: Likewise.
5656         * gfortran.dg/data_derived_1.f90: Likewise.
5657         * gfortran.dg/data_implied_do_1.f90: Likewise.
5658         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5659         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5660         * gfortran.dg/deallocate_stat.f90: Likewise.
5661         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5662         * gfortran.dg/debug/pr37738.f: Likewise.
5663         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5664         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5665         * gfortran.dg/dec_exp_1.f90: Likewise.
5666         * gfortran.dg/dec_init_1.f90: Likewise.
5667         * gfortran.dg/dec_init_2.f90: Likewise.
5668         * gfortran.dg/dec_init_3.f90: Likewise.
5669         * gfortran.dg/dec_init_4.f90: Likewise.
5670         * gfortran.dg/dec_io_1.f90: Likewise.
5671         * gfortran.dg/dec_io_2.f90: Likewise.
5672         * gfortran.dg/dec_io_2a.f90: Likewise.
5673         * gfortran.dg/dec_io_6.f90: Likewise.
5674         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5675         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5676         * gfortran.dg/dec_math.f90: Likewise.
5677         * gfortran.dg/dec_parameter_1.f: Likewise.
5678         * gfortran.dg/dec_parameter_2.f90: Likewise.
5679         * gfortran.dg/dec_static_1.f90: Likewise.
5680         * gfortran.dg/dec_static_2.f90: Likewise.
5681         * gfortran.dg/dec_structure_1.f90: Likewise.
5682         * gfortran.dg/dec_structure_10.f90: Likewise.
5683         * gfortran.dg/dec_structure_18.f90: Likewise.
5684         * gfortran.dg/dec_structure_19.f90: Likewise.
5685         * gfortran.dg/dec_structure_2.f90: Likewise.
5686         * gfortran.dg/dec_structure_22.f90: Likewise.
5687         * gfortran.dg/dec_structure_3.f90: Likewise.
5688         * gfortran.dg/dec_structure_4.f90: Likewise.
5689         * gfortran.dg/dec_structure_5.f90: Likewise.
5690         * gfortran.dg/dec_structure_6.f90: Likewise.
5691         * gfortran.dg/dec_structure_7.f90: Likewise.
5692         * gfortran.dg/dec_union_1.f90: Likewise.
5693         * gfortran.dg/dec_union_2.f90: Likewise.
5694         * gfortran.dg/dec_union_3.f90: Likewise.
5695         * gfortran.dg/dec_union_4.f90: Likewise.
5696         * gfortran.dg/dec_union_5.f90: Likewise.
5697         * gfortran.dg/default_format_1.f90: Likewise.
5698         * gfortran.dg/default_format_2.f90: Likewise.
5699         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5700         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5701         * gfortran.dg/default_initialization_3.f90: Likewise.
5702         * gfortran.dg/default_initialization_4.f90: Likewise.
5703         * gfortran.dg/default_initialization_5.f90: Likewise.
5704         * gfortran.dg/deferred_character_1.f90: Likewise.
5705         * gfortran.dg/deferred_character_10.f90: Likewise.
5706         * gfortran.dg/deferred_character_11.f90: Likewise.
5707         * gfortran.dg/deferred_character_12.f90: Likewise.
5708         * gfortran.dg/deferred_character_13.f90: Likewise.
5709         * gfortran.dg/deferred_character_14.f90: Likewise.
5710         * gfortran.dg/deferred_character_15.f90: Likewise.
5711         * gfortran.dg/deferred_character_16.f90: Likewise.
5712         * gfortran.dg/deferred_character_2.f90: Likewise.
5713         * gfortran.dg/deferred_character_3.f90: Likewise.
5714         * gfortran.dg/deferred_character_4.f90: Likewise.
5715         * gfortran.dg/deferred_character_5.f90: Likewise.
5716         * gfortran.dg/deferred_character_6.f90: Likewise.
5717         * gfortran.dg/deferred_character_7.f90: Likewise.
5718         * gfortran.dg/deferred_character_8.f90: Likewise.
5719         * gfortran.dg/deferred_character_9.f90: Likewise.
5720         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5721         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5722         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5723         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5724         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5725         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5726         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5727         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5728         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5729         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5730         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5731         * gfortran.dg/defined_assignment_1.f90: Likewise.
5732         * gfortran.dg/defined_assignment_10.f90: Likewise.
5733         * gfortran.dg/defined_assignment_11.f90: Likewise.
5734         * gfortran.dg/defined_assignment_2.f90: Likewise.
5735         * gfortran.dg/defined_assignment_3.f90: Likewise.
5736         * gfortran.dg/defined_assignment_4.f90: Likewise.
5737         * gfortran.dg/defined_assignment_5.f90: Likewise.
5738         * gfortran.dg/defined_assignment_8.f90: Likewise.
5739         * gfortran.dg/defined_assignment_9.f90: Likewise.
5740         * gfortran.dg/dependency_2.f90: Likewise.
5741         * gfortran.dg/dependency_21.f90: Likewise.
5742         * gfortran.dg/dependency_22.f90: Likewise.
5743         * gfortran.dg/dependency_23.f90: Likewise.
5744         * gfortran.dg/dependency_24.f90: Likewise.
5745         * gfortran.dg/dependency_25.f90: Likewise.
5746         * gfortran.dg/dependency_26.f90: Likewise.
5747         * gfortran.dg/dependency_39.f90: Likewise.
5748         * gfortran.dg/dependency_40.f90: Likewise.
5749         * gfortran.dg/dependency_41.f90: Likewise.
5750         * gfortran.dg/dependency_42.f90: Likewise.
5751         * gfortran.dg/dependency_43.f90: Likewise.
5752         * gfortran.dg/dependency_44.f90: Likewise.
5753         * gfortran.dg/dependency_45.f90: Likewise.
5754         * gfortran.dg/dependency_50.f90: Likewise.
5755         * gfortran.dg/dependency_51.f90: Likewise.
5756         * gfortran.dg/dependent_decls_1.f90: Likewise.
5757         * gfortran.dg/der_array_1.f90: Likewise.
5758         * gfortran.dg/der_array_io_1.f90: Likewise.
5759         * gfortran.dg/der_array_io_2.f90: Likewise.
5760         * gfortran.dg/der_array_io_3.f90: Likewise.
5761         * gfortran.dg/der_io_1.f90: Likewise.
5762         * gfortran.dg/der_io_3.f90: Likewise.
5763         * gfortran.dg/der_pointer_2.f90: Likewise.
5764         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5765         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5766         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5767         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5768         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5769         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5770         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5771         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5772         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5773         * gfortran.dg/derived_external_function_1.f90: Likewise.
5774         * gfortran.dg/derived_init_1.f90: Likewise.
5775         * gfortran.dg/derived_init_2.f90: Likewise.
5776         * gfortran.dg/derived_init_3.f90: Likewise.
5777         * gfortran.dg/derived_init_4.f90: Likewise.
5778         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5779         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5780         * gfortran.dg/dev_null.F90: Likewise.
5781         * gfortran.dg/dfloat_1.f90: Likewise.
5782         * gfortran.dg/dim_sum_1.f90: Likewise.
5783         * gfortran.dg/dim_sum_2.f90: Likewise.
5784         * gfortran.dg/dim_sum_3.f90: Likewise.
5785         * gfortran.dg/direct_io_10.f: Likewise.
5786         * gfortran.dg/direct_io_11.f90: Likewise.
5787         * gfortran.dg/direct_io_12.f90: Likewise.
5788         * gfortran.dg/direct_io_2.f90: Likewise.
5789         * gfortran.dg/direct_io_3.f90: Likewise.
5790         * gfortran.dg/direct_io_4.f90: Likewise.
5791         * gfortran.dg/direct_io_5.f90: Likewise.
5792         * gfortran.dg/direct_io_6.f90: Likewise.
5793         * gfortran.dg/direct_io_7.f90: Likewise.
5794         * gfortran.dg/direct_io_8.f90: Likewise.
5795         * gfortran.dg/direct_io_9.f: Likewise.
5796         * gfortran.dg/do_1.f90: Likewise.
5797         * gfortran.dg/do_3.F90: Likewise.
5798         * gfortran.dg/do_concurrent_2.f90: Likewise.
5799         * gfortran.dg/do_concurrent_4.f90: Likewise.
5800         * gfortran.dg/do_corner_warn.f90: Likewise.
5801         * gfortran.dg/do_iterator_2.f90: Likewise.
5802         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5803         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5804         * gfortran.dg/dos_eol.f: Likewise.
5805         * gfortran.dg/dot_product_1.f03: Likewise.
5806         * gfortran.dg/dot_product_2.f90: Likewise.
5807         * gfortran.dg/dot_product_4.f90: Likewise.
5808         * gfortran.dg/dshift_1.F90: Likewise.
5809         * gfortran.dg/dshift_2.F90: Likewise.
5810         * gfortran.dg/dtio_1.f90: Likewise.
5811         * gfortran.dg/dtio_10.f90: Likewise.
5812         * gfortran.dg/dtio_12.f90: Likewise.
5813         * gfortran.dg/dtio_14.f90: Likewise.
5814         * gfortran.dg/dtio_15.f90: Likewise.
5815         * gfortran.dg/dtio_16.f90: Likewise.
5816         * gfortran.dg/dtio_17.f90: Likewise.
5817         * gfortran.dg/dtio_19.f90: Likewise.
5818         * gfortran.dg/dtio_2.f90: Likewise.
5819         * gfortran.dg/dtio_20.f03: Likewise.
5820         * gfortran.dg/dtio_22.f90: Likewise.
5821         * gfortran.dg/dtio_24.f90: Likewise.
5822         * gfortran.dg/dtio_25.f90: Likewise.
5823         * gfortran.dg/dtio_26.f03: Likewise.
5824         * gfortran.dg/dtio_27.f90: Likewise.
5825         * gfortran.dg/dtio_28.f03: Likewise.
5826         * gfortran.dg/dtio_3.f90: Likewise.
5827         * gfortran.dg/dtio_30.f03: Likewise.
5828         * gfortran.dg/dtio_31.f03: Likewise.
5829         * gfortran.dg/dtio_32.f03: Likewise.
5830         * gfortran.dg/dtio_4.f90: Likewise.
5831         * gfortran.dg/dtio_5.f90: Likewise.
5832         * gfortran.dg/dtio_7.f90: Likewise.
5833         * gfortran.dg/dtio_8.f90: Likewise.
5834         * gfortran.dg/dtio_9.f90: Likewise.
5835         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5836         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5837         * gfortran.dg/dup_save_1.f90: Likewise.
5838         * gfortran.dg/dup_save_2.f90: Likewise.
5839         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5840         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5841         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5842         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5843         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5844         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5845         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5846         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5847         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5848         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5849         * gfortran.dg/e_d_fmt.f90: Likewise.
5850         * gfortran.dg/edit_real_1.f90: Likewise.
5851         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5852         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5853         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5854         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5855         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5856         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5857         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5858         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5859         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5860         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5861         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5862         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5863         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5864         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5865         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5866         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5867         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5868         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5869         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5870         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5871         * gfortran.dg/empty_format_1.f90: Likewise.
5872         * gfortran.dg/endfile.f: Likewise.
5873         * gfortran.dg/endfile.f90: Likewise.
5874         * gfortran.dg/endfile_2.f90: Likewise.
5875         * gfortran.dg/entry_1.f90: Likewise.
5876         * gfortran.dg/entry_10.f90: Likewise.
5877         * gfortran.dg/entry_12.f90: Likewise.
5878         * gfortran.dg/entry_13.f90: Likewise.
5879         * gfortran.dg/entry_14.f90: Likewise.
5880         * gfortran.dg/entry_16.f90: Likewise.
5881         * gfortran.dg/entry_3.f90: Likewise.
5882         * gfortran.dg/entry_6.f90: Likewise.
5883         * gfortran.dg/entry_9.f90: Likewise.
5884         * gfortran.dg/entry_array_specs_2.f: Likewise.
5885         * gfortran.dg/enum_1.f90: Likewise.
5886         * gfortran.dg/enum_9.f90: Likewise.
5887         * gfortran.dg/eof_1.f90: Likewise.
5888         * gfortran.dg/eof_2.f90: Likewise.
5889         * gfortran.dg/eof_4.f90: Likewise.
5890         * gfortran.dg/eof_5.f90: Likewise.
5891         * gfortran.dg/eor_handling_1.f90: Likewise.
5892         * gfortran.dg/eor_handling_2.f90: Likewise.
5893         * gfortran.dg/eor_handling_3.f90: Likewise.
5894         * gfortran.dg/eor_handling_4.f90: Likewise.
5895         * gfortran.dg/eor_handling_5.f90: Likewise.
5896         * gfortran.dg/eoshift_3.f90: Likewise.
5897         * gfortran.dg/eoshift_4.f90: Likewise.
5898         * gfortran.dg/eoshift_5.f90: Likewise.
5899         * gfortran.dg/eoshift_6.f90: Likewise.
5900         * gfortran.dg/eoshift_large_1.f90: Likewise.
5901         * gfortran.dg/equiv_6.f90: Likewise.
5902         * gfortran.dg/equiv_7.f90: Likewise.
5903         * gfortran.dg/equiv_9.f90: Likewise.
5904         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5905         * gfortran.dg/erf_2.F90: Likewise.
5906         * gfortran.dg/erf_3.F90: Likewise.
5907         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5908         * gfortran.dg/error_format_2.f90: Likewise.
5909         * gfortran.dg/error_recovery_5.f90: Likewise.
5910         * gfortran.dg/execute_command_line_2.f90: Likewise.
5911         * gfortran.dg/execute_command_line_3.f90: Likewise.
5912         * gfortran.dg/exit_1.f08: Likewise.
5913         * gfortran.dg/exit_3.f08: Likewise.
5914         * gfortran.dg/exponent_1.f90: Likewise.
5915         * gfortran.dg/exponent_2.f90: Likewise.
5916         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5917         * gfortran.dg/extends_1.f03: Likewise.
5918         * gfortran.dg/extends_16.f90: Likewise.
5919         * gfortran.dg/extends_2.f03: Likewise.
5920         * gfortran.dg/extends_3.f03: Likewise.
5921         * gfortran.dg/extends_4.f03: Likewise.
5922         * gfortran.dg/extends_type_of_1.f03: Likewise.
5923         * gfortran.dg/extends_type_of_2.f03: Likewise.
5924         * gfortran.dg/external_procedures_3.f90: Likewise.
5925         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5926         * gfortran.dg/f2003_io_1.f03: Likewise.
5927         * gfortran.dg/f2003_io_4.f03: Likewise.
5928         * gfortran.dg/f2003_io_5.f03: Likewise.
5929         * gfortran.dg/f2003_io_6.f03: Likewise.
5930         * gfortran.dg/f2003_io_7.f03: Likewise.
5931         * gfortran.dg/f2c_1.f90: Likewise.
5932         * gfortran.dg/f2c_2.f90: Likewise.
5933         * gfortran.dg/f2c_3.f90: Likewise.
5934         * gfortran.dg/f2c_4.f90: Likewise.
5935         * gfortran.dg/f2c_6.f90: Likewise.
5936         * gfortran.dg/f2c_7.f90: Likewise.
5937         * gfortran.dg/f2c_9.f90: Likewise.
5938         * gfortran.dg/fgetc_1.f90: Likewise.
5939         * gfortran.dg/fgetc_2.f90: Likewise.
5940         * gfortran.dg/filename_null.f90: Likewise.
5941         * gfortran.dg/finalize_12.f90: Likewise.
5942         * gfortran.dg/finalize_13.f90: Likewise.
5943         * gfortran.dg/finalize_15.f90: Likewise.
5944         * gfortran.dg/finalize_17.f90: Likewise.
5945         * gfortran.dg/finalize_18.f90: Likewise.
5946         * gfortran.dg/finalize_25.f90: Likewise.
5947         * gfortran.dg/finalize_29.f08: Likewise.
5948         * gfortran.dg/finalize_31.f90: Likewise.
5949         * gfortran.dg/float_1.f90: Likewise.
5950         * gfortran.dg/flush_1.f90: Likewise.
5951         * gfortran.dg/fmt_bz_bn.f: Likewise.
5952         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5953         * gfortran.dg/fmt_cache_1.f: Likewise.
5954         * gfortran.dg/fmt_cache_2.f: Likewise.
5955         * gfortran.dg/fmt_cache_3.f90: Likewise.
5956         * gfortran.dg/fmt_colon.f90: Likewise.
5957         * gfortran.dg/fmt_e.f90: Likewise.
5958         * gfortran.dg/fmt_en.f90: Likewise.
5959         * gfortran.dg/fmt_error_10.f: Likewise.
5960         * gfortran.dg/fmt_error_9.f: Likewise.
5961         * gfortran.dg/fmt_exhaust.f90: Likewise.
5962         * gfortran.dg/fmt_f0_1.f90: Likewise.
5963         * gfortran.dg/fmt_f_an_p.f: Likewise.
5964         * gfortran.dg/fmt_fw_d.f90: Likewise.
5965         * gfortran.dg/fmt_g.f: Likewise.
5966         * gfortran.dg/fmt_g0_1.f08: Likewise.
5967         * gfortran.dg/fmt_g0_2.f08: Likewise.
5968         * gfortran.dg/fmt_g0_4.f08: Likewise.
5969         * gfortran.dg/fmt_g0_5.f08: Likewise.
5970         * gfortran.dg/fmt_g0_6.f08: Likewise.
5971         * gfortran.dg/fmt_g0_7.f08: Likewise.
5972         * gfortran.dg/fmt_g_1.f90: Likewise.
5973         * gfortran.dg/fmt_int_sign.f90: Likewise.
5974         * gfortran.dg/fmt_l.f90: Likewise.
5975         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5976         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5977         * gfortran.dg/fmt_p_1.f90: Likewise.
5978         * gfortran.dg/fmt_pf.f90: Likewise.
5979         * gfortran.dg/fmt_read.f90: Likewise.
5980         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5981         * gfortran.dg/fmt_t_1.f90: Likewise.
5982         * gfortran.dg/fmt_t_2.f90: Likewise.
5983         * gfortran.dg/fmt_t_3.f90: Likewise.
5984         * gfortran.dg/fmt_t_4.f90: Likewise.
5985         * gfortran.dg/fmt_t_5.f90: Likewise.
5986         * gfortran.dg/fmt_t_6.f: Likewise.
5987         * gfortran.dg/fmt_t_7.f: Likewise.
5988         * gfortran.dg/fmt_t_9.f: Likewise.
5989         * gfortran.dg/fmt_tl.f: Likewise.
5990         * gfortran.dg/fmt_unlimited.f90: Likewise.
5991         * gfortran.dg/fmt_white.f: Likewise.
5992         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5993         * gfortran.dg/fold_nearest.f90: Likewise.
5994         * gfortran.dg/forall_1.f90: Likewise.
5995         * gfortran.dg/forall_10.f90: Likewise.
5996         * gfortran.dg/forall_12.f90: Likewise.
5997         * gfortran.dg/forall_13.f90: Likewise.
5998         * gfortran.dg/forall_15.f90: Likewise.
5999         * gfortran.dg/forall_4.f90: Likewise.
6000         * gfortran.dg/forall_5.f90: Likewise.
6001         * gfortran.dg/forall_6.f90: Likewise.
6002         * gfortran.dg/forall_7.f90: Likewise.
6003         * gfortran.dg/fraction.f90: Likewise.
6004         * gfortran.dg/fseek.f90: Likewise.
6005         * gfortran.dg/ftell_1.f90: Likewise.
6006         * gfortran.dg/ftell_2.f90: Likewise.
6007         * gfortran.dg/ftell_3.f90: Likewise.
6008         * gfortran.dg/func_assign_2.f90: Likewise.
6009         * gfortran.dg/func_assign_3.f90: Likewise.
6010         * gfortran.dg/func_derived_1.f90: Likewise.
6011         * gfortran.dg/func_derived_2.f90: Likewise.
6012         * gfortran.dg/func_derived_3.f90: Likewise.
6013         * gfortran.dg/func_result_1.f90: Likewise.
6014         * gfortran.dg/func_result_2.f90: Likewise.
6015         * gfortran.dg/func_result_6.f90: Likewise.
6016         * gfortran.dg/function_charlen_2.f90: Likewise.
6017         * gfortran.dg/function_charlen_3.f: Likewise.
6018         * gfortran.dg/function_kinds_1.f90: Likewise.
6019         * gfortran.dg/function_kinds_4.f90: Likewise.
6020         * gfortran.dg/function_optimize_10.f90: Likewise.
6021         * gfortran.dg/function_optimize_11.f90: Likewise.
6022         * gfortran.dg/function_optimize_12.f90: Likewise.
6023         * gfortran.dg/function_optimize_4.f90: Likewise.
6024         * gfortran.dg/function_optimize_8.f90: Likewise.
6025         * gfortran.dg/g77/13037.f: Likewise.
6026         * gfortran.dg/g77/1832.f: Likewise.
6027         * gfortran.dg/g77/19981119-0.f: Likewise.
6028         * gfortran.dg/g77/19990313-0.f: Likewise.
6029         * gfortran.dg/g77/19990313-1.f: Likewise.
6030         * gfortran.dg/g77/19990313-2.f: Likewise.
6031         * gfortran.dg/g77/19990313-3.f: Likewise.
6032         * gfortran.dg/g77/19990419-1.f: Likewise.
6033         * gfortran.dg/g77/19990826-0.f: Likewise.
6034         * gfortran.dg/g77/19990826-2.f: Likewise.
6035         * gfortran.dg/g77/20000503-1.f: Likewise.
6036         * gfortran.dg/g77/20001111.f: Likewise.
6037         * gfortran.dg/g77/20010116.f: Likewise.
6038         * gfortran.dg/g77/20010216-1.f: Likewise.
6039         * gfortran.dg/g77/20010430.f: Likewise.
6040         * gfortran.dg/g77/20010610.f: Likewise.
6041         * gfortran.dg/g77/6177.f: Likewise.
6042         * gfortran.dg/g77/7388.f: Likewise.
6043         * gfortran.dg/g77/947.f: Likewise.
6044         * gfortran.dg/g77/970625-2.f: Likewise.
6045         * gfortran.dg/g77/971102-1.f: Likewise.
6046         * gfortran.dg/g77/980628-0.f: Likewise.
6047         * gfortran.dg/g77/980628-1.f: Likewise.
6048         * gfortran.dg/g77/980628-10.f: Likewise.
6049         * gfortran.dg/g77/980628-2.f: Likewise.
6050         * gfortran.dg/g77/980628-3.f: Likewise.
6051         * gfortran.dg/g77/980628-7.f: Likewise.
6052         * gfortran.dg/g77/980628-8.f: Likewise.
6053         * gfortran.dg/g77/980628-9.f: Likewise.
6054         * gfortran.dg/g77/980701-0.f: Likewise.
6055         * gfortran.dg/g77/980701-1.f: Likewise.
6056         * gfortran.dg/g77/cabs.f: Likewise.
6057         * gfortran.dg/g77/claus.f: Likewise.
6058         * gfortran.dg/g77/complex_1.f: Likewise.
6059         * gfortran.dg/g77/cpp3.F: Likewise.
6060         * gfortran.dg/g77/cpp4.F: Likewise.
6061         * gfortran.dg/g77/cpp5.F: Likewise.
6062         * gfortran.dg/g77/dcomplex.f: Likewise.
6063         * gfortran.dg/g77/dnrm2.f: Likewise.
6064         * gfortran.dg/g77/erfc.f: Likewise.
6065         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6066         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6067         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6068         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6069         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6070         * gfortran.dg/g77/int8421.f: Likewise.
6071         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6072         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6073         * gfortran.dg/g77/le.f: Likewise.
6074         * gfortran.dg/g77/short.f: Likewise.
6075         * gfortran.dg/gamma_1.f90: Likewise.
6076         * gfortran.dg/gamma_4.f90: Likewise.
6077         * gfortran.dg/gamma_5.f90: Likewise.
6078         * gfortran.dg/generic_13.f90: Likewise.
6079         * gfortran.dg/generic_15.f90: Likewise.
6080         * gfortran.dg/generic_19.f90: Likewise.
6081         * gfortran.dg/generic_20.f90: Likewise.
6082         * gfortran.dg/generic_23.f03: Likewise.
6083         * gfortran.dg/generic_25.f90: Likewise.
6084         * gfortran.dg/generic_27.f90: Likewise.
6085         * gfortran.dg/generic_31.f90: Likewise.
6086         * gfortran.dg/generic_4.f90: Likewise.
6087         * gfortran.dg/global_vars_c_init.f90: Likewise.
6088         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6089         * gfortran.dg/gnu_logical_1.F: Likewise.
6090         * gfortran.dg/goacc/fixed-1.f: Likewise.
6091         * gfortran.dg/goacc/fixed-2.f: Likewise.
6092         * gfortran.dg/goacc/gang-static.f95: Likewise.
6093         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6094         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6095         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6096         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6097         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6098         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6099         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6100         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6101         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6102         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6103         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6104         * gfortran.dg/gomp/pr48794.f90: Likewise.
6105         * gfortran.dg/gomp/pr72744.f90: Likewise.
6106         * gfortran.dg/gomp/pr77665.f90: Likewise.
6107         * gfortran.dg/gomp/workshare2.f90: Likewise.
6108         * gfortran.dg/gomp/workshare3.f90: Likewise.
6109         * gfortran.dg/goto_1.f: Likewise.
6110         * gfortran.dg/goto_2.f90: Likewise.
6111         * gfortran.dg/goto_4.f90: Likewise.
6112         * gfortran.dg/goto_6.f: Likewise.
6113         * gfortran.dg/graphite/id-26.f03: Likewise.
6114         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6115         * gfortran.dg/graphite/pr29581.f90: Likewise.
6116         * gfortran.dg/graphite/pr29832.f90: Likewise.
6117         * gfortran.dg/graphite/run-id-1.f: Likewise.
6118         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6119         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6120         * gfortran.dg/hollerith.f90: Likewise.
6121         * gfortran.dg/hollerith4.f90: Likewise.
6122         * gfortran.dg/hollerith6.f90: Likewise.
6123         * gfortran.dg/hollerith8.f90: Likewise.
6124         * gfortran.dg/hollerith_1.f90: Likewise.
6125         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6126         * gfortran.dg/hollerith_f95.f90: Likewise.
6127         * gfortran.dg/hollerith_legacy.f90: Likewise.
6128         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6129         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6130         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6131         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6132         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6133         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6134         * gfortran.dg/hypot_1.f90: Likewise.
6135         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6136         * gfortran.dg/iargc.f90: Likewise.
6137         * gfortran.dg/ibits.f90: Likewise.
6138         * gfortran.dg/ichar_1.f90: Likewise.
6139         * gfortran.dg/ichar_2.f90: Likewise.
6140         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6141         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6142         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6143         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6144         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6145         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6146         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6147         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6148         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6149         * gfortran.dg/ieee/large_1.f90: Likewise.
6150         * gfortran.dg/ieee/large_2.f90: Likewise.
6151         * gfortran.dg/ieee/large_3.F90: Likewise.
6152         * gfortran.dg/ieee/large_4.f90: Likewise.
6153         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6154         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6155         * gfortran.dg/impl_do_var_data.f90: Likewise.
6156         * gfortran.dg/implicit_10.f90: Likewise.
6157         * gfortran.dg/implicit_12.f90: Likewise.
6158         * gfortran.dg/implicit_class_1.f90: Likewise.
6159         * gfortran.dg/implicit_pure_1.f90: Likewise.
6160         * gfortran.dg/implied_do_1.f90: Likewise.
6161         * gfortran.dg/implied_do_io_1.f90: Likewise.
6162         * gfortran.dg/implied_do_io_2.f90: Likewise.
6163         * gfortran.dg/implied_do_io_3.f90: Likewise.
6164         * gfortran.dg/implied_shape_1.f08: Likewise.
6165         * gfortran.dg/import.f90: Likewise.
6166         * gfortran.dg/import4.f90: Likewise.
6167         * gfortran.dg/impure_1.f08: Likewise.
6168         * gfortran.dg/index.f90: Likewise.
6169         * gfortran.dg/index_2.f90: Likewise.
6170         * gfortran.dg/init_flag_1.f90: Likewise.
6171         * gfortran.dg/init_flag_10.f90: Likewise.
6172         * gfortran.dg/init_flag_15.f03: Likewise.
6173         * gfortran.dg/init_flag_2.f90: Likewise.
6174         * gfortran.dg/init_flag_3.f90: Likewise.
6175         * gfortran.dg/init_flag_4.f90: Likewise.
6176         * gfortran.dg/init_flag_5.f90: Likewise.
6177         * gfortran.dg/init_flag_6.f90: Likewise.
6178         * gfortran.dg/init_flag_7.f90: Likewise.
6179         * gfortran.dg/init_flag_9.f90: Likewise.
6180         * gfortran.dg/initialization_11.f90: Likewise.
6181         * gfortran.dg/initialization_19.f90: Likewise.
6182         * gfortran.dg/initialization_2.f90: Likewise.
6183         * gfortran.dg/initialization_22.f90: Likewise.
6184         * gfortran.dg/initialization_27.f90: Likewise.
6185         * gfortran.dg/initialization_5.f90: Likewise.
6186         * gfortran.dg/initialization_6.f90: Likewise.
6187         * gfortran.dg/inline_matmul_1.f90: Likewise.
6188         * gfortran.dg/inline_matmul_10.f90: Likewise.
6189         * gfortran.dg/inline_matmul_11.f90: Likewise.
6190         * gfortran.dg/inline_matmul_13.f90: Likewise.
6191         * gfortran.dg/inline_matmul_14.f90: Likewise.
6192         * gfortran.dg/inline_matmul_16.f90: Likewise.
6193         * gfortran.dg/inline_matmul_17.f90: Likewise.
6194         * gfortran.dg/inline_matmul_18.f90: Likewise.
6195         * gfortran.dg/inline_matmul_19.f90: Likewise.
6196         * gfortran.dg/inline_matmul_2.f90: Likewise.
6197         * gfortran.dg/inline_matmul_20.f90: Likewise.
6198         * gfortran.dg/inline_matmul_22.f90: Likewise.
6199         * gfortran.dg/inline_matmul_3.f90: Likewise.
6200         * gfortran.dg/inline_matmul_4.f90: Likewise.
6201         * gfortran.dg/inline_matmul_5.f90: Likewise.
6202         * gfortran.dg/inline_matmul_6.f90: Likewise.
6203         * gfortran.dg/inline_matmul_7.f90: Likewise.
6204         * gfortran.dg/inline_matmul_8.f90: Likewise.
6205         * gfortran.dg/inline_matmul_9.f90: Likewise.
6206         * gfortran.dg/inline_sum_1.f90: Likewise.
6207         * gfortran.dg/inline_sum_3.f90: Likewise.
6208         * gfortran.dg/inline_sum_5.f90: Likewise.
6209         * gfortran.dg/inquire-complex.f90: Likewise.
6210         * gfortran.dg/inquire.f90: Likewise.
6211         * gfortran.dg/inquire_10.f90: Likewise.
6212         * gfortran.dg/inquire_13.f90: Likewise.
6213         * gfortran.dg/inquire_15.f90: Likewise.
6214         * gfortran.dg/inquire_16.f90: Likewise.
6215         * gfortran.dg/inquire_17.f90: Likewise.
6216         * gfortran.dg/inquire_5.f90: Likewise.
6217         * gfortran.dg/inquire_6.f90: Likewise.
6218         * gfortran.dg/inquire_7.f90: Likewise.
6219         * gfortran.dg/inquire_9.f90: Likewise.
6220         * gfortran.dg/inquire_internal.f90: Likewise.
6221         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
6222         * gfortran.dg/inquire_size.f90: Likewise.
6223         * gfortran.dg/int_1.f90: Likewise.
6224         * gfortran.dg/int_conv_1.f90: Likewise.
6225         * gfortran.dg/int_range_io_1.f90: Likewise.
6226         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
6227         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6228         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6229         * gfortran.dg/integer_plus.f90: Likewise.
6230         * gfortran.dg/intent_out_2.f90: Likewise.
6231         * gfortran.dg/intent_out_5.f90: Likewise.
6232         * gfortran.dg/intent_out_6.f90: Likewise.
6233         * gfortran.dg/interface_12.f90: Likewise.
6234         * gfortran.dg/interface_19.f90: Likewise.
6235         * gfortran.dg/interface_4.f90: Likewise.
6236         * gfortran.dg/interface_5.f90: Likewise.
6237         * gfortran.dg/interface_9.f90: Likewise.
6238         * gfortran.dg/interface_assignment_1.f90: Likewise.
6239         * gfortran.dg/interface_assignment_2.f90: Likewise.
6240         * gfortran.dg/internal_dummy_2.f08: Likewise.
6241         * gfortran.dg/internal_dummy_3.f08: Likewise.
6242         * gfortran.dg/internal_dummy_4.f08: Likewise.
6243         * gfortran.dg/internal_pack_1.f90: Likewise.
6244         * gfortran.dg/internal_pack_10.f90: Likewise.
6245         * gfortran.dg/internal_pack_12.f90: Likewise.
6246         * gfortran.dg/internal_pack_13.f90: Likewise.
6247         * gfortran.dg/internal_pack_14.f90: Likewise.
6248         * gfortran.dg/internal_pack_15.f90: Likewise.
6249         * gfortran.dg/internal_pack_2.f90: Likewise.
6250         * gfortran.dg/internal_pack_3.f90: Likewise.
6251         * gfortran.dg/internal_pack_4.f90: Likewise.
6252         * gfortran.dg/internal_pack_6.f90: Likewise.
6253         * gfortran.dg/internal_pack_8.f90: Likewise.
6254         * gfortran.dg/internal_readwrite_1.f90: Likewise.
6255         * gfortran.dg/internal_readwrite_2.f90: Likewise.
6256         * gfortran.dg/internal_readwrite_3.f90: Likewise.
6257         * gfortran.dg/intrinsic_actual_1.f: Likewise.
6258         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
6259         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6260         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
6261         * gfortran.dg/intrinsic_char_1.f90: Likewise.
6262         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
6263         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
6264         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
6265         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
6266         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
6267         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
6268         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
6269         * gfortran.dg/intrinsic_product_1.f90: Likewise.
6270         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
6271         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
6272         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
6273         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
6274         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
6275         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
6276         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
6277         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
6278         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
6279         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
6280         * gfortran.dg/io_err_1.f90: Likewise.
6281         * gfortran.dg/io_real_boz.f90: Likewise.
6282         * gfortran.dg/iomsg_1.f90: Likewise.
6283         * gfortran.dg/iostat_1.f90: Likewise.
6284         * gfortran.dg/iostat_2.f90: Likewise.
6285         * gfortran.dg/iostat_4.f90: Likewise.
6286         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
6287         * gfortran.dg/ishft_1.f90: Likewise.
6288         * gfortran.dg/ishft_2.f90: Likewise.
6289         * gfortran.dg/ishft_4.f90: Likewise.
6290         * gfortran.dg/isnan_1.f90: Likewise.
6291         * gfortran.dg/isnan_2.f90: Likewise.
6292         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
6293         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
6294         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
6295         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
6296         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
6297         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
6298         * gfortran.dg/itime_idate_1.f: Likewise.
6299         * gfortran.dg/itime_idate_2.f: Likewise.
6300         * gfortran.dg/large_integer_kind_1.f90: Likewise.
6301         * gfortran.dg/large_integer_kind_2.f90: Likewise.
6302         * gfortran.dg/large_real_kind_1.f90: Likewise.
6303         * gfortran.dg/large_real_kind_2.F90: Likewise.
6304         * gfortran.dg/large_real_kind_3.F90: Likewise.
6305         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
6306         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
6307         * gfortran.dg/large_recl.f90: Likewise.
6308         * gfortran.dg/large_unit_1.f90: Likewise.
6309         * gfortran.dg/large_unit_2.f90: Likewise.
6310         * gfortran.dg/largeequiv_1.f90: Likewise.
6311         * gfortran.dg/leadz_trailz_1.f90: Likewise.
6312         * gfortran.dg/leadz_trailz_2.f90: Likewise.
6313         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6314         * gfortran.dg/list_read_1.f90: Likewise.
6315         * gfortran.dg/list_read_10.f90: Likewise.
6316         * gfortran.dg/list_read_11.f90: Likewise.
6317         * gfortran.dg/list_read_12.f90: Likewise.
6318         * gfortran.dg/list_read_13.f: Likewise.
6319         * gfortran.dg/list_read_14.f90: Likewise.
6320         * gfortran.dg/list_read_2.f90: Likewise.
6321         * gfortran.dg/list_read_3.f90: Likewise.
6322         * gfortran.dg/list_read_4.f90: Likewise.
6323         * gfortran.dg/list_read_5.f90: Likewise.
6324         * gfortran.dg/list_read_6.f90: Likewise.
6325         * gfortran.dg/list_read_7.f90: Likewise.
6326         * gfortran.dg/list_read_8.f90: Likewise.
6327         * gfortran.dg/list_read_9.f90: Likewise.
6328         * gfortran.dg/loc_2.f90: Likewise.
6329         * gfortran.dg/logical_1.f90: Likewise.
6330         * gfortran.dg/logical_dot_product.f90: Likewise.
6331         * gfortran.dg/logical_temp_io.f90: Likewise.
6332         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
6333         * gfortran.dg/lrshift_1.f90: Likewise.
6334         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
6335         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
6336         * gfortran.dg/lto/pr40725_0.f03: Likewise.
6337         * gfortran.dg/lto/pr41576_1.f90: Likewise.
6338         * gfortran.dg/make_unit.f90: Likewise.
6339         * gfortran.dg/mapping_1.f90: Likewise.
6340         * gfortran.dg/mapping_2.f90: Likewise.
6341         * gfortran.dg/mapping_3.f90: Likewise.
6342         * gfortran.dg/masklr_1.F90: Likewise.
6343         * gfortran.dg/masklr_2.F90: Likewise.
6344         * gfortran.dg/matmul_1.f90: Likewise.
6345         * gfortran.dg/matmul_10.f90: Likewise.
6346         * gfortran.dg/matmul_12.f90: Likewise.
6347         * gfortran.dg/matmul_16.f90: Likewise.
6348         * gfortran.dg/matmul_17.f90: Likewise.
6349         * gfortran.dg/matmul_18.f90: Likewise.
6350         * gfortran.dg/matmul_2.f90: Likewise.
6351         * gfortran.dg/matmul_3.f90: Likewise.
6352         * gfortran.dg/matmul_4.f90: Likewise.
6353         * gfortran.dg/matmul_6.f90: Likewise.
6354         * gfortran.dg/matmul_8.f03: Likewise.
6355         * gfortran.dg/matmul_9.f90: Likewise.
6356         * gfortran.dg/matmul_bounds_12.f90: Likewise.
6357         * gfortran.dg/matmul_bounds_6.f90: Likewise.
6358         * gfortran.dg/matmul_const.f90: Likewise.
6359         * gfortran.dg/maxloc_1.f90: Likewise.
6360         * gfortran.dg/maxloc_2.f90: Likewise.
6361         * gfortran.dg/maxloc_3.f90: Likewise.
6362         * gfortran.dg/maxloc_4.f90: Likewise.
6363         * gfortran.dg/maxloc_string_1.f90: Likewise.
6364         * gfortran.dg/maxlocval_1.f90: Likewise.
6365         * gfortran.dg/maxlocval_2.f90: Likewise.
6366         * gfortran.dg/maxlocval_3.f90: Likewise.
6367         * gfortran.dg/maxlocval_4.f90: Likewise.
6368         * gfortran.dg/maxval_char_1.f90: Likewise.
6369         * gfortran.dg/maxval_char_2.f90: Likewise.
6370         * gfortran.dg/maxval_char_3.f90: Likewise.
6371         * gfortran.dg/maxval_char_4.f90: Likewise.
6372         * gfortran.dg/maxval_parameter_1.f90: Likewise.
6373         * gfortran.dg/mclock.f90: Likewise.
6374         * gfortran.dg/merge_bits_1.F90: Likewise.
6375         * gfortran.dg/merge_bits_2.F90: Likewise.
6376         * gfortran.dg/merge_char_1.f90: Likewise.
6377         * gfortran.dg/merge_init_expr.f90: Likewise.
6378         * gfortran.dg/min_max_optional_1.f90: Likewise.
6379         * gfortran.dg/min_max_optional_5.f90: Likewise.
6380         * gfortran.dg/minloc_1.f90: Likewise.
6381         * gfortran.dg/minloc_2.f90: Likewise.
6382         * gfortran.dg/minloc_3.f90: Likewise.
6383         * gfortran.dg/minloc_4.f90: Likewise.
6384         * gfortran.dg/minloc_string_1.f90: Likewise.
6385         * gfortran.dg/minlocval_1.f90: Likewise.
6386         * gfortran.dg/minlocval_2.f90: Likewise.
6387         * gfortran.dg/minlocval_3.f90: Likewise.
6388         * gfortran.dg/minlocval_4.f90: Likewise.
6389         * gfortran.dg/minmax_char_1.f90: Likewise.
6390         * gfortran.dg/minmaxloc_1.f90: Likewise.
6391         * gfortran.dg/minmaxloc_10.f90: Likewise.
6392         * gfortran.dg/minmaxloc_11.f90: Likewise.
6393         * gfortran.dg/minmaxloc_12.f90: Likewise.
6394         * gfortran.dg/minmaxloc_13.f90: Likewise.
6395         * gfortran.dg/minmaxloc_2.f90: Likewise.
6396         * gfortran.dg/minmaxloc_3.f90: Likewise.
6397         * gfortran.dg/minmaxloc_4.f90: Likewise.
6398         * gfortran.dg/minmaxloc_5.f90: Likewise.
6399         * gfortran.dg/minmaxloc_6.f90: Likewise.
6400         * gfortran.dg/minmaxloc_7.f90: Likewise.
6401         * gfortran.dg/minmaxloc_8.f90: Likewise.
6402         * gfortran.dg/minmaxval_1.f90: Likewise.
6403         * gfortran.dg/minval_char_1.f90: Likewise.
6404         * gfortran.dg/minval_char_2.f90: Likewise.
6405         * gfortran.dg/minval_char_3.f90: Likewise.
6406         * gfortran.dg/minval_char_4.f90: Likewise.
6407         * gfortran.dg/minval_char_5.f90: Likewise.
6408         * gfortran.dg/minval_parameter_1.f90: Likewise.
6409         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
6410         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
6411         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
6412         * gfortran.dg/missing_parens_1.f90: Likewise.
6413         * gfortran.dg/missing_parens_2.f90: Likewise.
6414         * gfortran.dg/mod_large_1.f90: Likewise.
6415         * gfortran.dg/mod_sign0_1.f90: Likewise.
6416         * gfortran.dg/module_blank_common.f90: Likewise.
6417         * gfortran.dg/module_commons_1.f90: Likewise.
6418         * gfortran.dg/module_commons_3.f90: Likewise.
6419         * gfortran.dg/module_double_reuse.f90: Likewise.
6420         * gfortran.dg/module_equivalence_1.f90: Likewise.
6421         * gfortran.dg/module_equivalence_2.f90: Likewise.
6422         * gfortran.dg/module_equivalence_3.f90: Likewise.
6423         * gfortran.dg/module_equivalence_5.f90: Likewise.
6424         * gfortran.dg/module_interface_1.f90: Likewise.
6425         * gfortran.dg/module_nan.f90: Likewise.
6426         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
6427         * gfortran.dg/module_procedure_1.f90: Likewise.
6428         * gfortran.dg/module_read_1.f90: Likewise.
6429         * gfortran.dg/module_read_2.f90: Likewise.
6430         * gfortran.dg/module_widestring_1.f90: Likewise.
6431         * gfortran.dg/move_alloc.f90: Likewise.
6432         * gfortran.dg/move_alloc_10.f90: Likewise.
6433         * gfortran.dg/move_alloc_13.f90: Likewise.
6434         * gfortran.dg/move_alloc_14.f90: Likewise.
6435         * gfortran.dg/move_alloc_15.f90: Likewise.
6436         * gfortran.dg/move_alloc_16.f90: Likewise.
6437         * gfortran.dg/move_alloc_2.f90: Likewise.
6438         * gfortran.dg/move_alloc_5.f90: Likewise.
6439         * gfortran.dg/move_alloc_6.f90: Likewise.
6440         * gfortran.dg/move_alloc_9.f90: Likewise.
6441         * gfortran.dg/multiple_allocation_1.f90: Likewise.
6442         * gfortran.dg/multiple_allocation_3.f90: Likewise.
6443         * gfortran.dg/mvbits_1.f90: Likewise.
6444         * gfortran.dg/mvbits_2.f90: Likewise.
6445         * gfortran.dg/mvbits_3.f90: Likewise.
6446         * gfortran.dg/mvbits_4.f90: Likewise.
6447         * gfortran.dg/mvbits_7.f90: Likewise.
6448         * gfortran.dg/mvbits_8.f90: Likewise.
6449         * gfortran.dg/namelist_11.f: Likewise.
6450         * gfortran.dg/namelist_12.f: Likewise.
6451         * gfortran.dg/namelist_13.f90: Likewise.
6452         * gfortran.dg/namelist_14.f90: Likewise.
6453         * gfortran.dg/namelist_15.f90: Likewise.
6454         * gfortran.dg/namelist_16.f90: Likewise.
6455         * gfortran.dg/namelist_17.f90: Likewise.
6456         * gfortran.dg/namelist_18.f90: Likewise.
6457         * gfortran.dg/namelist_19.f90: Likewise.
6458         * gfortran.dg/namelist_20.f90: Likewise.
6459         * gfortran.dg/namelist_21.f90: Likewise.
6460         * gfortran.dg/namelist_22.f90: Likewise.
6461         * gfortran.dg/namelist_23.f90: Likewise.
6462         * gfortran.dg/namelist_24.f90: Likewise.
6463         * gfortran.dg/namelist_26.f90: Likewise.
6464         * gfortran.dg/namelist_27.f90: Likewise.
6465         * gfortran.dg/namelist_28.f90: Likewise.
6466         * gfortran.dg/namelist_29.f90: Likewise.
6467         * gfortran.dg/namelist_37.f90: Likewise.
6468         * gfortran.dg/namelist_38.f90: Likewise.
6469         * gfortran.dg/namelist_39.f90: Likewise.
6470         * gfortran.dg/namelist_40.f90: Likewise.
6471         * gfortran.dg/namelist_41.f90: Likewise.
6472         * gfortran.dg/namelist_42.f90: Likewise.
6473         * gfortran.dg/namelist_43.f90: Likewise.
6474         * gfortran.dg/namelist_44.f90: Likewise.
6475         * gfortran.dg/namelist_47.f90: Likewise.
6476         * gfortran.dg/namelist_48.f90: Likewise.
6477         * gfortran.dg/namelist_49.f90: Likewise.
6478         * gfortran.dg/namelist_50.f90: Likewise.
6479         * gfortran.dg/namelist_51.f90: Likewise.
6480         * gfortran.dg/namelist_52.f90: Likewise.
6481         * gfortran.dg/namelist_54.f90: Likewise.
6482         * gfortran.dg/namelist_55.f90: Likewise.
6483         * gfortran.dg/namelist_56.f90: Likewise.
6484         * gfortran.dg/namelist_57.f90: Likewise.
6485         * gfortran.dg/namelist_58.f90: Likewise.
6486         * gfortran.dg/namelist_59.f90: Likewise.
6487         * gfortran.dg/namelist_60.f90: Likewise.
6488         * gfortran.dg/namelist_61.f90: Likewise.
6489         * gfortran.dg/namelist_64.f90: Likewise.
6490         * gfortran.dg/namelist_65.f90: Likewise.
6491         * gfortran.dg/namelist_69.f90: Likewise.
6492         * gfortran.dg/namelist_70.f90: Likewise.
6493         * gfortran.dg/namelist_71.f90: Likewise.
6494         * gfortran.dg/namelist_72.f: Likewise.
6495         * gfortran.dg/namelist_73.f90: Likewise.
6496         * gfortran.dg/namelist_77.f90: Likewise.
6497         * gfortran.dg/namelist_78.f90: Likewise.
6498         * gfortran.dg/namelist_79.f90: Likewise.
6499         * gfortran.dg/namelist_80.f90: Likewise.
6500         * gfortran.dg/namelist_81.f90: Likewise.
6501         * gfortran.dg/namelist_82.f90: Likewise.
6502         * gfortran.dg/namelist_84.f90: Likewise.
6503         * gfortran.dg/namelist_85.f90: Likewise.
6504         * gfortran.dg/namelist_86.f90: Likewise.
6505         * gfortran.dg/namelist_87.f90: Likewise.
6506         * gfortran.dg/namelist_88.f90: Likewise.
6507         * gfortran.dg/namelist_89.f90: Likewise.
6508         * gfortran.dg/namelist_90.f: Likewise.
6509         * gfortran.dg/namelist_95.f90: Likewise.
6510         * gfortran.dg/namelist_char_only.f90: Likewise.
6511         * gfortran.dg/namelist_empty.f90: Likewise.
6512         * gfortran.dg/namelist_internal.f90: Likewise.
6513         * gfortran.dg/namelist_use.f90: Likewise.
6514         * gfortran.dg/namelist_use_only.f90: Likewise.
6515         * gfortran.dg/namelist_utf8.f90: Likewise.
6516         * gfortran.dg/nan_1.f90: Likewise.
6517         * gfortran.dg/nan_2.f90: Likewise.
6518         * gfortran.dg/nan_3.f90: Likewise.
6519         * gfortran.dg/nan_6.f90: Likewise.
6520         * gfortran.dg/nan_7.f90: Likewise.
6521         * gfortran.dg/nearest_1.f90: Likewise.
6522         * gfortran.dg/nearest_2.f90: Likewise.
6523         * gfortran.dg/nearest_3.f90: Likewise.
6524         * gfortran.dg/negative-z-descriptor.f90: Likewise.
6525         * gfortran.dg/negative_automatic_size.f90: Likewise.
6526         * gfortran.dg/negative_unit.f: Likewise.
6527         * gfortran.dg/negative_unit2.f90: Likewise.
6528         * gfortran.dg/negative_unit_int8.f: Likewise.
6529         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
6530         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
6531         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
6532         * gfortran.dg/nested_modules_1.f90: Likewise.
6533         * gfortran.dg/nested_modules_2.f90: Likewise.
6534         * gfortran.dg/nested_modules_3.f90: Likewise.
6535         * gfortran.dg/nesting_1.f90: Likewise.
6536         * gfortran.dg/new_line.f90: Likewise.
6537         * gfortran.dg/newunit_1.f90: Likewise.
6538         * gfortran.dg/newunit_3.f90: Likewise.
6539         * gfortran.dg/newunit_5.f90.f90: Likewise.
6540         * gfortran.dg/nint_1.f90: Likewise.
6541         * gfortran.dg/nint_2.f90: Likewise.
6542         * gfortran.dg/no_arg_check_2.f90: Likewise.
6543         * gfortran.dg/no_range_check_1.f90: Likewise.
6544         * gfortran.dg/no_range_check_2.f90: Likewise.
6545         * gfortran.dg/no_range_check_3.f90: Likewise.
6546         * gfortran.dg/noadv_size.f90: Likewise.
6547         * gfortran.dg/nonreturning_statements.f90: Likewise.
6548         * gfortran.dg/norm2_1.f90: Likewise.
6549         * gfortran.dg/norm2_3.f90: Likewise.
6550         * gfortran.dg/nosigned_zero_1.f90: Likewise.
6551         * gfortran.dg/nosigned_zero_2.f90: Likewise.
6552         * gfortran.dg/nosigned_zero_3.f90: Likewise.
6553         * gfortran.dg/null_4.f90: Likewise.
6554         * gfortran.dg/null_9.f90: Likewise.
6555         * gfortran.dg/nullify_3.f90: Likewise.
6556         * gfortran.dg/oldstyle_1.f90: Likewise.
6557         * gfortran.dg/open_access_append_1.f90: Likewise.
6558         * gfortran.dg/open_access_append_2.f90: Likewise.
6559         * gfortran.dg/open_errors.f90: Likewise.
6560         * gfortran.dg/open_negative_unit_1.f90: Likewise.
6561         * gfortran.dg/open_new.f90: Likewise.
6562         * gfortran.dg/open_readonly_1.f90: Likewise.
6563         * gfortran.dg/operator_1.f90: Likewise.
6564         * gfortran.dg/optional_absent_1.f90: Likewise.
6565         * gfortran.dg/optional_absent_2.f90: Likewise.
6566         * gfortran.dg/optional_absent_3.f90: Likewise.
6567         * gfortran.dg/optional_class_1.f90: Likewise.
6568         * gfortran.dg/optional_dim_2.f90: Likewise.
6569         * gfortran.dg/optional_dim_3.f90: Likewise.
6570         * gfortran.dg/output_exponents_1.f90: Likewise.
6571         * gfortran.dg/overload_1.f90: Likewise.
6572         * gfortran.dg/overload_2.f90: Likewise.
6573         * gfortran.dg/overwrite_1.f: Likewise.
6574         * gfortran.dg/pad_no.f90: Likewise.
6575         * gfortran.dg/parameter_array_init_1.f90: Likewise.
6576         * gfortran.dg/parameter_array_init_2.f90: Likewise.
6577         * gfortran.dg/parameter_array_init_4.f90: Likewise.
6578         * gfortran.dg/parameter_array_init_5.f90: Likewise.
6579         * gfortran.dg/parameter_array_section_2.f90: Likewise.
6580         * gfortran.dg/parens_3.f90: Likewise.
6581         * gfortran.dg/parens_5.f90: Likewise.
6582         * gfortran.dg/parens_6.f90: Likewise.
6583         * gfortran.dg/parent_result_ref_1.f90: Likewise.
6584         * gfortran.dg/parent_result_ref_2.f90: Likewise.
6585         * gfortran.dg/parent_result_ref_3.f90: Likewise.
6586         * gfortran.dg/parent_result_ref_4.f90: Likewise.
6587         * gfortran.dg/parity_1.f90: Likewise.
6588         * gfortran.dg/past_eor.f90: Likewise.
6589         * gfortran.dg/pdt_1.f03: Likewise.
6590         * gfortran.dg/pdt_10.f03: Likewise.
6591         * gfortran.dg/pdt_11.f03: Likewise.
6592         * gfortran.dg/pdt_12.f03: Likewise.
6593         * gfortran.dg/pdt_13.f03: Likewise.
6594         * gfortran.dg/pdt_14.f03: Likewise.
6595         * gfortran.dg/pdt_15.f03: Likewise.
6596         * gfortran.dg/pdt_19.f03: Likewise.
6597         * gfortran.dg/pdt_20.f03: Likewise.
6598         * gfortran.dg/pdt_22.f03: Likewise.
6599         * gfortran.dg/pdt_23.f03: Likewise.
6600         * gfortran.dg/pdt_25.f03: Likewise.
6601         * gfortran.dg/pdt_26.f03: Likewise.
6602         * gfortran.dg/pdt_27.f03: Likewise.
6603         * gfortran.dg/pdt_28.f03: Likewise.
6604         * gfortran.dg/pdt_3.f03: Likewise.
6605         * gfortran.dg/pdt_4.f03: Likewise.
6606         * gfortran.dg/pdt_5.f03: Likewise.
6607         * gfortran.dg/pdt_7.f03: Likewise.
6608         * gfortran.dg/pointer_1.f90: Likewise.
6609         * gfortran.dg/pointer_array_1.f90: Likewise.
6610         * gfortran.dg/pointer_array_3.f90: Likewise.
6611         * gfortran.dg/pointer_array_4.f90: Likewise.
6612         * gfortran.dg/pointer_array_5.f90: Likewise.
6613         * gfortran.dg/pointer_array_6.f90: Likewise.
6614         * gfortran.dg/pointer_array_7.f90: Likewise.
6615         * gfortran.dg/pointer_array_8.f90: Likewise.
6616         * gfortran.dg/pointer_array_9.f90: Likewise.
6617         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6618         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6619         * gfortran.dg/pointer_assign_10.f90: Likewise.
6620         * gfortran.dg/pointer_assign_11.f90: Likewise.
6621         * gfortran.dg/pointer_assign_4.f90: Likewise.
6622         * gfortran.dg/pointer_assign_8.f90: Likewise.
6623         * gfortran.dg/pointer_assign_9.f90: Likewise.
6624         * gfortran.dg/pointer_check_10.f90: Likewise.
6625         * gfortran.dg/pointer_check_9.f90: Likewise.
6626         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6627         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6628         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6629         * gfortran.dg/pointer_init_1.f90: Likewise.
6630         * gfortran.dg/pointer_init_3.f90: Likewise.
6631         * gfortran.dg/pointer_init_4.f90: Likewise.
6632         * gfortran.dg/pointer_init_5.f90: Likewise.
6633         * gfortran.dg/pointer_init_8.f90: Likewise.
6634         * gfortran.dg/pointer_intent_1.f90: Likewise.
6635         * gfortran.dg/pointer_intent_4.f90: Likewise.
6636         * gfortran.dg/pointer_intent_5.f90: Likewise.
6637         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6638         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6639         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6640         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6641         * gfortran.dg/pointer_target_1.f90: Likewise.
6642         * gfortran.dg/pointer_target_2.f90: Likewise.
6643         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6644         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6645         * gfortran.dg/power.f90: Likewise.
6646         * gfortran.dg/power1.f90: Likewise.
6647         * gfortran.dg/power_3.f90: Likewise.
6648         * gfortran.dg/power_4.f90: Likewise.
6649         * gfortran.dg/power_5.f90: Likewise.
6650         * gfortran.dg/pr12884.f: Likewise.
6651         * gfortran.dg/pr15129.f90: Likewise.
6652         * gfortran.dg/pr15140.f90: Likewise.
6653         * gfortran.dg/pr15324.f90: Likewise.
6654         * gfortran.dg/pr15332.f: Likewise.
6655         * gfortran.dg/pr15957.f90: Likewise.
6656         * gfortran.dg/pr15959.f90: Likewise.
6657         * gfortran.dg/pr16597.f90: Likewise.
6658         * gfortran.dg/pr16861.f90: Likewise.
6659         * gfortran.dg/pr16938.f90: Likewise.
6660         * gfortran.dg/pr17090.f90: Likewise.
6661         * gfortran.dg/pr17143.f90: Likewise.
6662         * gfortran.dg/pr17164.f90: Likewise.
6663         * gfortran.dg/pr17229.f: Likewise.
6664         * gfortran.dg/pr17285.f90: Likewise.
6665         * gfortran.dg/pr17286.f90: Likewise.
6666         * gfortran.dg/pr17472.f: Likewise.
6667         * gfortran.dg/pr17612.f90: Likewise.
6668         * gfortran.dg/pr17706.f90: Likewise.
6669         * gfortran.dg/pr18025.f90: Likewise.
6670         * gfortran.dg/pr18122.f90: Likewise.
6671         * gfortran.dg/pr18210.f90: Likewise.
6672         * gfortran.dg/pr18392.f90: Likewise.
6673         * gfortran.dg/pr19155.f: Likewise.
6674         * gfortran.dg/pr19216.f: Likewise.
6675         * gfortran.dg/pr19467.f90: Likewise.
6676         * gfortran.dg/pr19657.f: Likewise.
6677         * gfortran.dg/pr19926.f90: Likewise.
6678         * gfortran.dg/pr19928-1.f90: Likewise.
6679         * gfortran.dg/pr19928-2.f90: Likewise.
6680         * gfortran.dg/pr20086.f90: Likewise.
6681         * gfortran.dg/pr20124.f90: Likewise.
6682         * gfortran.dg/pr20163-2.f: Likewise.
6683         * gfortran.dg/pr20480.f90: Likewise.
6684         * gfortran.dg/pr20755.f: Likewise.
6685         * gfortran.dg/pr20950.f: Likewise.
6686         * gfortran.dg/pr21177.f90: Likewise.
6687         * gfortran.dg/pr21730.f: Likewise.
6688         * gfortran.dg/pr22491.f: Likewise.
6689         * gfortran.dg/pr25603.f: Likewise.
6690         * gfortran.dg/pr26246_2.f90: Likewise.
6691         * gfortran.dg/pr32136.f90: Likewise.
6692         * gfortran.dg/pr32533.f90: Likewise.
6693         * gfortran.dg/pr33794.f90: Likewise.
6694         * gfortran.dg/pr35662.f90: Likewise.
6695         * gfortran.dg/pr35944-1.f90: Likewise.
6696         * gfortran.dg/pr35944-2.f90: Likewise.
6697         * gfortran.dg/pr35983.f90: Likewise.
6698         * gfortran.dg/pr39865.f90: Likewise.
6699         * gfortran.dg/pr41212.f90: Likewise.
6700         * gfortran.dg/pr43808.f90: Likewise.
6701         * gfortran.dg/pr44592.f90: Likewise.
6702         * gfortran.dg/pr44735.f90: Likewise.
6703         * gfortran.dg/pr45308.f03: Likewise.
6704         * gfortran.dg/pr46297.f: Likewise.
6705         * gfortran.dg/pr46588.f90: Likewise.
6706         * gfortran.dg/pr46665.f90: Likewise.
6707         * gfortran.dg/pr46804.f90: Likewise.
6708         * gfortran.dg/pr47008.f03: Likewise.
6709         * gfortran.dg/pr47614.f: Likewise.
6710         * gfortran.dg/pr47878.f90: Likewise.
6711         * gfortran.dg/pr49103.f90: Likewise.
6712         * gfortran.dg/pr50069_1.f90: Likewise.
6713         * gfortran.dg/pr50769.f90: Likewise.
6714         * gfortran.dg/pr52608.f90: Likewise.
6715         * gfortran.dg/pr55086_2.f90: Likewise.
6716         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6717         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6718         * gfortran.dg/pr55330.f90: Likewise.
6719         * gfortran.dg/pr56015.f90: Likewise.
6720         * gfortran.dg/pr57910.f90: Likewise.
6721         * gfortran.dg/pr59700.f90: Likewise.
6722         * gfortran.dg/pr62125.f90: Likewise.
6723         * gfortran.dg/pr64530.f90: Likewise.
6724         * gfortran.dg/pr65429.f90: Likewise.
6725         * gfortran.dg/pr65450.f90: Likewise.
6726         * gfortran.dg/pr65504.f90: Likewise.
6727         * gfortran.dg/pr65903.f90: Likewise.
6728         * gfortran.dg/pr66311.f90: Likewise.
6729         * gfortran.dg/pr66864.f90: Likewise.
6730         * gfortran.dg/pr67140.f90: Likewise.
6731         * gfortran.dg/pr67524.f90: Likewise.
6732         * gfortran.dg/pr67885.f90: Likewise.
6733         * gfortran.dg/pr68053.f90: Likewise.
6734         * gfortran.dg/pr68566.f90: Likewise.
6735         * gfortran.dg/pr69514_1.f90: Likewise.
6736         * gfortran.dg/pr69514_2.f90: Likewise.
6737         * gfortran.dg/pr69739.f90: Likewise.
6738         * gfortran.dg/pr70673.f90: Likewise.
6739         * gfortran.dg/pr71523_2.f90: Likewise.
6740         * gfortran.dg/pr71764.f90: Likewise.
6741         * gfortran.dg/pr78092.f90: Likewise.
6742         * gfortran.dg/pr82973.f90: Likewise.
6743         * gfortran.dg/pr83864.f90: Likewise.
6744         * gfortran.dg/pr83874.f90: Likewise.
6745         * gfortran.dg/pr84088.f90: Likewise.
6746         * gfortran.dg/pr84155.f90: Likewise.
6747         * gfortran.dg/proc_decl_12.f90: Likewise.
6748         * gfortran.dg/proc_decl_13.f90: Likewise.
6749         * gfortran.dg/proc_decl_15.f90: Likewise.
6750         * gfortran.dg/proc_decl_17.f90: Likewise.
6751         * gfortran.dg/proc_decl_18.f90: Likewise.
6752         * gfortran.dg/proc_decl_2.f90: Likewise.
6753         * gfortran.dg/proc_decl_5.f90: Likewise.
6754         * gfortran.dg/proc_decl_9.f90: Likewise.
6755         * gfortran.dg/proc_ptr_1.f90: Likewise.
6756         * gfortran.dg/proc_ptr_10.f90: Likewise.
6757         * gfortran.dg/proc_ptr_12.f90: Likewise.
6758         * gfortran.dg/proc_ptr_18.f90: Likewise.
6759         * gfortran.dg/proc_ptr_19.f90: Likewise.
6760         * gfortran.dg/proc_ptr_21.f90: Likewise.
6761         * gfortran.dg/proc_ptr_22.f90: Likewise.
6762         * gfortran.dg/proc_ptr_23.f90: Likewise.
6763         * gfortran.dg/proc_ptr_25.f90: Likewise.
6764         * gfortran.dg/proc_ptr_26.f90: Likewise.
6765         * gfortran.dg/proc_ptr_3.f90: Likewise.
6766         * gfortran.dg/proc_ptr_36.f90: Likewise.
6767         * gfortran.dg/proc_ptr_47.f90: Likewise.
6768         * gfortran.dg/proc_ptr_48.f90: Likewise.
6769         * gfortran.dg/proc_ptr_5.f90: Likewise.
6770         * gfortran.dg/proc_ptr_6.f90: Likewise.
6771         * gfortran.dg/proc_ptr_7.f90: Likewise.
6772         * gfortran.dg/proc_ptr_8.f90: Likewise.
6773         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6774         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6775         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6776         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6777         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6778         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6779         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6780         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6781         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6782         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6783         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6784         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6785         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6786         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6787         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6788         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6789         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6790         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6791         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6792         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6793         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6794         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6795         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6796         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6797         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6798         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6799         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6800         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6801         * gfortran.dg/product_init_expr.f03: Likewise.
6802         * gfortran.dg/promotion.f90: Likewise.
6803         * gfortran.dg/promotion_3.f90: Likewise.
6804         * gfortran.dg/promotion_4.f90: Likewise.
6805         * gfortran.dg/protected_1.f90: Likewise.
6806         * gfortran.dg/protected_2.f90: Likewise.
6807         * gfortran.dg/ptr-func-1.f90: Likewise.
6808         * gfortran.dg/ptr-func-2.f90: Likewise.
6809         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6810         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6811         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6812         * gfortran.dg/pure_byref_1.f90: Likewise.
6813         * gfortran.dg/pure_byref_2.f90: Likewise.
6814         * gfortran.dg/pure_byref_3.f90: Likewise.
6815         * gfortran.dg/quad_2.f90: Likewise.
6816         * gfortran.dg/quad_3.f90: Likewise.
6817         * gfortran.dg/random_3.f90: Likewise.
6818         * gfortran.dg/random_4.f90: Likewise.
6819         * gfortran.dg/random_7.f90: Likewise.
6820         * gfortran.dg/read_2.f90: Likewise.
6821         * gfortran.dg/read_3.f90: Likewise.
6822         * gfortran.dg/read_4.f90: Likewise.
6823         * gfortran.dg/read_5.f90: Likewise.
6824         * gfortran.dg/read_bad_advance.f90: Likewise.
6825         * gfortran.dg/read_bang.f90: Likewise.
6826         * gfortran.dg/read_bang4.f90: Likewise.
6827         * gfortran.dg/read_comma.f: Likewise.
6828         * gfortran.dg/read_dir.f90: Likewise.
6829         * gfortran.dg/read_empty_file.f: Likewise.
6830         * gfortran.dg/read_eof_1.f90: Likewise.
6831         * gfortran.dg/read_eof_2.f90: Likewise.
6832         * gfortran.dg/read_eof_3.f90: Likewise.
6833         * gfortran.dg/read_eof_4.f90: Likewise.
6834         * gfortran.dg/read_eof_5.f90: Likewise.
6835         * gfortran.dg/read_eof_6.f: Likewise.
6836         * gfortran.dg/read_eof_7.f90: Likewise.
6837         * gfortran.dg/read_eof_8.f90: Likewise.
6838         * gfortran.dg/read_eof_all.f90: Likewise.
6839         * gfortran.dg/read_eor.f90: Likewise.
6840         * gfortran.dg/read_float_1.f90: Likewise.
6841         * gfortran.dg/read_float_2.f03: Likewise.
6842         * gfortran.dg/read_float_3.f90: Likewise.
6843         * gfortran.dg/read_float_4.f90: Likewise.
6844         * gfortran.dg/read_infnan_1.f90: Likewise.
6845         * gfortran.dg/read_list_eof_1.f90: Likewise.
6846         * gfortran.dg/read_logical.f90: Likewise.
6847         * gfortran.dg/read_many_1.f: Likewise.
6848         * gfortran.dg/read_no_eor.f90: Likewise.
6849         * gfortran.dg/read_noadvance.f90: Likewise.
6850         * gfortran.dg/read_repeat.f90: Likewise.
6851         * gfortran.dg/read_repeat_2.f90: Likewise.
6852         * gfortran.dg/read_size_noadvance.f90: Likewise.
6853         * gfortran.dg/read_x_eof.f90: Likewise.
6854         * gfortran.dg/read_x_past.f: Likewise.
6855         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6856         * gfortran.dg/real_const_1.f: Likewise.
6857         * gfortran.dg/real_const_2.f90: Likewise.
6858         * gfortran.dg/real_const_3.f90: Likewise.
6859         * gfortran.dg/real_do_1.f90: Likewise.
6860         * gfortran.dg/real_index_1.f90: Likewise.
6861         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6862         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6863         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6864         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6865         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6866         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6867         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6868         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6869         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6870         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6871         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6872         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6873         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6874         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6875         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6876         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6877         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6878         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6879         * gfortran.dg/record_marker_1.f90: Likewise.
6880         * gfortran.dg/record_marker_2.f: Likewise.
6881         * gfortran.dg/record_marker_3.f90: Likewise.
6882         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6883         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6884         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6885         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6886         * gfortran.dg/recursive_check_7.f90: Likewise.
6887         * gfortran.dg/recursive_reference_1.f90: Likewise.
6888         * gfortran.dg/recursive_reference_2.f90: Likewise.
6889         * gfortran.dg/recursive_stack.f90: Likewise.
6890         * gfortran.dg/reduction.f90: Likewise.
6891         * gfortran.dg/repack_arrays_1.f90: Likewise.
6892         * gfortran.dg/repeat_1.f90: Likewise.
6893         * gfortran.dg/repeat_2.f90: Likewise.
6894         * gfortran.dg/repeat_3.f90: Likewise.
6895         * gfortran.dg/repeat_6.f90: Likewise.
6896         * gfortran.dg/reshape-alloc.f90: Likewise.
6897         * gfortran.dg/reshape-complex.f90: Likewise.
6898         * gfortran.dg/reshape.f90: Likewise.
6899         * gfortran.dg/reshape_2.f90: Likewise.
6900         * gfortran.dg/reshape_7.f90: Likewise.
6901         * gfortran.dg/reshape_empty_1.f03: Likewise.
6902         * gfortran.dg/reshape_pad_1.f90: Likewise.
6903         * gfortran.dg/reshape_rank7.f90: Likewise.
6904         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6905         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6906         * gfortran.dg/result_default_init_1.f90: Likewise.
6907         * gfortran.dg/result_in_spec_1.f90: Likewise.
6908         * gfortran.dg/result_in_spec_2.f90: Likewise.
6909         * gfortran.dg/ret_array_1.f90: Likewise.
6910         * gfortran.dg/ret_pointer_1.f90: Likewise.
6911         * gfortran.dg/ret_pointer_2.f90: Likewise.
6912         * gfortran.dg/rewind_1.f90: Likewise.
6913         * gfortran.dg/round_1.f03: Likewise.
6914         * gfortran.dg/round_2.f03: Likewise.
6915         * gfortran.dg/round_3.f08: Likewise.
6916         * gfortran.dg/round_4.f90: Likewise.
6917         * gfortran.dg/rrspacing_1.f90: Likewise.
6918         * gfortran.dg/runtime_warning_1.f90: Likewise.
6919         * gfortran.dg/same_type_as_2.f03: Likewise.
6920         * gfortran.dg/save_1.f90: Likewise.
6921         * gfortran.dg/save_5.f90: Likewise.
6922         * gfortran.dg/save_6.f90: Likewise.
6923         * gfortran.dg/scalar_mask_1.f90: Likewise.
6924         * gfortran.dg/scalar_mask_2.f90: Likewise.
6925         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6926         * gfortran.dg/scale_1.f90: Likewise.
6927         * gfortran.dg/scan_1.f90: Likewise.
6928         * gfortran.dg/scan_2.f90: Likewise.
6929         * gfortran.dg/secnds-1.f: Likewise.
6930         * gfortran.dg/secnds.f: Likewise.
6931         * gfortran.dg/select_1.f90: Likewise.
6932         * gfortran.dg/select_2.f90: Likewise.
6933         * gfortran.dg/select_3.f90: Likewise.
6934         * gfortran.dg/select_5.f90: Likewise.
6935         * gfortran.dg/select_char_1.f90: Likewise.
6936         * gfortran.dg/select_char_2.f90: Likewise.
6937         * gfortran.dg/select_type_13.f03: Likewise.
6938         * gfortran.dg/select_type_14.f03: Likewise.
6939         * gfortran.dg/select_type_15.f03: Likewise.
6940         * gfortran.dg/select_type_19.f03: Likewise.
6941         * gfortran.dg/select_type_2.f03: Likewise.
6942         * gfortran.dg/select_type_26.f03: Likewise.
6943         * gfortran.dg/select_type_27.f03: Likewise.
6944         * gfortran.dg/select_type_28.f03: Likewise.
6945         * gfortran.dg/select_type_3.f03: Likewise.
6946         * gfortran.dg/select_type_35.f03: Likewise.
6947         * gfortran.dg/select_type_36.f03: Likewise.
6948         * gfortran.dg/select_type_37.f03: Likewise.
6949         * gfortran.dg/select_type_39.f03: Likewise.
6950         * gfortran.dg/select_type_4.f90: Likewise.
6951         * gfortran.dg/select_type_5.f03: Likewise.
6952         * gfortran.dg/select_type_6.f03: Likewise.
6953         * gfortran.dg/select_type_7.f03: Likewise.
6954         * gfortran.dg/select_type_8.f03: Likewise.
6955         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6956         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6957         * gfortran.dg/selected_kind_1.f90: Likewise.
6958         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6959         * gfortran.dg/shape_2.f90: Likewise.
6960         * gfortran.dg/shape_4.f90: Likewise.
6961         * gfortran.dg/shape_5.f90: Likewise.
6962         * gfortran.dg/shape_7.f90: Likewise.
6963         * gfortran.dg/shape_8.f90: Likewise.
6964         * gfortran.dg/shape_9.f90: Likewise.
6965         * gfortran.dg/shift-kind_2.f90: Likewise.
6966         * gfortran.dg/shiftalr_1.F90: Likewise.
6967         * gfortran.dg/shiftalr_2.F90: Likewise.
6968         * gfortran.dg/simpleif_1.f90: Likewise.
6969         * gfortran.dg/simplify_argN_1.f90: Likewise.
6970         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6971         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6972         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6973         * gfortran.dg/simplify_modulo.f90: Likewise.
6974         * gfortran.dg/single_char_string.f90: Likewise.
6975         * gfortran.dg/size_dim.f90: Likewise.
6976         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6977         * gfortran.dg/sizeof.f90: Likewise.
6978         * gfortran.dg/sizeof_4.f90: Likewise.
6979         * gfortran.dg/slash_1.f90: Likewise.
6980         * gfortran.dg/sms-1.f90: Likewise.
6981         * gfortran.dg/sms-2.f90: Likewise.
6982         * gfortran.dg/spec_expr_7.f90: Likewise.
6983         * gfortran.dg/specifics_1.f90: Likewise.
6984         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6985         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6986         * gfortran.dg/spread_init_expr.f03: Likewise.
6987         * gfortran.dg/spread_scalar_source.f90: Likewise.
6988         * gfortran.dg/spread_shape_1.f90: Likewise.
6989         * gfortran.dg/stat_1.f90: Likewise.
6990         * gfortran.dg/stat_2.f90: Likewise.
6991         * gfortran.dg/stfunc_1.f90: Likewise.
6992         * gfortran.dg/stfunc_4.f90: Likewise.
6993         * gfortran.dg/stfunc_6.f90: Likewise.
6994         * gfortran.dg/storage_size_1.f08: Likewise.
6995         * gfortran.dg/storage_size_3.f08: Likewise.
6996         * gfortran.dg/storage_size_4.f90: Likewise.
6997         * gfortran.dg/streamio_1.f90: Likewise.
6998         * gfortran.dg/streamio_10.f90: Likewise.
6999         * gfortran.dg/streamio_11.f90: Likewise.
7000         * gfortran.dg/streamio_12.f90: Likewise.
7001         * gfortran.dg/streamio_13.f90: Likewise.
7002         * gfortran.dg/streamio_14.f90: Likewise.
7003         * gfortran.dg/streamio_15.f90: Likewise.
7004         * gfortran.dg/streamio_16.f90: Likewise.
7005         * gfortran.dg/streamio_17.f90: Likewise.
7006         * gfortran.dg/streamio_2.f90: Likewise.
7007         * gfortran.dg/streamio_3.f90: Likewise.
7008         * gfortran.dg/streamio_4.f90: Likewise.
7009         * gfortran.dg/streamio_5.f90: Likewise.
7010         * gfortran.dg/streamio_6.f90: Likewise.
7011         * gfortran.dg/streamio_7.f90: Likewise.
7012         * gfortran.dg/streamio_8.f90: Likewise.
7013         * gfortran.dg/streamio_9.f90: Likewise.
7014         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7015         * gfortran.dg/string_4.f90: Likewise.
7016         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7017         * gfortran.dg/string_assign_2.f90: Likewise.
7018         * gfortran.dg/string_compare_1.f90: Likewise.
7019         * gfortran.dg/string_compare_2.f90: Likewise.
7020         * gfortran.dg/string_compare_3.f90: Likewise.
7021         * gfortran.dg/string_ctor_1.f90: Likewise.
7022         * gfortran.dg/string_length_1.f90: Likewise.
7023         * gfortran.dg/string_length_2.f90: Likewise.
7024         * gfortran.dg/string_length_3.f90: Likewise.
7025         * gfortran.dg/string_length_4.f90: Likewise.
7026         * gfortran.dg/string_null_compare_1.f: Likewise.
7027         * gfortran.dg/string_pad_trunc.f90: Likewise.
7028         * gfortran.dg/structure_constructor_1.f03: Likewise.
7029         * gfortran.dg/structure_constructor_11.f90: Likewise.
7030         * gfortran.dg/structure_constructor_13.f03: Likewise.
7031         * gfortran.dg/structure_constructor_2.f03: Likewise.
7032         * gfortran.dg/structure_constructor_5.f03: Likewise.
7033         * gfortran.dg/submodule_1.f08: Likewise.
7034         * gfortran.dg/submodule_11.f08: Likewise.
7035         * gfortran.dg/submodule_14.f08: Likewise.
7036         * gfortran.dg/submodule_15.f08: Likewise.
7037         * gfortran.dg/submodule_17.f08: Likewise.
7038         * gfortran.dg/submodule_18.f08: Likewise.
7039         * gfortran.dg/submodule_19.f08: Likewise.
7040         * gfortran.dg/submodule_2.f08: Likewise.
7041         * gfortran.dg/submodule_27.f08: Likewise.
7042         * gfortran.dg/submodule_28.f08: Likewise.
7043         * gfortran.dg/submodule_29.f08: Likewise.
7044         * gfortran.dg/submodule_30.f08: Likewise.
7045         * gfortran.dg/submodule_6.f08: Likewise.
7046         * gfortran.dg/submodule_7.f08: Likewise.
7047         * gfortran.dg/submodule_8.f08: Likewise.
7048         * gfortran.dg/subnormal_1.f90: Likewise.
7049         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7050         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7051         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7052         * gfortran.dg/substr_2.f: Likewise.
7053         * gfortran.dg/substr_3.f: Likewise.
7054         * gfortran.dg/substr_4.f: Likewise.
7055         * gfortran.dg/substr_5.f90: Likewise.
7056         * gfortran.dg/substr_6.f90: Likewise.
7057         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7058         * gfortran.dg/sum_init_expr.f03: Likewise.
7059         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7060         * gfortran.dg/system_clock_3.f08: Likewise.
7061         * gfortran.dg/t_editing.f: Likewise.
7062         * gfortran.dg/team_change_1.f90: Likewise.
7063         * gfortran.dg/team_end_1.f90: Likewise.
7064         * gfortran.dg/team_number_1.f90: Likewise.
7065         * gfortran.dg/temporary_1.f90: Likewise.
7066         * gfortran.dg/test_com_block.f90: Likewise.
7067         * gfortran.dg/test_only_clause.f90: Likewise.
7068         * gfortran.dg/tiny_1.f90: Likewise.
7069         * gfortran.dg/tiny_2.f90: Likewise.
7070         * gfortran.dg/tl_editing.f90: Likewise.
7071         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7072         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7073         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7074         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7075         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7076         * gfortran.dg/transfer_class_2.f90: Likewise.
7077         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7078         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7079         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7080         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7081         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7082         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7083         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7084         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7085         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7086         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7087         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7088         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7089         * gfortran.dg/transpose_1.f90: Likewise.
7090         * gfortran.dg/transpose_3.f03: Likewise.
7091         * gfortran.dg/transpose_4.f90: Likewise.
7092         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7093         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7094         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7095         * gfortran.dg/trim_1.f90: Likewise.
7096         * gfortran.dg/trim_optimize_1.f90: Likewise.
7097         * gfortran.dg/trim_optimize_2.f90: Likewise.
7098         * gfortran.dg/trim_optimize_3.f90: Likewise.
7099         * gfortran.dg/trim_optimize_4.f90: Likewise.
7100         * gfortran.dg/trim_optimize_5.f90: Likewise.
7101         * gfortran.dg/trim_optimize_6.f90: Likewise.
7102         * gfortran.dg/trim_optimize_7.f90: Likewise.
7103         * gfortran.dg/trim_optimize_8.f90: Likewise.
7104         * gfortran.dg/type_to_class_1.f03: Likewise.
7105         * gfortran.dg/type_to_class_2.f03: Likewise.
7106         * gfortran.dg/type_to_class_3.f03: Likewise.
7107         * gfortran.dg/type_to_class_4.f03: Likewise.
7108         * gfortran.dg/type_to_class_5.f03: Likewise.
7109         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7110         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7111         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7112         * gfortran.dg/typebound_call_1.f03: Likewise.
7113         * gfortran.dg/typebound_call_13.f03: Likewise.
7114         * gfortran.dg/typebound_call_18.f03: Likewise.
7115         * gfortran.dg/typebound_call_19.f03: Likewise.
7116         * gfortran.dg/typebound_call_2.f03: Likewise.
7117         * gfortran.dg/typebound_call_20.f03: Likewise.
7118         * gfortran.dg/typebound_call_3.f03: Likewise.
7119         * gfortran.dg/typebound_generic_5.f03: Likewise.
7120         * gfortran.dg/typebound_generic_6.f03: Likewise.
7121         * gfortran.dg/typebound_generic_9.f03: Likewise.
7122         * gfortran.dg/typebound_operator_12.f03: Likewise.
7123         * gfortran.dg/typebound_operator_13.f03: Likewise.
7124         * gfortran.dg/typebound_operator_15.f90: Likewise.
7125         * gfortran.dg/typebound_operator_20.f90: Likewise.
7126         * gfortran.dg/typebound_operator_3.f03: Likewise.
7127         * gfortran.dg/typebound_operator_6.f03: Likewise.
7128         * gfortran.dg/typebound_operator_7.f03: Likewise.
7129         * gfortran.dg/typebound_operator_8.f03: Likewise.
7130         * gfortran.dg/typebound_operator_9.f03: Likewise.
7131         * gfortran.dg/typebound_proc_19.f90: Likewise.
7132         * gfortran.dg/typebound_proc_20.f90: Likewise.
7133         * gfortran.dg/typebound_proc_23.f90: Likewise.
7134         * gfortran.dg/typebound_proc_27.f03: Likewise.
7135         * gfortran.dg/typebound_proc_35.f90: Likewise.
7136         * gfortran.dg/typebound_proc_36.f90: Likewise.
7137         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7138         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7139         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7140         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7141         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7142         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7143         * gfortran.dg/unf_short_record_1.f90: Likewise.
7144         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7145         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7146         * gfortran.dg/unit_1.f90: Likewise.
7147         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7148         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7149         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7150         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7151         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7152         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7153         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7154         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7155         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7156         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7157         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7158         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7159         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7160         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7161         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7162         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7163         * gfortran.dg/unpack_init_expr.f03: Likewise.
7164         * gfortran.dg/use_10.f90: Likewise.
7165         * gfortran.dg/use_11.f90: Likewise.
7166         * gfortran.dg/use_13.f90: Likewise.
7167         * gfortran.dg/use_24.f90: Likewise.
7168         * gfortran.dg/use_27.f90: Likewise.
7169         * gfortran.dg/use_5.f90: Likewise.
7170         * gfortran.dg/use_allocated_1.f90: Likewise.
7171         * gfortran.dg/use_only_1.f90: Likewise.
7172         * gfortran.dg/use_only_4.f90: Likewise.
7173         * gfortran.dg/use_rename_2.f90: Likewise.
7174         * gfortran.dg/use_rename_4.f90: Likewise.
7175         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7176         * gfortran.dg/used_interface_ref.f90: Likewise.
7177         * gfortran.dg/used_types_5.f90: Likewise.
7178         * gfortran.dg/utf8_1.f03: Likewise.
7179         * gfortran.dg/utf8_2.f03: Likewise.
7180         * gfortran.dg/value_1.f90: Likewise.
7181         * gfortran.dg/value_2.f90: Likewise.
7182         * gfortran.dg/value_4.f90: Likewise.
7183         * gfortran.dg/value_6.f03: Likewise.
7184         * gfortran.dg/value_7.f03: Likewise.
7185         * gfortran.dg/value_test.f90: Likewise.
7186         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7187         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7188         * gfortran.dg/vect/pr60510.f: Likewise.
7189         * gfortran.dg/vect/pr69882.f90: Likewise.
7190         * gfortran.dg/vect/pr69980.f90: Likewise.
7191         * gfortran.dg/vect/vect-5.f90: Likewise.
7192         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7193         * gfortran.dg/vector_subscript_1.f90: Likewise.
7194         * gfortran.dg/vector_subscript_2.f90: Likewise.
7195         * gfortran.dg/vector_subscript_3.f90: Likewise.
7196         * gfortran.dg/vector_subscript_5.f90: Likewise.
7197         * gfortran.dg/verify_2.f90: Likewise.
7198         * gfortran.dg/volatile10.f90: Likewise.
7199         * gfortran.dg/where_1.f90: Likewise.
7200         * gfortran.dg/where_operator_assign_1.f90: Likewise.
7201         * gfortran.dg/where_operator_assign_2.f90: Likewise.
7202         * gfortran.dg/where_operator_assign_3.f90: Likewise.
7203         * gfortran.dg/whole_file_13.f90: Likewise.
7204         * gfortran.dg/whole_file_2.f90: Likewise.
7205         * gfortran.dg/widechar_2.f90: Likewise.
7206         * gfortran.dg/widechar_4.f90: Likewise.
7207         * gfortran.dg/widechar_5.f90: Likewise.
7208         * gfortran.dg/widechar_6.f90: Likewise.
7209         * gfortran.dg/widechar_8.f90: Likewise.
7210         * gfortran.dg/widechar_IO_1.f90: Likewise.
7211         * gfortran.dg/widechar_IO_2.f90: Likewise.
7212         * gfortran.dg/widechar_IO_3.f90: Likewise.
7213         * gfortran.dg/widechar_IO_4.f90: Likewise.
7214         * gfortran.dg/widechar_compare_1.f90: Likewise.
7215         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
7216         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
7217         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
7218         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
7219         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
7220         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
7221         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
7222         * gfortran.dg/widechar_select_1.f90: Likewise.
7223         * gfortran.dg/winapi.f90: Likewise.
7224         * gfortran.dg/write_0_pe_format.f90: Likewise.
7225         * gfortran.dg/write_back.f: Likewise.
7226         * gfortran.dg/write_check3.f90: Likewise.
7227         * gfortran.dg/write_direct_eor.f90: Likewise.
7228         * gfortran.dg/write_padding.f90: Likewise.
7229         * gfortran.dg/write_recursive.f90: Likewise.
7230         * gfortran.dg/write_rewind_1.f: Likewise.
7231         * gfortran.dg/write_rewind_2.f: Likewise.
7232         * gfortran.dg/write_zero_array.f90: Likewise.
7233         * gfortran.dg/x_slash_1.f: Likewise.
7234         * gfortran.dg/x_slash_2.f: Likewise.
7235         * gfortran.dg/zero_array_components_1.f90: Likewise.
7236         * gfortran.dg/zero_length_1.f90: Likewise.
7237         * gfortran.dg/zero_length_2.f90: Likewise.
7238         * gfortran.dg/zero_sized_1.f90: Likewise.
7239         * gfortran.dg/zero_sized_3.f90: Likewise.
7240         * gfortran.fortran-torture/compile/nested.f90: Likewise.
7241         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
7242         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
7243         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
7244         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
7245         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
7246         * gfortran.fortran-torture/execute/args.f90: Likewise.
7247         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
7248         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
7249         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
7250         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
7251         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
7252         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
7253         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
7254         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
7255         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
7256         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
7257         * gfortran.fortran-torture/execute/common.f90: Likewise.
7258         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
7259         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
7260         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
7261         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
7262         * gfortran.fortran-torture/execute/contained.f90: Likewise.
7263         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
7264         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
7265         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
7266         * gfortran.fortran-torture/execute/data.f90: Likewise.
7267         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
7268         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
7269         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
7270         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
7271         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
7272         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
7273         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
7274         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
7275         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
7276         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
7277         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
7278         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
7279         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
7280         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
7281         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
7282         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
7283         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
7284         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
7285         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
7286         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
7287         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
7288         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
7289         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
7290         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
7291         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
7292         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
7293         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
7294         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
7295         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
7296         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
7297         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
7298         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
7299         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
7300         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
7301         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
7302         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
7303         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
7304         * gfortran.fortran-torture/execute/forall.f90: Likewise.
7305         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
7306         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
7307         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
7308         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
7309         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
7310         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
7311         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
7312         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
7313         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
7314         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
7315         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
7316         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
7317         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
7318         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
7319         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
7320         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
7321         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
7322         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
7323         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
7324         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
7325         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
7326         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
7327         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
7328         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
7329         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
7330         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
7331         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
7332         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
7333         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
7334         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
7335         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
7336         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
7337         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
7338         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
7339         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
7340         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
7341         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
7342         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
7343         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
7344         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
7345         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
7346         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
7347         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
7348         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
7349         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
7350         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
7351         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
7352         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
7353         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
7354         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
7355         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
7356         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
7357         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
7358         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
7359         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
7360         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
7361         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
7362         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
7363         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
7364         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
7365         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
7366         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
7367         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
7368         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
7369         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
7370         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
7371         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
7372         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
7373         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
7374         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
7375         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
7376         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
7377         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
7378         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
7379         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
7380         * gfortran.fortran-torture/execute/math.f90: Likewise.
7381         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
7382         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
7383         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
7384         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
7385         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
7386         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
7387         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
7388         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
7389         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
7390         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
7391         * gfortran.fortran-torture/execute/power.f90: Likewise.
7392         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
7393         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
7394         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
7395         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
7396         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
7397         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
7398         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
7399         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
7400         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
7401         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
7402         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
7403         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
7404         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
7405         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
7406         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
7407         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
7408         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
7409         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
7410         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
7411         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
7412         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
7413         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
7414         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
7415         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
7416         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
7417         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
7418         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
7419         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
7420         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
7421         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
7422         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
7423         * gfortran.fortran-torture/execute/straret.f90: Likewise.
7424         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
7425         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
7426         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
7427         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
7428         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
7429         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
7430         * gfortran.fortran-torture/execute/string.f90: Likewise.
7431         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
7432         * gfortran.fortran-torture/execute/strret.f90: Likewise.
7433         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
7434         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
7435         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
7436         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
7437         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
7438         * gfortran.fortran-torture/execute/userop.f90: Likewise.
7439         * gfortran.fortran-torture/execute/where17.f90: Likewise.
7440         * gfortran.fortran-torture/execute/where18.f90: Likewise.
7441         * gfortran.fortran-torture/execute/where19.f90: Likewise.
7442         * gfortran.fortran-torture/execute/where20.f90: Likewise.
7443         * gfortran.fortran-torture/execute/where21.f90: Likewise.
7444         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
7445         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
7446         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
7447         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
7448         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
7449         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
7450         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
7451         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
7452         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
7453         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
7454         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
7455         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
7456         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
7457         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
7458         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
7459         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
7460         * gfortran.dg/inline_transpose_1.f90: Likewise.
7462 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
7464         PR fortran/84115
7465         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
7466         change to dg-run.
7468 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
7470         PR ada/84277
7471         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
7472         * gnat.dg/dispatch1.adb: Rename into...
7473         * gnat.dg/disp1.adb: ...this.
7474         * gnat.dg/dispatch1_p.ads: Rename into...
7475         * gnat.dg/disp1_pkg.ads: ...this.
7476         * gnat.dg/disp2.adb: Rename into...
7477         * gnat.dg/dispatch2.adb: ...this.
7478         * gnat.dg/dispatch2_p.ads: Rename into...
7479         * gnat.dg/disp2_pkg.ads: ...this.
7480         * gnat.dg/dispatch2_p.adb: Rename into...
7481         * gnat.dg/disp2_pkg.adb: this.
7482         * gnat.dg/generic_dispatch.adb: Rename into...
7483         * gnat.dg/generic_disp.adb: this.
7484         * gnat.dg/generic_dispatch_p.ads: Rename into...
7485         * gnat.dg/generic_disp_pkg.ads: ...this.
7486         * gnat.dg/generic_dispatch_p.adb: Rename into...
7487         * gnat.dg/generic_disp_pkg.adb: ...this.
7488         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
7489         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
7490         * gnat.dg/object_overflow1.adb: Tweak index.
7491         * gnat.dg/object_overflow2.adb: Likewise.
7492         * gnat.dg/object_overflow3.adb: Likewise.
7493         * gnat.dg/object_overflow4.adb: Likewise.
7494         * gnat.dg/object_overflow5.adb: Likewise.
7496 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7498         PR ipa/84425
7499         * gcc.c-torture/compile/pr84425.c: New test.
7501 2018-02-16  Marek Polacek  <polacek@redhat.com>
7502             Jakub Jelinek  <jakub@redhat.com>
7504         PR c++/84192
7505         * g++.dg/cpp1y/constexpr-84192.C: New test.
7507 2018-02-16  Martin Sebor  <msebor@redhat.com>
7509         PR c++/79064
7510         * g++.dg/overload15.C: New test.
7512 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
7514         PR target/81535
7515         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
7516         * gcc.dg/pr56727-2.c: Ditto.
7517         * gcc.target/powerpc/pr79439.c: Renamed to...
7518         * gcc.target/powerpc/pr79439-1.c: ...this.
7519         * gcc.target/powerpc/pr79439-2.c: New test.
7520         * gcc.target/powerpc/pr79439-3.c: New test.
7522 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
7524         target/pr84371
7525         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
7526         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
7527         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
7528         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
7529         * gcc.target/powerpc/builtins-3.c: Same.
7531 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7533         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
7535 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
7537         PR rtl-optimization/70023
7538         * gcc.target/i386/pr70023.c: New.
7540 2018-02-16  Carl Love  <cel@us.ibm.com>
7542         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
7543         tests.
7544         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
7545         tests.
7547 2018-02-16  Carl Love  <cel@us.ibm.com>
7549         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
7550         for the ABI definitions for vec_extract4b and vec_insert4b.
7552 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7554         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
7555         * g++.old-deja/g++.mike/net43.C: Likewise.
7557 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
7559         PR c++/82468
7560         * g++.dg/cpp1z/class-deduction48.C: New.
7562 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7564         PR c++/84375
7565         * g++.dg/lookup/pr84375.C: New.
7567 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7569         PR target/83831
7570         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
7572 2018-02-16  Richard Biener  <rguenther@suse.de>
7574         PR tree-optimization/84417
7575         * gcc.dg/torture/pr84417.c: New testcase.
7577 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7579         PR target/84272
7580         * g++.dg/opt/pr84272.C: New test.
7582         PR rtl-optimization/83723
7583         * gcc.dg/pr83723.c: New test.
7585 2018-02-16  Richard Biener  <rguenther@suse.de>
7587         PR tree-optimization/84399
7588         * gcc.dg/graphite/pr84399.c: New testcase.
7590 2018-02-16  Richard Biener  <rguenther@suse.de>
7592         PR tree-optimization/84190
7593         * g++.dg/torture/pr84190.C: New testcase.
7595 2018-02-15  Martin Sebor  <msebor@redhat.com>
7597         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7598         directives.
7600 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7602         PR fortran/84409
7603         * gfortran.dg/dtio_21.f03: Add an error message.
7604         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7606 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7608         PR fortran/84381
7609         * gfortran.dg/stop_shouldfail.f90: New test.
7611 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7613         PR c++/84330
7614         * g++.dg/concepts/pr84330.C: New.
7616 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7618         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7620 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7622         * gcc.c-torture/compile/pr84136.c: Require effective target
7623         indirect_jumps.
7625 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7627         PR tree-optimization/84383
7628         * gcc.c-torture/compile/pr84383.c: New test.
7630         PR tree-optimization/84334
7631         * gcc.dg/pr84334.c: New test.
7633 2018-02-14  Carl Love  <cel@us.ibm.com>
7635         * gcc.target/powerpc/builtins-4-int128-runnable.c
7636         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7637         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7639 2018-02-14  Martin Sebor  <msebor@redhat.com>
7641         PR tree-optimization/83698
7642         * gcc.dg/Wrestrict-7.c: New test.
7643         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7644         * gcc.target/i386/chkp-stropt-17.c: Same.
7646 2018-02-14  Martin Sebor  <msebor@redhat.com>
7648         PR c/84108
7649         * gcc.dg/Wattributes-8.c: New test.
7651 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7653         PR fortran/84385
7654         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7655         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7656         * gfortran.dg/select_type_1.f03: Extend test case.
7658 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7660         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7661         (dg-options): Use -O2 -msse2 -mno-sse3.
7663 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7665         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7666         this test case still works ok.
7667         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7668         * gcc.dg/vmx/insert-be-order.c: Likewise.
7669         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7670         * gcc.dg/vmx/ld-be-order.c: Likewise.
7671         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7672         * gcc.dg/vmx/lde-be-order.c: Likewise.
7673         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7674         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7675         * gcc.dg/vmx/merge-be-order.c: Likewise.
7676         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7677         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7678         * gcc.dg/vmx/pack-be-order.c: Likewise.
7679         * gcc.dg/vmx/perm-be-order.c: Likewise.
7680         * gcc.dg/vmx/splat-be-order.c: Likewise.
7681         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7682         * gcc.dg/vmx/st-be-order.c: Likewise.
7683         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7684         * gcc.dg/vmx/ste-be-order.c: Likewise.
7685         * gcc.dg/vmx/stl-be-order.c: Likewise.
7686         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7687         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7688         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7689         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7690         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7692 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7694         PR c++/84350
7695         * g++.dg/cpp0x/auto49.C: New.
7697 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7699         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7701 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7703         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7704         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7706 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7708         PR target/84220
7709         * gcc.target/powerpc/pr84220-sld.c: New test.
7710         * gcc.target/powerpc/pr84220-sld2.c: New test.
7711         * gcc.target/powerpc/pr84220-sldw.c: New test.
7712         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7713         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7715 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7717         PR target/84239
7718         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7719         _inc_ssp intrinsics.
7720         * gcc.target/i386/cet-intrin-4.c: Likewise.
7721         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7722         __builtin_ia32_rdssp[d|q].
7724 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7726         PR tree-optimization/84357
7727         * gcc.dg/vect/pr84357.c: New test.
7729 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7731         PR target/83831
7732         * gcc.target/rx/pr83831.c: New tests.
7734 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7736         PR target/79242
7737         * gcc.target/msp430/pr79242.c: New test.
7739 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7741         PR target/84372
7742         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7743         with -mcpu=power9.
7745 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7747         PR target/84279
7748         * g++.dg/pr84279.C: New test.
7750 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7752         PR rtl-optimization/84169
7753         * gcc.c-torture/execute/pr84169.c: New.
7755 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7757         PR target/84370
7758         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7760 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7762         PR target/84365
7763         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7764         with -mcpu=power9.
7766 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7768         PR c++/84364
7769         * g++.dg/warn/effc4.C: New test.
7771 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7773         PR c++/84333
7774         * g++.dg/template/sizeof16.C: New.
7775         * g++.dg/template/sizeof17.C: Likewise.
7777 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7779         PR fortran/84313
7780         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7781         add necessary compiler options.
7782         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7784 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7786         PR c/82210
7787         * gcc.c-torture/execute/pr82210.c: New test.
7789         PR middle-end/84309
7790         * gcc.dg/pr84309-2.c: New test.
7792 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7794         PR tree-optimization/84321
7795         * gcc.dg/pr84321.c: New test.
7797 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7799         PR target/84359
7800         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7802 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7804         PR sanitizer/84340
7805         * gcc.dg/asan/pr84307.c: Remove test.
7807 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7809         * gcc.target/rl78/test_auto_vector.c: New test.
7811 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7813         PR c/84305
7814         * gcc.c-torture/compile/pr84305.c: New test.
7816 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7818         PR target/84335
7819         * gcc.target/i386/pr84335.c: New test.
7821         PR tree-optimization/84339
7822         * gcc.c-torture/execute/pr84339.c: New test.
7824         PR middle-end/84309
7825         * gcc.dg/pr84309.c: New test.
7826         * gcc.target/i386/pr84309.c: New test.
7828         PR target/84336
7829         * gcc.target/i386/pr84336.c: New test.
7831 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7833         PR c++/84341
7834         * c-c++-common/gomp/pr84341.c: New test.
7836 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7838         PR fortran/68746
7839         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7841 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7843         PR fortran/68746
7844         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7845         of zero for read.
7847 2018-02-12  Jeff Law  <law@redhat.com>
7849         * gcc.c-torture/compile/reg-args-size.c: New test.
7851 2018-02-12  Carl Love  <cel@us.ibm.com>
7853         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7854         uint128 tests to new testfile.
7855         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7856         int128 and uint128 tests.
7857         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7858         list of torture tests.
7860 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7862         PR fortran/84273
7863         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7864         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7866 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7868         PR target/82641
7869         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7871 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7873         PR sanitizer/84307
7874         * gcc.dg/asan/pr84307.c: New test.
7876 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7878         * g++.dg/parse/pr84263.C: New.
7880 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7882         PR c++/79626
7883         * g++.dg/template/crash129.C: New.
7885 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7887         PR target/83828
7888         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7889         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7890         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7891         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7892         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7894 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7896         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7897         _mm_maskz_scalef_round_sd): Test new intrinsics.
7898         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7899         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7900         intrinsics.
7901         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7902         _mm_maskz_scalef_round_ss): Test new intrinsics.
7903         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7904         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7905         intrinsics.
7906         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7907         __builtin_ia32_scalefss_round): Remove builtin.
7908         (__builtin_ia32_scalefsd_mask_round,
7909         __builtin_ia32_scalefss_mask_round): Test new builtin.
7910         * gcc.target/i386/sse-13.c: Ditto.
7911         * gcc.target/i386/sse-23.c: Ditto.
7913 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7915         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7916         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7917         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7918         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7919         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7920         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7921         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7922         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7923         intrinsics.
7924         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7925         (__builtin_ia32_sqrtss_round): Remove builtins.
7926         (__builtin_ia32_sqrtsd_mask_round)
7927         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7928         * gcc.target/i386/sse-13.c: Ditto.
7929         * gcc.target/i386/sse-23.c: Ditto.
7931 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7933         PR fortran/35299
7934         * gfortran.dg/statement_function_3.f: New test.
7936 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7938         PR fortran/54223
7939         PR fortran/84276
7940         * gfortran.dg/statement_function_1.f90: New test.
7941         * gfortran.dg/statement_function_2.f90: New test.
7943 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7945         PR fortran/84074
7946         * gfortran.dg/type_to_class_5.f03: New test.
7948 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7950         PR fortran/56691
7951         * gfortran.dg/type_to_class_4.f03: New test.
7953 2018-02-10  Alan Modra  <amodra@gmail.com>
7955         PR target/84300
7956         * gcc.dg/pr84300.c: New.
7958 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7960         PR sanitizer/83987
7961         * g++.dg/ubsan/pr83987-2.C: New test.
7963 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7965         * gcc.target/rx/movsicc.c: New test.
7967 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7969         PR target/83926
7970         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7971         message.
7973 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7975         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7976         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7978 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7980         PR c/84293
7981         * c-c++-common/pr84293.h: New.
7982         * c-c++-common/pr84293.c: New.
7984 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7986         PR rtl-optimization/57193
7987         * gcc.target/i386/pr57193.c: New.
7989 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7991         PR target/84226
7992         * gcc.target/powerpc/pr84226.c: New test.
7994 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7996         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7997         from this to...
7998         <vclzd>: ...this.
8000 2018-02-09  Martin Sebor  <msebor@redhat.com>
8002         PR lto/84212
8003         * gcc.dg/lto/pr84212_0.c: New test file.
8004         * gcc.dg/lto/pr84212_1.c: Same.
8006 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8008         PR target/83926
8009         * gcc.target/powerpc/pr83926.c: New test.
8010         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8011         message.  Fix test for running in 32-bit mode.
8013 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8015         PR target/82641
8016         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8018 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8020         PR target/PR84295
8021         * gcc.target/s390/pr84295.c: New test.
8023 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8025         PR c++/77522
8026         * g++.dg/cpp1y/lambda-init16.C: New.
8028 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8030         * gnat.dg/sso8.adb: New test.
8031         * gnat.dg/sso8_pkg.ads: New helper.
8033 2018-02-09  Richard Biener  <rguenther@suse.de>
8035         PR tree-optimization/84278
8036         * gcc.target/i386/pr84278.c: Adjust regex.
8038 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8040         PR tree-optimization/84232
8041         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8043         PR debug/84252
8044         * gcc.target/aarch64/pr84252.c: New test.
8046         PR middle-end/84237
8047         * gcc.dg/pr84237.c: New test.
8049 2018-02-09  Marek Polacek  <polacek@redhat.com>
8050             Jakub Jelinek  <jakub@redhat.com>
8052         PR c++/83659
8053         * g++.dg/torture/pr83659.C: New test.
8055 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8057         PR tree-optimization/84136
8058         * gcc.c-torture/compile/pr84136.c: New test.
8060 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8062         PR target/83008
8063         * gcc.target/i386/pr83008.c: New test.
8065 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8067         PR target/81143
8068         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8070 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8072         PR c++/83806
8073         * g++.dg/warn/Wunused-parm-11.C: New.
8075 2018-02-08  Marek Polacek  <polacek@redhat.com>
8077         PR tree-optimization/84238
8078         * gcc.dg/Wstringop-overflow-3.c: New test.
8080 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8082         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8084 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8086         PR tree-optimization/84265
8087         * gcc.dg/vect/pr84265.c: New test.
8089 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8091         PR tree-optimization/81635
8092         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8093         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8095 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8097         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8098         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8099         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8100         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8101         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8102         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8103         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8104         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8105         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8106         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8107         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8108         * gcc.target/s390/nobp-return-attr-all.c: New test.
8109         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8110         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8111         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8112         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8113         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8114         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8115         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8116         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8117         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8118         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8119         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8120         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8121         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8122         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8124 2018-02-08  Richard Biener  <rguenther@suse.de>
8126         PR tree-optimization/84233
8127         * g++.dg/torture/pr84233.C: New testcase.
8129 2018-02-08  Richard Biener  <rguenther@suse.de>
8131         PR tree-optimization/84278
8132         * gcc.target/i386/pr84278.c: New testcase.
8134 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8136         PR rtl-optimization/84068
8137         PR rtl-optimization/83459
8138         * gcc.dg/pr84068.c: New test.
8140 2018-02-08  Richard Biener  <rguenther@suse.de>
8142         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8143         loop vectorization to happen.
8145 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8147         PR c++/83204
8148         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8150 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8152         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8154 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8156         PR target/84154
8157         * gcc.target/powerpc/pr84154-1.c: New tests.
8158         * gcc.target/powerpc/pr84154-2.c: Likewise.
8159         * gcc.target/powerpc/pr84154-3.c: Likewise.
8161 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8163         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8165 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8167         PR c++/84082
8168         * g++.dg/template/incomplete11.C: New test.
8169         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8171 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8173         PR fortran/82994
8174         * gfortran.dg/deallocate_error_3.f90: New test.
8175         * gfortran.dg/deallocate_error_4.f90: New test.
8177 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8179         PR fortran/68560
8180         * gfortran.dg/shape_9.f90: New test.
8182 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8184         PR fortran/82049
8185         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8187 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8189         PR c++/81610
8190         PR c++/80567
8191         * g++.dg/spellcheck-reswords.C: New test case.
8192         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
8193         suggestion of "if".
8195 2018-02-07  Martin Liska  <mliska@suse.cz>
8197         PR c++/84059.
8198         * g++.dg/ext/mv26.C: New test.
8200 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8202         * gcc.dg/pr83844.c: Require effective target alloca.
8204 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8206         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
8208 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8210         PR target/84243
8211         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
8212         -fcf-protection=return.
8214 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8216         PR libgomp/84217
8217         * c-c++-common/goacc/pr84217.c: New test.
8218         * gfortran.dg/goacc/pr84217.f90: New test.
8220 2018-02-07  Richard Biener  <rguenther@suse.de>
8222         PR tree-optimization/84204
8223         * gcc.dg/graphite/pr84204.c: New testcase.
8225         PR tree-optimization/84205
8226         * gcc.dg/graphite/pr84205.c: New testcase.
8228         PR tree-optimization/84223
8229         * gfortran.dg/graphite/pr84223.f90: New testcase.
8231 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8233         PR c++/71662
8234         * g++.dg/cpp0x/scoped_enum7.C: New.
8236 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8238         PR tree-optimization/83008
8239         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
8241 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8243         PR tree-optimization/84235
8244         * gcc.c-torture/execute/ieee/pr84235.c: New test.
8246 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8248         PR testsuite/84243
8249         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
8250         targets.
8251         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
8253 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
8255         PR target/84146
8256         * gcc.target/i386/pr84146.c: New test.
8258 2018-02-06  Michael Collison  <michael.collison@arm.com>
8260         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
8262 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8264         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
8265         warning for -mno-speculate-indirect-jumps.
8266         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
8267         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8268         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
8269         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
8270         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
8271         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8273 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8275         PR target/84145
8276         * c-c++-common/fcf-protection-1.c: Change a compared message.
8277         * c-c++-common/fcf-protection-2.c: Likewise.
8278         * c-c++-common/fcf-protection-3.c: Likewise.
8279         * c-c++-common/fcf-protection-5.c: Likewise.
8280         * c-c++-common/fcf-protection-6.c: New test.
8281         * c-c++-common/fcf-protection-7.c: Likewise.
8283 2018-02-06  Marek Polacek  <polacek@redhat.com>
8285         PR tree-optimization/84228
8286         * c-c++-common/Wstringop-truncation-3.c: New test.
8288 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
8290         PR target/82641
8291         * gcc.target/arm/pragma_arch_switch_2.c: New.
8293 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8295         PR target/79975
8296         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
8298 2018-02-05  Martin Sebor  <msebor@redhat.com>
8300         PR tree-optimization/83369
8301         * gcc.dg/Wnonnull.c: New test.
8303 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8305         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
8306         argument and use dg-messages-by-file instead.  Expect it to be
8307         an array rather than a dict.
8308         (lto-link-and-maybe-run): Remove messages_by_file argument and
8309         use an upvar for dg-messages-by-file.  Update call to
8310         lto_handle_diagnostics.
8311         (lt-get-options): Treat dg-messages-by-file as an array
8312         rather than a dict.
8313         (lto-get-options-main): Likewise.  Set the entry rather than appending.
8314         (lto-execute): Treat dg-messages-by-file as an array rather than
8315         a dict.  Update call to lto-link-and-maybe-run.
8317 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
8319         PR c++/82782
8320         * g++.dg/cpp1z/inline-var4.C: New.
8322 2018-02-05  Martin Liska  <mliska@suse.cz>
8324         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
8325         options.
8326         * c-c++-common/asan/pointer-compare-2.c: Likewise.
8327         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
8328         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
8329         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
8330         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
8331         * c-c++-common/asan/pointer-compare-3.c: New test.
8333 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8335         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
8336         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8338 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
8340         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
8341         _mm_maskz_range_sd, _mm_mask_range_round_sd,
8342         _mm_maskz_range_round_sd): Test new intrinsics.
8343         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
8344         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
8345         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
8346         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
8347         _mm_maskz_range_ss, _mm_mask_range_round_ss,
8348         _mm_maskz_range_round_ss): Test new intrinsics.
8349         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
8350         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
8351         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
8352         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
8353         __builtin_ia32_rangess128_round): Remove builtins.
8354         (__builtin_ia32_rangesd128_mask_round,
8355         __builtin_ia32_rangess128_mask_round): Test new builtins.
8356         * gcc.target/i386/sse-13.c: Ditto.
8357         * gcc.target/i386/sse-23.c: Ditto.
8359 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
8361         PR middle-end/79966
8362         * gfortran.dg/pr79966.f90: New testcase
8364 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8366         PR fortran/84094
8367         * gfortran.dg/associate_23.f90: Fix invalid code.
8368         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8369         * gfortran.dg/matmul_3.f90: Likewise.
8370         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8372 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
8374         PR fortran/84115
8375         * gfortran.dg/associate_34.f90: New test.
8376         * gfortran.dg/associate_35.f90: New test.
8378 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
8380         PR fortran/84141
8381         PR fortran/84155
8382         * gfortran.dg/pr84155.f90: New test.
8384 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
8386         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
8387         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
8389 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8391         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
8392         dg-do run stanza.
8394 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8396         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
8397         requirement.
8398         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
8399         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
8400         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
8402 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8404         PR testsuite/52641
8405         * gcc.c-torture/execute/pr83362.c: Make work for int16.
8406         * gcc.dg/Wsign-conversion.c: Dito.
8407         * gcc.dg/attr-alloc_size-4.c: Dito.
8408         * gcc.dg/pr81020.c: Dito.
8409         * gcc.dg/pr81192.c: Dito.
8410         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
8411         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
8412         * gcc.dg/pr83844.c: Restrict to int32plus.
8413         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
8414         * gcc.dg/tree-ssa/ldist-25.c: Dito.
8415         * gcc.dg/tree-ssa/ldist-27.c: Dito.
8416         * gcc.dg/tree-ssa/ldist-28.c: Dito.
8417         * gcc.dg/tree-ssa/ldist-29.c: Dito.
8418         * gcc.dg/tree-ssa/ldist-30.c: Dito.
8419         * gcc.dg/tree-ssa/ldist-31.c: Dito.
8420         * gcc.dg/tree-ssa/ldist-32.c: Dito.
8421         * gcc.dg/tree-ssa/ldist-33.c: Dito.
8422         * gcc.dg/tree-ssa/ldist-34.c: Dito.
8423         * gcc.dg/tree-ssa/ldist-35.c: Dito.
8424         * gcc.dg/tree-ssa/ldist-36.c: Dito.
8426 2018-02-02  Julia Koval  <julia.koval@intel.com>
8428         * gcc.target/i386/funcspec-56.inc: Handle new march.
8429         * g++.dg/ext/mv16.C: Ditto.
8431 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8433         * lib/target-supports.exp
8434         (check_effective_target_keeps_null_pointer_checks): No more
8435         special-case avr.
8436         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
8437         * gcc.dg/ifcvt-4.c: Skip avr.
8438         * gcc.dg/pr53037-1.c: Dito.
8439         * gcc.dg/pr53037-2.c: Dito.
8440         * gcc.dg/pr53037-3.c: Dito.
8441         * gcc.dg/pr63387-2.c: Dito.
8442         * gcc.dg/pr63387.c: Dito.
8443         * gcc.dg/sancov/cmp0.c: Dito.
8444         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
8445         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
8446         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
8447         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
8448         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
8449         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
8450         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
8451         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
8452         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
8453         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
8454         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
8455         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
8456         * gcc.dg/tree-ssa/pr82059.c: Dito.
8457         * gcc.c-torture/execute/pr70460.c: Dito.
8459 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8461         PR testsuite/52641
8462         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
8463         * gcc.c-torture/execute/20180112-1.c: Dito.
8464         * gcc.c-torture/execute/pr81503.c: Dito.
8465         * gcc.dg/store_merging_12.c: Dito.
8466         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
8467         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
8468         * gcc.dg/tree-ssa/pr80898.c: Dito.
8469         * gcc.dg/tree-ssa/pr82363.c: Dito.
8470         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
8471         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
8472         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
8473         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
8474         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
8475         * gcc.dg/tree-ssa/pr80803.c: Dito.
8476         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
8477         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
8478         * gcc.dg/tree-ssa/vrp114.c: Dito.
8479         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
8480         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
8481         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
8483 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8485         PR target/84066
8486         * gcc.target/i386/cet-sjlj-6a.c: New test.
8487         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8489 2018-02-01  Marek Polacek  <polacek@redhat.com>
8491         PR c++/84125
8492         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
8494 2018-01-30  Jeff Law  <law@redhat.com>
8496         PR target/84128
8497         * gcc.target/i386/pr84128.c: New test.
8499 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
8501         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
8502         -fdelete-null-pointer-checks.
8504 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8506         PR c++/83796
8507         * g++.dg/cpp0x/abstract-default1.C: New.
8509 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8511         PR tree-optimization/81635
8512         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
8513         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
8515 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8517         PR target/83370
8518         * gcc.target/aarch64/pr83370.c: New.
8520 2018-02-01  Richard Biener  <rguenther@suse.de>
8522         * gcc.dg/graphite/pr35356-1.c: Adjust.
8524 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8526         PR testsuite/83846
8527         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
8528         for ILP32.
8529         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
8530         of hard-coding the choice.
8531         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
8532         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
8533         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
8534         memset call.
8535         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
8536         stdint.h types.
8537         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8538         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8539         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8540         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8541         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8542         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8543         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8544         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8545         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8546         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8547         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8548         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8549         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8550         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8551         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8552         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8553         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8554         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8555         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8556         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8557         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8558         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8559         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8560         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8561         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8562         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8563         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8564         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8565         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8566         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8567         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8568         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8569         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8570         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8571         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8572         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8573         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8574         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8575         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
8576         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8577         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8578         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8579         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8580         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8581         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
8582         __builtin_popcountll rather than __builtin_popcountl.
8584 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8586         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
8587         of LD1R[HWD] for multi-element constants on big-endian targets.
8588         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8589         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8591 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8593         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8594         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8595         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8597 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8599         PR tree-optimization/81661
8600         PR tree-optimization/84117
8601         * gcc.dg/pr81661.c: New test.
8602         * gfortran.dg/pr84117.f90: New test.
8604 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8606         PR fortran/83705
8607         * gfortran.dg/repeat_7.f90: Catch warning message.
8609 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8611         * go.go-torture/execute/printnil.go: New test.
8613 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8615         * lib/target-supports.exp (check_effective_target_comdat_group):
8616         Allow for Solaris as comdat syntax.
8618         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8619         Solaris with comdat_group support and as.
8621 2018-01-31  Marek Polacek  <polacek@redhat.com>
8623         PR c/81779
8624         * gcc.dg/pr81779.c: New test.
8626 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8628         PR fortran/84116
8629         * gfortran.dg/gomp/pr84116.f90: New test.
8631         PR c++/83993
8632         * g++.dg/init/pr83993-2.C: New test.
8634         PR c++/83993
8635         * g++.dg/init/pr83993-1.C: New test.
8636         * g++.dg/cpp0x/pr83993.C: New test.
8638 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8640         PR fortran/84088
8641         * gfortran.dg/pr84088.f90: New test.
8643 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8645         PR target/82444
8646         * gcc.target/i386/pr82444.c: New.
8648 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8650         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8651         * gcc.target/powerpc/vsx-13.c: New.
8653 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8655         PR c++/84092
8656         * g++.dg/cpp1y/var-templ57.C: New.
8658 2018-01-31  Marek Polacek  <polacek@redhat.com>
8660         PR c++/84138
8661         * g++.dg/diagnostic/pr84138.C: New test.
8663 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8665         PR fortran/78534
8666         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8667         -Wstringop-overflow warnings due to spurious warning with -O1.
8668         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8669         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8671 2018-01-31  Richard Biener  <rguenther@suse.de>
8673         PR tree-optimization/84132
8674         * g++.dg/torture/pr84132.C: New testcase.
8676 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8678         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8679         dg-final scan.
8681 2018-01-31  Julia Koval  <julia.koval@intel.com>
8683         PR target/83618
8684         * gcc.target/i386/rdpid.c: Remove "eax".
8686 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8688         PR tree-optimization/64946
8689         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8690         scan-assembler checks.
8692 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8694         * gcc.c-torture/execute/20180131-1.c: New test.
8696 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8698         * gcc.target/arc/taux-1.c: New test.
8699         * gcc.target/arc/taux-2.c: Likewise.
8701 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8703         * gcc.target/arc/uncached.c: New test.
8705 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8707         PR lto/83954
8708         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8710 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8712         PR preprocessor/69869
8713         * gcc.dg/cpp/trad/pr69869.c: New test.
8715         PR c/84100
8716         * gcc.dg/pr84100.c: New test.
8718 2018-01-30  Jeff Law  <law@redhat.com>
8720         PR target/84064
8721         * gcc.target/i386/pr84064: New test.
8723 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8725         PR fortran/84134
8726         * gfortran.dg/data_implied_do_2.f90: New test.
8728 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8730         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8732 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8734         PR fortran/84133
8735         * gfortran.dg/inline_matmul_21.f90: New test case.
8737 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8739         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8741 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8743         PR target/84112
8744         * gcc.target/powerpc/pr84112.c: New.
8746 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8748         PR rtl-optimization/83986
8749         * gcc.dg/pr83986.c: New test.
8751 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8753         PR 58684
8754         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8755         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8756         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8757         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8759 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8761         PR tree-optimization/84111
8762         * gcc.c-torture/compile/pr84111.c: New test.
8764 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8766         PR ipa/83179
8767         * gcc.dg/ipa/inline-2.c: Fix template.
8768         * gcc.dg/ipa/inline-3.c: Fix template.
8770 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8772         PR ipa/81360
8773         * g++.dg/torture/pr81360.C: New testcase.
8775 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8777         PR lto/83954
8778         * gcc.dg/lto/pr83954.h: New testcase.
8779         * gcc.dg/lto/pr83954_0.c: New testcase.
8780         * gcc.dg/lto/pr83954_1.c: New testcase.
8782 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8784         PR bootstrap/84017
8785         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8786         to dg-options.
8787         Simplify DW_AT_producer scan.
8789 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8791         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8793 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8795         PR target/83828
8796         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8797         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8798         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8799         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8801 2018-01-29  Jeff Law  <law@redhat.com>
8803         PR testsuite/81010
8804         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8805         better match other tests which require vsx.  Verify the zero
8806         extension is part of the test in the combiner dump.
8808 2018-01-29  Marek Polacek  <polacek@redhat.com>
8810         PR c/83966
8811         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8813         PR c++/83996
8814         * g++.dg/ext/pr83996.C: New test.
8816 2018-01-29  Richard Biener  <rguenther@suse.de>
8818         PR tree-optimization/84057
8819         * gcc.dg/graphite/pr84057.c: New testcase.
8821 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8823         PR fortran/84073
8824         * gfortran.dg/bind_c_usage_31.f90: New test.
8826 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8828         PR c++/83924
8829         * g++.dg/warn/Wduplicated-branches5.C: New.
8831 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8833         * gcc.target/rl78/test_addsi3_internal.c: New test.
8835 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8837         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8838         Make expected output depend on whether we expect sibcalls or not.
8839         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8840         safe-indirect-jump-1.c).
8842 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8843             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8844             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8846         Fortran 2018 teams tests.
8848         * gfortran.dg/team_number_1.f90: new test for team_number.
8849         * gfortran.dg/team_change_1.f90: new test for change team.
8850         * gfortran.dg/team_end_1.f90: new test for end team.
8851         * gfortran.dg/team_form_1.f90: new test for form team.
8853 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8855         PR fortran/83998
8856         * gfortran.dg/dot_product_4.f90
8858 2018-01-26  Martin Sebor  <msebor@redhat.com>
8860         PR tree-optimization/83896
8861         * gcc.dg/strlenopt-43.c: New.
8863 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8865         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8866         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8867         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8868         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8869         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8870         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8871         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8872         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8873         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8874         stanzas.
8875         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8876         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8877         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8878         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8879         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8880         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8881         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8882         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8883         instruction list.
8884         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8886 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8888         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8889         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8890         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8891         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8892         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8893         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8894         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8895         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8896         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8897         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8898         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8899         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8900         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8902 2018-01-26  Martin Liska  <mliska@suse.cz>
8904         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8905         warning is seen.
8907 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8909         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8910         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8911         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8912         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8913         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8914         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8915         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8916         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8918 2018-01-26  Richard Biener  <rguenther@suse.de>
8920         PR rtl-optimization/84003
8921         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8922         latent bug in DSE if NOINLINE is appropriately defined.
8923         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8924         and defining NOINLINE.
8926 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8928         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8929         tests specific to aarch64.  XFAIL test on arm.
8931 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8933         PR rtl-optimization/83985
8934         * gcc.dg/pr83985.c: New test.
8936         PR c/83989
8937         * c-c++-common/Wrestrict-3.c: New test.
8939 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8941         * gcc.target/arc/tdelegitimize_addr.c: New test.
8943 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8945         * gcc.target/arc/jli-1.c: New file.
8946         * gcc.target/arc/jli-2.c: Likewise.
8948 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8950         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8951         scan-assembler.
8952         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8953         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8955 2018-01-26  Richard Biener  <rguenther@suse.de>
8957         PR tree-optimization/81082
8958         * gcc.dg/vect/pr81082.c: New testcase.
8959         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8960         simplification to n * n.
8962 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8964         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8965         Solaris 10.
8966         * gcc.target/i386/pr63620.c: Likewise.
8968 2018-01-26  Julia Koval  <julia.koval@intel.com>
8970         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8971         -mavx512f -mavx512bw.
8972         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8973         * gcc.target/i386/i386.exp: Fix types.
8975 2018-01-26  Alan Modra  <amodra@gmail.com>
8977         PR target/84033
8978         * gcc.target/powerpc/swaps-p8-46.c: New.
8980 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8982         PR fortran/37577
8983         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8984         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8985         'array01' in the tree dump comparison.
8986         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8987         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8988         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8990 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8992         PR middle-end/83055
8993         * gcc.dg/torture/pr83055.c: New testcase.
8995 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8997         PR c++/84031
8998         * g++.dg/cpp1z/decomp36.C: New test.
9000         PR middle-end/83977
9001         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9003 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9005         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9006         the shift dump line.
9007         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9009 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9011         PR target/81550
9012         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9013         index instead of int, which allows IVOPTs to properly optimize the
9014         loop.
9016 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9018         PR jit/82846
9019         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9020         of "fn_type" typedef.
9021         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9023 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9025         * go.go-torture/execute/names-1.go: New test.
9027 2018-01-19  Jeff Law  <law@redhat.com>
9029         PR target/83994
9030         * gcc.target/i386/pr83994.c: New test.
9032 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9034         PR target/84014
9035         * gcc.target/powerpc/pr84014.c: New.
9037 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9039         PR middle-end/83977
9040         * c-c++-common/gomp/pr83977-1.c: New test.
9041         * c-c++-common/gomp/pr83977-2.c: New test.
9042         * c-c++-common/gomp/pr83977-3.c: New test.
9043         * gfortran.dg/gomp/pr83977.f90: New test.
9045 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9047         PR testsuite/83889
9048         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9049         * gcc.dg/vect/pr80631-1.c: Likewise.
9050         * gcc.dg/vect/pr80631-2.c: Likewise.
9051         * gcc.dg/vect/pr81410.c: Likewise.
9052         * gcc.dg/vect/pr81633.c: Likewise.
9053         * gcc.dg/vect/pr81815.c: Likewise.
9054         * gcc.dg/vect/pr82108.c: Likewise.
9055         * gcc.dg/vect/pr83857.c: Likewise.
9056         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9057         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9058         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9059         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9060         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9061         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9062         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9063         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9064         dg-xfail-run-if instead.
9065         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9066         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9067         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9068         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9069         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9071 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9073         PR tree-optimization/83979
9074         * g++.dg/pr83979.c: New test.
9076 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9078         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9079         option.  Add arm_neon_ok_no_float_abi check.
9081 2018-01-24  Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/83176
9084         * gcc.dg/graphite/pr83176.c: New testcase.
9086 2018-01-24  Richard Biener  <rguenther@suse.de>
9088         PR tree-optimization/82819
9089         * gcc.dg/graphite/pr82819.c: New testcase.
9091 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9093         PR c++/83921
9094         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9095         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9096         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9097         * g++.dg/ext/stmtexpr20.C: Likewise.
9098         * g++.dg/ext/stmtexpr21.C: Likewise.
9100 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9102         PR c++/83974
9103         * g++.dg/warn/pr83974.C: New test case.
9105 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9107         PR sanitizer/83987
9108         * g++.dg/ubsan/pr83987.C: New test.
9110 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9112         PR fortran/83866
9113         * gfortran.dg/pdt_29.f03: New test.
9115 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9117         PR fortran/83898
9118         * gfortran.dg/associate_33.f03: New test.
9120 2018-01-23  Martin Liska  <mliska@suse.cz>
9122         PR lto/81440
9123         * gcc.dg/lto/pr81440.h: New test.
9124         * gcc.dg/lto/pr81440_0.c: New test.
9125         * gcc.dg/lto/pr81440_1.c: New test.
9127 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9129         PR c++/83988
9130         * g++.dg/template/pr83988.C: New.
9132 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9134         PR c++/82882
9135         PR c++/83978
9136         * g++.dg/cpp0x/pr82882.C: New test.
9137         * g++.dg/cpp0x/pr83978.C: New test.
9139         PR c++/83958
9140         * g++.dg/cpp1z/decomp35.C: New test.
9142 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9144         * g++.dg/cpp0x/range-for10.C: Adjust.
9145         * g++.dg/ext/forscope1.C: Adjust.
9146         * g++.dg/ext/forscope2.C: Adjust.
9147         * g++.dg/template/for1.C: Adjust.
9149 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9151         PR tree-optimization/83510
9152         * gcc.c-torture/compile/pr83510.c: New test case.
9154 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9156         PR testsuite/83888
9157         * lib/target-supports.exp (check_effective_target_vect_float): Say
9158         that the result only holds when -funsafe-math-optimizations is on.
9159         (check_effective_target_vect_float_strict): New procedure.
9160         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9161         of vect_float.
9162         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9164 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9166         PR tree-optimization/83965
9167         * gcc.dg/vect/pr83965.c: New test.
9169 2018-01-23  Richard Biener  <rguenther@suse.de>
9171         PR tree-optimization/83963
9172         * gfortran.dg/graphite/pr83963.f: New testcase.
9173         * gcc.dg/graphite/pr83963-2.c: Likewise.
9175 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9177         PR c++/83918
9178         * g++.dg/cpp1z/pr83918.C: New test.
9180 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9182         PR tree-optimization/83957
9183         * gcc.dg/autopar/pr83957.c: New test.
9185         PR tree-optimization/83081
9186         * gcc.dg/predict-8.c: Adjust expected probability.
9188 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9190         PR target/83862
9191         * gcc.target/powerpc/pr83862.c: New test.
9193 2018-01-22  Carl Love  <cel@us.ibm.com>
9195         * gcc.target/powerpc/powerpc.exp: Add torture tests for
9196         builtins-4-runnable.c, builtins-6-runnable.c,
9197         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
9198         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
9199         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
9200         for signed/unsigned 128-bit and long long int loads.
9202 2018-01-22  Marek Polacek  <polacek@redhat.com>
9204         PR c++/81933
9205         * g++.dg/cpp1y/constexpr-empty4.C: New test.
9207 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
9209         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
9210         scan-asembler valid instructions list.
9211         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
9212         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
9213         power8-vector requirement and option.
9214         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
9216 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
9218         PR 78534
9219         PR 83704
9220         * gfortran.dg/string_1.f90: Remove printing the length.
9222 2018-01-22  Richard Biener  <rguenther@suse.de>
9224         PR tree-optimization/83963
9225         * gcc.dg/graphite/pr83963.c: New testcase.
9227 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
9229         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
9230         dg-require-effective-target directives.
9232 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9234         * lib/target-supports.exp (check_effective_target_arm_softfloat):
9235         New procedure.
9236         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
9237         Adjust scan-assembler checks for soft-float.
9239 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9241         PR target/83946
9242         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
9244 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
9246         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
9247         * gcc.dg/pr83623.c: Likewise.
9248         * gcc.dg/pr83666.c: Likewise.
9250 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9251             David Edelsohn  <dje.gcc@gmail.com>
9253         PR target/83946
9254         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9255         assembly output from "crset eq" to "crset 2".
9256         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
9257         assembly output from . to $.
9258         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9259         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9260         assembly output from "crset eq" to "crset 2".
9261         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
9262         assembly output from "crset eq" to "crset 2", and from . to $.
9264 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9266         PR fortran/83900
9267         * gfortran.dg/matmul_18.f90: New test.
9269 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
9271         PR tree-optimization/83940
9272         * gcc.dg/torture/pr83940.c: New test.
9274 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
9276         PR middle-end/83945
9277         * gcc.dg/tls/pr83945.c: New test.
9279         PR target/83930
9280         * gcc.dg/pr83930.c: New test.
9282 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9284         PR fortran/83900
9285         * gfortran.dg/matmul_17.f90: New test.
9287 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9289         PR fortran/80768
9290         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
9292 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
9294         PR c++/81167
9295         * g++.dg/cpp0x/pr81167.C: New test.
9297         PR c++/83919
9298         * g++.dg/cpp0x/pr83919.C: New test.
9300 2018-01-19  Jeff Law  <law@redhat.com>
9301             Jakub Jelinek  <jakub@redhat.com>
9303         * gcc.dg/stack-check-16.c: New test.
9305 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
9307         PR target/83790
9308         * gcc.target/nvptx/indirect_call.c: New test.
9310 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9312         * g++.dg/torture/pr83619.C: Remove dg-message.
9314 2018-01-19  Martin Liska  <mliska@suse.cz>
9316         * gcc.dg/predict-1.c: Adjust expected probability.
9317         * gcc.dg/predict-3.c: Likewise.
9318         * gcc.dg/predict-5.c: Likewise.
9319         * gcc.dg/predict-6.c: Likewise.
9320         * gcc.dg/predict-9.c: Likewise.
9322 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9324         PR tree-optimization/83922
9325         * gcc.dg/pr83922.c: New test.
9327 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9329         PR tree-optimization/83914
9330         * gcc.dg/vect/pr83914.c: New test.
9332 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9334         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
9335         * gcc.target/arm/negdi-2.c: Likewise.
9336         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
9338 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9340         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
9342 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9344         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
9346 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
9348         * gcc.dg/torture/pr52451.c (main): Skip long double test on
9349         hppa*-*-hpux*.
9351 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9353         PR ipa/83619
9354         PR testsuite/83934
9355         * g++.dg/torture/pr83619.C (e): Define before first use instead of
9356         forward declaration.
9358 2018-01-18  Carl Love  <cel@us.ibm.com>
9360         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
9361         to the function.
9363 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
9365         PR c++/81013
9366         * g++.dg/inherit/union3.C: New.
9368 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9370         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
9372 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
9374         PR ipa/83619
9375         * g++.dg/torture/pr83619.C: New testcase.
9377 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9379         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9380         Add function body to force error messages in some configurations.
9382 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9384         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
9385         and arm_thumb1_ok.
9387 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
9389         PR other/70268
9390         * c-c++-common/ffile-prefix-map.c: New test.
9391         * c-c++-common/fmacro-prefix-map.c: New test.
9392         * c-c++-common/cpp/ffile-prefix-map.c: New test.
9393         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
9395 2018-01-18  Martin Liska  <mliska@suse.cz>
9397         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
9398         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9399         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9400         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9401         * gcc.target/i386/ret-thunk-10.c: Likewise.
9402         * gcc.target/i386/ret-thunk-11.c: Likewise.
9403         * gcc.target/i386/ret-thunk-12.c: Likewise.
9404         * gcc.target/i386/ret-thunk-15.c: Likewise.
9405         * gcc.target/i386/ret-thunk-9.c: Likewise.
9407 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9409         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
9410         order.
9412 2018-01-18  Nathan Sidwell  <nathan@acm.org>
9414         PR c++/83160
9415         * g++.dg/cpp0x/pr83160.C: New.
9417 2018-01-18  Richard Biener  <rguenther@suse.de>
9419         PR tree-optimization/83887
9420         * gcc.dg/graphite/pr83887.c: New testcase.
9421         * gfortran.dg/graphite/pr83887.f90: Likewise.
9422         * gfortran.dg/graphite/pr83887.f: Likewise.
9424 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9426         PR target/65578
9427         * gcc.target/arm/builtin-bswap.x: New file.
9428         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
9429         and options for armv6t2.
9430         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
9431         and options for Thumb1.
9432         * gcc.target/arm/builtin-bswap16.x: New file.
9433         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
9434         and options for armv6t2.
9435         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
9436         and options for Thumb1.
9438 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9440         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
9441         order.
9443 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9445         PR c/61240
9446         * gcc.dg/pr61240.c: New test.
9448 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9450         PR fortran/83864
9451         * gfortran.dg/pr83864.f90: New test.
9453 2018-01-17  Jeff Law  <law@redhat.com>
9455         PR testsuite/83883
9456         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
9458 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9460         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
9461         restriction, but still restrict to 64-bit.
9462         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
9463         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
9465 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9467         PR fortran/83874
9468         * gfortran.dg/pr83874.f90: New test.
9470 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9472         PR c++/83824
9473         * g++.dg/cpp0x/pr83824.C: New test.
9475 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9477         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
9478         appropriate .gnu_attribute for the long double type, if we use the
9479         long double type, but do not generate any calls.
9480         * gcc.target/powerpc/gnuattr2.c: Likewise.
9481         * gcc.target/powerpc/gnuattr3.c: Likewise.
9483 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9485         PR c++/78344
9486         * g++.dg/cpp0x/alignas13.C: New.
9488 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9490         PR c++/83897
9491         * g++.dg/cpp0x/pr83897.C: New test.
9493 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
9495         PR ipa/83051
9496         * gcc.c-torture/compile/pr83051-2.c: New testcase.
9498 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9500         PR c++/81054
9501         * g++.dg/cpp0x/constexpr-ice19.C: New.
9503 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9505         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
9506         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
9507         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
9508         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
9509         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
9510         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
9511         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
9512         * gcc.target/powerpc/builtins-1-be-folded.c: New.
9513         * gcc.target/powerpc/builtins-1-le-folded.c: New.
9514         * gcc.target/powerpc/builtins-1.fold.h: New.
9516 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9518         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
9519         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
9521 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9523         * gcc.target/arm/g2.c: Add -marm to dg-options.
9524         * gcc.target/arm/scd42-2.c: Likewise.
9526 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9528         PR c++/83287
9529         * g++.dg/lookup/pr83287-2.C: New.
9531 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9533         PR c++/83814
9534         PR c++/83902
9535         * g++.dg/wrappers/pr83814.C: New test case.
9536         * g++.dg/wrappers/pr83902.C: New test case.
9538 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9540         PR lto/83121
9541         * g++.dg/lto/pr83121_0.C: New test case.
9542         * g++.dg/lto/pr83121_1.C: New test case.
9543         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
9544         adapted from DejaGnu's dg-test.
9545         (lto_handle_diagnostics): New procedure.
9546         (lto_prune_warns): Ignore informational notes.
9547         (lto-link-and-maybe-run): Add "messages_by_file" param.
9548         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
9549         "execute" when "link" fails if "execute" was not specified.
9550         (lto-can-handle-directive): New procedure.
9551         (lto-get-options-main): Call lto-can-handle-directive.  Add a
9552         dg-messages local, using it to set the caller's
9553         dg-messages-by-file for the given source file.
9554         (lto-get-options): Likewise.
9555         (lto-execute): Add dg-messages-by-file local, and pass it to
9556         lto-link-and-maybe-run.
9558 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9559             Richard Sandiford  <richard.sandiford@linaro.org>
9561         PR target/79041
9562         PR target/82964
9563         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
9564         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
9566 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9568         * lib/target-supports.exp: Fix -march arguments in arm arch effective
9569         target check autogenerator for armv8.1-a and armv8.2-a.
9571 2018-01-17  Carl Love  <cel@us.ibm.com>
9573         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
9574         Add debug print statements.
9575         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
9576         16 byte vector load followed by a partial vector load.
9578 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9580         PR c++/83799
9581         * g++.dg/wrappers/pr83799.C: New test case.
9583 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9585         PR c++/83739
9586         * g++.dg/cpp1y/pr83739.C: New.
9588 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9590         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
9591         * gcc.target/visium/overflow16.c: Likewise.
9592         * gcc.target/visium/overflow32.c: Likewise.
9594 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9596         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9598 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9600         * gcc.dg/rtl/arm/stl-cond.c: New test.
9601         * gcc.target/arm/stl-cond.c: Delete.
9603 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9605         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9606         directives.
9608 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9610         PR tree-optimization/83843
9611         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9612         * gcc.dg/store_merging_19.c: New test.
9614 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9616         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9617         and options.
9619 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9621         PR rtl-optimization/83771
9622         * gcc.dg/pr83771.c: New test.
9624 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9626         PR tree-optimization/81184
9627         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9628         targets.
9629         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9631 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9633         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9635 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9637         PR target/83546
9638         * gcc.target/i386/pr83546.c: New test.
9640 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9642         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9644 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9646         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9647         test and add dg-warning for the -Wstringop-overflow warning.
9649 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9651         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9652         XFAIL last test on SPARC and Visium.
9654 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9656         PR rtl-optimization/80481
9657         * g++.dg/pr80481.C: Exclude solaris.
9659 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9661         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9662         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9663         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9665 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9667         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9668         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9669         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9670         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9671         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9672         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9673         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9674         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9675         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9676         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9677         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9678         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9679         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9680         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9681         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9683 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9685         PR testsuite/77734
9686         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9688 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9690         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9691         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9692         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9693         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9694         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9695         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9697 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9699         PR tree-optimization/83857
9700         * gcc.dg/vect/pr83857.c: New test.
9702 2018-01-16  Richard Biener  <rguenther@suse.de>
9704         PR tree-optimization/83867
9705         * gcc.dg/vect/pr83867.c: New testcase.
9707 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9709         PR c/83844
9710         * gcc.dg/pr83844.c: New test.
9712 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9714         * gcc.dg/torture/pr83847.c: New test.
9716 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9718         PR rtl-optimization/86620
9719         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9720         instead of --param=max-sched-ready-insns=0.
9721         * gcc.target/i386/pr83620.c: New test.
9722         * gcc.dg/pr83620.c: New test.
9724         PR tree-optimization/83843
9725         * gcc.dg/store_merging_18.c: New test.
9727         PR c++/83817
9728         * g++.dg/cpp1y/pr83817.C: New test.
9730         PR c++/83825
9731         * g++.dg/template/pr83825.C: New test.
9733 2018-01-16  Richard Biener  <rguenther@suse.de>
9735         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9737 2018-01-16  Richard Biener  <rguenther@suse.de>
9739         PR testsuite/82132
9740         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9741         from gcc.dg/torture/pr60092.c.
9743 2018-01-15  Martin Sebor  <msebor@redhat.com>
9745         PR c++/83588
9746         * g++.dg/ext/flexary28.C: New test.
9748 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9750         PR fortran/82257
9751         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9753 2018-01-15  Martin Sebor  <msebor@redhat.com>
9755         PR testsuite/83869
9756         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9758 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9760         PR fortran/54613
9761         * gfortran.dg/minmaxloc_9.f90: New test.
9762         * gfortran.dg/minmaxloc_10.f90: New test.
9763         * gfortran.dg/minmaxloc_11.f90: New test.
9765 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9767         PR target/83839
9768         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9769         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9770         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9771         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9772         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9773         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9774         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9775         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9776         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9777         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9778         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9779         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9780         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9781         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9782         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9783         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9784         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9785         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9786         * gcc.target/i386/ret-thunk-10.c: Likewise.
9787         * gcc.target/i386/ret-thunk-11.c: Likewise.
9788         * gcc.target/i386/ret-thunk-12.c: Likewise.
9789         * gcc.target/i386/ret-thunk-13.c: Likewise.
9790         * gcc.target/i386/ret-thunk-14.c: Likewise.
9791         * gcc.target/i386/ret-thunk-15.c: Likewise.
9792         * gcc.target/i386/ret-thunk-9.c: Don't check the
9793         __x86_return_thunk label.  Scan for "push" only for Linux.
9795 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9797         PR testsuite/79920
9798         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9800 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9802         PR target/83687
9803         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9804         tests.
9805         * gcc.target/arm/pr83687.c: New test.
9807 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9809         Adjust tests to AVR_TINY.
9811         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9812         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9813         * gcc.target/avr/pr71627.c: Same.
9814         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9815         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9816         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9817         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9818         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9819         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9820         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9821         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9822         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9823         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9824         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9825         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9826         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9827         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9828         * gcc.target/avr/torture/pr61055.c: Same.
9829         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9830         available.
9831         * gcc.target/avr/torture/int24-mul.c: Same.
9832         * gcc.target/avr/torture/pr51782-1.c: Same.
9833         * gcc.target/avr/torture/pr61443.c: Same.
9834         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9835         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9837 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9839         PR c/83801
9840         PR c/83729
9841         * gcc.target/avr/torture/pr83729.c: New test.
9842         * gcc.target/avr/torture/pr83801.c: New test.
9844 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9846         PR middle-end/82694
9847         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9848         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9850 2018-01-10  Martin Sebor  <msebor@redhat.com>
9852         PR other/83508
9853         * gcc.dg/Wstringop-overflow-2.c: New test.
9855 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9857         PR libgfortran/83811
9858         * gfortran.dg/fmt_e.f90: New test.
9860 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9862         * gcc.target/i386/indirect-thunk-10.c: New test.
9863         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9864         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9865         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9866         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9867         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9868         * gcc.target/i386/ret-thunk-17.c: Likewise.
9869         * gcc.target/i386/ret-thunk-18.c: Likewise.
9870         * gcc.target/i386/ret-thunk-19.c: Likewise.
9871         * gcc.target/i386/ret-thunk-20.c: Likewise.
9872         * gcc.target/i386/ret-thunk-21.c: Likewise.
9874 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9876         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9878 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9880         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9881         -mno-indirect-branch-register.
9882         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9883         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9884         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9885         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9886         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9887         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9888         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9889         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9890         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9891         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9892         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9893         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9894         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9895         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9896         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9897         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9898         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9899         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9900         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9901         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9902         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9903         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9904         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9905         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9906         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9907         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9908         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9909         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9910         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9911         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9912         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9913         * gcc.target/i386/ret-thunk-10.c: Likewise.
9914         * gcc.target/i386/ret-thunk-11.c: Likewise.
9915         * gcc.target/i386/ret-thunk-12.c: Likewise.
9916         * gcc.target/i386/ret-thunk-13.c: Likewise.
9917         * gcc.target/i386/ret-thunk-14.c: Likewise.
9918         * gcc.target/i386/ret-thunk-15.c: Likewise.
9919         * gcc.target/i386/ret-thunk-9.c: Likewise.
9920         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9921         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9922         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9924 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9926         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9927         -mfunction-return=keep.
9928         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9929         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9930         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9931         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9932         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9933         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9934         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9935         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9936         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9937         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9938         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9939         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9940         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9941         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9942         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9943         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9944         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9945         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9946         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9947         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9948         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9949         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9950         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9951         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9952         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9953         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9954         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9955         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9956         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9957         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9958         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9959         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9960         * gcc.target/i386/ret-thunk-1.c: New test.
9961         * gcc.target/i386/ret-thunk-10.c: Likewise.
9962         * gcc.target/i386/ret-thunk-11.c: Likewise.
9963         * gcc.target/i386/ret-thunk-12.c: Likewise.
9964         * gcc.target/i386/ret-thunk-13.c: Likewise.
9965         * gcc.target/i386/ret-thunk-14.c: Likewise.
9966         * gcc.target/i386/ret-thunk-15.c: Likewise.
9967         * gcc.target/i386/ret-thunk-16.c: Likewise.
9968         * gcc.target/i386/ret-thunk-2.c: Likewise.
9969         * gcc.target/i386/ret-thunk-3.c: Likewise.
9970         * gcc.target/i386/ret-thunk-4.c: Likewise.
9971         * gcc.target/i386/ret-thunk-5.c: Likewise.
9972         * gcc.target/i386/ret-thunk-6.c: Likewise.
9973         * gcc.target/i386/ret-thunk-7.c: Likewise.
9974         * gcc.target/i386/ret-thunk-8.c: Likewise.
9975         * gcc.target/i386/ret-thunk-9.c: Likewise.
9977 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9979         * gcc.target/i386/indirect-thunk-1.c: New test.
9980         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9981         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9982         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9983         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9984         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9985         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9986         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9987         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9988         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9989         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9990         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9991         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9992         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9993         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9994         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9995         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9996         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9997         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9998         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9999         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10000         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10001         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10002         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10003         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10004         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10005         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10006         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10007         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10008         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10009         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10010         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10011         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10013 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10015         PR ipa/83051
10016         * gcc.c-torture/compile/pr83051.c: New testcase.
10018 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10020         PR tree-optimization/83501
10021         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10023 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10025         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10026         for lvx and stvx instead of lxvd2x and stxvd2x and require
10027         little-endian target.  Add comments.
10028         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10029         comprehensive testing.
10030         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10031         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10032         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10033         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10034         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10035         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10036         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10037         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10038         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10039         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10040         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10041         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10042         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10043         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10044         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10045         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10046         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10047         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10048         scan-assembler-not directives that forbid lvx and xxpermdi.
10049         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10050         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10051         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10052         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10053         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10054         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10055         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10056         scan-assembler-times directives to reflect different numbers of
10057         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10059 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10060             Alan Hayward  <alan.hayward@arm.com>
10061             David Sherwood  <david.sherwood@arm.com>
10063         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10064         than SLP vectorization.
10065         * gcc.dg/vect/vect-alias-check-10.c: New test.
10066         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10067         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10068         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10069         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10070         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10071         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10072         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10073         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10074         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10075         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10076         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10077         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10078         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10079         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10080         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10081         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10082         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10083         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10084         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10085         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10086         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10087         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10088         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10090 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10091             Alan Hayward  <alan.hayward@arm.com>
10092             David Sherwood  <david.sherwood@arm.com>
10094         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10095         New proc.
10096         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10097         targets with scatter stores.
10098         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10099         stores.
10100         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10101         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10102         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10103         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10104         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10105         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10106         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10107         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10108         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10109         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10110         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10111         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10112         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10113         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10114         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10115         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10118             Alan Hayward  <alan.hayward@arm.com>
10119             David Sherwood  <david.sherwood@arm.com>
10121         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10122         for double_reduc1.
10123         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10124         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10125         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10126         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10129             Alan Hayward  <alan.hayward@arm.com>
10130             David Sherwood  <david.sherwood@arm.com>
10132         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10133         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10134         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10136 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10137             Alan Hayward  <alan.hayward@arm.com>
10138             David Sherwood  <david.sherwood@arm.com>
10140         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10141         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10142         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10143         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10144         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10145         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10146         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10147         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10148         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10149         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10150         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10151         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10152         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10153         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10155 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10156             Alan Hayward  <alan.hayward@arm.com>
10157             David Sherwood  <david.sherwood@arm.com>
10159         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10160         check for a message about using in-order reductions.
10161         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10162         check for a message about using in-order reductions.
10163         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10164         vectorized and check for a message about using in-order reductions.
10165         Expect targets with variable-length vectors to fall back to the
10166         fixed-length mininum.
10167         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10168         check for a message about using in-order reductions.
10169         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10170         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10171         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10172         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10173         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10174         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10175         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10176         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10177         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10178         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10179         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10180         vect_fold_left_plus.
10182 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10184         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10185         are spilled.
10186         * gcc.target/aarch64/sve/spill_2.c: New test.
10187         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10188         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10189         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10190         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10191         * gcc.target/aarch64/sve/spill_7.c: Likewise.
10193 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10194             Alan Hayward  <alan.hayward@arm.com>
10195             David Sherwood  <david.sherwood@arm.com>
10197         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
10198         of branches.
10199         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10200         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
10201         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
10202         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10203         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
10204         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10205         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
10206         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10207         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
10209 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10210             Alan Hayward  <alan.hayward@arm.com>
10211             David Sherwood  <david.sherwood@arm.com>
10213         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
10214         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
10215         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10216         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
10218 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10219             Alan Hayward  <alan.hayward@arm.com>
10220             David Sherwood  <david.sherwood@arm.com>
10222         * lib/target-supports.exp
10223         (check_effective_target_vect_fold_extract_last): New proc.
10224         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
10225         for fold_extract_last.
10226         * gcc.dg/vect/pr65947-2.c: Likewise.
10227         * gcc.dg/vect/pr65947-3.c: Likewise.
10228         * gcc.dg/vect/pr65947-4.c: Likewise.
10229         * gcc.dg/vect/pr65947-5.c: Likewise.
10230         * gcc.dg/vect/pr65947-6.c: Likewise.
10231         * gcc.dg/vect/pr65947-9.c: Likewise.
10232         * gcc.dg/vect/pr65947-10.c: Likewise.
10233         * gcc.dg/vect/pr65947-12.c: Likewise.
10234         * gcc.dg/vect/pr65947-14.c: Likewise.
10235         * gcc.dg/vect/pr80631-1.c: Likewise.
10236         * gcc.target/aarch64/sve/clastb_1.c: New test.
10237         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
10238         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10239         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
10240         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10241         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
10242         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10243         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
10244         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10245         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
10246         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10247         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
10248         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10249         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
10251 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10252             Alan Hayward  <alan.hayward@arm.com>
10253             David Sherwood  <david.sherwood@arm.com>
10255         * gcc.target/aarch64/sve/live_1.c: New test.
10256         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
10258 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10259             Alan Hayward  <alan.hayward@arm.com>
10260             David Sherwood  <david.sherwood@arm.com>
10262         * gcc.target/aarch64/sve/nopeel_1.c: New test.
10263         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
10264         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
10265         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10266         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
10267         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10268         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
10269         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
10270         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
10272 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10273             Alan Hayward  <alan.hayward@arm.com>
10274             David Sherwood  <david.sherwood@arm.com>
10276         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
10277         New proc.
10278         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
10279         vect_fully_masked.
10280         * gcc.target/aarch64/sve/loop_add_4.c: New test.
10281         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
10282         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
10283         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
10284         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
10285         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
10287 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10288             Alan Hayward  <alan.hayward@arm.com>
10289             David Sherwood  <david.sherwood@arm.com>
10291         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
10292         instead of just ADDRESS.
10293         * gcc.dg/tree-ssa/scev-10.c: Likewise.
10294         * gcc.dg/tree-ssa/scev-11.c: Likewise.
10295         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10296         * gcc.target/aarch64/sve/index_offset_1.c: New test.
10297         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
10298         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
10299         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
10300         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
10301         * gcc.target/aarch64/sve/while_2.c: Likewise.
10302         * gcc.target/aarch64/sve/while_3.c: Likewise.
10303         * gcc.target/aarch64/sve/while_4.c: Likewise.
10305 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10306             Alan Hayward  <alan.hayward@arm.com>
10307             David Sherwood  <david.sherwood@arm.com>
10309         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
10310         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
10311         to be predicated.
10312         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
10313         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10314         * gcc.target/aarch64/sve/reduc_5.c: New test.
10315         * gcc.target/aarch64/sve/slp_13.c: Likewise.
10316         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
10318 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10319             Alan Hayward  <alan.hayward@arm.com>
10320             David Sherwood  <david.sherwood@arm.com>
10322         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
10323         * gcc.dg/tree-ssa/peel1.c: Likewise.
10324         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
10325         variable-length vectors.
10326         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
10327         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
10328         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
10329         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10330         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10331         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10332         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10333         * gcc.target/aarch64/sve/slp_8.c: New test.
10334         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
10335         * gcc.target/aarch64/sve/slp_9.c: Likewise.
10336         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
10337         * gcc.target/aarch64/sve/slp_10.c: Likewise.
10338         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
10339         * gcc.target/aarch64/sve/slp_11.c: Likewise.
10340         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
10341         * gcc.target/aarch64/sve/slp_12.c: Likewise.
10342         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
10343         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
10344         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
10345         * gcc.target/aarch64/sve/while_1.c: Likewise.
10346         * gcc.target/aarch64/sve/while_2.c: Likewise.
10347         * gcc.target/aarch64/sve/while_3.c: Likewise.
10348         * gcc.target/aarch64/sve/while_4.c: Likewise.
10350 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10351             Alan Hayward  <alan.hayward@arm.com>
10352             David Sherwood  <david.sherwood@arm.com>
10354         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
10355         New proc.
10356         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
10357         and add an associated scan-dump test.  Prevent vectorization
10358         of the first two loops.
10359         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10360         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
10361         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10362         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10363         (INIT_VECTOR): Tweak initial value so that some bits are always set.
10364         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10366 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10367             Alan Hayward  <alan.hayward@arm.com>
10368             David Sherwood  <david.sherwood@arm.com>
10370         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
10371         * gcc.dg/vect/pr67790.c: Likewise.
10372         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10373         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10374         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10375         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10376         * gcc.target/aarch64/sve/slp_5.c: New test.
10377         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
10378         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10379         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
10380         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10381         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
10383 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10384             Alan Hayward  <alan.hayward@arm.com>
10385             David Sherwood  <david.sherwood@arm.com>
10387         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
10388         && vect_load_lanes
10389         * gcc.dg/vect/slp-1.c: Likewise.
10390         * gcc.dg/vect/slp-10.c: Likewise.
10391         * gcc.dg/vect/slp-12b.c: Likewise.
10392         * gcc.dg/vect/slp-12c.c: Likewise.
10393         * gcc.dg/vect/slp-17.c: Likewise.
10394         * gcc.dg/vect/slp-19b.c: Likewise.
10395         * gcc.dg/vect/slp-20.c: Likewise.
10396         * gcc.dg/vect/slp-21.c: Likewise.
10397         * gcc.dg/vect/slp-22.c: Likewise.
10398         * gcc.dg/vect/slp-23.c: Likewise.
10399         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10400         * gcc.dg/vect/slp-24.c: Likewise.
10401         * gcc.dg/vect/slp-28.c: Likewise.
10402         * gcc.dg/vect/slp-39.c: Likewise.
10403         * gcc.dg/vect/slp-6.c: Likewise.
10404         * gcc.dg/vect/slp-7.c: Likewise.
10405         * gcc.dg/vect/slp-cond-1.c: Likewise.
10406         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10407         * gcc.dg/vect/slp-cond-2.c: Likewise.
10408         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10409         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10410         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10411         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10412         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10413         * gcc.dg/vect/slp-perm-6.c: Likewise.
10414         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10415         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10416         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10417         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
10418         * gcc.dg/vect/slp-12a.c: Likewise.
10419         * gcc.dg/vect/slp-14.c: Likewise.
10420         * gcc.dg/vect/slp-15.c: Likewise.
10421         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10422         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10423         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10424         * gcc.target/aarch64/sve/slp_1.c: New test.
10425         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
10426         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10427         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
10428         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10429         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
10430         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10431         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
10433 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10434             Alan Hayward  <alan.hayward@arm.com>
10435             David Sherwood  <david.sherwood@arm.com>
10437         * gcc.dg/vect/vect-ooo-group-1.c: New test.
10438         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10439         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
10440         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10441         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
10442         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10443         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
10444         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10445         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10446         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10447         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10448         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10449         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10450         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
10451         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10452         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
10453         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10454         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
10455         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10457 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10458             Alan Hayward  <alan.hayward@arm.com>
10459             David Sherwood  <david.sherwood@arm.com>
10461         * gcc.target/aarch64/sve/struct_move_1.c: New test.
10462         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
10463         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
10464         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
10465         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
10466         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
10467         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10468         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
10469         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10470         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10471         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10472         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10473         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10474         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10475         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
10476         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
10477         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
10478         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
10479         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10480         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
10481         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10482         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10483         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10484         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10485         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10486         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10487         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10488         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10489         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10490         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10491         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10492         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10493         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10494         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10495         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10496         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10498 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10499             Alan Hayward  <alan.hayward@arm.com>
10500             David Sherwood  <david.sherwood@arm.com>
10502         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10503         Return true for SVE too.
10504         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
10505         if load/store lanes are supported.
10506         * gcc.dg/vect/slp-10.c: Likewise.
10507         * gcc.dg/vect/slp-12c.c: Likewise.
10508         * gcc.dg/vect/slp-17.c: Likewise.
10509         * gcc.dg/vect/slp-33.c: Likewise.
10510         * gcc.dg/vect/slp-6.c: Likewise.
10511         * gcc.dg/vect/slp-cond-1.c: Likewise.
10512         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
10513         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
10514         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10515         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
10516         * gcc.dg/vect/slp-perm-6.c: Likewise.
10517         * gcc.dg/vect/slp-perm-9.c: Likewise.
10518         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
10519         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
10520         for variable-length vectors.
10522 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10523             Alan Hayward  <alan.hayward@arm.com>
10524             David Sherwood  <david.sherwood@arm.com>
10526         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
10527         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
10529 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10531         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
10532         * g++.target/aarch64/sve/catch_1.C: New test.
10533         * g++.target/aarch64/sve/catch_2.C: Likewise.
10534         * g++.target/aarch64/sve/catch_3.C: Likewise.
10535         * g++.target/aarch64/sve/catch_4.C: Likewise.
10536         * g++.target/aarch64/sve/catch_5.C: Likewise.
10537         * g++.target/aarch64/sve/catch_6.C: Likewise.
10539 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10540             Alan Hayward  <alan.hayward@arm.com>
10541             David Sherwood  <david.sherwood@arm.com>
10543         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
10544         New proc.
10545         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
10546         * gcc.target/aarch64/fmaxmin.c: Likewise.
10547         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
10548         * gcc.target/aarch64/orr_imm_1.c: Likewise.
10549         * gcc.target/aarch64/pr62178.c: Likewise.
10550         * gcc.target/aarch64/pr71727-2.c: Likewise.
10551         * gcc.target/aarch64/saddw-1.c: Likewise.
10552         * gcc.target/aarch64/saddw-2.c: Likewise.
10553         * gcc.target/aarch64/uaddw-1.c: Likewise.
10554         * gcc.target/aarch64/uaddw-2.c: Likewise.
10555         * gcc.target/aarch64/uaddw-3.c: Likewise.
10556         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
10557         * gcc.target/aarch64/vect-compile.c: Likewise.
10558         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
10559         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
10560         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
10561         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
10562         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
10563         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
10564         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
10565         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
10566         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
10567         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10568         * gcc.target/aarch64/vect-fmovd.c: Likewise.
10569         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10570         * gcc.target/aarch64/vect-fmovf.c: Likewise.
10571         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
10572         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
10573         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
10574         * gcc.target/aarch64/vect-movi.c: Likewise.
10575         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
10576         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
10577         * gcc.target/aarch64/vect-vaddv.c: Likewise.
10578         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
10579         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
10580         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
10581         fixed-length SVE.
10582         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
10583         * gcc.target/aarch64/sve/arith_1.c: New test.
10584         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
10585         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10586         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10587         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10588         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
10589         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
10590         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
10591         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
10592         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10593         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10594         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10595         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10596         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10597         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10598         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10599         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10600         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10601         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10602         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10603         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10604         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10605         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10606         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10607         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10608         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10609         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10610         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10611         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10612         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10613         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10614         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10615         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10616         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10617         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10618         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10619         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10620         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10621         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10622         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10623         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10624         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10625         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10626         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10627         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10628         * gcc.target/aarch64/sve/index_1.c: Likewise.
10629         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10630         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10631         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10632         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10633         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10634         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10635         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10636         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10637         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10638         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10639         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10640         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10641         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10642         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10643         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10644         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10645         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10646         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10647         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10648         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10649         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10650         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10651         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10652         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10653         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10654         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10655         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10656         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10657         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10658         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10659         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10660         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10661         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10662         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10663         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10664         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10665         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10666         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10667         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10668         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10669         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10670         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10671         * gcc.target/aarch64/sve/single_1.c: Likewise.
10672         * gcc.target/aarch64/sve/single_2.c: Likewise.
10673         * gcc.target/aarch64/sve/single_3.c: Likewise.
10674         * gcc.target/aarch64/sve/single_4.c: Likewise.
10675         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10676         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10677         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10678         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10679         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10680         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10681         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10682         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10683         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10684         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10685         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10686         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10687         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10688         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10689         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10690         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10691         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10692         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10693         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10694         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10695         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10696         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10697         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10698         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10699         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10700         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10701         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10702         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10703         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10704         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10705         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10706         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10707         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10708         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10709         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10710         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10711         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10712         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10713         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10714         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10715         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10716         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10717         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10718         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10719         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10721 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10722             Alan Hayward  <alan.hayward@arm.com>
10723             David Sherwood  <david.sherwood@arm.com>
10725         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10726         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10727         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10728         New procedures.
10729         (check_effective_target_vect_perm): Handle SVE.
10730         (check_effective_target_vect_perm_byte): Likewise.
10731         (check_effective_target_vect_perm_short): Likewise.
10732         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10733         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10734         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10735         (check_effective_target_vect_element_align_preferred): Likewise.
10736         (check_effective_target_vect_align_stack_vars): Likewise.
10737         (check_effective_target_vect_load_lanes): Likewise.
10738         (check_effective_target_vect_masked_store): Likewise.
10739         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10740         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10741         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10742         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10743         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10744         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10745         * gcc.dg/vect/slp-23.c: Likewise.
10746         * gcc.dg/vect/slp-perm-5.c: Likewise.
10747         * gcc.dg/vect/slp-perm-6.c: Likewise.
10748         * gcc.dg/vect/slp-perm-9.c: Likewise.
10749         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10750         * gcc.dg/vect/vect-114.c: Likewise.
10751         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10752         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10754 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10756         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10757         vect_variable_length, expecting the test to be vectorized
10758         without SLP instead.
10759         * gcc.dg/vect/pr33953.c: Likewise.
10760         * gcc.dg/vect/pr37027.c: Likewise.
10761         * gcc.dg/vect/pr67790.c: Likewise.
10762         * gcc.dg/vect/pr68445.c: Likewise.
10763         * gcc.dg/vect/slp-1.c: Likewise.
10764         * gcc.dg/vect/slp-10.c: Likewise.
10765         * gcc.dg/vect/slp-12a.c: Likewise.
10766         * gcc.dg/vect/slp-12b.c: Likewise.
10767         * gcc.dg/vect/slp-12c.c: Likewise.
10768         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10769         * gcc.dg/vect/slp-13.c: Likewise.
10770         * gcc.dg/vect/slp-14.c: Likewise.
10771         * gcc.dg/vect/slp-15.c: Likewise.
10772         * gcc.dg/vect/slp-17.c: Likewise.
10773         * gcc.dg/vect/slp-19b.c: Likewise.
10774         * gcc.dg/vect/slp-2.c: Likewise.
10775         * gcc.dg/vect/slp-20.c: Likewise.
10776         * gcc.dg/vect/slp-21.c: Likewise.
10777         * gcc.dg/vect/slp-22.c: Likewise.
10778         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10779         * gcc.dg/vect/slp-24.c: Likewise.
10780         * gcc.dg/vect/slp-28.c: Likewise.
10781         * gcc.dg/vect/slp-39.c: Likewise.
10782         * gcc.dg/vect/slp-42.c: Likewise.
10783         * gcc.dg/vect/slp-6.c: Likewise.
10784         * gcc.dg/vect/slp-7.c: Likewise.
10785         * gcc.dg/vect/slp-cond-1.c: Likewise.
10786         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10787         * gcc.dg/vect/slp-cond-2.c: Likewise.
10788         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10789         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10790         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10791         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10792         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10793         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10794         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10795         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10796         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10797         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10798         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10799         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10800         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10801         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10802         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10803         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10804         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10806 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10808         PR c/83801
10809         * gcc.dg/pr83801.c: New test.
10811 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10813         PR fortran/52162
10814         * gfortran.dg/bounds_check_19.f90: New test.
10816 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10818         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10819         instead of scan-assembler-not for xsnabsqp.
10821 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10823         PR libgfortran/83525
10824         * gfortran.dg/newunit_5.f90: New test.
10826 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10828         PR rtl-optimization/80481
10829         * g++.dg/pr80481.C: New.
10831 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10833         PR target/83628
10834         * gcc.target/alpha/pr83628-3.c: New test.
10836 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10838         * lib/target-supports.exp (check_effective_target_avx512f): Also
10839         check for __builtin_ia32_addsd_round,
10840         __builtin_ia32_getmantsd_round.
10841         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10843 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10845         PR target/83629
10846         * gcc.target/powerpc/pr83629.c: Require ilp32.
10848 2018-01-12  Richard Biener  <rguenther@suse.de>
10850         PR tree-optimization/80846
10851         * gcc.target/i386/pr80846-1.c: New testcase.
10852         * gcc.target/i386/pr80846-2.c: Likewise.
10854 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10856         * gcc.c-torture/execute/20180112-1.c: New test.
10858 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10860         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10861         * g++.dg/ext/label13a.C: Same.
10862         * g++.dg/ext/label14.C: Same.
10863         * g++.dg/ext/label2.C: Same.
10864         * g++.dg/ext/label3.C: Same.
10865         * g++.dg/torture/pr42462.C: Same.
10866         * g++.dg/torture/pr42739.C: Same.
10867         * g++.dg/warn/Wunused-label-3.C: Same.
10869 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10871         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10872         * g++.dg/Walloca1.C: Same.
10873         * g++.dg/cpp0x/pr70338.C: Same.
10874         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10875         * g++.dg/cpp1y/vla10.C: Same.
10876         * g++.dg/cpp1y/vla2.C: Same.
10877         * g++.dg/cpp1y/vla6.C: Same.
10878         * g++.dg/cpp1y/vla8.C: Same.
10879         * g++.dg/debug/debug5.C: Same.
10880         * g++.dg/debug/debug6.C: Same.
10881         * g++.dg/debug/pr54828.C: Same.
10882         * g++.dg/diagnostic/pr70105.C: Same.
10883         * g++.dg/eh/cleanup5.C: Same.
10884         * g++.dg/eh/spbp.C: Same.
10885         * g++.dg/ext/tmplattr9.C: Same.
10886         * g++.dg/ext/vla10.C: Same.
10887         * g++.dg/ext/vla11.C: Same.
10888         * g++.dg/ext/vla12.C: Same.
10889         * g++.dg/ext/vla15.C: Same.
10890         * g++.dg/ext/vla16.C: Same.
10891         * g++.dg/ext/vla17.C: Same.
10892         * g++.dg/ext/vla3.C: Same.
10893         * g++.dg/ext/vla6.C: Same.
10894         * g++.dg/ext/vla7.C: Same.
10895         * g++.dg/init/array24.C: Same.
10896         * g++.dg/init/new47.C: Same.
10897         * g++.dg/init/pr55497.C: Same.
10898         * g++.dg/opt/pr78201.C: Same.
10899         * g++.dg/template/vla2.C: Same.
10900         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10901         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10902         * g++.dg/torture/pr62127.C: Same.
10903         * g++.dg/torture/pr67055.C: Same.
10904         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10905         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10906         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10907         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10908         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10909         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10910         * g++.dg/warn/Wvla-1.C: Same.
10911         * g++.dg/warn/Wvla-3.C: Same.
10912         * g++.old-deja/g++.ext/array2.C: Same.
10913         * g++.old-deja/g++.ext/constructor.C: Same.
10914         * g++.old-deja/g++.law/builtin1.C: Same.
10915         * g++.old-deja/g++.other/crash12.C: Same.
10916         * g++.old-deja/g++.other/eh3.C: Same.
10917         * g++.old-deja/g++.pt/array6.C: Same.
10918         * g++.old-deja/g++.pt/dynarray.C: Same.
10920 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10922         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10924 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10926         PR libfortran/67412
10927         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10928         on *-*-solaris2.10.
10930 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10932         * lib/target-supports.exp (check_effective_target_branch_cost):
10933         Accept all x86 targets.
10935 2018-01-12  Martin Liska  <mliska@suse.cz>
10937         PR ipa/83054
10938         * g++.dg/warn/pr83054.C: New test.
10940 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10942         * gcc.target/powerpc/spec-barr-1.c: New file.
10944 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10946         PR target/83330
10947         * gcc.target/i386/pr83330.c: New test.
10949 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10951         PR fortran/79383
10952         * gfortran.dg/dtio_31.f03: New test.
10953         * gfortran.dg/dtio_32.f03: New test.
10955 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10957         PR c++/43486
10958         * g++.dg/wrappers: New subdirectory.
10959         * g++.dg/wrappers/README: New file.
10960         * g++.dg/wrappers/alloc.C: New test case.
10961         * g++.dg/wrappers/cow-istream-string.C: New test case.
10962         * g++.dg/wrappers/cp-stdlib.C: New test case.
10963         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10964         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10966 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10968         PR middle-end/83718
10969         * g++.dg/torture/pr83718.C: New testcase.
10971 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10973         PR ipa/83178
10974         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10976 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10978         PR tree-optimization/83695
10979         * gcc.dg/tree-ssa/pr83695.c: New test.
10981 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10983         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10984         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10986 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10988         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10989         * gcc.target/arm/simd/fp16fml_high.c: New test.
10990         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10991         * lib/target-supports.exp
10992         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10993         check_effective_target_arm_fp16fml_neon_ok,
10994         add_options_for_arm_fp16fml_neon): New procedures.
10996 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10998         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10999         combination tests.
11001 2018-01-11  Richard Biener  <rguenther@suse.de>
11003         PR tree-optimization/83435
11004         * gcc.dg/graphite/pr83435.c: New testcase.
11006 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11007             Alan Hayward  <alan.hayward@arm.com>
11008             David Sherwood  <david.sherwood@arm.com>
11010         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11012 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11014         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11016 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11018         PR target/82096
11019         * gcc.c-torture/compile/pr82096.c: New test.
11021 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11023         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11025 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11027         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11029 2018-01-11  Justin Squirek  <squirek@adacore.com>
11031         * gnat.dg/expr_func4.adb: New testcase.
11033 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11035         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11036         testcase.
11038 2018-01-11  Bob Duff  <duff@adacore.com>
11040         * gnat.dg/protected_null.adb: New testcase.
11042 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11044         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11046 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11048         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11050 2018-01-11  Justin Squirek  <squirek@adacore.com>
11052         * gnat.dg/loopvar.adb: New testcase.
11054 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11056         PR middle-end/83189
11057         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11059 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11061         * gcc.c-torture/compile/pr83575.c: New testcase.
11063 2018-01-10  Michael Collison  <michael.collison@arm.com>
11065         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11066         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11067         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11068         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11069         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11070         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11071         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11072         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11073         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11074         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11075         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11076         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11077         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11078         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11079         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11080         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11082 2018-01-10  Michael Collison  <michael.collison@arm.com>
11084         * gcc.target/aarch64/sha2.h: New shared testcase.
11085         * gcc.target/aarch64/sha2_1.c: New testcase.
11086         * gcc.target/aarch64/sha2_2.c: New testcase.
11087         * gcc.target/aarch64/sha2_3.c: New testcase.
11088         * gcc.target/aarch64/sha3.h: New shared testcase.
11089         * gcc.target/aarch64/sha3_1.c: New testcase.
11090         * gcc.target/aarch64/sha3_2.c: New testcase.
11091         * gcc.target/aarch64/sha3_3.c: New testcase.
11093 2018-01-10  Michael Collison  <michael.collison@arm.com>
11095         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11097 2018-01-10  Martin Sebor  <msebor@redhat.com>
11099         PR tree-optimization/83781
11100         * gcc.dg/strlenopt-42.c: New test.
11102 2018-01-11  Martin Sebor  <msebor@gmail.com>
11103             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11105         PR tree-optimization/83501
11106         PR tree-optimization/81703
11108         * gcc.dg/strlenopt-39.c: New test-case.
11109         * gcc.dg/pr81703.c: Likewise.
11111 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11113         * gnat.dg/atomic10.adb: New test.
11115 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11117         PR fortran/82367
11118         * gfortran.dg/deferred_character_18.f90: New test.
11120 2018-01-10  Martin Sebor  <msebor@redhat.com>
11122         PR tree-optimization/83671
11123         * gcc.dg/strlenopt-40.c: New test.
11124         * gcc.dg/strlenopt-41.c: New test.
11126 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11128         PR fortran/83093
11129         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11131 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11133         PR target/83399
11134         * gcc.target/powerpc/pr83399.c: New test.
11136 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11138         PR c++/43486
11139         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11140         to reflect that the arguments are correctly underlined.
11141         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11142         for globals, params, locals and literals.
11143         (test_sizeof): Directly test the location of "sizeof", rather than
11144         when used in compound expressions.
11145         (test_alignof): Likewise for "alignof".
11146         (test_string_literals): Likewise for string literals.
11147         (test_numeric_literals): Likewise for numeric literals.
11148         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11149         (test_typeid): Likewise for typeid.
11150         (test_unary_plus): New.
11151         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11152         format strings.
11154 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11156         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11158 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11160         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11162 2018-01-10  Marek Polacek  <polacek@redhat.com>
11164         PR c++/82541
11165         * g++.dg/warn/Wduplicated-branches4.C: New test.
11167 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11169         PR c++/81327
11170         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11171         cast to void *.
11173 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11175         PR c++/81055
11176         * g++.dg/cpp0x/new2.C: New.
11178 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11180         PR target/83735
11181         * gcc.target/i386/pr83735.c: New test.
11183 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11185         * lib/target-supports.exp (check_effective_target_branch_cost):
11186         New function.
11187         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11188         * gcc.dg/pr21643.c: Likewise.
11189         * gcc.dg/pr46309.c: Likewise.
11190         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11191         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11192         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
11193         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11194         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11195         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11196         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11197         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
11198         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
11199         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11200         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11201         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11202         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11203         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11205 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
11207         PR target/83629
11208         * gcc.target/powerpc/pr83629.c: New testcase.
11210 2018-01-10  Richard Biener  <rguenther@suse.de>
11212         PR testsuite/78768
11213         * gcc.dg/pr78768.c: Un-XFAIL.
11215 2018-01-10  Richard Biener  <rguenther@suse.de>
11217         PR debug/82425
11218         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11220 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
11222         PR tree-optimization/83753
11223         * gcc.dg/torture/pr83753.c: New test.
11225 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
11227         * gcc.target/i386/avx2-gather-1.c: Add -march.
11228         * gcc.target/i386/avx2-gather-2.c: Add -march.
11229         * gcc.target/i386/avx2-gather-3.c: Add -march.
11230         * gcc.target/i386/avx2-gather-4.c: Add -march.
11231         * gcc.target/i386/avx2-gather-5.c: Add -march.
11232         * gcc.target/i386/avx2-gather-6.c: Add -march.
11233         * gcc.target/i386/avx512f-gather-1.c: Add -march.
11234         * gcc.target/i386/avx512f-gather-2.c: Add -march.
11235         * gcc.target/i386/avx512f-gather-3.c: Add -march.
11236         * gcc.target/i386/avx512f-gather-4.c: Add -march.
11237         * gcc.target/i386/avx512f-gather-5.c: Add -march.
11238         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
11239         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
11240         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
11241         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
11242         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
11244 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
11246         PR target/78585:
11247         * gcc.target/i386/pr78585.c: New test.
11249 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11251         PR c++/83734
11252         * g++.dg/cpp0x/pr83734.C: New test.
11254 2018-01-09  Carl Love  <cel@us.ibm.com>
11256         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
11257         vec_mergeo builtins with float, double, long long, unsigned long long,
11258         bool long long  arguments.
11259         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
11260         vec_float2 with double arguments.
11261         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
11262         vec_mergew and vec_mergow builtins.
11264 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11266         PR fortran/83742
11267         * gfortran.dg/contiguous_6.f90: New test.
11269 2018-01-09  Richard Biener  <rguenther@suse.de>
11271         PR tree-optimization/83668
11272         * gcc.dg/graphite/pr83668.c: New testcase.
11274 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
11276         PR tree-optimization/64811
11277         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
11278         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
11279         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
11280         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
11281         New tests.
11282         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
11284 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
11286         PR target/79883
11287         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
11289 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
11291         PR target/82641
11292         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
11293         no NEON and require softfp or hard float-abi.
11294         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
11296 2018-01-09  Richard Biener  <rguenther@suse.de>
11298         PR tree-optimization/83572
11299         * gcc.dg/graphite/pr83572.c: New testcase.
11301 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11303         PR target/83507
11304         * gcc.dg/sms-13.c: New test.
11306 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
11308         PR fortran/83741
11309         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
11311 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
11312             Monk Chiang  <sh.chiang04@gmail.com>
11314         * gcc.target/riscv/save-restore-1.c: New.
11316 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11318         PR target/83677
11319         * gcc.target/powerpc/pr83677.c: New file.
11321 2018-01-08  Jeff Law  <law@redhat.com>
11323         PR rtl-optimizatin/81308
11324         * g++.dg/pr81308-1.C: New test.
11325         * g++.dg/pr81308-2.C: New test.
11327 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
11329         PR target/83663 - Revert r255946
11330         * gcc.target/aarch64/vect-slp-dup.c: New.
11332 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11334         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
11335         combination tests.
11337 2018-01-08  Richard Biener  <rguenther@suse.de>
11339         PR tree-optimization/83563
11340         * gcc.dg/graphite/pr83563.c: New testcase.
11342 2018-01-08  Richard Biener  <rguenther@suse.de>
11344         PR middle-end/83713
11345         * g++.dg/torture/pr83713.C: New testcase.
11347 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11349         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
11351 2018-01-08  Richard Biener  <rguenther@suse.de>
11353         PR tree-optimization/83685
11354         * gcc.dg/torture/pr83685.c: New testcase.
11356 2018-01-08  Richard Biener  <rguenther@suse.de>
11358         PR lto/83719
11359         * gcc.dg/lto/pr83719_0.c: New testcase.
11361 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11363         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
11364         * gcc.dg/graphite/run-id-1.c: Same.
11365         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
11367 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
11369         PR fortran/83611
11370         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
11371         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
11372         * gfortran.dg/pdt_27.f03: New test.
11374         PR fortran/83731
11375         * gfortran.dg/pdt_28.f03: New test.
11377 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11379         * c-c++-common/builtins.c: Require effective target alloca.
11380         * gcc.dg/Wrestrict.c: Same.
11381         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
11383 2018-01-08  Richard Biener  <rguenther@suse.de>
11385         PR middle-end/83580
11386         * gcc.dg/torture/pr83580.c: New testcase.
11388 2018-01-08  Richard Biener  <rguenther@suse.de>
11390         PR middle-end/83517
11391         * gcc.dg/pr83517.c: New testcase.
11393 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
11395         PR middle-end/81897
11396         * gcc.dg/uninit-pr81897.c: New test.
11398 2018-01-06  Martin Sebor  <msebor@redhat.com>
11400         PR tree-optimization/83640
11401         * gcc.dg/Wrestrict-6.c: New test.
11402         * gcc.dg/pr83640.c: New test.
11404 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
11406         * gcc.target/aarch64/reg-alloc-1.c: New test.
11408 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
11410         PR fortran/50892
11411         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
11413 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
11415         PR debug/83480
11416         * gcc.dg/pr83480.c: New test.
11418         PR rtl-optimization/83682
11419         * gcc.target/i386/pr83682.c: New test.
11421 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
11423         PR fortran/78534
11424         PR fortran/66310
11425         * gfortran.dg/char_cast_1.f90: Update scan pattern.
11426         * gfortran.dg/dependency_49.f90: Likewise.
11427         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11428         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11429         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11430         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11431         * gfortran.dg/string_1_lp64.f90: New test.
11432         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11433         * gfortran.dg/string_3_lp64.f90: New test.
11435 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11437         PR target/83604
11438         * gcc.target/i386/sse-26.c: New test.
11440         PR target/83604
11441         * gcc.target/i386/pr83604.c: New test.
11443 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
11445         * gcc.dg/vect/vect-align-4.c: New test.
11446         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
11447         and redefine as a structure with an unaligned member "b".
11448         (foo): Update accordingly.
11450 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
11452         PR target/82439
11453         * gcc.target/aarch64/bics_5.c: New test.
11454         * gcc.target/arm/bics_5.c: Likewise.
11456 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11458         PR tree-optimization/83605
11459         * gcc.dg/pr83605.c: New test.
11461 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11463         PR target/83554
11464         * gcc.target/i386/pr83554.c: New test.
11466         PR ipa/82352
11467         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
11468         long unsigned int.
11470 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11472         PR fortran/83683
11473         PR fortran/45689
11474         * gfortran.dg/eoshift_8.f90: New test.
11475         * gfortran.dg/simplify_eoshift_1.f90: New test.
11477 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11479         PR debug/83585
11480         * gcc.dg/pr83585.c: New test.
11482 2018-01-04  Nathan Sidwell  <nathan@acm.org>
11484         PR c++/83667
11485         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
11487 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11489         PR debug/83666
11490         * gcc.dg/pr83666.c: New test.
11492 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
11494         PR target/83628
11495         * gcc.target/alpha/pr83628-1.c: New test.
11496         * gcc.target/alpha/pr83628-2.c: Ditto.
11498 2018-01-04  Martin Liska  <mliska@suse.cz>
11500         PR ipa/82352
11501         * g++.dg/ipa/pr82352.C: New test.
11503 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11505         * gcc.dg/vect-opt-info-1.c: Moved to ...
11506         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
11507         vect_int targets, use dg-additional-options instead of dg-options and
11508         use relative line numbers instead of absolute.
11510 2018-01-03  Martin Sebor  <msebor@redhat.com>
11512         PR tree-optimization/83655
11513         * gcc.dg/Wrestrict-5.c: New test.
11514         * c-c++-common/builtins.c: New test.
11516 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11517             Alan Hayward  <alan.hayward@arm.com>
11518             David Sherwood  <david.sherwood@arm.com>
11520         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
11521         (main): Call it.
11523 2018-01-03  Jeff Law  <law@redhat.com>
11525         PR target/83641
11526         * gcc.target/i386/stack-check-17.c: New test.
11527         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
11529 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11531         PR debug/83621
11532         * gcc.dg/pr83621.c: New test.
11534         PR debug/83645
11535         * gcc.dg/pr83645.c: New test.
11537 2018-01-03  Martin Sebor  <msebor@redhat.com>
11539         PR tree-optimization/83603
11540         * gcc.dg/Wrestrict-4.c: New test.
11542         PR c/83559
11543         * gcc.dg/const-2.c: New test.
11544         * gcc.dg/pure-3.c: New test.
11546 2018-01-03  Martin Sebor  <msebor@redhat.com>
11548         * gcc.dg/Wrestrict-3.c: New test.
11550 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11552         PR c++/83555
11553         * g++.dg/opt/pr83555.C: New test.
11554         * g++.dg/ubsan/pr83555.C: New test.
11556 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
11558         PR c/82050
11559         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
11560         the !CHECKING_P case by expecting a note.
11561         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
11562         a note for the !CHECKING_P case, and move the return statement
11563         outside of #if CHECKING_P guard.
11565 2018-01-03  Jeff Law  <law@redhat.com>
11567         PR middle-end/83654
11568         * gcc.target/i386/stack-check-18.c: New test.
11569         * gcc.target/i386/stack-check-19.c: New test.
11571 2018-01-03  Martin Sebor  <msebor@redhat.com>
11573         PR tree-optimization/83501
11574         * c-c++-common/Warray-bounds-3.c: Remove xfail.
11576 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11578         PR tree-optimization/83501
11579         * gcc.dg/tree-ssa/pr83501-1.c: New test.
11581 2018-01-03  Nathan Sidwell  <nathan@acm.org>
11583         PR c++/83667
11584         * g++.dg/ipa/pr83667.C: New.
11586 2018-01-03  Martin Liska  <mliska@suse.cz>
11588         PR tree-optimization/83593
11589         * gcc.dg/pr83593.c: New test.
11591 2018-01-03  Martin Liska  <mliska@suse.cz>
11593         PR ipa/83549
11594         * g++.dg/ipa/pr83549.C: New test.
11596 2018-01-03  Marek Polacek  <polacek@redhat.com>
11598         PR c++/83592
11599         * g++.dg/warn/mvp2.C: New test.
11601 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11603         PR preprocessor/83602
11604         * g++.dg/cpp/pr83602.C: New test.
11606         PR c++/83634
11607         * g++.dg/parse/pr83634.C: New test.
11609 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11611         PR fortran/83664
11612         * gfortran.dg/eoshift_7.f90: New test.
11614 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11616         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11617         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11619 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11621         Update copyright years.
11623 2018-01-03  Martin Liska  <mliska@suse.cz>
11625         PR ipa/83594
11626         * gcc.dg/ipa/pr83594.c: New test.
11628 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11629             Alan Hayward  <alan.hayward@arm.com>
11630             David Sherwood  <david.sherwood@arm.com>
11632         * gcc.dg/vect-opt-info-1.c: New test.
11634 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11636         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11637         floorf128, truncf128, and roundf128.
11638         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11639         optimizations added in match.pd.
11640         * gcc.target/powerpc/float128-hw6.c: Likewise.
11641         * gcc.target/powerpc/float128-hw7.c: Likewise.
11642         * gcc.target/powerpc/float128-hw8.c: Likewise.
11643         * gcc.target/powerpc/float128-hw9.c: Likewise.
11644         * gcc.target/powerpc/float128-hw10.c: Likewise.
11645         * gcc.target/powerpc/float128-hw11.c: Likewise.
11647 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11649         PR c++/83556
11650         * g++.dg/cpp0x/pr83556.C: New test.
11652 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11654         PR fortran/45689
11655         PR fortran/83650
11656         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11657         * gfortran.dg/simplify_cshift_4.f90: New test.
11659 2018-01-02  Marek Polacek  <polacek@redhat.com>
11661         PR c++/81860
11662         * g++.dg/cpp0x/inh-ctor30.C: New test.
11664         PR c++/83644
11665         * g++.dg/cpp1z/pr83644.C: New test.
11667 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11669         PR fortran/83076
11670         * gfortran.dg/coarray_45.f90: New test.
11672         PR fortran/83319
11673         * gfortran.dg/coarray_46.f90: New test.
11675 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11677         PR tree-optimization/83581
11678         * gcc.dg/pr83581.c: New test.
11680         PR c/83595
11681         * gcc.dg/pr83595.c: New test.
11683         PR middle-end/83608
11684         * g++.dg/opt/pr83608.C: New test.
11686         PR middle-end/83609
11687         * gcc.dg/pr83609.c: New test.
11688         * g++.dg/opt/pr83609.C: New test.
11690         PR middle-end/83623
11691         * gcc.dg/pr83623.c: New test.
11693         * gcc.target/i386/i386.exp
11694         (check_effective_target_avx512vpopcntdqvl): New proc.
11695         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11696         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11697         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11699 Copyright (C) 2018 Free Software Foundation, Inc.
11701 Copying and distribution of this file, with or without modification,
11702 are permitted in any medium without royalty provided the copyright
11703 notice and this notice are preserved.