2018-06-05 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2cacaa2931de1cce6b65ba4a7372f99cea68dc97
1 2018-06-05  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/86046
4         * gcc.dg/pr86046.c: New testcase.
6 2018-06-05  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/86047
9         * gcc.dg/pr86047.c: New testcase.
11 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13         PR target/81497
14         * g++.target/arm/arm.exp: New file.
15         * g++.target/arm/pr81497.C: Likewise.
17 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
19         * gcc.target/s390/htm-builtins-compile-4.c: New test.
21 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
23         * gcc.dg/store_merging_21.c: New test.
24         * gnat.dg/opt71b.adb: Likewise.
25         * gnat.dg/opt71.adb: Rename into...
26         * gnat.dg/opt71a.adb: ...this.
28 2018-06-04  Richard Biener  <rguenther@suse.de>
30         PR tree-optimization/85955
31         * gcc.dg/pr85955.c: New testcase.
33 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
35         PR fortran/85981
36         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
37         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
38         * gfortran.dg/allocate_stat_2.f90: Ditto.
39         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
41 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
43         * gcc.target/aarch64/sve/extract_5.c: New test.
45 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
47         PR target/85832
48         PR target/86036
49         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
50         vptestm.
51         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
52         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
53         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
54         * gcc.target/i386/avx512bw-pr86036.c: New test.
56 2018-06-04  Richard Biener  <rguenther@suse.de>
58         PR tree-optimization/86038
59         * gcc.dg/pr86038.c: New testcase.
61 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
63         PR tree-optimization/69615
64         * gcc.dg/pr69615.c: New test.
66         PR c++/86025
67         * c-c++-common/gomp/pr86025.c: New test.
69 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
71         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
73 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
75         * gcc.dg/torture/pr86034.c: New test.
77 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
79         PR fortran/36497
80         * gfortran.dg/cray_pointer_12.f90: New test.
82 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
84         PR fortran/85938
85         * gfortran.dg/pr85938.f90: Fixed by revision r261081
87 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
89         * gnat.dg/specs/opt3.ads: New test.
90         * gnat.dg/specs/opt3_pkg.ads: New helper.
92 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
94         * gnat.dg/discr53.ad[sb]: New test.
95         * gnat.dg/discr53_pkg.ads: New helper.
97 2018-06-01  Carl Love  <cel@us.ibm.com>
99         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
100         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
102 2018-06-01  Carl Love  <cel@us.ibm.com>
104         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
105         to make it consistent with the naming convention in the file.
106         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
107         to altivec-7.c.  Delete file.
108         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
109         to altivec-7.c.  Delete file.
110         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
111         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
112         vec_unpackl tests.  Update instruction counts.
113         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
114         tests to builtins-1.c.
115         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
116         tests to builtins-1.c.
117         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
118         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
119         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
120         Remove vec_ctf tests returning double.  Remove vec_cts with
121         double args. Remove vec_sel with invalid arguments. Add tests for
122         vec_splat.
123         Add instruction counts for new tests.
124         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
125         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
126         vec_unsigned.
127         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
128         test_sll_vsill_vsill_vuc.
129         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
130         vec_revb.
131         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
132         tests from altivec-7.h.
133         * gcc.target/powerpc/vsx-7-be.c: Remove file.
134         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
135         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
136         splat_sll, splat_uc, splat_int128, splat_uint128.
137         Make second argument of vec_extract and vec_insert a signed int.
138         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
139         argument.
141 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
143         * gcc.dg/store_merging_20.c: New test.
144         * gnat.dg/opt71.adb: Likewise.
145         * gnat.dg/opt71_pkg.ads: New helper.
147 2018-06-01  Carl Love  <cel@us.ibm.com>
149         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
150         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
151         Add vec_xst_be for signed and unsigned arguments.
153 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
155         PR fortran/85816
156         PR fortran/85975
157         * gfortran.dg/pr85816.f90: New test.
158         * gfortran.dg/pr85975.f90: New test.
160 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
162         PR fortran/63570
163         * gfortran.dg/random_init_1.f90: New test.
164         * gfortran.dg/random_init_2.f90: New test.
165         * gfortran.dg/random_init_3.f90: New test.
166         * gfortran.dg/random_init_4.f90: New test.
167         * gfortran.dg/random_init_5.f90: New test.
168         * gfortran.dg/random_init_6.f90: New test.
170 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
172         PR tree-optimization/85989
173         * gcc.dg/torture/pr85989.c: New test.
175 2018-06-01  Richard Biener  <rguenther@suse.de>
177         PR middle-end/86017
178         * gcc.dg/tree-ssa/pr86017.c: New testcase.
180 2018-06-01  Richard Biener  <rguenther@suse.de>
182         PR ipa/85960
183         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
185 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
187         PR middle-end/78809
188         * gcc.dg/strcmpopt_2.c: New test.
189         * gcc.dg/strcmpopt_3.c: New test.
191         PR middle-end/83026
192         * gcc.dg/strcmpopt_3.c: New test.
194 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
196         PR target/85984
197         * gcc.target/i386/pr85984.c: New test.
199 2018-05-31  Martin Sebor  <msebor@redhat.com>
201         PR c/82063
202         * gcc.dg/Walloc-size-larger-than-1.c: New test.
203         * gcc.dg/Walloc-size-larger-than-10.c: New test.
204         * gcc.dg/Walloc-size-larger-than-11.c: New test.
205         * gcc.dg/Walloc-size-larger-than-12.c: New test.
206         * gcc.dg/Walloc-size-larger-than-13.c: New test.
207         * gcc.dg/Walloc-size-larger-than-14.c: New test.
208         * gcc.dg/Walloc-size-larger-than-15.c: New test.
209         * gcc.dg/Walloc-size-larger-than-16.c: New test.
210         * gcc.dg/Walloc-size-larger-than-17.c: New test.
211         * gcc.dg/Walloc-size-larger-than-2.c: New test.
212         * gcc.dg/Walloc-size-larger-than-3.c: New test.
213         * gcc.dg/Walloc-size-larger-than-4.c: New test.
214         * gcc.dg/Walloc-size-larger-than-5.c: New test.
215         * gcc.dg/Walloc-size-larger-than-6.c: New test.
216         * gcc.dg/Walloc-size-larger-than-7.c: New test.
217         * gcc.dg/Walloc-size-larger-than-8.c: New test.
218         * gcc.dg/Walloc-size-larger-than-9.c: New test.
219         * gcc.dg/Walloc-size-larger-than.c: New test.
221 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
222             Cesar Philippidis  <cesar@codesourcery.com>
224         PR middle-end/85879
225         * gfortran.dg/goacc/pr77371-1.f90: New test.
226         * gfortran.dg/goacc/pr77371-2.f90: New test.
227         * gfortran.dg/goacc/pr85879.f90: New test.
229 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
231         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
232         * gnat.dg/stack_usage1b.adb: Likewise.
233         * gnat.dg/stack_usage1c.adb: Likewise.
234         * gnat.dg/stack_usage3.adb: Likewise.
235         * gnat.dg/stack_usage1_pkg.adb: Delete.
237 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
239         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
240         * gcc.dg/store_merging_11.c: Likewise.
241         * gcc.dg/store_merging_13.c: Likewise.
242         * gcc.dg/store_merging_14.c: Likewise.
243         * gcc.dg/store_merging_15.c: Likewise.
244         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
246 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
248         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
249         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
250         gnat.dg/limited1_outer.ads: New testcase.
252 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
254         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
255         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
256         New testcase.
258 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
260         * gnat.dg/size_clause1.adb: New testcase.
262 2018-05-31  Javier Miranda  <miranda@adacore.com>
264         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
266 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
268         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
269         vld1x3 intrinsics for aarch64.
270         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
271         vst1x2 intrinsics for aarch64.
272         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
273         vst1x3 intrinsics for aarch64.
275 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
277         PR c++/77777
278         * g++.dg/diagnostic/pr77777.C: New test.
280 2018-05-30  David Pagan  <dave.pagan@oracle.com>
282         PR c/55976
283         * gcc.dg/noncompile/pr55976-1.c: New test.
284         * gcc.dg/noncompile/pr55976-2.c: New test.
286 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
288         * gcc.dg/lto/20111213-1_0.c: Fix template.
289         * gcc.dg/lto/20100603-1_0.c: Fix template.
290         * gcc.dg/lto/20100603-2_0.c: Fix template.
291         * gcc.dg/lto/20100603-3_0.c: Fix template.
293         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
294         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
295         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
296         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
297         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
298         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
299         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
300         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
301         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
302         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
303         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
304         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
305         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
306         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
307         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
308         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
309         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
310         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
311         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
312         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
313         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
314         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
315         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
316         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
317         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
318         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
319         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
320         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
321         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
322         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
323         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
324         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
325         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
326         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
327         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
328         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
329         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
330         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
331         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
332         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
333         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
334         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
335         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
336         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
337         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
338         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
339         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
340         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
341         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
342         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
343         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
344         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
345         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
346         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
347         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
348         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
349         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
350         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
351         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
352         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
353         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
354         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
356 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
358         Revert:
359         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
361 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
363         * gcc.target/aarch64/simd/ldp_stp_9: New.
364         * gcc.target/aarch64/simd/ldp_stp_10: New.
365         * gcc.target/aarch64/simd/ldp_stp_11: New.
366         * gcc.target/aarch64/simd/ldp_stp_12: New.
368 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
370         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
372 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
374         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
376 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
378         PR target/85950
379         * gcc.target/i386/pr85950.c: New test.
381 2018-05-29  Marek Polacek  <polacek@redhat.com>
383         PR c++/85883
384         * g++.dg/cpp1z/class-deduction55.C: New test.
385         * g++.dg/cpp1z/class-deduction56.C: New test.
386         * g++.dg/cpp1z/class-deduction57.C: New test.
388 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
390         PR c++/85952
391         * g++.dg/warn/Wunused-var-33.C: New test.
393         PR target/85918
394         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
395         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
396         arrays.  Add suffix 1 to all functions and use 4 iterations rather
397         than N.  Add functions with conversions to and from float.
398         Add new set of functions with 8 iterations and another one
399         with 16 iterations, expect 24 vectorized loops instead of just 4.
400         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
402 2018-05-29  Javier Miranda  <miranda@adacore.com>
404         * gnat.dg/equal2.adb: New testcase.
406 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
408         * gnat.dg/float_attributes_overflows.adb: New testcase.
410 2018-05-29  Pascal Obry  <obry@adacore.com>
412         * gnat.dg/normalize_pathname.adb: New testcase.
414 2018-05-29  Tom de Vries  <tom@codesourcery.com>
416         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
417         message.
418         * lib/scanipa.exp (scan-ipa-dump-times): Same.
419         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
420         * lib/scantree.exp (scan-tree-dump-times): Same.
422 2018-05-29  Tom de Vries  <tom@codesourcery.com>
424         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
425         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
426         Use proc name as first argument to dg-scan.
428 2018-05-29  Tom de Vries  <tom@codesourcery.com>
430         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
431         with no arguments.
433 2018-05-28  Richard Biener  <rguenther@suse.de>
435         PR tree-optimization/85934
436         * gcc.target/i386/pr85934.c: New testcase.
438 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
440         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
442 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
444         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
446 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
448         * gnat.dg/fixedpnt5.adb: New testcase.
450 2018-05-28  Justin Squirek  <squirek@adacore.com>
452         * gnat.dg/array31.adb: New testcase.
454 2018-05-28  Justin Squirek  <squirek@adacore.com>
456         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
457         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
459 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
461         * gfortran.dg/data_stmt_pointer.f90: new test.
463 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
465         PR target/85918
466         * gcc.target/i386/avx512dq-pr85918.c: New test.
468 2018-05-25  Jim Wilson  <jimw@sifive.com>
470         * gcc.target/riscv/interrupt-1.c: New.
471         * gcc.target/riscv/interrupt-2.c: New.
472         * gcc.target/riscv/interrupt-3.c: New.
473         * gcc.target/riscv/interrupt-4.c: New.
474         * gcc.target/riscv/interrupt-5.c: New.
476 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
478         PR fortran/85786
479         * gfortran.dg/pr85786.f90: New test.
481 2018-05-25  Paul Koning  <ni1d@arrl.net>
483         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
484         * gcc.c-torture/compile/pr55921.c: Ditto.
485         * gcc.c-torture/compile/pr60655-1.c: Ditto.
486         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
488 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
490         PR target/85832
491         * gcc.target/i386/avx512f-pr85832.c: New test.
492         * gcc.target/i386/avx512vl-pr85832.c: New test.
493         * gcc.target/i386/avx512bw-pr85832.c: New test.
494         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
496 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
498         PR tree-optimization/85720
499         * gcc.dg/tree-ssa/pr85720.c: New test.
500         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
501         distribution.
503 2018-05-25  Martin Liska  <mliska@suse.cz>
505         PR testsuite/85911
506         * gcc.dg/tree-prof/update-loopch.c: Do not scan
507         for 'Removing basic block'.
509 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
511         * gnat.dg/sec_stack1.adb: New testcase.
513 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
515         * gnat.dg/fixedpnt4.adb: New testcase.
517 2018-05-25  Javier Miranda  <miranda@adacore.com>
519         * gnat.dg/interface7.adb: New testcase.
521 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
523         * gnat.dg/sec_stack2.adb: New testcase.
525 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
527         * gnat.dg/interface6.adb: New testcase.
529 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
531         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
533 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
535         * lib/target-supports.exp
536         (check_effective_target_vect_double_cond_arith): Include
537         multiplication and division.
538         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
539         fully-masked loops with a fixed vector length.
540         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
541         tests.
542         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
543         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
544         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
546 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
548         * gcc.target/aarch64/sve/div_1.c: New test.
549         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
550         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
551         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
553 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
555         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
557 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
559         * lib/target-supports.exp
560         (check_effective_target_vect_double_cond_arith): New proc.
561         * gcc.dg/vect/vect-cond-arith-1.c: New test.
562         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
563         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
564         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
565         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
566         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
567         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
569 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
571         PR fortran/85839
572         * gfortran.dg/f2018_obs.f90: New test case.
574 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
576         PR fortran/85543
577         * gfortran.dg/pr85543.f90: New test.
579 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
581         PR fortran/85780
582         * gfortran.dg/pr85780.f90: New test.
584 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
586         PR fortran/85779
587         * gfortran.dg/pr85779_1.f90: New test.
588         * gfortran.dg/pr85779_2.f90: Ditto.
589         * gfortran.dg/pr85779_3.f90: Ditto.
591 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
593         PR fortran/85895
595         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
596         * gfortran.dg/pr85895.f90: New test.
598 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
600         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
601         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
603 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
605         * gcc.dg/fold-popcount-1.c: New testcase.
606         * gcc.dg/fold-popcount-2.c: New testcase.
607         * gcc.dg/fold-popcount-3.c: New testcase.
608         * gcc.dg/fold-popcount-4.c: New testcase.
610 2018-05-24  Marek Polacek  <polacek@redhat.com>
612         PR c++/85847
613         * g++.dg/cpp0x/new3.C: New test.
615 2018-05-24  Javier Miranda  <miranda@adacore.com>
617         * gnat.dg/discr52.adb: New testcase.
619 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
621         * gnat.dg/others1.adb: New testcase.
623 2018-05-24  Justin Squirek  <squirek@adacore.com>
625         * gnat.dg/raise_expr.adb: New testcase.
627 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
629         * gnat.dg/formal_containers.adb: New testcase.
631 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
633         * gcc.target/i386/pr85345.c: Require ifunc support.
635 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
637         * gcc.dg/vect/vect-fma-1.c: New test.
639 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
641         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
642         scan-tree-dump*.
644 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
646         PR target/83009
647         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
649 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
651         PR target/78849
652         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
653         DEFAULT_CFLAGS.
654         * gcc.target/msp430/pr78849.c: New test.
656 2018-05-23  Marek Polacek  <polacek@redhat.com>
658         * g++.dg/cpp2a/range-for8.C: New test.
659         * g++.dg/cpp2a/range-for9.C: New test.
660         * g++.dg/cpp2a/range-for10.C: New test.
662 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
664         * lib/target-supports.exp (check_effective_target_be): New.
665         (check_effective_target_le): New.
667 2018-05-23  Marek Polacek  <polacek@redhat.com>
669         * g++.dg/cpp2a/range-for1.C: New test.
670         * g++.dg/cpp2a/range-for2.C: New test.
671         * g++.dg/cpp2a/range-for3.C: New test.
672         * g++.dg/cpp2a/range-for4.C: New test.
673         * g++.dg/cpp2a/range-for5.C: New test.
674         * g++.dg/cpp2a/range-for6.C: New test.
675         * g++.dg/cpp2a/range-for7.C: New test.
677 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
679         * gcc.target/i386/cvt-3.c: New test.
681 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
683         * gcc.target/i386/cvt-2.c: New test.
685 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
687         * gcc.dg/pr79985.c: New testcase.
689 2018-05-23  Richard Biener  <rguenther@suse.de>
691         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
693 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
695         PR target/84882
696         * gcc.target/aarch64/pr84882.c: New test.
697         * gcc.target/aarch64/target_attr_18.c: Likewise.
699 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
701         PR tree-optimization/85853
702         * gfortran.dg/vect/pr85853.f90: New test.
704 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
706         * gnat.dg/import2.adb: New testcase.
708 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
710         * gnat.dg/discr51.adb: New testcase.
712 2018-05-23  Javier Miranda  <miranda@adacore.com>
714         * gnat.dg/valid_scalars1.adb: New testcase.
716 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
718         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
720 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
722         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
723         testcase.
725 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
727         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
728         testcase.
730 2018-05-23  Bob Duff  <duff@adacore.com>
732         * gnat.dg/addr10.adb: New testcase.
734 2018-05-23  Richard Biener  <rguenther@suse.de>
736         PR middle-end/85874
737         * gcc.dg/Wstrict-overflow-27.c: New testcase.
739 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
741         PR tree-optimization/85822
742         * c-c++-common/pr85822.c: New test.
744 2018-05-23  Richard Biener  <rguenther@suse.de>
746         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
748 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
750         PR fortran/85841
751         * gfortran.dg/pr30667.f: Add option "-std=legacy".
753 2018-05-22  Martin Sebor  <msebor@redhat.com>
755         PR middle-end/85359
756         * gcc.dg/attr-nonstring.c: New test.
758 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
760         PR target/85345
761         * gcc.target/i386/pr85345.c: New test.
763 2018-05-22  Luis Machado  <luis.machado@linaro.org>
765         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
767 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
769         PR fortran/85841
770         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
771         dg-additional-options.
772         * gfortran.dg/graphite/block-2.f: Ditto.
773         * gfortran.dg/graphite/id-19.f: Ditto.
774         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
775         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
776         * gfortran.dg/vect/pr52580.f: Ditto.
778 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
780         * gcc.target/aarch64/ldp_stp_6.c: New.
781         * gcc.target/aarch64/ldp_stp_7.c: New.
782         * gcc.target/aarch64/ldp_stp_8.c: New.
784 2018-05-22  Martin Sebor  <msebor@redhat.com>
786         PR c/85623
787         * c-c++-common/attr-nonstring-3.c: Adjust.
788         * c-c++-common/attr-nonstring-4.c: Adjust.
789         * c-c++-common/attr-nonstring-6.c: New test.
791 2018-05-22  Martin Sebor  <msebor@redhat.com>
793         PR tree-optimization/85826
794         * gcc.dg/Wrestrict-17.c: New test.
796 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
798         * gcc.dg/torture/pr85862.c: Rename to...
799         * gcc.dg/torture/pr85852.c: ...this.
801 2018-05-22  Justin Squirek  <squirek@adacore.com>
803         * gnat.dg/warn14.adb: New testcase.
805 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
807         * gnat.dg/controlled8.adb: New testcase.
809 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
811         * gnat.dg/discr50.adb: New testcase.
813 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
815         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
816         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
817         gnat.dg/discr49_rec2.ads: New testcase.
819 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
821         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
822         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
823         testcase.
825 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
827         * gnat.dg/fixedpnt3.adb: New testcase.
829 2018-05-22  Justin Squirek  <squirek@adacore.com>
831         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
832         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
834 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
836         PR middle-end/85862
837         * gcc.dg/torture/pr85862.c: New test.
839 2018-05-22  Richard Biener  <rguenther@suse.de>
841         PR tree-optimization/85834
842         * g++.dg/torture/pr85834.C: New testcase.
843         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
845 2018-05-22  Martin Liska  <mliska@suse.cz>
847         PR ipa/85607
848         * g++.dg/ipa/pr85607.C: New test.
850 2018-05-22  Richard Biener  <rguenther@suse.de>
852         PR tree-optimization/85863
853         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
855 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
857         PR fortran/85841
858         * gfortran.dg/assumed_rank_5.f90: Update error message.
859         * gfortran.dg/assumed_type_4.f90: Ditto.
860         * gfortran.dg/bind_c_array_params.f03: Ditto.
861         * gfortran.dg/bind_c_usage_28.f90: Ditto.
862         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
863         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
864         * gfortran.dg/c_loc_tests_11.f03: Ditto.
865         * gfortran.dg/coarray_atomic_2.f90: Ditto.
866         * gfortran.dg/coarray_collectives_2.f90: Ditto.
867         * gfortran.dg/coarray_collectives_10.f90: Ditto.
868         * gfortran.dg/coarray_collectives_13.f90: Ditto.
869         * gfortran.dg/rank_3.f90: Ditto.
870         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
871         * gfortran.dg/implicit_14.f90: Ditto.
873 2018-05-21  Christian Groessler  <chris@groessler.org>
875         * gcc.c-torture/compile/simd-5.c: Fix comment.
877 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
879         PR target/85657
880         * gcc.target/powerpc/pr85657-1.c: New test for converting between
881         __float128, __ibm128, and long double.
882         * gcc.target/powerpc/pr85657-2.c: Likewise.
883         * gcc.target/powerpc/pr85657-3.c: Likewise.
884         * g++.dg/pr85667.C: New test to make sure __ibm128 is
885         implementated as a separate type internally, and is not just an
886         alias for long double.
888 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
890         PR tree-optimization/85814
891         * gcc.dg/torture/pr85814.c: New test.
893 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
895         PR c++/84588
896         * g++.dg/cpp0x/cond1.C: New.
897         * g++.dg/cpp1y/pr84588-1.C: Likewise.
898         * g++.dg/cpp1y/pr84588-2.C: Likewise.
899         * g++.dg/cpp1y/pr84588-3.C: Likewise.
900         * g++.dg/parse/cond6.C: Likewise.
901         * g++.dg/parse/cond7.C: Likewise.
902         * g++.dg/parse/cond8.C: Likewise.
903         * g++.dg/cpp1z/decomp16.C: Update.
904         * g++.old-deja/g++.jason/cond.C: Likewise.
906 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
908         ChangeLog for r260480
909         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
910         warnings for deleted and obsolescent features.
911         * gfortran.dg/graphite/id-19.f: Ditto.
912         * gfortran.dg/graphite/id-20.f: Ditto.
913         * gfortran.dg/graphite/id-27.f90: Ditto.
914         * gfortran.dg/graphite/pr82449.f: Ditto.
916 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
918         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
919         tiny and large memory models.
921 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
923         * gnat.dg/suppress_initialization.adb,
924         gnat.dg/suppress_initialization_pkg.ads: New testcase.
926 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
928         * gnat.dg/exit1.adb: New testcase.
930 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
932         * gnat.dg/array30.adb: New testcase.
934 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
936         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
938 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
940         * gcc.c-torture/execute/ssad-run.c: New test.
941         * gcc.c-torture/execute/usad-run.c: Likewise.
942         * gcc.target/aarch64/ssadv16qi.c: Likewise.
943         * gcc.target/aarch64/usadv16qi.c: Likewise.
945 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
947         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
948         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
949         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
950         vbcaxq_s64): New.
951         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
952         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
953         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
955 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
957         PR fortran/85841
958         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
959         * gfortran.dg/g77/20020307-1.f: Ditto.
960         * gfortran.dg/g77/980310-3.f: Ditto.
961         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
962         * gfortran.dg/goacc/loop-1.f95: Ditto.
963         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
964         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
965         * gfortran.dg/gomp/do-1.f90: Ditto.
966         * gfortran.dg/gomp/omp_do1.f90: Ditto.
967         * gfortran.dg/pr17229.f: Ditto.
968         * gfortran.dg/pr37243.f: Ditto.
969         * gfortran.dg/pr49721-1.f: Ditto.
970         * gfortran.dg/pr58484.f: Ditto.
971         * gfortran.dg/pr81175.f: Ditto.
972         * gfortran.dg/pr81723.f: Ditto.
973         * gfortran.dg/predcom-2.f: Ditto.
974         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
975         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
976         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
977         * gfortran.dg/vect/pr52580.f: Ditto.
979 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
981         PR fortran/80657
982         * gfortran.dg/char_result_18.f90: New test.
984 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
986         PR fortran/49636
987         * gfortran.dg/associate_38.f90: New test.
989 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
991         PR fortran/82275
992         * gfortran.dg/select_type_42.f90: New test.
994 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
996         PR fortran/82923
997         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
998         that the patch fixes PR66694 & PR82617, although the testcases
999         are not explicitly included.
1001 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1003         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1005 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1007         PR c++/82899
1008         * g++.dg/pr82899.C: New testcase.
1010 2018-05-18  Martin Liska  <mliska@suse.cz>
1012         * gcc.dg/pr68766.c: Change pruned output.
1014 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1016         PR c++/85782
1017         * c-c++-common/goacc/pr85782.c: New test.
1019 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1021         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1023 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1025         * gcc.target/arm/pr62554.c: Delete.
1026         * gcc.target/arm/pr69610-1.c: Likewise.
1027         * gcc.target/arm/pr69610-2.c: Likewise.
1029 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1031         * gcc.target/arm/pr40887.c: Update comment.
1032         * lib/target-supports.exp: Don't generate effective target checks
1033         and related helpers for armv5.  Update comment.
1034         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1035         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1036         target check and options.
1038 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1040         PR middle-end/85817
1041         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1042         scan-tree-dump-not for h.
1044 2018-05-18  Richard Biener  <rguenther@suse.de>
1046         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1047         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1048         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1049         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1050         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1051         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1052         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1053         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1054         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1055         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1056         * gcc.dg/vrp-min-max-1.c: Likewise.
1057         * gcc.dg/vrp-min-max-3.c: New testcase.
1059 2018-05-18  Richard Biener  <rguenther@suse.de>
1061         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1062         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1063         * gcc.dg/graphite/scop-6.c: Likewise.
1064         * gcc.dg/graphite/scop-7.c: Likewise.
1065         * gcc.dg/graphite/scop-8.c: Likewise.
1066         * gcc.dg/graphite/scop-9.c: Likewise.
1068 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1070         * gcc.target/aarch64/vect-init-ld1.c: New test.
1072 2018-05-18  Martin Liska  <mliska@suse.cz>
1074         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1075         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1077 2018-05-18  Martin Liska  <mliska@suse.cz>
1079         * gcc.dg/ipa/ipa-icf-39.c: New test.
1080         * gcc.dg/pr68766.c: Adjust pruned output.
1082 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1084         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1085         New proc.
1086         * gcc.dg/fma-1.c: New test.
1087         * gcc.dg/fma-2.c: Likewise.
1088         * gcc.dg/fma-3.c: Likewise.
1089         * gcc.dg/fma-4.c: Likewise.
1090         * gcc.dg/fma-5.c: Likewise.
1091         * gcc.dg/fma-6.c: Likewise.
1092         * gcc.dg/fma-7.c: Likewise.
1093         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1094         scalar_all_fma.
1095         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1096         * gfortran.dg/reassoc_8.f: Likewise.
1097         * gfortran.dg/reassoc_9.f: Likewise.
1098         * gfortran.dg/reassoc_10.f: Likewise.
1100 2018-05-17  Jim Wilson  <jimw@sifive.com>
1102         * gcc.target/riscv/switch-qi.c: New.
1103         * gcc.target/riscv/switch-si.c: New.
1105 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1107         PR target/85698
1108         * gcc.target/powerpc/pr85698.c: New test.
1110 2018-05-17  Richard Biener  <rguenther@suse.de>
1112         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1114 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1116         PR tree-optimization/85793
1117         * gcc.dg/vect/pr85793.c: New test.
1119 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1121         * gcc.dg/gimplefe-28.c: New test.
1122         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1123         internal function calls.
1124         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1126 2018-05-17  Martin Liska  <mliska@suse.cz>
1128         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1129         space in between 'G_' and '('.
1131 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1133         PR target/85323
1134         * gcc.target/i386/pr85323-7.c: New test.
1135         * gcc.target/i386/pr85323-8.c: New test.
1136         * gcc.target/i386/pr85323-9.c: New test.
1138         PR target/85323
1139         * gcc.target/i386/pr85323-4.c: New test.
1140         * gcc.target/i386/pr85323-5.c: New test.
1141         * gcc.target/i386/pr85323-6.c: New test.
1143         PR target/85323
1144         * gcc.target/i386/pr85323-1.c: New test.
1145         * gcc.target/i386/pr85323-2.c: New test.
1146         * gcc.target/i386/pr85323-3.c: New test.
1148         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1149         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1150         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1151         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1152         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1153         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1154         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1155         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1156         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1157         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1158         * gcc.target/i386/avx512f-setzero-1.c: New test.
1160 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1162         * gcc.target/aarch64/vect-slp-dup.c: New.
1164 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1166         PR c++/85713
1167         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1169 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1171         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1172         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1174 2018-05-17  Richard Biener  <rguenther@suse.de>
1176         PR tree-optimization/85757
1177         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1179 2018-05-16  Marek Polacek  <polacek@redhat.com>
1181         PR c++/85363
1182         * g++.dg/cpp0x/initlist-throw1.C: New test.
1183         * g++.dg/cpp0x/initlist-throw2.C: New test.
1185 2018-05-16 Carl Love  <cel@us.ibm.com>
1187         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1188         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
1189         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
1191 2018-05-16  Richard Biener  <rguenther@suse.de>
1193         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
1194         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
1195         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
1197 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
1199         * gcc.target/aarch64/sve/vcond_10.c: New test.
1200         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
1201         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1202         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1204 2018-05-15  Martin Sebor  <msebor@redhat.com>
1206         PR tree-optimization/85753
1207         * gcc.dg/Wrestrict-10.c: Adjust.
1208         * gcc.dg/Wrestrict-16.c: New test.
1210 2018-05-15  Martin Sebor  <msebor@redhat.com>
1212         PR middle-end/85643
1213         * c-c++-common/attr-nonstring-7.c: New test.
1215 2018-05-15  Richard Biener  <rguenther@suse.de>
1217         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
1219 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1221         PR tree-optimization/83648
1222         * gcc.dg/tree-ssa/pr83648.c: New test.
1223         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
1225 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1227         PR ipa/85734
1228         * gcc.dg/ipa/pr85734.c: New test.
1230 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
1232         PR target/85756
1233         * gnat.dg/opt70.adb: New test.
1234         * gnat.dg/opt70_pkg.ad[sb]: New helper.
1236 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1238         * gcc.target/aarch64/crypto-fuse-1.c: New test.
1239         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
1241 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1243         * gcc.target/aarch64/vmov_n_1.c: Update test.
1244         * gcc.target/aarch64/vfp-1.c: Update test.
1246 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
1248         PR target/85756
1249         * gcc.c-torture/execute/pr85756.c: New test.
1251 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
1253         * gcc.target/i386/cldemote-1.c: New test.
1255 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
1257         PR fortran/85742
1258         * gfortran.dg/assumed_type_9.f90 : New test.
1260 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1262         PR fortran/85542
1263         * gfortran.dg/pr85542.f90: New test.
1265 2018-05-11  Martin Jambor  <mjambor@suse.cz>
1267         PR ipa/85655
1268         * g++.dg/lto/pr85655_0.C: New test.
1270 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
1272         * gcc.target/i386/tpause-1.c: New test.
1273         * gcc.target/i386/umonitor-1.c: New test.
1275 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
1277         PR c/85696
1278         * c-c++-common/gomp/pr85696.c: New test.
1280 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1281             Jakub Jelinek  <jakub@redhat.com>
1283         PR tree-optimization/85692
1284         * gcc.target/i386/pr85692.c: New test.
1286 2018-05-11  Martin Liska  <mliska@suse.cz>
1288         PR sanitizer/85556
1289         * c-c++-common/ubsan/attrib-6.c: New test.
1291 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1293         PR fortran/85687
1294         * gfortran.dg/pr85687.f90: new test.
1296 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1298         PR fortran/85521
1299         * gfortran.dg/pr85521_1.f90: New test.
1300         * gfortran.dg/pr85521_2.f90: New test.
1302 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1304         PR fortran/70870
1305         * gfortran.dg/pr70870_1.f90: New test.
1307 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
1309         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
1311 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1313         PR c++/85662
1314         * g++.dg/ext/offsetof2.C: New test.
1316 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
1318         PR fortran/68846
1319         * gfortran.dg/temporary_3.f90 : New test.
1321         PR fortran/70864
1322         * gfortran.dg/temporary_2.f90 : New test.
1324 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
1326         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
1327         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
1328         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
1329         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
1330         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
1331         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
1332         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
1333         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
1334         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
1335         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
1336         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
1337         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
1338         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
1339         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
1340         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
1341         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
1342         * gcc.dg/vmx/st-be-order.c: Delete testcase.
1343         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
1344         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
1345         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
1346         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
1347         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
1348         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
1349         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
1350         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
1351         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
1352         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
1354 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1356         PR tree-optimization/85699
1357         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
1358         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
1359         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
1360         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
1362 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1364         * g++.dg/tls/pr85400.C: New test.
1366 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1368         PR c++/85713
1369         * g++.dg/cpp1y/lambda-generic-85713.C: New.
1371 2018-05-09  Carl Love  <cel@us.ibm.com>
1373         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
1375 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1377         PR c++/85713
1378         Revert:
1379         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1381         PR c++/84588
1382         * g++.dg/cpp1y/pr84588.C: New.
1384 2018-05-09  Andreas Schwab  <schwab@suse.de>
1386         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
1388 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
1390         * gcc.target/aarch64/store_lane_spill_1.c: New test.
1391         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
1393 2018-05-08  Carl Love  <cel@us.ibm.com>
1394         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
1396 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1398         PR c++/84588
1399         * g++.dg/cpp1y/pr84588.C: New.
1401 2018-05-08  Marek Polacek  <polacek@redhat.com>
1403         PR c++/85695
1404         * g++.dg/cpp1z/constexpr-if22.C: New test.
1406 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
1408         PR target/85693
1409         * gcc.target/i386/pr85693.c: New test.
1411 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1413         PR target/85683
1414         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
1415         scan-assembler-times checking that except for [fh]*xor other functions
1416         don't use any load instructions.
1418 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
1420         * gcc.target/i386/builtin_target.c: Test goldmont.
1421         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
1422         arch=silvermont.
1424 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1426         PR target/85572
1427         * g++.dg/other/sse2-pr85572-1.C: New test.
1428         * g++.dg/other/sse2-pr85572-2.C: New test.
1429         * g++.dg/other/sse4-pr85572-1.C: New test.
1430         * g++.dg/other/avx2-pr85572-1.C: New test.
1432         PR target/85317
1433         * gcc.target/i386/pr85317.c: New test.
1434         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
1435         optimization barrier to avoid optimizing away the expected insn.
1437         PR target/85480
1438         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
1439         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
1441 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1443         * g++.dg/other/sve_const_pred_1.C: Rename to...
1444         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
1445         target selectors and explicit -march options.
1446         * g++.dg/other/sve_const_pred_2.C: Rename to...
1447         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
1448         * g++.dg/other/sve_const_pred_3.C: Rename to...
1449         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
1450         * g++.dg/other/sve_const_pred_4.C: Rename to...
1451         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
1452         * g++.dg/other/sve_tls_2.C: Rename to...
1453         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
1454         * g++.dg/other/sve_vcond_1.C: Rename to...
1455         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
1456         * g++.dg/other/sve_vcond_1_run.C: Rename to...
1457         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
1459 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1461         PR testsuite/85586
1462         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
1463         !vect_no_align.
1465 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1467         PR c++/57429
1468         * g++.dg/cpp0x/deleted14.C: New.
1470 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1471             Alan Hayward  <alan.hayward@arm.com>
1472             David Sherwood  <david.sherwood@arm.com>
1474         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
1475         XFAIL the BIC test.
1476         * gcc.target/aarch64/sve/vcond_7.c: New test.
1477         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
1479 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1481         PR c++/70563
1482         * g++.dg/cpp0x/sfinae62.C: New.
1484 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1486         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
1487         load from src[i].
1489 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1491         PR c++/80691
1492         * g++.dg/cpp0x/narrowing1.C: New.
1494 2018-05-08  Richard Biener  <rguenther@suse.de>
1496         PR middle-end/85588
1497         * gcc.dg/torture/pr85574.c: Rename to...
1498         * gcc.dg/torture/pr85588.c: ... this.
1500 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1502         PR fortran/54613
1503         * gfortran.dg/minmaxloc_12.f90: New test case.
1504         * gfortran.dg/minmaxloc_13.f90: New test case.
1506 2018-05-07  Nathan Sidwell  <nathan@acm.org>
1508         * g++.dg/cpp0x/range-for10.C: Delete.
1509         * g++.dg/ext/forscope1.C: Delete.
1510         * g++.dg/ext/forscope2.C: Delete.
1511         * g++.dg/template/for1.C: Delete.
1513 2018-05-07  Jeff Law  <law@redhat.com>
1515         * gfortran.dg/linefile.f90: New test.
1517 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1519         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
1520         and options.
1522 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
1524         PR c++/85659
1525         * g++.dg/ext/asm14.C: New test.
1526         * g++.dg/ext/asm15.C: New test.
1527         * g++.dg/ext/asm16.C: New test.
1529 2018-05-06  Michael Eager  <eager@eagercon.com>
1531         * gcc.target/microblaze/others/picdtr.c: Correct option
1532          -fPIE -mpic-data-is-text-relative.
1534 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
1536         * gcc.target/microblaze/others/picdtr.c: Add test for
1537          -fPIE -mpic-data-is-text-relative.
1539 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
1541         PR fortran/85507
1542         * gfortran.dg/coarray_dependency_1.f90: New test.
1543         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
1545 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1547         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
1548         to match the currently produced gimple.
1550 2018-05-04  Carl Love  <cel@us.ibm.com>
1551         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
1552         vec_trunc.
1553         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
1554         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
1555         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
1556         xvcmpgedp counts. Add xxsel counts.
1558 2018-05-04  Richard Biener  <rguenther@suse.de>
1560         PR middle-end/85627
1561         * g++.dg/torture/pr85627.C: New testcase.
1563 2018-05-04  Richard Biener  <rguenther@suse.de>
1565         PR middle-end/85574
1566         * gcc.dg/torture/pr85574.c: New testcase.
1567         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
1569 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
1571         PR libstdc++/85466
1572         * gcc.dg/nextafter-1.c: New test.
1573         * gcc.dg/nextafter-2.c: New test.
1574         * gcc.dg/nextafter-3.c: New test.
1575         * gcc.dg/nextafter-4.c: New test.
1577 2018-05-03  Nathan Sidwell  <nathan@acm.org>
1579         Remove -ffriend-injection.
1580         * g++.old-deja/g++.jason/scoping15.C: Delete.
1581         * g++.old-deja/g++.mike/net43.C: Delete.
1583 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
1585         PR target/85530
1586         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
1587         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1588         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1589         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1591 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1593         PR testsuite/85106
1594         * lib/scanoffloadtree.exp: New file.
1596 2018-05-03  Richard Biener  <rguenther@suse.de>
1598         PR tree-optimization/85615
1599         * gcc.dg/torture/pr85615.c: New testcase.
1601 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1603         PR tree-optimization/70291
1604         * gcc.dg/complex-6.c: New test.
1605         * gcc.dg/complex-7.c: Likewise.
1607 2018-05-03  Richard Biener  <rguenther@suse.de>
1609         PR testsuite/85579
1610         * fortran.dg/pr51434.f90: Truncate transfer argument.
1612 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1614         PR target/85582
1615         * gcc.c-torture/execute/pr85582-3.c: New test.
1617 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1618             Jason Merrill  <jason@redhat.com>
1620         PR c++/68374
1621         * g++.dg/warn/Wshadow-13.C: New.
1622         * g++.dg/warn/Wshadow-14.C: Likewise.
1624 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1626         PR libgomp/82428
1627         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1628         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1630 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1632         PR c/30552
1633         * gcc.dg/noncompile/pr30552-1.c: New test.
1634         * gcc.dg/noncompile/pr30552-2.c: New test.
1635         * gcc.dg/noncompile/pr30552-3.c: New test.
1636         * gcc.dg/noncompile/pr30552-4.c: New test.
1638 2018-05-02  Richard Biener  <rguenther@suse.de>
1640         PR tree-optimization/85597
1641         * gcc.dg/vect/pr85597.c: New testcase.
1643 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1645         PR testsuite/85106
1646         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1647         * lib/scanltranstree.exp: New file.
1648         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1649         (scan-ltrans-tree-dump-times_required_options)
1650         (scan-ltrans-tree-dump-not_required_options)
1651         (scan-ltrans-tree-dump-dem_required_options)
1652         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1653         * lib/gcc-dg.exp: Include scanltranstree.exp.
1655 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1657         PR testsuite/85106
1658         * gcc.dg/ipa/ipa-icf-38.c: New test.
1659         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1660         * lib/scandump.exp (dump-base): New proc.
1661         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1662         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1663         base.
1664         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1665         * lib/scanlang.exp: Same.
1666         * lib/scanrtl.exp: Same.
1667         * lib/scantree.exp: Same.
1668         * lib/scanwpaipa.exp: New file.
1669         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1671 2018-05-02  Richard Biener  <rguenther@suse.de>
1673         PR middle-end/85567
1674         * gcc.dg/torture/pr85567.c: New testcase.
1676 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1678         PR target/85582
1679         * gcc.c-torture/execute/pr85582-1.c: New test.
1680         * gcc.c-torture/execute/pr85582-2.c: New test.
1682 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1684         PR tree-optimization/85586
1685         * gcc.dg/vect/pr85586.c: New test.
1687 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1689         PR tree-optimization/85143
1690         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1691         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1693 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1695         PR c/84258
1696         * c-c++-common/Wformat-pr84258.c: New test.
1698 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1700         PR tree-optimization/82665
1701         * gcc.dg/tree-ssa/pr82665.c: New test.
1703 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1705         PR c++/85523
1706         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1707         (test_add_fixit_insert_formatted_single_line): New function.
1708         (test_add_fixit_insert_formatted_multiline): New function.
1709         Extend expected output of generated patch to include fix-it hints
1710         for these.
1711         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1712         "gcc-rich-location.h".  Add test coverage for
1713         gcc_rich_location::add_fixit_insert_formatted.
1715 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1717         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1718         (test_show_locus): Update for location_get_source_line returning a
1719         char_span.  Use char_span for handling words in the
1720         "test_many_nested_locations" fix-it example.
1722 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1724         * gcc.target/arc/interrupt-8.c: Update test.
1725         * gcc.target/arc/loop-4.c: Likewise.
1726         * gcc.target/arc/loop-hazard-1.c: Likewise.
1727         * gcc.target/arc/sdata-3.c: Likewise.
1729 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1731         * gcc.target/arc/store-merge-1.c: New test.
1732         * gcc.target/arc/add_n-combine.c: Update test.
1734 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1736         Microblaze Target: PIC data text relative
1738         * gcc.target/microblaze/others/data_var1.c: Include
1739         PIC case of r20 base register.
1740         * gcc.target/microblaze/others/data_var2.c: Ditto.
1741         * gcc.target/microblaze/others/picdtr.c: Add new
1742         test case for -mpic-is-data-text-relative.
1743         * gcc.target/microblaze/others/sdata_var1.c: Add
1744         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1745         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1746         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1747         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1748         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1749         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1750         Ditto.
1751         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1752         Ditto.
1754 2018-04-30  Richard Biener  <rguenther@suse.de>
1756         PR tree-optimization/28364
1757         PR tree-optimization/85275
1758         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1759         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1760         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1761         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1762         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1763         still passes.
1764         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1765         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1766         still passes.
1767         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1768         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1769         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1771 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1773         PR target/84431
1774         * gcc.target/i386/pr84431.c: New test.
1776 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1778         PR ipa/85549
1779         * g++.dg/ipa/pr85549.C: New test.
1781 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1783         PR c++/85553
1784         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1785         directive.
1786         * g++.dg/cpp0x/constexpr-85553.C: New test.
1788 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1790         PR c++/85515
1791         * g++.dg/pr85515-1.C: New test.
1792         * g++.dg/pr85515-2.C: New test.
1794 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1796         PR c++/84691
1797         * g++.dg/cpp0x/friend3.C: New.
1799 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1801         PR target/82518
1802         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1803         Use check_effective_target_arm_little_endian.
1805 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1807         PR tree-optimization/85529
1808         * gcc.c-torture/execute/pr85529-1.c: New test.
1809         * gcc.c-torture/execute/pr85529-2.c: New test.
1810         * gcc.dg/pr85529.c: New test.
1812 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1814         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1815         `.dword' in addition to `lw' and `.word'.
1817 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1819         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1821 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1823         * gnat.dg/loop_optimization24.adb: New test.
1825 2018-04-26  Richard Biener  <rguenther@suse.de>
1827         PR tree-optimization/85116
1828         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1829         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1830         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1831         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1833 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1835         PR target/85473
1836         * gcc.target/i386/pr85473-1.c: New test.
1837         * gcc.target/i386/pr85473-2.c: New test.
1839 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1840             Jakub Jelinek  <jakub@redhat.com>
1842         PR c++/85437
1843         PR c++/49171
1844         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1845         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1846         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1847         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1848         * g++.dg/cpp0x/pr85437-1.C: New.
1849         * g++.dg/cpp0x/pr85437-2.C: New.
1850         * g++.dg/cpp0x/pr85437-3.C: New.
1851         * g++.dg/cpp0x/pr85437-4.C: New.
1853 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1855         PR fortran/85520
1856         * gfortran.dg/pr85520.f90: New test.
1858 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1860         PR target/85512
1861         * gcc.dg/pr85512.c: New test.
1863 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1865         PR target/85485
1866         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1867         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1868         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1869         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1870         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1871         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1872         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1873         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1874         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1875         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1876         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1877         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1878         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1879         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1880         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1881         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1882         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1883         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1884         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1885         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1886         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1887         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1888         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1889         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1890         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1891         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1892         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1893         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1894         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1895         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1896         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1897         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1898         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1899         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1900         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1901         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1902         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1903         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1904         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1905         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1906         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1907         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1908         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1909         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1910         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1911         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1912         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1913         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1914         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1915         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1916         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1917         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1918         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1919         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1920         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1921         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1922         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1923         with -mshstk.
1924         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1925         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1926         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1927         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1928         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1929         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1930         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1931         * (dg-options): Likwise.
1932         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1933         -mno-cet.
1934         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1935         * gcc.target/i386/cet-label-3.c: Removed.
1936         * gcc.target/i386/cet-property-3.c: Likwise.
1937         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1939 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1941         PR target/85511
1942         * gcc.target/i386/pr85511.c: New test.
1944         PR target/85503
1945         * g++.dg/ext/pr85503.C: New test.
1947         PR target/85508
1948         * gcc.target/i386/pr85508.c: New test.
1950 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1952         PR tree-optimization/85478
1953         * g++.dg/pr85478.C: New test.
1955 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1957         * g++.dg/torture/pr85496.C: New test.
1959 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1961         PR rtl-optimization/85423
1962         * gcc.dg/pr85423.c: New test.
1964 2018-04-20  Martin Sebor  <msebor@redhat.com>
1966         PR c/85365
1967         * gcc.dg/Wrestrict-15.c: New test.
1969 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1971         PR target/85456
1972         * gcc.target/powerpc/pr85456.c: New test.
1974 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1976         * g++.dg/ext/undef-bool-1.C: Require lp64.
1977         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1979 2018-04-20  Jeff Law  <law@redhat.com>
1981         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1982         stack protector.
1983         * gcc.dg/stack-check-6.c: Likewise.
1984         * gcc.dg/stack-check-6a.c: Likewise.
1985         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1986         * gcc.target/i386/stack-check-18.c: Likewise.
1987         * gcc.target/i386/stack-check-19.c: Likewise.
1989 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1991         PR testsuite/85483
1992         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1993         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1994         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1995         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1997 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1999         PR target/85469
2000         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2001         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2003 2018-04-20  Richard Biener <rguenther@suse.de>
2005         PR middle-end/85475
2006         * gcc.dg/torture/pr85475.c: New testcase.
2008 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2010         ipa/85449
2011         * gcc.dg/ipa/pr85449.c: New test.
2013 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2015         ipa/85447
2016         * g++.dg/ipa/pr85447.C: New file.
2017         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2019 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2021         PR c++/85462
2022         * g++.dg/cpp0x/pr85462.C: New test.
2024 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2026         * gcc.target/i386/pr85404.c: Require CET target.
2028 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2030         PR tree-optimization/85467
2031         * gcc.dg/pr85467.c: New test.
2033 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2035         PR c++/84611
2036         * g++.dg/parse/crash68.C: New.
2038 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2040         PR libgcc/85334
2041         * g++.dg/torture/pr85334.C: New test.
2043 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2045         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2046         * g++.dg/diagnostic/pr85464.C: New.
2048 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2050         PR target/85397
2051         * gcc.dg/torture/pr85397-1.c: New test.
2052         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2053         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2055 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2057         PR target/85404
2058         * gcc.target/i386/pr85404.c: New test.
2060 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2062         PR target/85417
2063         * c-c++-common/attr-nocf-check-1.c: Compile with
2064         -fcf-protection=none.
2065         * c-c++-common/attr-nocf-check-3.c: Likewise.
2066         * gcc.dg/march-generic.c: Likewise.
2067         * gcc.target/i386/align-limit.c: Likewise.
2068         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2069         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2070         * gcc.target/i386/cet-property-2.c: Likewise.
2071         * gcc.target/i386/ret-thunk-26.c: Likewise.
2072         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2073         targets.
2074         * c-c++-common/fcf-protection-2.c: Likewise.
2075         * c-c++-common/fcf-protection-3.c: Likewise.
2076         * c-c++-common/fcf-protection-5.c: Likewise.
2077         * c-c++-common/fcf-protection-6.c: Likewise.
2078         * c-c++-common/fcf-protection-7.c: Likewise.
2079         * gcc.target/i386/cet-label-3.c: New test.
2080         * gcc.target/i386/cet-property-3.c: Likewise.
2081         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2082         * gcc.target/i386/pr85417-1.c: Likewise.
2083         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2084         __x86_indirect_thunk_nt_(r|e)ax
2085         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2086         * gcc.target/i386/pr85403.c: Remove dg-error,
2088 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2090         * gcc.target/i386/movdir-1.c: New test.
2092 2018-04-19  Richard Biener  <rguenther@suse.de>
2094         PR middle-end/85455
2095         * gcc.dg/pr85455.c: New testcase.
2097 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2099         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2100         targets.
2101         * g++.dg/lto/pr85405b_0.C: Likewise.
2102         * g++.dg/lto/pr84805_0.C: Likewise.
2104 2018-04-18  Martin Liska  <mliska@suse.cz>
2106         PR ipa/83983
2107         PR ipa/85391
2108         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2109         output.
2111 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2113         PR target/85388
2114         * gcc.dg/pr85388-1.c: New test.
2115         * gcc.dg/pr85388-2.c: Likewise.
2116         * gcc.dg/pr85388-3.c: Likewise.
2117         * gcc.dg/pr85388-4.c: Likewise.
2118         * gcc.dg/pr85388-5.c: Likewise.
2119         * gcc.dg/pr85388-6.c: Likewise.
2121 2018-04-18  Jan Hubicka  <jh@suse.cz>
2122             Martin Liska  <mliska@suse.cz>
2124         * g++.dg/lto/pr83121_0.C: Update template.
2125         * g++.dg/lto/pr83121_1.C: Update template.
2126         * g++.dg/lto/pr84805_0.C: Update template.
2127         * g++.dg/lto/pr84805_1.C: Update template.
2128         * g++.dg/lto/pr84805_2.C: Update template.
2130 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2132         PR c++/84630
2133         * g++.dg/cpp0x/pr84630.C: New.
2135 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2137         PR c++/84463
2138         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2139         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2140         in two cases.  Uncomment two other tests and add expected dg-error for
2141         them.
2142         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2143         -Wnarrowing diagnostics on some targets for c++11.
2144         * g++.dg/parse/array-size2.C: Remove xfail.
2145         * g++.dg/cpp0x/constexpr-84463.C: New test.
2147 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2149         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2150         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2152 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2154         PR testsuite/85326
2155         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2156         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2157         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2159 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2161         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2162         prevent cascading of errors and change expected error message.
2163         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2164         to 64-bit targets.
2165         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2166         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2167         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2168         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2169         error message.
2170         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2172 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2174         PR target/85430
2175         * gcc.dg/pr85430.c: New test.
2177 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2179         PR testsuite/85326
2180         * gcc.target/arm/pr54300.C: Move to...
2181         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2182         * gcc.target/arm/pr55073.C: Move to...
2183         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2184         * gcc.target/arm/pr56184.C: Move to...
2185         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2186         * gcc.target/arm/pr59985.C: Move to...
2187         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2188         * gcc.target/aarch64/pr60675.C: Move to...
2189         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
2190         * gcc.target/aarch64/pr81422.C: Move to...
2191         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
2192         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
2193         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
2194         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
2195         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
2196         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
2197         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
2198         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
2199         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
2200         * gcc.target/aarch64/sve/tls_2.C: Move to...
2201         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
2202         * gcc.target/aarch64/pr81414.C: Rename to...
2203         * gcc.target/aarch64/pr81414.c: ... This.
2204         * gcc.target/aarch64/simd/pr67896.C: Rename to...
2205         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
2206         messages.
2207         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
2208         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
2209         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
2210         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
2211         file name.
2213 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2215         PR middle-end/85414
2216         * gcc.dg/pr85414.c: New test.
2218 2018-04-17  Martin Jambor  <mjambor@suse.cz>
2220         PR ipa/85421
2221         * g++.dg/ipa/pr85421.C: New test.
2223 2018-04-17  Martin Liska  <mliska@suse.cz>
2225         PR lto/85405
2226         * g++.dg/lto/pr85405b_0.C: New test.
2227         * g++.dg/lto/pr85405b_1.C: New test.
2229 2018-04-17  Martin Liska  <mliska@suse.cz>
2231         PR lto/85405
2232         * g++.dg/lto/pr85405_0.C: New test.
2233         * g++.dg/lto/pr85405_1.C: New test.
2235 2018-04-17  Martin Liska  <mliska@suse.cz>
2237         PR ipa/85329
2238         * g++.dg/ext/pr85329-2.C: New test.
2239         * g++.dg/ext/pr85329.C: New test.
2240         * gcc.target/i386/mvc12.c: New test.
2242 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
2244         PR c++/85039
2245         * g++.dg/pr85039-1.C: New.
2246         * g++.dg/pr85039-2.C: New.
2247         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
2249 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
2251         PR target/85080
2252         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
2253         if the target supports efficient unaligned storage accesses.
2255 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
2257         PR target/83660
2258         * gcc.target/powerpc/pr83660.C: New test.
2260 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2262         PR target/85403
2263         * gcc.target/i386/pr85403.c: New test.
2265 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
2267         PR target/84331
2268         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2270 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2271             Jason Merrill  <jason@redhat.com>
2273         PR c++/85112
2274         * g++.dg/cpp0x/pr85112.C: New.
2276 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2278         PR testsuite/85326
2279         * g++.dg/ext/undef-bool-1.C: New file.
2280         * gcc.target/powerpc/powerpc.exp: Remove .C support.
2281         * gcc.target/powerpc/undef-bool-1.C: Remove file.
2283 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
2285         PR target/85293
2286         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
2287         corresponding dg-error clause.
2288         * gcc.target/powerpc/pr80098-3.c: Ditto.
2289         * gcc.target/powerpc/pr80103-1.c: Delete.
2291 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
2293         PR fortran/81773
2294         PR fortran/83606
2295         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
2296         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
2298 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2300         PR fortran/85387
2301         * gfortran.dg/implied_do_io_5.f90: New test.
2303 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
2305         PR target/83402
2306         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
2307         several values:  positive, negative, and zero.
2308         * gcc.target/powerpc/sse2-pslld-1.c: Same.
2309         * gcc.target/powerpc/sse2-psllq-1.c: Same.
2311 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2313         PR rtl-optimization/79916
2314         * gcc.target/powerpc/pr79916.c: New.
2316 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
2318         PR rtl-optimization/85393
2319         * g++.dg/opt/pr85393.C: New test.
2320         * g++.dg/opt/pr85393-aux.cc: New file.
2322         PR rtl-optimization/85376
2323         * gcc.dg/pr85376.c: New test.
2325 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
2327         PR rtl-optimization/83852
2328         * gcc.dg/pr83852.c: New testcase.
2330 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
2332         PR testsuite/85326
2333         * gcc.target/s390/pr77822-1.C: Rename to ...
2334         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
2335         * gcc.target/s390/pr77822-2.c: Add asm scan check.
2336         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
2338 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
2340         PR lto/71991
2341         * gcc.target/i386/pr71991.c: New testcase.
2343 2018-04-13  Martin Liska  <mliska@suse.cz>
2344             Jakub Jelinek  <jakub@redhat.com>
2346         PR middle-end/81657
2347         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
2348         call.
2350 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
2352         PR c++/85385
2353         * g++.dg/diagnostic/macro-arg-count.C: New test.
2355 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2357         PR fortran/83064
2358         PR testsuite/85346
2359         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
2360         array and move test to libgomp/testsuite/libgomp.fortran.
2361         * gfortran.dg/do_concurrent_6.f90: New test.
2363 2018-04-12  Marek Polacek  <polacek@redhat.com>
2365         PR c++/85258
2366         * g++.dg/parse/error61.C: New test.
2368 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2370         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
2371         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
2373 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2375         PR target/85347
2376         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
2377         specify -mvsx on gcc command line.
2379 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2381         PR middle-end/84955
2382         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
2383         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
2385 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2387         PR target/85328
2388         * gcc.target/i386/pr85328.c: New test.
2390 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2392         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2394 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2396         PR rtl-optimization/85342
2397         * gcc.target/i386/pr85342.c: New test.
2399 2018-04-11  Jason Merrill  <jason@redhat.com>
2401         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
2402         if ulimit -v is set.
2404 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
2406         PR testsuite/85190
2407         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2409 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2411         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
2412         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
2414 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2416         PR c++/70808
2417         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
2418         effective target.
2420 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2422         PR target/84301
2423         * gcc.target/i386/pr84301.c: New test.
2425 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2427         PR tree-optimization/85331
2428         * gcc.c-torture/execute/pr85331.c: New test.
2430 2018-04-11  Marek Polacek  <polacek@redhat.com>
2432         PR c++/85032
2433         * g++.dg/cpp0x/pr51225.C: Adjust error message.
2434         * g++.dg/cpp1z/constexpr-if21.C: New test.
2436 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2438         PR target/85281
2439         * gcc.target/i386/pr85281.c: New test.
2441 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2443         PR rtl-optimization/84659
2444         * gcc.dg/pr84659.c: New test.
2446 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2448         PR debug/85302
2449         * g++.dg/debug/dwarf2/pr85302.C: New test.
2451 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2453         PR target/85261
2454         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
2455         into register.
2457 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2459         PR c++/70808
2460         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
2462 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
2464         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
2465         * gcc.target/powerpc/dimode_off.c: Ditto.
2466         * gcc.target/powerpc/tfmode_off.c: Ditto.
2467         * gcc.target/powerpc/timode_off.c: Ditto.
2469 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2471         * gcc.target/powerpc/vec-ldl-1.c: New test.
2472         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
2473         corrections to ABI implementation.
2475 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
2477         PR target/85056
2478         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
2480 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2482         PR rtl-optimization/85300
2483         * gcc.dg/pr85300.c: New test.
2485 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
2487         PR c++/85110
2488         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
2489         where we now show the pertinent parameter.
2490         * g++.dg/diagnostic/aka2.C: Likewise.
2491         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2493 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2495         PR fortran/85313
2496         * gfortran.dg/gomp/pr85313.f90: New test.
2498 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2500         PR c++/24314
2501         * g++.dg/parse/template29.C: New.
2503 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
2505         PR testsuite/85190
2506         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
2508 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2510         PR target/85177
2511         PR target/85255
2512         * gcc.target/i386/avx512f-pr85177.c: New test.
2513         * gcc.target/i386/avx512f-pr85255.c: New test.
2515 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
2517         PR tree-optimization/85286
2518         * gcc.dg/vect/pr85286.c: New test.
2520 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2522         PR target/85173
2523         * gcc.target/arm/pr85173.c: New test.
2525 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2527         PR lto/85248
2528         * gcc.dg/lto/pr85248_0.c: New test.
2529         * gcc.dg/lto/pr85248_1.c: New test.
2531 2018-04-09  Jan Hubicka  <jh@suse.cz>
2533         PR lto/85078
2534         * g++.dg/torture/pr85078.C: New.
2536 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2538         PR c++/85227
2539         * g++.dg/cpp1z/decomp44.C: New.
2540         * g++.dg/cpp1z/decomp45.C: Likewise.
2542 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2544         PR fortran/83064
2545         * gfortran.dg/do_concurrent_5.f90: New test.
2546         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
2547         message.
2549 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2551         PR fortran/51260
2552         * gfortran.dg/parameter_array_element_3.f90: New test.
2554 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
2556         PR c++/85194
2557         * g++.dg/cpp1z/decomp43.C: New test.
2559         PR rtl-optimization/80463
2560         * g++.dg/pr80463.C: Add -w to dg-options.
2562 2018-04-09  Richard Biener  <rguenther@suse.de>
2564         PR tree-optimization/85284
2565         * gcc.dg/torture/pr85284.c: New testcase.
2567 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2569         PR rtl-optimization/80463
2570         PR rtl-optimization/83972
2571         PR rtl-optimization/83480
2573         * gcc.dg/pr80463.c: New test.
2574         * g++.dg/pr80463.C: Likewise.
2575         * gcc.dg/pr83972.c: Likewise.
2577 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2579         PR rtl-optimization/83913
2580         * gcc.dg/pr83913.c: New test.
2582 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2584         PR rtl-optimization/83962
2585         * gcc.dg/pr83962.c: New test.
2587 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2589         PR rtl-optimization/83530
2590         * gcc.dg/pr83530.c: New test.
2592 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2594         PR middle-end/82976
2595         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2597 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2599         PR tree-optimization/85257
2600         * gcc.dg/pr85257.c: New test.
2602 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2604         * g++.dg/opt/pr85196.C: New test.
2606 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2608         PR c++/84269
2609         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2610         std::tuple here since they need C++11.
2611         * g++.dg/lookup/missing-std-include-8.C: New test.
2612         * g++.dg/lookup/missing-std-include.C: Move std::array and
2613         std::tuple test to missing-std-include-6.C to avoid failures
2614         with C++98.
2616 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2618         PR debug/85252
2619         * gcc.dg/debug/pr85252.c: New test.
2621         PR rtl-optimization/84872
2622         * gcc.dg/graphite/pr84872.c: New test.
2624         PR c++/85210
2625         * g++.dg/cpp1z/decomp42.C: New test.
2627 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2629         PR c++/85021
2630         * g++.dg/lookup/missing-std-include-7.C: New test.
2632 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2634         * gcc.dg/struct-simple.c: Revert r254862.
2635         * lib/target-supports.exp
2636         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2638 2018-04-06  Richard Biener  <rguenther@suse.de>
2640         PR middle-end/85244
2641         * gcc.dg/torture/pr85244-1.c: New testcase.
2642         * gcc.dg/torture/pr85244-2.c: Likewise.
2644 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2646         PR sanitizer/85213
2647         * c-c++-common/ubsan/pr85213.c: New test.
2649 2018-04-06  Richard Biener  <rguenther@suse.de>
2651         PR middle-end/85180
2652         * gcc.dg/pr85180.c: New testcase.
2654 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2656         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2657         to trigger the optimization. Do some cleanup and function
2658         renaming.  Add more test functions.
2660 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2662         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2663         options.
2664         * gcc.target/s390/hotpatch-1.c: Skip when building without
2665         optimization.
2666         * gcc.target/s390/hotpatch-10.c: Likewise.
2667         * gcc.target/s390/hotpatch-11.c: Likewise.
2668         * gcc.target/s390/hotpatch-12.c: Likewise.
2669         * gcc.target/s390/hotpatch-13.c: Likewise.
2670         * gcc.target/s390/hotpatch-14.c: Likewise.
2671         * gcc.target/s390/hotpatch-15.c: Likewise.
2672         * gcc.target/s390/hotpatch-16.c: Likewise.
2673         * gcc.target/s390/hotpatch-17.c: Likewise.
2674         * gcc.target/s390/hotpatch-18.c: Likewise.
2675         * gcc.target/s390/hotpatch-19.c: Likewise.
2676         * gcc.target/s390/hotpatch-2.c: Likewise.
2677         * gcc.target/s390/hotpatch-3.c: Likewise.
2678         * gcc.target/s390/hotpatch-4.c: Likewise.
2679         * gcc.target/s390/hotpatch-5.c: Likewise.
2680         * gcc.target/s390/hotpatch-6.c: Likewise.
2681         * gcc.target/s390/hotpatch-7.c: Likewise.
2682         * gcc.target/s390/hotpatch-8.c: Likewise.
2683         * gcc.target/s390/hotpatch-9.c: Likewise.
2685 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2687         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2688         check for an error instead.
2689         * gcc.dg/Wattributes-6.c: Likewise.
2691 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2693         PR c++/85209
2694         * g++.dg/cpp1z/decomp39.C: New test.
2695         * g++.dg/cpp1z/decomp40.C: New test.
2697         PR c++/85208
2698         * g++.dg/cpp1z/decomp41.C: New test.
2700         PR middle-end/85195
2701         * gcc.dg/pr85195.c: New test.
2703 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2705         PR c++/80956
2706         * g++.dg/cpp0x/initlist100.C: New.
2707         * g++.dg/cpp0x/initlist101.C: Likewise.
2709 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2711         PR c++/84792
2712         * g++.dg/other/pr84792-1.C: New.
2713         * g++.dg/other/pr84792-2.C: Likewise.
2715 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2717         PR target/85193
2718         * gcc.target/i386/pr85193.c: New test.
2720 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2722         PR c++/84979
2723         * g++.dg/concepts/pr84979.C: New.
2724         * g++.dg/concepts/pr84979-2.C: New.
2725         * g++.dg/concepts/pr84979-3.C: New.
2727 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2729         PR c++/80026
2730         * g++.dg/cpp0x/variadic174.C: New.
2732 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2734         PR inline-asm/85172
2735         * g++.dg/ext/builtin13.C: New test.
2736         * g++.dg/ext/atomic-4.C: New test.
2738         PR c++/85146
2739         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2740         * g++.dg/ext/bases3.C: New test.
2742 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2744         PR target/85203
2745         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2746         to match a single insn of the baz function.  Move scan directives at
2747         the end of the file below the functions they are trying to test for
2748         better readability.
2749         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2751 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2753         PR rtl-optimization/84878
2754         * gcc.target/powerpc/pr84878.c: New test.
2756 2018-04-04  Michael Matz  <matz@suse.de>
2758         * gcc.dg/Wstringop-overflow-4.c: New test.
2759         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2761 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2763         PR testsuite/85189
2764         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2765         for the diagnostics of overridden functions.  Adjust for new wording.
2767 2018-04-04  Richard Biener  <rguenther@suse.de>
2769         PR lto/85176
2770         * g++.dg/lto/pr85176_0.C: New testcase.
2772 2018-04-04  Richard Biener  <rguenther@suse.de>
2774         PR testsuite/85191
2775         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2776         Fix typo.
2778 2018-04-04  Martin Liska  <mliska@suse.cz>
2780         PR sanitizer/85174
2781         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2782         and msdata as a workaround for powerpc.
2784 2018-04-04  Richard Biener  <rguenther@suse.de>
2786         PR tree-optimization/85168
2787         * gcc.dg/torture/pr85168.c: New testcase.
2789 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2791         PR c++/84943
2792         * g++.dg/pr84943.C: New.
2793         * g++.dg/pr84943-2.C: New.
2795 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2797         PR rtl-optimization/85167
2798         * gcc.dg/pr85167.c: New test.
2800         PR tree-optimization/85156
2801         * c-c++-common/pr85156.c: New test.
2802         * gcc.c-torture/execute/pr85156.c: New test.
2804 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2806         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2807         * gcc.target/powerpc/undef-bool-1.C: New file.
2808         * gcc.target/powerpc/undef-bool-2.c: New file.
2810 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2812         PR c++/84768
2813         * g++.dg/cpp1z/class-deduction52.C: New.
2815 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2817         PR c++/85147
2818         * g++.dg/cpp0x/pr85147.C: New test.
2820         PR c++/85140
2821         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2823         PR c++/85134
2824         * g++.dg/gomp/pr85134.C: New test.
2825         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2827         PR target/85169
2828         * gcc.c-torture/execute/pr85169.c: New test.
2829         * gcc.target/i386/avx512f-pr85169.c: New test.
2830         * gcc.target/i386/avx512bw-pr85169.c: New test.
2832 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2834         PR target/85126
2835         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2836         scan-assembler-times clause.
2838 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2840         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2841         dg-additional-options.
2843 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2845         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2847 2018-04-03  Richard Biener  <rguenther@suse.de>
2849         PR testsuite/85154
2850         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2852 2018-04-02  Jim Wilson  <jimw@sifive.com>
2854         * gcc.target/riscv/pr84660.c: New.
2855         * gcc.target/riscv/shift-and-1.c: New.
2856         * gcc.target/riscv/shift-and-2.c: New.
2858 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2860         PR fortran/85102
2861         * gfortran.dg/array_simplify_2.f90: New test.
2863 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2865         PR middle-end/85090
2866         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2867         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2868         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2869         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2870         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2872 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2874         PR c++/85027
2875         * g++.dg/pr85027.C: New.
2877 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2879         PR target/83315
2880         * gcc.target/powerpc/sse-maxps-2.c: New test.
2881         * gcc.target/powerpc/sse-minps-2.c: New test.
2883 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2885         PR c++/84791
2886         * g++.dg/gomp/pr84791.C: New test.
2888 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2890         PR fortran/84931
2891         * gfortran.dg/array_constructor_53.f90: New test.
2893 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2895         PR fortran/85130
2896         * gfortran.dg/substr_6.f90: Remove illegal test for
2897         out-of-bounds substring.
2899 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2901         PR fortran/85111
2902         * gfortran.dg/zero_sized_10.f90: New test.
2904 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2906         PR c++/84269
2907         * g++.dg/lookup/missing-std-include-6.C: New test.
2908         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2909         std::tuple tests.
2910         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2911         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2912         <cstring>, <cassert>, and <cstdlib>.
2914 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2916         PR inline-asm/84985
2917         * gcc.target/i386/pr84985.c: New.
2919 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2921         PR c++/85110
2922         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2924 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2926         PR c++/85108
2927         * g++.dg/warn/Wunused-var-31.C: New test.
2929         PR c/85094
2930         * c-c++-common/Wduplicated-branches-14.c: New test.
2932 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2934         PR c++/84606
2935         * g++.dg/cpp0x/pr84606.C: New.
2937 2018-03-29  Carl Love  <cel@us.ibm.com>
2939         Revert
2940         2017-09-27  Carl Love  <cel@us.ibm.com>
2942         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2943         for the __builtin_fctid and __builtin_fctiw.
2945 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2947         PR target/84912
2948         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2949         deleted builtin function.
2950         (div_weuo): Likewise.
2951         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2952         (div_deuo): Likewise.
2954 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2956         PR c++/85028
2957         * g++.dg/other/default13.C: New.
2959 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2961         PR target/85095
2962         * gcc.target/i386/pr85095-1.c: New test.
2963         * gcc.target/i386/pr85095-2.c: New test.
2964         * gcc.c-torture/execute/pr85095.c: New test.
2966         PR tree-optimization/82004
2967         * gcc.dg/pr82004.c: New test.
2969 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2970             Martin Liska  <mliska@suse.cz>
2972         PR sanitizer/85081
2973         * g++.dg/asan/pr85081.C: New test.
2975 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2977         PR c++/84789
2978         * g++.dg/template/pr84789.C: Adjust for testing with
2979         -fconcepts too.
2981         PR c++/84973
2982         * g++.dg/template/pr84973.C: New.
2983         * g++.dg/template/pr84973-2.C: New.
2984         * g++.dg/template/pr84973-3.C: New.
2986         PR c++/84968
2987         * g++.dg/eh/pr84968.C: New.
2989 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2991         PR target/84914
2992         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2993         long double multiply/divide uses the correct function.
2994         * gcc.target/powerpc/mulkc-3.c: Likewise.
2995         * gcc.target/powerpc/divkc-2.c: Likewise.
2996         * gcc.target/powerpc/divkc-3.c: Likewise.
2998 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3000         PR c++/85067
3001         * g++.dg/cpp0x/defaulted51.C: New.
3002         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3004 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3006         PR c++/85077
3007         * g++.dg/ext/vector35.C: New test.
3009         PR c++/85061
3010         * g++.dg/ext/builtin-offsetof3.C: New test.
3012         PR c++/85076
3013         * g++.dg/cpp1y/pr85076.C: New test.
3015 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3017         PR fortran/85084
3018         * gfortran.dg/matmul_rank_1.f90: New test.
3020 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3021         Harald Anlauf  <anlauf@gmx.de>
3023         * gfortran.dg/structure_constructor_15.f90: New test.
3025 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3027         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3028         for the diagnostics of overridden functions.  Adjust for new wording.
3029         * g++.dg/cpp0x/implicit1.C: Likewise.
3030         * g++.dg/cpp0x/override1.C: Likewise.
3031         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3032         * g++.dg/eh/shadow1.C: Likewise.
3033         * g++.dg/inherit/covariant12.C: Likewise.
3034         * g++.dg/inherit/covariant14.C: Likewise.
3035         * g++.dg/inherit/covariant15.C: Likewise.
3036         * g++.dg/inherit/covariant16.C: Likewise.
3037         * g++.dg/inherit/covariant22.C: Likewise.
3038         * g++.dg/inherit/crash3.C: Likewise.
3039         * g++.dg/inherit/error2.C: Likewise.
3040         * g++.dg/template/crash100.C: Likewise.
3041         * g++.old-deja/g++.eh/spec6.C: Likewise.
3042         * g++.old-deja/g++.mike/p811.C: Likewise.
3043         * g++.old-deja/g++.other/virtual11.C: Likewise.
3044         * g++.old-deja/g++.other/virtual4.C: Likewise.
3046 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3048         PR target/85044
3049         * gcc.target/i386/pr85044.c: New test.
3051 2018-03-27  Martin Sebor  <msebor@redhat.com>
3053         PR testsuite/83462
3054         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3055         other than x86.
3057 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3059         PR target/83009
3060         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3062 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3064         PR target/81863
3065         * gcc.target/arm/pr81863.c: New test.
3067 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3069         PR target/85056
3070         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3071         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3073 2018-03-27  Richard Biener  <rguenther@suse.de>
3075         PR testsuite/82847
3076         * lib/target-supports.exp (check_ssse3_available): New function.
3077         (check_effective_target_vect_perm_short): Enable for x86 if
3078         check_ssse3_available.
3080 2018-03-27  Richard Biener  <rguenther@suse.de>
3082         PR tree-optimization/85082
3083         * gfortran.dg/pr85082.f90: New testcase.
3085 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3087         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3088         to "l=2" in dg-final.
3090 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3092         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3093         * gcc.target/mips/fix-r4000-2.c: Likewise.
3094         * gcc.target/mips/fix-r4000-3.c: Likewise.
3095         * gcc.target/mips/fix-r4000-4.c: Likewise.
3096         * gcc.target/mips/fix-r4000-5.c: Likewise.
3097         * gcc.target/mips/fix-r4000-6.c: Likewise.
3098         * gcc.target/mips/fix-r4000-7.c: Likewise.
3099         * gcc.target/mips/fix-r4000-8.c: Likewise.
3100         * gcc.target/mips/fix-r4000-9.c: Likewise.
3101         * gcc.target/mips/fix-r4000-10.c: Likewise.
3102         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3103         "mulditi3_r4000" instead of "mulditi3".
3104         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3105         "umulditi3_r4000" instead of "umulditi3".
3107 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3109         PR c++/85068
3110         * g++.dg/inherit/covariant22.C: New test.
3112 2018-03-27  Richard Biener  <rguenther@suse.de>
3114         PR testsuite/84004
3115         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3116         alignment.
3118 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3119             Jason Merrill  <jason@redhat.com>
3121         PR c++/84632
3122         * g++.dg/init/array49.C: New.
3123         * g++.dg/torture/pr70499.C: Adjust.
3125 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3127         PR target/85073
3128         * gcc.target/i386/pr85073.c: New test.
3130 2018-03-26  Richard Biener  <rguenther@suse.de>
3132         PR testsuite/85066
3133         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3134         instead of long.
3136 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3138         PR fortran/66709
3139         * gfortran.dg/parameter_array_format.f90: New test.
3141 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3142         Neil Carlson <neil.n.carlson@gmail.com>
3144         PR fortran/84381
3145         * gfortran.dg/literal_character_constant_1.inc: Replace
3146         call abort by STOP n.
3147         * gfortran.dg/overload_1.f90: Likewise.
3149 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3150         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3152         PR fortran/84924
3153         * gfortran.dg/scalar_pointer_1.f90: New test.
3155 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3157         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3158         precise.
3160 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3162         PR fortran/69497
3163         * gfortran.dg/pr89497.f90: New test.
3165 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3167         PR fortran/70068
3168         * gfortran.dg/substr_7.f90: New test.
3170 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3172         PR fortran/42651
3173         * gfortran.dg/pr42651.f90: New test.
3174         * gfortran.dg/func_result_7.f90: Update error message.
3176 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3178         PR tree-optimization/84005
3179         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3180         failing to force the alignment.
3182 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3184         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3185         from this to...
3186         <vclzd>: ...this.
3188 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3190         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
3191         message.  Fix scan-assembler patterns.
3193 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3195         PR c++/85015
3196         * g++.dg/cpp0x/pr85015.C: New test.
3198         PR c++/84942
3199         * g++.dg/cpp1y/pr84942.C: New test.
3201 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
3203         PR inline-asm/85030
3204         * testsuite/gcc.target/i386/pr85030.c: New.
3206 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3208         PR target/85026
3209         * g++.dg/pr85026.C: New test.
3211 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
3213         * g++.dg/debug/pr84704.C: XFAIL AIX.
3215 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
3217         PR target/84826
3218         * gcc.target/arm/pr84826.c: Add dg directive.
3220 2018-03-23  Marek Polacek  <polacek@redhat.com>
3222         PR c++/85033
3223         * g++.dg/ext/builtin-offsetof2.C: New test.
3225         PR c++/85045
3226         * g++.dg/cpp0x/Wnarrowing5.C: New test.
3227         * gcc.dg/pr85045.c: New test.
3229 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
3231         PR debug/85020
3232         * gnat.dg/lto22.adb: New test.
3233         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
3234         * gnat.dg/lto22_pkg2.ads: Likewise.
3236 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3238         PR c/80778
3239         * gcc.dg/lto/pr80778_0.c: New test.
3241         PR inline-asm/85034
3242         * gcc.target/i386/pr85034.c: New test.
3244         PR inline-asm/85022
3245         * c-c++-common/torture/pr85022.c: New test.
3247         PR sanitizer/85029
3248         * g++.dg/ubsan/pr85029.C: New test.
3250 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
3252         PR c++/71251
3253         * g++.dg/cpp0x/pr71251.C: New.
3255         PR c++/84789
3256         * g++.dg/template/pr84789.C: New.
3257         * g++.dg/template/pr84789-2.C: New.
3258         * g++.dg/template/pr84789-3.C: New.
3259         * g++.dg/parse/dtor11.C: Accept alternate error message.
3261         PR c++/84729
3262         * g++.dg/pr84729.C: New.
3263         * g++.old-deja/g++.ext/arrnew2.C: Require error.
3264         * g++.old-deja/g++.robertl/eb58.C: Likewise.
3265         * g++.old-deja/g++.robertl/eb63.C: Likewise.
3267 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3269         PR fortran/84922
3270         * gfortran.dg/interface_42.f90: New test.
3271         * gfortran.dg/interface_43.f90: New test.
3273 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
3275         PR target/84826
3276         * gcc.target/arm/pr84826.c: New test.
3278 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
3280         * gcc.target/arm/addr-modes-float.c: Move dg-do before
3281         dg-require-effective-target.
3282         * gcc.target/arm/addr-modes-int.c: Likewise.
3283         * gcc.target/nios2/lo-addr-tls.c: Likewise.
3285 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3287         PR target/84760
3288         * gcc.target/powerpc/altivec-ld-1.c: New test.
3290 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
3292         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
3294 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
3296         PR inline-asm/84941
3297         * gcc.dg/pr84941.c: New test.
3299 2018-03-22  Tom de Vries  <tom@codesourcery.com>
3301         PR tree-optimization/84956
3302         * gcc.dg/pr84956.c: New test.
3304 2018-03-22  Marek Polacek  <polacek@redhat.com>
3306         PR c++/84854
3307         * g++.dg/cpp1z/constexpr-if15.C: New test.
3308         * g++.dg/cpp1z/constexpr-if16.C: New test.
3310 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
3312         * gcc.dg/builtin-tgmath-3.c: New test.
3314 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
3316         PR c++/71965
3317         * g++.dg/concepts/pr71965.C: New.
3319         PR c++/84610
3320         PR c++/84642
3321         * g++.dg/cpp0x/pr84610.C: New.
3322         * g++.dg/cpp0x/pr84642.C: New.
3324 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3326         PR c/84999
3327         * c-c++-common/pr84999.c: New test.
3329 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3331         PR c++/84972
3332         * g++.dg/ext/desig10.C: New.
3334 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3335             Harald Anlauf  <anlauf@gmx.de>
3337         PR fortran/84957
3338         * gfortran.dg/pr84957.f90: New test.
3340 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3342         PR tree-optimization/84960
3343         * gcc.c-torture/compile/pr84960.c: New test.
3345 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
3347         PR tree-optimization/84811
3348         * gcc.dg/torture/pr84811.c: New test.
3350 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3352         PR tree-optimization/84982
3353         * c-c++-common/pr84982.c: New test.
3355         PR c++/84961
3356         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
3357         "m" (++x) in C++.
3358         * g++.dg/torture/pr84961-1.C: New test.
3359         * g++.dg/torture/pr84961-2.C: New test.
3361 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3363         PR c++/85008
3364         * g++.dg/pr85008.C: New.
3366 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
3368         PR fortran/84615
3369         * gfortran.dg/char_result_17.f90: New test.
3371 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3373         PR c++/84994
3374         * g++.dg/other/accessor-fixits-1.C: Move to...
3375         * g++.dg/torture/accessor-fixits-1.C: ...here.
3376         * g++.dg/other/accessor-fixits-2.C: Move to...
3377         * g++.dg/torture/accessor-fixits-2.C: ...here.
3378         * g++.dg/other/accessor-fixits-3.C: Move to...
3379         * g++.dg/torture/accessor-fixits-3.C: ...here.
3380         * g++.dg/other/accessor-fixits-4.C: Move to...
3381         * g++.dg/torture/accessor-fixits-4.C: ...here.
3382         * g++.dg/other/accessor-fixits-5.C: Move to...
3383         * g++.dg/torture/accessor-fixits-5.C: ...here.
3384         * g++.dg/torture/accessor-fixits-6.C: New testcase.
3385         * g++.dg/torture/accessor-fixits-7.C: New testcase.
3386         * g++.dg/torture/accessor-fixits-8.C: New testcase.
3388 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3390         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
3392 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
3394         PR target/82989
3395         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
3397 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3399         PR c++/84804
3400         * g++.dg/lookup/pr84804.C: New.
3402 2018-03-21  Martin Sebor  <msebor@redhat.com>
3404         PR c++/84850
3405         * g++.dg/Wclass-memaccess-3.C: New test.
3406         * g++.dg/Wclass-memaccess-4.C: New test.
3408 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3410         PR c++/84892
3411         * g++.dg/other/accessor-fixits-1.C
3412         (test_access_const_t1_color): New.
3413         (test_deref_const_t1_color): New.
3414         * g++.dg/other/accessor-fixits-5.C: New testcase.
3416 2018-03-21  Tom de Vries  <tom@codesourcery.com>
3418         PR tree-optimization/83126
3419         * gcc.dg/graphite/pr83126.c: New test.
3421 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3423         * g++.dg/ext/anon-struct6.C: Adjust.
3424         * g++.dg/ext/deprecate-1.C: New.
3425         * g++.dg/ext/deprecate-2.C: New.
3426         * g++.dg/lookup/pr84602.C: Adjust.
3427         * g++.dg/lookup/pr84962.C: Adjust.
3428         * g++.old-deja/g++.other/anon4.C
3430         PR c++/84836
3431         * g++.dg/lookup/pr84836.C: New.
3433 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
3435         PR tree-optimization/84969
3436         * gcc.dg/tree-ssa/pr84969.c: New test.
3438 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3440         PR rtl-optimization/84989
3441         * gcc.target/i386/pr84989.c: New test.
3443 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
3445         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
3447 2018-03-21  Martin Liska  <mliska@suse.cz>
3449         PR ipa/84963
3450         * gfortran.dg/goacc/pr84963.f90: New test.
3452 2018-03-21  Marek Polacek  <polacek@redhat.com>
3454         PR c++/71638, ICE with NSDMI and reference.
3455         * g++.dg/cpp0x/nsdmi14.C: New test.
3456         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
3458 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
3460         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
3461         MIPS with -mpaired-single directives.
3463 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3465         PR fortran/85001
3466         * gfortran.dg/interface_41.f90: New test.
3468 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3470         PR debug/84875
3471         * gcc.dg/pr84875.c: New test.
3473 2018-03-20  Marek Polacek  <polacek@redhat.com>
3475         PR c++/84978, ICE with NRVO.
3476         * g++.dg/opt/nrv19.C: New test.
3478 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3480         PR target/82518
3481         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3482         Disable for armeb targets.
3483         * gcc.target/arm/pr82518.c: New test.
3485 2018-03-20  Nathan Sidwell  <nathan@acm.org>
3487         PR c++/84962
3488         * g++.dg/lookup/pr84962.C: New.
3490         PR c++/84970
3491         * g++.dg/lookup/pr84970.C: New.
3493 2018-03-20  Richard Biener  <rguenther@suse.de>
3495         PR target/84986
3496         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
3498 2018-03-20  Martin Liska  <mliska@suse.cz>
3500         PR ipa/84825
3501         * g++.dg/ipa/pr84825.C: New test.
3503 2018-03-20  Martin Liska  <mliska@suse.cz>
3505         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
3507 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3509         PR target/84845
3510         * gcc.c-torture/compile/pr84845.c: New test.
3512 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
3514         PR target/82989
3515         * gcc.target/arm/pr82989.c: New test.
3517 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3519         PR target/84945
3520         * gcc.target/i386/pr84945.c: New test.
3522 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
3524         PR target/81647
3525         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
3527 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3529         PR c/84953
3530         * gcc.dg/pr84953.c: New test.
3532 2018-03-19  Marek Polacek  <polacek@redhat.com>
3534         PR c++/84925
3535         * g++.dg/cpp1z/lambda-__func__.C: New test.
3537         PR c++/84927
3538         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
3540 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
3542         PR sanitizer/78651
3543         * g++.dg/asan/pr78651.C: New test.
3545 2018-03-19  Tom de Vries  <tom@codesourcery.com>
3547         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
3548         vect_int_mult.  Add nvptx xfail for PR84958.
3550 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3552         PR c++/84835
3553         * g++.dg/cpp1y/pr84835.C: New.
3555 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
3557         PR target/81647
3558         * gcc.target/aarch64/pr81647.c: New.
3560 2018-03-19  Richard Biener  <rguenther@suse.de>
3562         PR tree-optimization/84933
3563         * g++.dg/pr84933.C: New testcase.
3565 2018-03-19  Richard Biener  <rguenther@suse.de>
3567         PR tree-optimization/84859
3568         * gcc.dg/tree-ssa/pr84859.c: New testcase.
3569         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
3570         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3571         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
3573 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3575         PR c++/84812
3576         * g++.dg/lookup/pr84812.C: New.
3578 2018-03-19  Richard Biener  <rguenther@suse.de>
3580         PR tree-optimization/84929
3581         * gcc.dg/torture/pr84929.c: New testcase.
3583 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
3585         PR target/84711
3586         * gcc.target/arm/big-endian-subreg.c: Delete.
3588 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3590         PR fortran/84931
3591         * gfortran.dg/array_constructor_52.f90: New test.
3593 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3595         PR fortran/77414
3596         * gfortran.dg/pr77414.f90: New test.
3597         * gfortran.dg/internal_references_1.f90: Adjust error message.
3599 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3601         PR fortran/65453
3602         * gfortran.dg/pr65453.f90: New test.
3604 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3606         PR tree-optimization/84913
3607         * gfortran.dg/vect/pr84913.f90: New test.
3609 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3611         PR fortran/79929
3612         * gfortran.dg/warn_concat.f90: New test.
3614 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3616         PR target/84899
3617         * gcc.dg/pr84899.c: New test.
3619 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3621         PR fortran/69395
3622         * gfortran.dg/pr69395.f90: Add test for max dimensions
3624 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3626         PR target/84876
3627         * gcc.target/i386/pr84876.c: New test.
3629 2018-03-16  Martin Liska  <mliska@suse.cz>
3631         PR ipa/84833
3632         * gcc.target/i386/mvc11.c: New test.
3634 2018-03-16  Martin Liska  <mliska@suse.cz>
3636         PR ipa/84722
3637         * gcc.target/i386/mvc10.c: New test.
3639 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3641         PR c++/79937
3642         PR c++/82410
3643         * g++.dg/cpp1y/pr79937-1.C: New test.
3644         * g++.dg/cpp1y/pr79937-2.C: New test.
3645         * g++.dg/cpp1y/pr79937-3.C: New test.
3646         * g++.dg/cpp1y/pr79937-4.C: New test.
3647         * g++.dg/cpp1y/pr82410.C: New test.
3649 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3651         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3653 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3655         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3657 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3659         PR c++/84874
3660         * g++.dg/cpp2a/desig8.C: New test.
3662         PR tree-optimization/84841
3663         * gcc.dg/pr84841.c: New test.
3665         PR c++/84874
3666         * g++.dg/cpp2a/desig7.C: New test.
3668 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3669             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3671         * gfortran.dg/automatic_1.f90: New test.
3672         * gfortran.dg/automatic_repeat.f90: New test
3673         * gfortran.dg/automatic_save.f90: New test.
3674         * gfortran.dg/vax_structure.f90: New test.
3676 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3678         PR fortran/78741
3679         * gfortran.dg/pr78741.f90: New test.
3681 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3683         PR fortran/69395
3684         * gfortran.dg/pr69395.f90: New test.
3686 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3688         PR c++/79085
3689         * g++.dg/opt/pr79085.C: New test.
3691 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3693         PR target/84574
3694         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3695         label instead of __x86_indirect_thunk label.
3697 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3699         PR c++/84222
3700         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3701         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3702         * g++.dg/warn/deprecated-13.C: New test.
3704 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3706         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3708 2018-03-15  Richard Biener  <rguenther@suse.de>
3710         PR c/84873
3711         * c-c++-common/pr84873.c: New testcase.
3713 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3715         PR target/84711
3716         * gcc.target/arm/big-endian-subreg.c: New.
3718 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3720         PR target/84860
3721         * gcc.c-torture/compile/pr84860.c: New test.
3723 2018-03-15  Julia Koval  <julia.koval@intel.com>
3725         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3726         cannonlake.
3727         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3728         avx512bitalg.
3730 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3732         PR c/84853
3733         * gcc.dg/pr84853.c: New test.
3735 2018-03-14  Carl Love  <cel@us.ibm.com>
3737         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3739 2018-03-14  Martin Liska  <mliska@suse.cz>
3741         PR ipa/8480
3742         * g++.dg/lto/pr84805_0.C: New test.
3743         * g++.dg/lto/pr84805_1.C: New test.
3744         * g++.dg/lto/pr84805_2.C: New test.
3746 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3748         PR c/84852
3749         * gcc.dg/fixits-pr84852-1.c: New test.
3750         * gcc.dg/fixits-pr84852-2.c: New test.
3752 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3754         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3755         separate verbose message.
3756         * lib/scandump.exp (scan-dump-times): Likewise.
3758 2018-03-14  Julia Koval  <julia.koval@intel.com>
3760         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3761         server.
3762         * gcc.target/i386/funcspec-56.inc: Ditto.
3764 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3766         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3767         aarch64_sve_hw.
3769 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3771         PR sanitizer/83392
3772         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3773         check count from 17 to 14.
3775         PR target/84844
3776         * gcc.target/i386/pr84844.c: New test.
3778 2018-03-14  Richard Biener  <rguenther@suse.de>
3780         PR tree-optimization/84830
3781         * gcc.dg/torture/pr84830.c: New testcase.
3783 2018-03-14  Marek Polacek  <polacek@redhat.com>
3785         PR c++/84596
3786         * g++.dg/cpp0x/static_assert15.C: New test.
3788 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3790         PR fortran/61775
3791         * gfortran.dg/pr61775.f90: New test.
3793 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3795         PR c++/84843
3796         * g++.dg/ext/pr84843-1.C: New test.
3797         * g++.dg/ext/pr84843-2.C: New test.
3799 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3801         PR c/46921
3802         * gcc.dg/pr46921.c: New test.
3804 2018-03-13  Martin Sebor  <msebor@redhat.com>
3806         PR tree-optimization/84725
3807         * c-c++-common/Wstringop-truncation-4.c: New test.
3808         * c-c++-common/attr-nonstring-5.c: New test.
3810 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3812         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3813         than unpacks.
3814         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3815         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3817 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3819         * gcc.target/aarch64/sve/tls_1.c: New test.
3820         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3822 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3824         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3825         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3827 2018-03-13  Martin Liska  <mliska@suse.cz>
3829         PR ipa/84658.
3830         * g++.dg/ipa/pr84658.C: New test.
3832 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3834         PR middle-end/84834
3835         * gcc.dg/pr84834.c: New test.
3837         PR target/84827
3838         * gcc.target/i386/pr84827.c: New test.
3840         PR target/84828
3841         * g++.dg/ext/pr84828.C: New test.
3843         PR target/84786
3844         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3845         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3847         PR c++/84808
3848         * g++.dg/cpp1y/constexpr-84808.C: New test.
3850         PR c++/84704
3851         * g++.dg/debug/pr84704.C: New test.
3853 2018-03-12  Renlin Li  <renlin.li@arm.com>
3855         * gcc.target/aarch64/movi_hf.c: New.
3856         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3857         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3859 2018-03-12  Martin Sebor  <msebor@redhat.com>
3861         PR tree-optimization/83456
3862         * c-c++-common/Wrestrict-2.c: Remove test cases.
3863         * c-c++-common/Wrestrict.c: Same.
3864         * gcc.dg/Wrestrict-12.c: New test.
3865         * gcc.dg/Wrestrict-14.c: New test.
3867 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3869         * g++.dg/pr84821.C: New test.
3871 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3873         * gcc.dg/pr84799.c: New test.
3875 2018-03-12  Richard Biener  <rguenther@suse.de>
3877         PR tree-optimization/84803
3878         * gcc.dg/torture/pr84803.c: New testcase.
3880 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3882         PR c++/84813
3883         * g++.dg/debug/pr84813.C: New test.
3885 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3887         PR fortran/84546
3888         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3890 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3892         PR fortran/83939
3893         * gfortran.dg/pr83939.f90
3895 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3897         PR fortran/66128
3898         * gfortran.dg/zero_sized_9.f90: New test.
3900 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3902         PR debug/58150
3903         * g++.dg/debug/dwarf2/enum2.C: New test.
3905 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3907         PR fortran/84734
3908         * gfortran.dg/pr84734.f90: New test.
3910 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3912         * gnat.dg/prot3.adb: New test.
3913         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3915 2018-03-09  Jason Merrill  <jason@redhat.com>
3916             Paolo Carlini  <paolo.carlini@oracle.com>
3918         PR c++/71169
3919         PR c++/71832
3920         * g++.dg/cpp0x/pr71169.C: New.
3921         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3922         * g++.dg/cpp0x/pr71832.C: Likewise.
3924 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3926         PR target/83969
3927         * gcc.target/powerpc/pr83969.c: New test.
3929 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3931         PR target/84772
3932         * gcc.dg/pr84772.c: New test.
3934         PR c++/84076
3935         * g++.dg/warn/Wformat-2.C: New test.
3937         PR c++/84767
3938         * g++.dg/ext/vla18.C: New test.
3940 2018-03-09  Martin Sebor  <msebor@redhat.com>
3942         PR tree-optimization/84526
3943         * gcc.dg/Wrestrict-10.c: New test.
3944         * gcc.dg/Wrestrict-11.c: New test.
3946 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3948         PR rtl-optimization/84682
3949         * gcc.dg/torture/pr84682-1.c: New.
3950         * gcc.dg/torture/pr84682-2.c: New.
3951         * gcc.dg/torture/pr84682-3.c: New.
3953 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3955         PR c++/84724
3956         * g++.dg/ext/pr84724.C: New test.
3958 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3960         PR target/83712
3961         * gcc.target/arm/pr83712.c: New.
3963 2018-03-09  Richard Biener  <rguenther@suse.de>
3965         PR tree-optimization/84775
3966         * gcc.dg/torture/pr84775.c: New testcase.
3968 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3970         PR debug/84404
3971         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3972         targets.
3974 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3976         * gcc.c-torture/compile/20180309-1.c: New test.
3978 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3980         PR c++/80598
3981         * g++.dg/warn/Wunused-function4.C: New test.
3983         PR inline-asm/84742
3984         * gcc.target/i386/pr84742-1.c: New test.
3985         * gcc.target/i386/pr84742-2.c: New test.
3987 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3989         PR target/84748
3990         * gcc.c-torture/execute/pr84748.c: New test.
3992 2018-03-08  Richard Biener  <rguenther@suse.de>
3994         PR middle-end/84552
3995         * gcc.dg/graphite/pr84552.c: New testcase.
3997 2018-03-08  Richard Biener  <rguenther@suse.de>
3999         PR tree-optimization/84178
4000         * gcc.dg/torture/pr84178-2.c: New testcase.
4002 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4004         PR tree-optimization/84178
4005         * gcc.c-torture/compile/pr84178-1.c: New test.
4007 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4009         * lib/target-supports.exp: Do not return zero from a ifunc
4010         function.
4012 2018-03-08  Richard Biener  <rguenther@suse.de>
4014         PR tree-optimization/84746
4015         * gcc.dg/torture/pr84746.c: New testcase.
4018 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4019         PR debug/84404
4020         PR debug/84408
4021         * gcc.dg/graphite/pr84404.c: New.
4023 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4025         PR tree-optimization/84740
4026         * gcc.dg/torture/pr84740.c: New test.
4028         PR tree-optimization/84739
4029         * gcc.dg/pr84739.c: New test.
4031 2018-03-07  Martin Sebor  <msebor@redhat.com>
4033         PR tree-optimization/83519
4034         * gcc.dg/Wrestrict-13.c: New test.
4036 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4038         PR fortran/64124
4039         PR fortran/70409
4040         * gfortran.dg/pr64124.f90: New tests.
4041         * gfortran.dg/pr70409.f90: New tests.
4043 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4045         PR target/82411
4046         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4048 2018-03-07  Martin Sebor  <msebor@redhat.com>
4050         PR tree-optimization/84526
4051         * gcc.dg/Wrestrict-10.c: New test.
4053 2018-03-07  Martin Sebor  <msebor@redhat.com>
4055         PR tree-optimization/84468
4056         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4057         * gcc.dg/Wstringop-truncation.c: New test.
4058         * gcc.dg/Wstringop-truncation-2.c: New test.
4060 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4062         PR fortran/84565
4063         * gfortran.dg/pr84565.f90: New test.
4065         PR middle-end/84723
4066         * gcc.target/i386/pr84723-1.c: New test.
4067         * gcc.target/i386/pr84723-2.c: New test.
4068         * gcc.target/i386/pr84723-3.c: New test.
4069         * gcc.target/i386/pr84723-4.c: New test.
4070         * gcc.target/i386/pr84723-5.c: New test.
4072 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4074         PR fortran/64107
4075         * gfortran.dg/pr64107.f90: New test.
4077 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4079         PR fortran/84697
4080         PR fortran/66128
4081         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4083 2018-03-06  Marek Polacek  <polacek@redhat.com>
4085         PR c++/84684
4086         * g++.dg/cpp1z/constexpr-84684.C: New test.
4088 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4090         PR c/84721
4091         * gcc.dg/pr84721.c: New test.
4093         PR target/84710
4094         * gcc.dg/pr84710.c: New test.
4096 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4098         PR fortran/56667
4099         * gfortran.dg/implied_do_2.f90: New test.
4100         * gfortran.dg/coarray_8.f90: Update for new error message.
4102 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4104         PR inline-asm/84683
4105         * g++.dg/ext/pr84683.C: New test.
4107         PR tree-optimization/84687
4108         * gcc.dg/pr84687.c: New test.
4110 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4112         PR c++/84231
4113         * g++.dg/pr84231.C: New.
4115         PR c++/84593
4116         * g++.dg/cpp1y/pr84593.C: New.
4118         PR c++/84492
4119         * g++.dg/pr84492.C: New.
4121 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4123         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4124         __builtin_ppc_speculation_barrier.
4126 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4128         PR target/84700
4129         * gcc.target/powerpc/pr84700.c: New test.
4131 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4133         PR c++/84702
4134         * g++.dg/lookup/pr84702.C: New.
4136 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4138         PR target/84564
4139         * gcc.target/i386/pr84564.c: New test.
4141 2018-03-05  Marek Polacek  <polacek@redhat.com>
4143         PR c++/84707
4144         * g++.dg/cpp0x/inline-ns10.C: New test.
4146 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4148         PR c++/84694
4149         * g++.dg/template/pr84694.C: New.
4151 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4153         PR target/84524
4154         * gcc.c-torture/execute/pr84524.c: New test.
4155         * gcc.target/i386/avx512bw-pr84524.c: New test.
4157 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4159         PR target/84264
4160         * g++.dg/pr84264.C: New test.
4162 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4164         PR c++/84618
4165         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4166         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4167         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4169 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4171         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4172         * g++.dg/other/i386-3.C: Ditto.
4173         * gcc.target/i386/sse-12.c: Ditto.
4174         * gcc.target/i386/sse-13.c: Ditto.
4175         * gcc.target/i386/sse-14.c: Ditto.
4176         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4177         * gcc.target/i386/wbinvd-1.c: New test.
4178         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4179         * gcc.target/i386/pconfig-1.c: Ditto.
4181 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4182             Nathan Sidwell  <nathan@acm.org>
4184         PR c++/84497
4185         * g++.dg/cpp0x/pr84497.C: New.
4187 2018-03-05  Richard Biener  <rguenther@suse.de>
4189         PR tree-optimization/84670
4190         * gcc.dg/pr84670-1.c: New testcase.
4191         * gcc.dg/pr84670-2.c: Likewise.
4192         * gcc.dg/pr84670-3.c: Likewise.
4193         * gcc.dg/pr84670-4.c: Likewise.
4195 2018-03-05  Richard Biener  <rguenther@suse.de>
4197         PR tree-optimization/84650
4198         * gcc.dg/graphite/pr84650.c: New testcase.
4200 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4202         PR c++/82022
4203         * g++.dg/cpp1z/constexpr-lambda20.C: New.
4205 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
4207         PR fortran/71085
4208         * gfortran.dg/pr71085.f90: New test.
4210 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4212         PR fortran/66128
4213         * gfortran.dg/zero_sized_8.f90: Really commit New test.
4215 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4217         PR fortran/51434
4218         * gfortran.dg/pr51434.f90: New test.
4220 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4222         PR c++/61358
4223         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
4225 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4227         PR c++/67370
4228         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
4230 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4232         PR c++/71464
4233         * g++.dg/torture/pr71464.C: New.
4235 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
4237         PR fortran/80965
4238         * gfortran.dg/select_type_41.f90: New test.
4240 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4242         PR c++/61135
4243         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
4245 2018-03-02  Marek Polacek  <polacek@redhat.com>
4247         PR c++/84578
4248         * g++.dg/ext/flexary29.C: New test.
4250 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4252         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
4254 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4256         PR c++/81812
4257         * g++.dg/torture/pr81812.C: New.
4259 2018-03-02  Marek Polacek  <polacek@redhat.com>
4261         PR c++/84171
4262         * g++.dg/warn/Wsign-compare-8.C: New test.
4264         PR c++/84663
4265         * g++.dg/parse/array-size3.C: New test.
4267         PR c++/84664
4268         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
4270 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4272         PR c++/84662
4273         * g++.dg/cpp1y/pr84662.C: New test.
4275 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
4277         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
4278         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
4279         "dg-lto-options".
4280         * g++.dg/lto/20101010-1_0.C: Likewise.
4281         * g++.dg/lto/20101010-2_0.C: Likewise.
4283 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4285         PR ipa/84628
4286         * gcc.dg/pr84628.c: New test.
4288         PR target/56540
4289         * gcc.target/ia64/pr56540.c: New test.
4291 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4293         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
4294         32-bit target.
4295         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
4296         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
4297         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
4298         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
4300 2018-03-02  Marek Polacek  <polacek@redhat.com>
4302         PR c++/84590
4303         * c-c++-common/ubsan/shift-11.c: New test.
4305 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
4307         * gcc.dg/vect/vect-alias-check-13.c: New test.
4309 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4311         PR target/84614
4312         * gcc.dg/pr84614.c: New test.
4314         PR inline-asm/84625
4315         * gcc.target/i386/pr84625.c: New test.
4317 2018-03-02  Richard Biener  <rguenther@suse.de>
4319         PR tree-optimization/84427
4320         * gcc.dg/torture/pr84427.c: New testcase.
4322 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
4324         PR target/84534
4325         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
4326         powerpc64le*-*-linux*.
4327         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
4328         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
4330 2018-03-01  Martin Sebor  <msebor@redhat.com>
4332         PR c++/84294
4333         * g++.dg/ext/attr-const.C: Remove xfail.
4334         * g++.dg/ext/attr-malloc-3.C: New test.
4335         * g++.dg/ext/attr-noinline-3.C: New test.
4336         * g++.dg/ext/attr-noreturn-3.C: New test.
4337         * g++.dg/ext/attr-nothrow-3.C: New test.
4338         * g++.dg/ext/attr-pure.C: Remove xfail.
4340 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4342         PR sanitizer/70875
4343         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
4344         dg-options and dg-shouldfail "ubsan" directive.
4346 2018-03-01  Marek Polacek  <polacek@redhat.com>
4347             Jason Merrill  <jason@redhat.com>
4349         PR c++/84582
4350         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
4351         * g++.dg/cpp1z/static1.C: New test.
4352         * g++.dg/template/static37.C: New test.
4354 2018-03-01  Nathan Sidwell  <nathan@acm.org>
4356         PR c++/84434
4357         * g++.dg/template/pr84434.C: New.
4359 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
4361         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
4362         -mthumb to the command-line.
4364 2018-03-01  Marek Polacek  <polacek@redhat.com>
4366         PR c++/84596
4367         * g++.dg/cpp0x/static_assert14.C: New test.
4369 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
4371         PR c++/79410
4372         * g++.dg/torture/pr79410.C: New.
4374 2018-03-01  Martin Liska  <mliska@suse.cz>
4376         PR sanitizer/82484
4377         * gcc.dg/asan/pr82484.c: New test.
4379 2018-03-01  Richard Biener  <rguenther@suse.de>
4381         PR debug/84645
4382         * gfortran.dg/lto/pr84645_0.f90: New testcase.
4384 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4386         PR fortran/84219
4387         * gfortran.dg/coarray_47.f90: New test.
4389 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4391         PR fortran/84538
4392         * gfortran.dg/class_array_23.f03: New test.
4394 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4396         PR rtl-optimization/84528
4397         * gcc.dg/torture/pr84538.c: Rename to...
4398         * gcc.dg/torture/pr84528.c: ...this.
4400 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4402         PR rtl-optimization/84528
4403         * gcc.dg/torture/pr84538.c: New test.
4405 2018-02-28  Martin Sebor  <msebor@redhat.com>
4407         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
4408         -fpic test failures.
4409         * c-c++-common/Wrestrict-2.c: Same.
4410         * c-c++-common/Wstringop-truncation.c: Same.
4411         * gcc.dg/Warray-bounds-22.c: Same.
4412         * gcc.dg/Wstringop-overflow.c: Same.
4413         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
4414         (signed_range): Same.
4415         (unsigned_anti_range): Same.
4416         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
4417         (signed_range): Same.
4418         (unsigned_anti_range): Same.
4419         * gcc.dg/attr-alloc_size-7.c: Same.
4420         * gcc.dg/attr-alloc_size-8.c: Same.
4421         * gcc.dg/builtin-alloc-size.c: Same.
4422         * gcc.dg/builtin-stpncpy.c: Same.
4423         * gcc.dg/builtins-nonnull.c: Same.
4424         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
4425         * gcc.dg/pr79214.c: Same.
4426         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
4427         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4428         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4429         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
4430         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
4431         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
4432         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
4433         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4434         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
4435         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4436         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4438 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
4440         PR target/84014
4441         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
4443 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4445         PR c++/84609
4446         * g++.dg/cpp0x/pr84609.C: New test.
4448 2018-02-28  Martin Sebor  <msebor@redhat.com>
4450         PR testsuite/84617
4451         * g++.dg/ext/attr-malloc-3.C: New test.
4452         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
4453         to pre-existing problems.
4454         * g++.dg/ext/attr-pure.C: Same.
4456 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
4458         PR fortran/83901
4459         * gfortran.dg/associate_37.f90: New test.
4461         PR fortran/83344
4462         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
4464 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4466         PR target/52991
4467         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
4468         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
4469         * gcc.dg/bf-ms-layout-4.c: New test.
4470         * gcc.dg/bf-ms-layout-5.c: New test.
4472 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
4474         PR target/83399
4475         * gcc.target/powerpc/pr83399.c: Only run on Linux.
4477 2018-02-28  Richard Biener  <rguenther@suse.de>
4479         PR tree-optimization/84584
4480         * gcc.dg/graphite/pr84584.c: New testcase.
4482 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
4484         PR preprocessor/84517
4485         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
4487 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4489         * c-c++-common/dump-ada-spec-12.c: New test.
4490         * c-c++-common/dump-ada-spec-13.c: Likewise.
4492 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4494         * c-c++-common/dump-ada-spec-11.c: New test.
4496 2018-02-28  Martin Liska  <mliska@suse.cz>
4498         PR testsuite/84597
4499         * g++.dg/ext/timevar1.C: Fix pruned patterns.
4500         * g++.dg/ext/timevar2.C: Likewise.
4502 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4504         * c-c++-common/dump-ada-spec-8.c: New test.
4505         * c-c++-common/dump-ada-spec-9.c: Likewise.
4506         * c-c++-common/dump-ada-spec-10.c: Likewise.
4508 2018-02-28  Richard Biener  <rguenther@suse.de>
4510         PR middle-end/84607
4511         * gcc.dg/pr84607.c: New testcase.
4513 2018-02-28  Nathan Sidwell  <nathan@acm.org>
4515         PR c++/84602
4516         * g++.dg/lookup/pr84602.C: New.
4518 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4520         PR c++/83871
4521         PR c++/83503
4522         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
4523         dg-options.
4524         * g++.dg/ext/attr-nonnull.C: Likewise.
4525         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
4526         directives.
4527         * g++.dg/ext/attr-noinline-2.C: Likewise.
4528         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
4529         -fdump-tree-eh in dg-options.
4531 2018-02-28  Alan Modra  <amodra@gmail.com>
4533         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
4534         GNU ld message.
4535         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
4537 2018-02-27  Martin Sebor  <msebor@redhat.com>
4539         PR c++/83871
4540         PR c++/83503
4541         * g++.dg/Wmissing-attributes.C: New test.
4542         * g++.dg/ext/attr-const-pure.C: New test.
4543         * g++.dg/ext/attr-const.C: New test.
4544         * g++.dg/ext/attr-deprecated-2.C: New test.
4545         * g++.dg/ext/attr-malloc-2.C: New test.
4546         * g++.dg/ext/attr-malloc.C: New test.
4547         * g++.dg/ext/attr-noinline-2.C: New test.
4548         * g++.dg/ext/attr-noinline.C: New test.
4549         * g++.dg/ext/attr-nonnull.C: New test.
4550         * g++.dg/ext/attr-noreturn-2.C: New test.
4551         * g++.dg/ext/attr-noreturn.C: New test.
4552         * g++.dg/ext/attr-nothrow-2.C: New test.
4553         * g++.dg/ext/attr-nothrow.C: New test.
4554         * g++.dg/ext/attr-optimize.C: New test.
4555         * g++.dg/ext/attr-pure.C: New test.
4556         * g++.dg/ext/attr-returns-nonnull.C: New test.
4557         * g++.dg/ext/attr-warning.C: New test.
4559 2018-02-27  Nathan Sidwell  <nathan@acm.org>
4561         PR c++/84426
4562         * g++.dg/lookup/pr84426.C: New.
4564 2018-02-27  Richard Biener  <rguenther@suse.de>
4566         PR tree-optimization/84512
4567         * gcc.dg/tree-ssa/pr84512.c: New testcase.
4569 2018-02-27  Martin Liska  <mliska@suse.cz>
4571         PR gcov-profile/84548
4572         * g++.dg/gcov/pr84548.C: New test.
4574 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
4576         PR target/84575
4577         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
4579 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4581         PR c++/84558
4582         * g++.dg/cpp1y/pr84558.C: New test.
4584 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4586         PR c++/84540
4587         * g++.dg/cpp0x/alignas14.C: New.
4588         * g++.dg/cpp0x/alignas15.C: Likewise.
4590 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4592         PR c++/84557
4593         * g++.dg/gomp/pr84557.C: New test.
4595 2018-02-26  Marek Polacek  <polacek@redhat.com>
4597         PR c++/84325
4598         * g++.dg/cpp1z/pr84325.C: New test.
4600 2018-02-26  Carl Love  <cel@us.ibm.com>
4602         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4603         Power 8 test file.
4604         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4605         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4606         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4607         -mcpu=power8.
4608         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4609         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4610         -mcpu=power8.
4612 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4614         PR target/84039
4615         * gcc.target/i386/indirect-thunk-1.c: Updated.
4616         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4617         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4618         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4619         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4620         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4621         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4622         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4623         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4624         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4625         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4626         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4627         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4628         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4629         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4630         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4631         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4632         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4633         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4634         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4635         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4636         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4637         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4638         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4639         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4640         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4641         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4642         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4643         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4644         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4645         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4646         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4647         * gcc.target/i386/ret-thunk-9.c: Likewise.
4648         * gcc.target/i386/ret-thunk-10.c: Likewise.
4649         * gcc.target/i386/ret-thunk-11.c: Likewise.
4650         * gcc.target/i386/ret-thunk-12.c: Likewise.
4651         * gcc.target/i386/ret-thunk-13.c: Likewise.
4652         * gcc.target/i386/ret-thunk-14.c: Likewise.
4653         * gcc.target/i386/ret-thunk-15.c: Likewise.
4655 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4657         * gcc.c-torture/execute/20180226-1.c: New test.
4659 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4661         PR tree-optimization/83965
4662         * gcc.dg/vect/pr83965-2.c: New test.
4664 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4666         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4668 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4670         PR target/84530
4671         * gcc.target/i386/ret-thunk-22.c: New test.
4672         * gcc.target/i386/ret-thunk-23.c: Likewise.
4673         * gcc.target/i386/ret-thunk-24.c: Likewise.
4674         * gcc.target/i386/ret-thunk-25.c: Likewise.
4675         * gcc.target/i386/ret-thunk-26.c: Likewise.
4677 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4679         PR c++/84533
4680         * g++.dg/cpp1z/pr84533.C: New.
4682 2018-02-26  Marek Polacek  <polacek@redhat.com>
4684         PR c++/84537
4685         * g++.dg/parse/error60.C: New test.
4687 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4689         PR c++/84556
4690         * g++.dg/gomp/pr84556.C: New test.
4691         * g++.dg/vect/pr84556.cc: New test.
4693 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4695         PR fortran/32957
4696         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4697         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4698         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4699         * gfortran.dg/c_loc_test.f90: Likewise.
4700         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4701         * gfortran.dg/proc_decl_17.f90: Likewise.
4702         * gfortran.dg/proc_ptr_8.f90: Likewise.
4704 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4706         PR target/84521
4707         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4708         r254814 disabling -fomit-frame-pointer by default.
4709         * gcc.target/aarch64/spill_1.c: Likewise.
4710         * gcc.target/aarch64/test_frame_11.c: Likewise.
4711         * gcc.target/aarch64/test_frame_12.c: Likewise.
4712         * gcc.target/aarch64/test_frame_13.c: Likewise.
4713         * gcc.target/aarch64/test_frame_14.c: Likewise.
4714         * gcc.target/aarch64/test_frame_15.c: Likewise.
4715         * gcc.target/aarch64/test_frame_3.c: Likewise.
4716         * gcc.target/aarch64/test_frame_5.c: Likewise.
4717         * gcc.target/aarch64/test_frame_9.c: Likewise.
4719 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4721         PR fortran/83633
4722         * gfortran.dg/explicit_shape_1.f90: New test.
4723         * gfortran.dg/automatic_module_variable.f90: Update regex.
4724         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4725         * gfortran.dg/constant_shape.f90: Ditto.
4726         * gfortran.dg/dec_structure_23.f90: Ditto.
4727         * gfortran.dg/pr78240.f90: Ditto.
4729 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4731         PR fortran/84523
4732         * gfortran.dg/pr84523.f90: New test.
4734 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4736         PR fortran/78238
4737         * gfortran.dg/select_type_40.f90: New test.
4739 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4741         PR fortran/30792
4742         * gfortran.dg/data_substring.f90: New test.
4744 2018-02-24  Marek Polacek  <polacek@redhat.com>
4746         PR c++/83692
4747         * g++.dg/cpp1z/constexpr-83692.C: New test.
4749 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4751         PR fortran/84346
4752         * gfortran.dg/statement_function_1.f90: Update test.
4754 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4756         PR fortran/84506
4757         * gfortran.dg/inquire_19.f90: New test.
4759 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4761         PR fortran/83149
4762         * gfortran.dg/pr83149_b.f90: New test.
4763         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4765 2018-02-23  Carl Love  <cel@us.ibm.com>
4767         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4768         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4769         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4770         Power 8 tests.
4772 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4774         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4775         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4777 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4779         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4780         expected output.
4782 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4784         PR fortran/83149
4785         * gfortran.dg/pr83149_1.f90: New test.
4786         * gfortran.dg/pr83149.f90: Additional source for previous.
4788 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4790         PR testsuite/80551
4791         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4792         __GI___pthread_mutex_init as well.
4794 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4796         PR fortran/83148
4797         * gfortran.dg/class_68.f90: New test.
4799 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4801         PR fortran/59781
4802         * gfortran.dg/derived_init_5.f90: New test.
4804 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4806         PR target/82851
4807         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4808         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4810 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4812         PR target/81572
4813         * gcc.target/powerpc/pr81572.c: New.
4815 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4817         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4819 2018-02-22  Martin Sebor  <msebor@redhat.com>
4821         PR tree-optimization/84480
4822         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4823         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4825 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4827         PR target/84176
4828         * gcc.target/i386/indirect-thunk-11.c: New test.
4829         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4830         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4831         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4832         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4833         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4834         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4835         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4836         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4837         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4839 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4841         PR target/83335
4842         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4843         ILP32 mode.
4844         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4846 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4848         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4850 2018-02-22  Marek Polacek  <polacek@redhat.com>
4852         PR c++/84493
4853         * g++.dg/parse/error59.C: New test.
4855 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4857         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4859 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4861         PR c++/77655
4862         * g++.dg/cpp0x/pr77655.C: New.
4864 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4866         PR c++/84496
4867         * g++.dg/cpp1y/pr84496.C: New test.
4869         PR target/84502
4870         * g++.dg/torture/pr84502.C: New test.
4872         PR tree-optimization/84503
4873         * gcc.dg/pr84503-1.c: New test.
4874         * gcc.dg/pr84503-2.c: New test.
4876 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4878         PR tree-optimization/84478
4879         * gcc.c-torture/execute/pr84478.c: New test.
4881 2018-02-20  Martin Sebor  <msebor@redhat.com>
4883         PR middle-end/84095
4884         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4885         * c-c++-common/Wrestrict.c: Same.
4886         * gcc.dg/Wrestrict-6.c: Same.
4887         * gcc.dg/Warray-bounds-27.c: New test.
4888         * gcc.dg/Wrestrict-8.c: New test.
4889         * gcc.dg/Wrestrict-9.c: New test.
4890         * gcc.dg/pr84095.c: New test.
4892 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4894         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4896 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4898         PR fortran/48890
4899         PR fortran/83823
4900         * gfortran.dg/structure_constructor_14.f90: New test.
4902 2018-02-20  Jeff Law  <law@redhat.com>
4904         PR middle-end/82123
4905         PR tree-optimization/81592
4906         PR middle-end/79257
4907         * gcc.dg/pr81592.c: New test.
4908         * gcc.dg/pr82123.c: New test.
4909         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4911 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4913         PR c++/84488
4914         * g++.dg/warn/Wunused-var-30.C: New test.
4916 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4918         PR tree-optimization/84419
4919         * gcc.dg/vect/pr84419.c: New test.
4921 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4923         PR middle-end/82004
4924         * gfortran.dg/pr82004.f90: New test.
4926 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4928         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4930 2018-02-20  Martin Liska  <mliska@suse.cz>
4932         PR c/84310
4933         PR target/79747
4934         * gcc.target/i386/pr84310.c: New test.
4935         * gcc.target/i386/pr84310-2.c: Likewise.
4937 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4939         PR c++/84446
4940         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4942 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4944         PR c++/84445
4945         * g++.dg/cpp1z/launder7.C: New test.
4947         PR c++/84449
4948         * g++.dg/cpp0x/constexpr-84449.C: New test.
4950         PR c++/84455
4951         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4953 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4955         PR fortran/83344
4956         PR fortran/83975
4957         * gfortran.dg/associate_22.f90: Enable commented out test.
4958         * gfortran.dg/associate_36.f90: New test.
4960 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4962         PR target/84146
4963         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4965 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4967         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4968         (dg-options): Use -mavx instead of -w.
4970 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4972         PR c++/84444
4973         * g++.dg/cpp1z/launder8.C: New test.
4975         PR c++/84448
4976         * g++.dg/gomp/pr84448.C: New test.
4978         PR c++/84430
4979         * g++.dg/gomp/pr84430.C: New test.
4981         PR tree-optimization/84452
4982         * gcc.dg/pr84452.c: New test.
4984         PR c++/79064
4985         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4987 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4989         PR fortran/35339
4990         * gfortran.dg/implied_do_io_4.f90: New test.
4992 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4994         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4995         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4996         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4998 2018-02-19  Carl Love  <cel@us.ibm.com>
5000         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5002 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5004         PR target/84460
5005         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5007 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5009         PR c++/84348
5010         * g++.dg/cpp0x/auto50.C: New.
5011         * g++.dg/parse/friend12.C: Adjust.
5013 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5015         PR libgfortran/84389
5016         * gfortran.dg/dtio_33.f90: New test.
5018 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5020         PR libgfortran/84412
5021         * gfortran.dg/inquire_18.f90: New test.
5023 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5025         PR fortran/84381
5026         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5027         * gfortran.dg/pointer_intent_3.f90: Ditto.
5028         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5029         * gfortran.dg/protected_3.f90: Ditto.
5030         * gfortran.dg/protected_4.f90: Ditto.
5031         * gfortran.dg/protected_5.f90: Ditto.
5032         * gfortran.dg/protected_6.f90: Ditto.
5034 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5036         PR fortran/80945
5037         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5038         change to run.
5040 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5042         PR fortran/84270
5043         * gfortran.dg/inline_matmul_22.f90: New test.
5045 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5047         PR fortran/84381
5048         * gfortran.dg/abort_shoulfail.f90: New test.
5049         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5050         by STOP n.
5051         * gfortran.dg/PR19754_2.f90: Likewise.
5052         * gfortran.dg/PR19872.f: Likewise.
5053         * gfortran.dg/PR49268.f90: Likewise.
5054         * gfortran.dg/Wall.f90: Likewise.
5055         * gfortran.dg/Wno-all.f90: Likewise.
5056         * gfortran.dg/achar_1.f90: Likewise.
5057         * gfortran.dg/achar_2.f90: Likewise.
5058         * gfortran.dg/achar_4.f90: Likewise.
5059         * gfortran.dg/achar_6.F90: Likewise.
5060         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5061         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5062         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5063         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5064         * gfortran.dg/actual_array_result_1.f90: Likewise.
5065         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5066         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5067         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5068         * gfortran.dg/actual_procedure_1.f90: Likewise.
5069         * gfortran.dg/adjustl_1.f90: Likewise.
5070         * gfortran.dg/advance_1.f90: Likewise.
5071         * gfortran.dg/advance_4.f90: Likewise.
5072         * gfortran.dg/advance_5.f90: Likewise.
5073         * gfortran.dg/advance_6.f90: Likewise.
5074         * gfortran.dg/aint_anint_1.f90: Likewise.
5075         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5076         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5077         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5078         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5079         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5080         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5081         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5082         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5083         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5084         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5085         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5086         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5087         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5088         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5089         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5090         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5091         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5092         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5093         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5094         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5095         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5096         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5097         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5098         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5099         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5100         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5101         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5102         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5103         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5104         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5105         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5106         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5107         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5108         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5109         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5110         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5111         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5112         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5113         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5114         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5115         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5116         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5117         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5118         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5119         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5120         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5121         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5122         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5123         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5124         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5125         * gfortran.dg/allocatable_function_1.f90: Likewise.
5126         * gfortran.dg/allocatable_function_10.f90: Likewise.
5127         * gfortran.dg/allocatable_function_3.f90: Likewise.
5128         * gfortran.dg/allocatable_function_5.f90: Likewise.
5129         * gfortran.dg/allocatable_function_6.f90: Likewise.
5130         * gfortran.dg/allocatable_function_7.f90: Likewise.
5131         * gfortran.dg/allocatable_function_8.f90: Likewise.
5132         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5133         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5134         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5135         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5136         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5137         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5138         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5139         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5140         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5141         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5142         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5143         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5144         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5145         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5146         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5147         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5148         * gfortran.dg/allocate_class_3.f90: Likewise.
5149         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5150         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5151         * gfortran.dg/allocate_derived_5.f90: Likewise.
5152         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5153         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5154         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5155         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5156         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5157         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5158         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5159         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5160         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5161         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5162         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5163         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5164         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5165         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5166         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5167         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5168         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5169         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5170         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5171         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5172         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5173         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5174         * gfortran.dg/altreturn_3.f90: Likewise.
5175         * gfortran.dg/altreturn_5.f90: Likewise.
5176         * gfortran.dg/altreturn_7.f90: Likewise.
5177         * gfortran.dg/and_or_xor.f90: Likewise.
5178         * gfortran.dg/anint_1.f90: Likewise.
5179         * gfortran.dg/any_all_1.f90: Likewise.
5180         * gfortran.dg/anyallcount_1.f90: Likewise.
5181         * gfortran.dg/append_1.f90: Likewise.
5182         * gfortran.dg/argument_checking_1.f90: Likewise.
5183         * gfortran.dg/argument_checking_2.f90: Likewise.
5184         * gfortran.dg/argument_checking_8.f90: Likewise.
5185         * gfortran.dg/arithmetic_if.f90: Likewise.
5186         * gfortran.dg/array_1.f90: Likewise.
5187         * gfortran.dg/array_2.f90: Likewise.
5188         * gfortran.dg/array_alloc_1.f90: Likewise.
5189         * gfortran.dg/array_alloc_2.f90: Likewise.
5190         * gfortran.dg/array_alloc_3.f90: Likewise.
5191         * gfortran.dg/array_assignment_1.F90: Likewise.
5192         * gfortran.dg/array_assignment_5.f90: Likewise.
5193         * gfortran.dg/array_constructor_1.f90: Likewise.
5194         * gfortran.dg/array_constructor_10.f90: Likewise.
5195         * gfortran.dg/array_constructor_11.f90: Likewise.
5196         * gfortran.dg/array_constructor_12.f90: Likewise.
5197         * gfortran.dg/array_constructor_15.f90: Likewise.
5198         * gfortran.dg/array_constructor_16.f90: Likewise.
5199         * gfortran.dg/array_constructor_17.f90: Likewise.
5200         * gfortran.dg/array_constructor_19.f90: Likewise.
5201         * gfortran.dg/array_constructor_23.f: Likewise.
5202         * gfortran.dg/array_constructor_24.f: Likewise.
5203         * gfortran.dg/array_constructor_32.f90: Likewise.
5204         * gfortran.dg/array_constructor_36.f90: Likewise.
5205         * gfortran.dg/array_constructor_39.f90: Likewise.
5206         * gfortran.dg/array_constructor_4.f90: Likewise.
5207         * gfortran.dg/array_constructor_40.f90: Likewise.
5208         * gfortran.dg/array_constructor_44.f90: Likewise.
5209         * gfortran.dg/array_constructor_45.f90: Likewise.
5210         * gfortran.dg/array_constructor_46.f90: Likewise.
5211         * gfortran.dg/array_constructor_47.f90: Likewise.
5212         * gfortran.dg/array_constructor_49.f90: Likewise.
5213         * gfortran.dg/array_constructor_5.f90: Likewise.
5214         * gfortran.dg/array_constructor_50.f90: Likewise.
5215         * gfortran.dg/array_constructor_6.f90: Likewise.
5216         * gfortran.dg/array_constructor_7.f90: Likewise.
5217         * gfortran.dg/array_constructor_8.f90: Likewise.
5218         * gfortran.dg/array_constructor_9.f90: Likewise.
5219         * gfortran.dg/array_constructor_type_1.f03: Likewise.
5220         * gfortran.dg/array_constructor_type_10.f03: Likewise.
5221         * gfortran.dg/array_constructor_type_11.f03: Likewise.
5222         * gfortran.dg/array_constructor_type_12.f03: Likewise.
5223         * gfortran.dg/array_constructor_type_13.f90: Likewise.
5224         * gfortran.dg/array_constructor_type_14.f03: Likewise.
5225         * gfortran.dg/array_constructor_type_16.f03: Likewise.
5226         * gfortran.dg/array_constructor_type_2.f03: Likewise.
5227         * gfortran.dg/array_constructor_type_22.f03: Likewise.
5228         * gfortran.dg/array_constructor_type_3.f03: Likewise.
5229         * gfortran.dg/array_constructor_type_4.f03: Likewise.
5230         * gfortran.dg/array_constructor_type_5.f03: Likewise.
5231         * gfortran.dg/array_constructor_type_6.f03: Likewise.
5232         * gfortran.dg/array_constructor_type_7.f03: Likewise.
5233         * gfortran.dg/array_function_1.f90: Likewise.
5234         * gfortran.dg/array_function_5.f90: Likewise.
5235         * gfortran.dg/array_initializer_1.f90: Likewise.
5236         * gfortran.dg/array_initializer_2.f90: Likewise.
5237         * gfortran.dg/array_memcpy_5.f90: Likewise.
5238         * gfortran.dg/array_memset_2.f90: Likewise.
5239         * gfortran.dg/array_reference_1.f90: Likewise.
5240         * gfortran.dg/array_return_value_1.f90: Likewise.
5241         * gfortran.dg/array_section_1.f90: Likewise.
5242         * gfortran.dg/array_temporaries_3.f90: Likewise.
5243         * gfortran.dg/arrayio_1.f90: Likewise.
5244         * gfortran.dg/arrayio_10.f90: Likewise.
5245         * gfortran.dg/arrayio_11.f90: Likewise.
5246         * gfortran.dg/arrayio_12.f90: Likewise.
5247         * gfortran.dg/arrayio_13.f90: Likewise.
5248         * gfortran.dg/arrayio_14.f90: Likewise.
5249         * gfortran.dg/arrayio_16.f90: Likewise.
5250         * gfortran.dg/arrayio_2.f90: Likewise.
5251         * gfortran.dg/arrayio_3.f90: Likewise.
5252         * gfortran.dg/arrayio_4.f90: Likewise.
5253         * gfortran.dg/arrayio_5.f90: Likewise.
5254         * gfortran.dg/arrayio_6.f90: Likewise.
5255         * gfortran.dg/arrayio_7.f90: Likewise.
5256         * gfortran.dg/arrayio_8.f90: Likewise.
5257         * gfortran.dg/arrayio_9.f90: Likewise.
5258         * gfortran.dg/arrayio_derived_1.f90: Likewise.
5259         * gfortran.dg/assign_10.f90: Likewise.
5260         * gfortran.dg/assign_9.f90: Likewise.
5261         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
5262         * gfortran.dg/assignment_1.f90: Likewise.
5263         * gfortran.dg/associate_1.f03: Likewise.
5264         * gfortran.dg/associate_11.f90: Likewise.
5265         * gfortran.dg/associate_13.f90: Likewise.
5266         * gfortran.dg/associate_15.f90: Likewise.
5267         * gfortran.dg/associate_17.f90: Likewise.
5268         * gfortran.dg/associate_18.f08: Likewise.
5269         * gfortran.dg/associate_19.f03: Likewise.
5270         * gfortran.dg/associate_20.f03: Likewise.
5271         * gfortran.dg/associate_22.f90: Likewise.
5272         * gfortran.dg/associate_23.f90: Likewise.
5273         * gfortran.dg/associate_24.f90: Likewise.
5274         * gfortran.dg/associate_25.f90: Likewise.
5275         * gfortran.dg/associate_27.f90: Likewise.
5276         * gfortran.dg/associate_28.f90: Likewise.
5277         * gfortran.dg/associate_32.f03: Likewise.
5278         * gfortran.dg/associate_33.f03: Likewise.
5279         * gfortran.dg/associate_34.f90: Likewise.
5280         * gfortran.dg/associate_6.f03: Likewise.
5281         * gfortran.dg/associate_7.f03: Likewise.
5282         * gfortran.dg/associate_8.f03: Likewise.
5283         * gfortran.dg/associate_9.f03: Likewise.
5284         * gfortran.dg/associated_1.f90: Likewise.
5285         * gfortran.dg/associated_2.f90: Likewise.
5286         * gfortran.dg/associated_5.f90: Likewise.
5287         * gfortran.dg/associated_6.f90: Likewise.
5288         * gfortran.dg/associated_target_3.f90: Likewise.
5289         * gfortran.dg/associated_target_4.f90: Likewise.
5290         * gfortran.dg/associated_target_5.f03: Likewise.
5291         * gfortran.dg/associated_target_6.f03: Likewise.
5292         * gfortran.dg/assumed_dummy_1.f90: Likewise.
5293         * gfortran.dg/assumed_rank_1.f90: Likewise.
5294         * gfortran.dg/assumed_rank_10.f90: Likewise.
5295         * gfortran.dg/assumed_rank_2.f90: Likewise.
5296         * gfortran.dg/assumed_rank_7.f90: Likewise.
5297         * gfortran.dg/assumed_rank_8.f90: Likewise.
5298         * gfortran.dg/assumed_rank_9.f90: Likewise.
5299         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
5300         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
5301         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
5302         * gfortran.dg/assumed_type_2.f90: Likewise.
5303         * gfortran.dg/atan2_1.f90: Likewise.
5304         * gfortran.dg/auto_array_1.f90: Likewise.
5305         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
5306         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
5307         * gfortran.dg/auto_char_len_3.f90: Likewise.
5308         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
5309         * gfortran.dg/auto_internal_assumed.f90: Likewise.
5310         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
5311         * gfortran.dg/auto_save_2.f90: Likewise.
5312         * gfortran.dg/automatic_default_init_1.f90: Likewise.
5313         * gfortran.dg/backslash_1.f90: Likewise.
5314         * gfortran.dg/backslash_2.f90: Likewise.
5315         * gfortran.dg/backslash_3.f: Likewise.
5316         * gfortran.dg/backspace_1.f: Likewise.
5317         * gfortran.dg/backspace_10.f90: Likewise.
5318         * gfortran.dg/backspace_11.f90: Likewise.
5319         * gfortran.dg/backspace_2.f: Likewise.
5320         * gfortran.dg/backspace_3.f: Likewise.
5321         * gfortran.dg/backspace_4.f: Likewise.
5322         * gfortran.dg/backspace_5.f: Likewise.
5323         * gfortran.dg/backspace_6.f: Likewise.
5324         * gfortran.dg/backspace_7.f90: Likewise.
5325         * gfortran.dg/backspace_8.f: Likewise.
5326         * gfortran.dg/backspace_9.f: Likewise.
5327         * gfortran.dg/bessel_1.f90: Likewise.
5328         * gfortran.dg/bessel_2.f90: Likewise.
5329         * gfortran.dg/bessel_5.f90: Likewise.
5330         * gfortran.dg/bessel_6.f90: Likewise.
5331         * gfortran.dg/bessel_7.f90: Likewise.
5332         * gfortran.dg/bind_c_dts_2.f03: Likewise.
5333         * gfortran.dg/bind_c_dts_3.f03: Likewise.
5334         * gfortran.dg/bind_c_usage_15.f90: Likewise.
5335         * gfortran.dg/bind_c_usage_16.f03: Likewise.
5336         * gfortran.dg/bind_c_usage_17.f90: Likewise.
5337         * gfortran.dg/bind_c_usage_24.f90: Likewise.
5338         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
5339         * gfortran.dg/binding_label_tests_16.f03: Likewise.
5340         * gfortran.dg/binding_label_tests_23.f90: Likewise.
5341         * gfortran.dg/bit_comparison_1.F90: Likewise.
5342         * gfortran.dg/bit_comparison_2.F90: Likewise.
5343         * gfortran.dg/block_1.f08: Likewise.
5344         * gfortran.dg/block_13.f08: Likewise.
5345         * gfortran.dg/block_14.f90: Likewise.
5346         * gfortran.dg/block_2.f08: Likewise.
5347         * gfortran.dg/block_6.f08: Likewise.
5348         * gfortran.dg/block_7.f08: Likewise.
5349         * gfortran.dg/block_8.f08: Likewise.
5350         * gfortran.dg/blockdata_1.f90: Likewise.
5351         * gfortran.dg/bound_1.f90: Likewise.
5352         * gfortran.dg/bound_2.f90: Likewise.
5353         * gfortran.dg/bound_3.f90: Likewise.
5354         * gfortran.dg/bound_4.f90: Likewise.
5355         * gfortran.dg/bound_5.f90: Likewise.
5356         * gfortran.dg/bound_6.f90: Likewise.
5357         * gfortran.dg/bound_7.f90: Likewise.
5358         * gfortran.dg/bound_8.f90: Likewise.
5359         * gfortran.dg/bound_9.f90: Likewise.
5360         * gfortran.dg/bound_simplification_1.f90: Likewise.
5361         * gfortran.dg/bound_simplification_3.f90: Likewise.
5362         * gfortran.dg/bound_simplification_4.f90: Likewise.
5363         * gfortran.dg/bound_simplification_5.f90: Likewise.
5364         * gfortran.dg/bound_simplification_6.f90: Likewise.
5365         * gfortran.dg/bounds_check_1.f90: Likewise.
5366         * gfortran.dg/bounds_check_12.f90: Likewise.
5367         * gfortran.dg/bounds_check_14.f90: Likewise.
5368         * gfortran.dg/bounds_check_15.f90: Likewise.
5369         * gfortran.dg/bounds_check_19.f90: Likewise.
5370         * gfortran.dg/bounds_check_8.f90: Likewise.
5371         * gfortran.dg/bounds_check_9.f90: Likewise.
5372         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
5373         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
5374         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
5375         * gfortran.dg/boz_1.f90: Likewise.
5376         * gfortran.dg/boz_11.f90: Likewise.
5377         * gfortran.dg/boz_13.f90: Likewise.
5378         * gfortran.dg/boz_14.f90: Likewise.
5379         * gfortran.dg/boz_15.f90: Likewise.
5380         * gfortran.dg/boz_3.f90: Likewise.
5381         * gfortran.dg/boz_6.f90: Likewise.
5382         * gfortran.dg/boz_9.f90: Likewise.
5383         * gfortran.dg/byte_1.f90: Likewise.
5384         * gfortran.dg/byte_2.f90: Likewise.
5385         * gfortran.dg/c_assoc.f90: Likewise.
5386         * gfortran.dg/c_assoc_2.f03: Likewise.
5387         * gfortran.dg/c_assoc_3.f90: Likewise.
5388         * gfortran.dg/c_by_val_1.f: Likewise.
5389         * gfortran.dg/c_by_val_5.f90: Likewise.
5390         * gfortran.dg/c_char_tests.f03: Likewise.
5391         * gfortran.dg/c_char_tests_2.f03: Likewise.
5392         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
5393         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
5394         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
5395         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5396         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
5397         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
5398         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
5399         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
5400         * gfortran.dg/c_kind_params.f90: Likewise.
5401         * gfortran.dg/c_loc_test_20.f90: Likewise.
5402         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5403         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
5404         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5405         * gfortran.dg/c_size_t_test.f03: Likewise.
5406         * gfortran.dg/c_sizeof_1.f90: Likewise.
5407         * gfortran.dg/c_sizeof_5.f90: Likewise.
5408         * gfortran.dg/c_sizeof_6.f90: Likewise.
5409         * gfortran.dg/char4_iunit_1.f03: Likewise.
5410         * gfortran.dg/char4_iunit_2.f03: Likewise.
5411         * gfortran.dg/char_allocation_1.f90: Likewise.
5412         * gfortran.dg/char_array_constructor.f90: Likewise.
5413         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5414         * gfortran.dg/char_assign_1.f90: Likewise.
5415         * gfortran.dg/char_associated_1.f90: Likewise.
5416         * gfortran.dg/char_cast_2.f90: Likewise.
5417         * gfortran.dg/char_comparison_1.f: Likewise.
5418         * gfortran.dg/char_component_initializer_1.f90: Likewise.
5419         * gfortran.dg/char_component_initializer_2.f90: Likewise.
5420         * gfortran.dg/char_cons_len.f90: Likewise.
5421         * gfortran.dg/char_conversion.f90: Likewise.
5422         * gfortran.dg/char_cshift_1.f90: Likewise.
5423         * gfortran.dg/char_cshift_2.f90: Likewise.
5424         * gfortran.dg/char_decl_2.f90: Likewise.
5425         * gfortran.dg/char_eoshift_1.f90: Likewise.
5426         * gfortran.dg/char_eoshift_2.f90: Likewise.
5427         * gfortran.dg/char_eoshift_3.f90: Likewise.
5428         * gfortran.dg/char_eoshift_4.f90: Likewise.
5429         * gfortran.dg/char_eoshift_5.f90: Likewise.
5430         * gfortran.dg/char_expr_1.f90: Likewise.
5431         * gfortran.dg/char_expr_3.f90: Likewise.
5432         * gfortran.dg/char_initialiser_actual.f90: Likewise.
5433         * gfortran.dg/char_length_12.f90: Likewise.
5434         * gfortran.dg/char_length_14.f90: Likewise.
5435         * gfortran.dg/char_length_15.f90: Likewise.
5436         * gfortran.dg/char_length_17.f90: Likewise.
5437         * gfortran.dg/char_length_20.f90: Likewise.
5438         * gfortran.dg/char_length_21.f90: Likewise.
5439         * gfortran.dg/char_length_5.f90: Likewise.
5440         * gfortran.dg/char_length_6.f90: Likewise.
5441         * gfortran.dg/char_length_7.f90: Likewise.
5442         * gfortran.dg/char_length_8.f90: Likewise.
5443         * gfortran.dg/char_pack_1.f90: Likewise.
5444         * gfortran.dg/char_pack_2.f90: Likewise.
5445         * gfortran.dg/char_pointer_assign.f90: Likewise.
5446         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
5447         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
5448         * gfortran.dg/char_pointer_dependency.f90: Likewise.
5449         * gfortran.dg/char_pointer_dummy.f90: Likewise.
5450         * gfortran.dg/char_pointer_func.f90: Likewise.
5451         * gfortran.dg/char_reshape_1.f90: Likewise.
5452         * gfortran.dg/char_result_1.f90: Likewise.
5453         * gfortran.dg/char_result_12.f90: Likewise.
5454         * gfortran.dg/char_result_13.f90: Likewise.
5455         * gfortran.dg/char_result_14.f90: Likewise.
5456         * gfortran.dg/char_result_15.f90: Likewise.
5457         * gfortran.dg/char_result_2.f90: Likewise.
5458         * gfortran.dg/char_result_3.f90: Likewise.
5459         * gfortran.dg/char_result_4.f90: Likewise.
5460         * gfortran.dg/char_result_5.f90: Likewise.
5461         * gfortran.dg/char_result_6.f90: Likewise.
5462         * gfortran.dg/char_result_7.f90: Likewise.
5463         * gfortran.dg/char_result_8.f90: Likewise.
5464         * gfortran.dg/char_spread_1.f90: Likewise.
5465         * gfortran.dg/char_transpose_1.f90: Likewise.
5466         * gfortran.dg/char_type_len.f90: Likewise.
5467         * gfortran.dg/char_unpack_1.f90: Likewise.
5468         * gfortran.dg/char_unpack_2.f90: Likewise.
5469         * gfortran.dg/character_array_constructor_1.f90: Likewise.
5470         * gfortran.dg/character_comparison_1.f90: Likewise.
5471         * gfortran.dg/character_comparison_2.f90: Likewise.
5472         * gfortran.dg/character_comparison_3.f90: Likewise.
5473         * gfortran.dg/character_comparison_4.f90: Likewise.
5474         * gfortran.dg/character_comparison_5.f90: Likewise.
5475         * gfortran.dg/character_comparison_6.f90: Likewise.
5476         * gfortran.dg/character_comparison_7.f90: Likewise.
5477         * gfortran.dg/character_comparison_8.f90: Likewise.
5478         * gfortran.dg/character_comparison_9.f90: Likewise.
5479         * gfortran.dg/charlen_15.f90: Likewise.
5480         * gfortran.dg/charlen_16.f90: Likewise.
5481         * gfortran.dg/chkbits.f90: Likewise.
5482         * gfortran.dg/chmod_1.f90: Likewise.
5483         * gfortran.dg/chmod_2.f90: Likewise.
5484         * gfortran.dg/chmod_3.f90: Likewise.
5485         * gfortran.dg/class_1.f03: Likewise.
5486         * gfortran.dg/class_18.f03: Likewise.
5487         * gfortran.dg/class_19.f03: Likewise.
5488         * gfortran.dg/class_35.f90: Likewise.
5489         * gfortran.dg/class_46.f03: Likewise.
5490         * gfortran.dg/class_48.f90: Likewise.
5491         * gfortran.dg/class_51.f90: Likewise.
5492         * gfortran.dg/class_52.f90: Likewise.
5493         * gfortran.dg/class_6.f03: Likewise.
5494         * gfortran.dg/class_63.f90: Likewise.
5495         * gfortran.dg/class_64.f90: Likewise.
5496         * gfortran.dg/class_65.f90: Likewise.
5497         * gfortran.dg/class_66.f90: Likewise.
5498         * gfortran.dg/class_67.f90: Likewise.
5499         * gfortran.dg/class_9.f03: Likewise.
5500         * gfortran.dg/class_alias.f90: Likewise.
5501         * gfortran.dg/class_allocate_1.f03: Likewise.
5502         * gfortran.dg/class_allocate_10.f03: Likewise.
5503         * gfortran.dg/class_allocate_13.f90: Likewise.
5504         * gfortran.dg/class_allocate_14.f90: Likewise.
5505         * gfortran.dg/class_allocate_15.f90: Likewise.
5506         * gfortran.dg/class_allocate_19.f03: Likewise.
5507         * gfortran.dg/class_allocate_21.f90: Likewise.
5508         * gfortran.dg/class_allocate_22.f90: Likewise.
5509         * gfortran.dg/class_allocate_3.f03: Likewise.
5510         * gfortran.dg/class_allocate_4.f03: Likewise.
5511         * gfortran.dg/class_allocate_5.f90: Likewise.
5512         * gfortran.dg/class_allocate_6.f03: Likewise.
5513         * gfortran.dg/class_allocate_7.f03: Likewise.
5514         * gfortran.dg/class_allocate_8.f03: Likewise.
5515         * gfortran.dg/class_allocate_9.f03: Likewise.
5516         * gfortran.dg/class_array_1.f03: Likewise.
5517         * gfortran.dg/class_array_14.f90: Likewise.
5518         * gfortran.dg/class_array_15.f03: Likewise.
5519         * gfortran.dg/class_array_16.f90: Likewise.
5520         * gfortran.dg/class_array_2.f03: Likewise.
5521         * gfortran.dg/class_array_20.f03: Likewise.
5522         * gfortran.dg/class_array_21.f03: Likewise.
5523         * gfortran.dg/class_array_3.f03: Likewise.
5524         * gfortran.dg/class_array_4.f03: Likewise.
5525         * gfortran.dg/class_array_7.f03: Likewise.
5526         * gfortran.dg/class_array_8.f03: Likewise.
5527         * gfortran.dg/class_array_9.f03: Likewise.
5528         * gfortran.dg/class_defined_operator_1.f03: Likewise.
5529         * gfortran.dg/class_dummy_1.f03: Likewise.
5530         * gfortran.dg/class_optional_1.f90: Likewise.
5531         * gfortran.dg/class_optional_2.f90: Likewise.
5532         * gfortran.dg/class_result_5.f90: Likewise.
5533         * gfortran.dg/class_result_6.f90: Likewise.
5534         * gfortran.dg/class_to_type_1.f03: Likewise.
5535         * gfortran.dg/class_to_type_2.f90: Likewise.
5536         * gfortran.dg/class_to_type_3.f03: Likewise.
5537         * gfortran.dg/class_to_type_4.f90: Likewise.
5538         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
5539         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
5540         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
5541         * gfortran.dg/coarray/atomic_1.f90: Likewise.
5542         * gfortran.dg/coarray/atomic_2.f90: Likewise.
5543         * gfortran.dg/coarray/codimension.f90: Likewise.
5544         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
5545         * gfortran.dg/coarray/collectives_1.f90: Likewise.
5546         * gfortran.dg/coarray/collectives_2.f90: Likewise.
5547         * gfortran.dg/coarray/collectives_3.f90: Likewise.
5548         * gfortran.dg/coarray/collectives_4.f90: Likewise.
5549         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
5550         * gfortran.dg/coarray/dummy_1.f90: Likewise.
5551         * gfortran.dg/coarray/event_1.f90: Likewise.
5552         * gfortran.dg/coarray/event_2.f90: Likewise.
5553         * gfortran.dg/coarray/get_array.f90: Likewise.
5554         * gfortran.dg/coarray/image_index_1.f90: Likewise.
5555         * gfortran.dg/coarray/image_index_2.f90: Likewise.
5556         * gfortran.dg/coarray/image_index_3.f90: Likewise.
5557         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
5558         * gfortran.dg/coarray/lock_1.f90: Likewise.
5559         * gfortran.dg/coarray/lock_2.f90: Likewise.
5560         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
5561         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
5562         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
5563         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
5564         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
5565         * gfortran.dg/coarray/registering_1.f90: Likewise.
5566         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
5567         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
5568         * gfortran.dg/coarray/send_array.f90: Likewise.
5569         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
5570         * gfortran.dg/coarray/sendget_array.f90: Likewise.
5571         * gfortran.dg/coarray/subobject_1.f90: Likewise.
5572         * gfortran.dg/coarray/sync_1.f90: Likewise.
5573         * gfortran.dg/coarray/sync_3.f90: Likewise.
5574         * gfortran.dg/coarray/this_image_1.f90: Likewise.
5575         * gfortran.dg/coarray/this_image_2.f90: Likewise.
5576         * gfortran.dg/coarray_13.f90: Likewise.
5577         * gfortran.dg/coarray_15.f90: Likewise.
5578         * gfortran.dg/coarray_16.f90: Likewise.
5579         * gfortran.dg/coarray_2.f90: Likewise.
5580         * gfortran.dg/coarray_23.f90: Likewise.
5581         * gfortran.dg/coarray_40.f90: Likewise.
5582         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
5583         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
5584         * gfortran.dg/coarray_allocate_10.f08: Likewise.
5585         * gfortran.dg/coarray_allocate_2.f08: Likewise.
5586         * gfortran.dg/coarray_allocate_3.f08: Likewise.
5587         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5588         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5589         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5590         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5591         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5592         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5593         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5594         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5595         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5596         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5597         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5598         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5599         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5600         * gfortran.dg/coarray_stat_2.f90: Likewise.
5601         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5602         * gfortran.dg/coindexed_1.f90: Likewise.
5603         * gfortran.dg/comma.f: Likewise.
5604         * gfortran.dg/comma_format_extension_3.f: Likewise.
5605         * gfortran.dg/comma_format_extension_4.f: Likewise.
5606         * gfortran.dg/common_2.f90: Likewise.
5607         * gfortran.dg/common_4.f90: Likewise.
5608         * gfortran.dg/common_align_1.f90: Likewise.
5609         * gfortran.dg/common_align_2.f90: Likewise.
5610         * gfortran.dg/common_equivalence_1.f: Likewise.
5611         * gfortran.dg/common_pointer_1.f90: Likewise.
5612         * gfortran.dg/common_resize_1.f: Likewise.
5613         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5614         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5615         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5616         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5617         * gfortran.dg/complex_read.f90: Likewise.
5618         * gfortran.dg/complex_write.f90: Likewise.
5619         * gfortran.dg/constant_substring.f: Likewise.
5620         * gfortran.dg/constructor_2.f90: Likewise.
5621         * gfortran.dg/constructor_3.f90: Likewise.
5622         * gfortran.dg/constructor_6.f90: Likewise.
5623         * gfortran.dg/contained_1.f90: Likewise.
5624         * gfortran.dg/contained_3.f90: Likewise.
5625         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5626         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5627         * gfortran.dg/continuation_1.f90: Likewise.
5628         * gfortran.dg/continuation_11.f90: Likewise.
5629         * gfortran.dg/continuation_12.f90: Likewise.
5630         * gfortran.dg/continuation_13.f90: Likewise.
5631         * gfortran.dg/continuation_14.f: Likewise.
5632         * gfortran.dg/continuation_8.f90: Likewise.
5633         * gfortran.dg/convert_2.f90: Likewise.
5634         * gfortran.dg/convert_implied_open.f90: Likewise.
5635         * gfortran.dg/count_init_expr.f03: Likewise.
5636         * gfortran.dg/cr_lf.f90: Likewise.
5637         * gfortran.dg/cray_pointers_10.f90: Likewise.
5638         * gfortran.dg/cray_pointers_2.f90: Likewise.
5639         * gfortran.dg/cray_pointers_5.f90: Likewise.
5640         * gfortran.dg/cray_pointers_7.f90: Likewise.
5641         * gfortran.dg/cray_pointers_8.f90: Likewise.
5642         * gfortran.dg/cshift_1.f90: Likewise.
5643         * gfortran.dg/cshift_2.f90: Likewise.
5644         * gfortran.dg/cshift_large_1.f90: Likewise.
5645         * gfortran.dg/cshift_nan_1.f90: Likewise.
5646         * gfortran.dg/csqrt_2.f: Likewise.
5647         * gfortran.dg/data_array_1.f90: Likewise.
5648         * gfortran.dg/data_char_1.f90: Likewise.
5649         * gfortran.dg/data_char_2.f90: Likewise.
5650         * gfortran.dg/data_char_3.f90: Likewise.
5651         * gfortran.dg/data_derived_1.f90: Likewise.
5652         * gfortran.dg/data_implied_do_1.f90: Likewise.
5653         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5654         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5655         * gfortran.dg/deallocate_stat.f90: Likewise.
5656         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5657         * gfortran.dg/debug/pr37738.f: Likewise.
5658         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5659         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5660         * gfortran.dg/dec_exp_1.f90: Likewise.
5661         * gfortran.dg/dec_init_1.f90: Likewise.
5662         * gfortran.dg/dec_init_2.f90: Likewise.
5663         * gfortran.dg/dec_init_3.f90: Likewise.
5664         * gfortran.dg/dec_init_4.f90: Likewise.
5665         * gfortran.dg/dec_io_1.f90: Likewise.
5666         * gfortran.dg/dec_io_2.f90: Likewise.
5667         * gfortran.dg/dec_io_2a.f90: Likewise.
5668         * gfortran.dg/dec_io_6.f90: Likewise.
5669         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5670         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5671         * gfortran.dg/dec_math.f90: Likewise.
5672         * gfortran.dg/dec_parameter_1.f: Likewise.
5673         * gfortran.dg/dec_parameter_2.f90: Likewise.
5674         * gfortran.dg/dec_static_1.f90: Likewise.
5675         * gfortran.dg/dec_static_2.f90: Likewise.
5676         * gfortran.dg/dec_structure_1.f90: Likewise.
5677         * gfortran.dg/dec_structure_10.f90: Likewise.
5678         * gfortran.dg/dec_structure_18.f90: Likewise.
5679         * gfortran.dg/dec_structure_19.f90: Likewise.
5680         * gfortran.dg/dec_structure_2.f90: Likewise.
5681         * gfortran.dg/dec_structure_22.f90: Likewise.
5682         * gfortran.dg/dec_structure_3.f90: Likewise.
5683         * gfortran.dg/dec_structure_4.f90: Likewise.
5684         * gfortran.dg/dec_structure_5.f90: Likewise.
5685         * gfortran.dg/dec_structure_6.f90: Likewise.
5686         * gfortran.dg/dec_structure_7.f90: Likewise.
5687         * gfortran.dg/dec_union_1.f90: Likewise.
5688         * gfortran.dg/dec_union_2.f90: Likewise.
5689         * gfortran.dg/dec_union_3.f90: Likewise.
5690         * gfortran.dg/dec_union_4.f90: Likewise.
5691         * gfortran.dg/dec_union_5.f90: Likewise.
5692         * gfortran.dg/default_format_1.f90: Likewise.
5693         * gfortran.dg/default_format_2.f90: Likewise.
5694         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5695         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5696         * gfortran.dg/default_initialization_3.f90: Likewise.
5697         * gfortran.dg/default_initialization_4.f90: Likewise.
5698         * gfortran.dg/default_initialization_5.f90: Likewise.
5699         * gfortran.dg/deferred_character_1.f90: Likewise.
5700         * gfortran.dg/deferred_character_10.f90: Likewise.
5701         * gfortran.dg/deferred_character_11.f90: Likewise.
5702         * gfortran.dg/deferred_character_12.f90: Likewise.
5703         * gfortran.dg/deferred_character_13.f90: Likewise.
5704         * gfortran.dg/deferred_character_14.f90: Likewise.
5705         * gfortran.dg/deferred_character_15.f90: Likewise.
5706         * gfortran.dg/deferred_character_16.f90: Likewise.
5707         * gfortran.dg/deferred_character_2.f90: Likewise.
5708         * gfortran.dg/deferred_character_3.f90: Likewise.
5709         * gfortran.dg/deferred_character_4.f90: Likewise.
5710         * gfortran.dg/deferred_character_5.f90: Likewise.
5711         * gfortran.dg/deferred_character_6.f90: Likewise.
5712         * gfortran.dg/deferred_character_7.f90: Likewise.
5713         * gfortran.dg/deferred_character_8.f90: Likewise.
5714         * gfortran.dg/deferred_character_9.f90: Likewise.
5715         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5716         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5717         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5718         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5719         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5720         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5721         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5722         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5723         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5724         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5725         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5726         * gfortran.dg/defined_assignment_1.f90: Likewise.
5727         * gfortran.dg/defined_assignment_10.f90: Likewise.
5728         * gfortran.dg/defined_assignment_11.f90: Likewise.
5729         * gfortran.dg/defined_assignment_2.f90: Likewise.
5730         * gfortran.dg/defined_assignment_3.f90: Likewise.
5731         * gfortran.dg/defined_assignment_4.f90: Likewise.
5732         * gfortran.dg/defined_assignment_5.f90: Likewise.
5733         * gfortran.dg/defined_assignment_8.f90: Likewise.
5734         * gfortran.dg/defined_assignment_9.f90: Likewise.
5735         * gfortran.dg/dependency_2.f90: Likewise.
5736         * gfortran.dg/dependency_21.f90: Likewise.
5737         * gfortran.dg/dependency_22.f90: Likewise.
5738         * gfortran.dg/dependency_23.f90: Likewise.
5739         * gfortran.dg/dependency_24.f90: Likewise.
5740         * gfortran.dg/dependency_25.f90: Likewise.
5741         * gfortran.dg/dependency_26.f90: Likewise.
5742         * gfortran.dg/dependency_39.f90: Likewise.
5743         * gfortran.dg/dependency_40.f90: Likewise.
5744         * gfortran.dg/dependency_41.f90: Likewise.
5745         * gfortran.dg/dependency_42.f90: Likewise.
5746         * gfortran.dg/dependency_43.f90: Likewise.
5747         * gfortran.dg/dependency_44.f90: Likewise.
5748         * gfortran.dg/dependency_45.f90: Likewise.
5749         * gfortran.dg/dependency_50.f90: Likewise.
5750         * gfortran.dg/dependency_51.f90: Likewise.
5751         * gfortran.dg/dependent_decls_1.f90: Likewise.
5752         * gfortran.dg/der_array_1.f90: Likewise.
5753         * gfortran.dg/der_array_io_1.f90: Likewise.
5754         * gfortran.dg/der_array_io_2.f90: Likewise.
5755         * gfortran.dg/der_array_io_3.f90: Likewise.
5756         * gfortran.dg/der_io_1.f90: Likewise.
5757         * gfortran.dg/der_io_3.f90: Likewise.
5758         * gfortran.dg/der_pointer_2.f90: Likewise.
5759         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5760         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5761         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5762         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5763         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5764         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5765         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5766         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5767         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5768         * gfortran.dg/derived_external_function_1.f90: Likewise.
5769         * gfortran.dg/derived_init_1.f90: Likewise.
5770         * gfortran.dg/derived_init_2.f90: Likewise.
5771         * gfortran.dg/derived_init_3.f90: Likewise.
5772         * gfortran.dg/derived_init_4.f90: Likewise.
5773         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5774         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5775         * gfortran.dg/dev_null.F90: Likewise.
5776         * gfortran.dg/dfloat_1.f90: Likewise.
5777         * gfortran.dg/dim_sum_1.f90: Likewise.
5778         * gfortran.dg/dim_sum_2.f90: Likewise.
5779         * gfortran.dg/dim_sum_3.f90: Likewise.
5780         * gfortran.dg/direct_io_10.f: Likewise.
5781         * gfortran.dg/direct_io_11.f90: Likewise.
5782         * gfortran.dg/direct_io_12.f90: Likewise.
5783         * gfortran.dg/direct_io_2.f90: Likewise.
5784         * gfortran.dg/direct_io_3.f90: Likewise.
5785         * gfortran.dg/direct_io_4.f90: Likewise.
5786         * gfortran.dg/direct_io_5.f90: Likewise.
5787         * gfortran.dg/direct_io_6.f90: Likewise.
5788         * gfortran.dg/direct_io_7.f90: Likewise.
5789         * gfortran.dg/direct_io_8.f90: Likewise.
5790         * gfortran.dg/direct_io_9.f: Likewise.
5791         * gfortran.dg/do_1.f90: Likewise.
5792         * gfortran.dg/do_3.F90: Likewise.
5793         * gfortran.dg/do_concurrent_2.f90: Likewise.
5794         * gfortran.dg/do_concurrent_4.f90: Likewise.
5795         * gfortran.dg/do_corner_warn.f90: Likewise.
5796         * gfortran.dg/do_iterator_2.f90: Likewise.
5797         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5798         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5799         * gfortran.dg/dos_eol.f: Likewise.
5800         * gfortran.dg/dot_product_1.f03: Likewise.
5801         * gfortran.dg/dot_product_2.f90: Likewise.
5802         * gfortran.dg/dot_product_4.f90: Likewise.
5803         * gfortran.dg/dshift_1.F90: Likewise.
5804         * gfortran.dg/dshift_2.F90: Likewise.
5805         * gfortran.dg/dtio_1.f90: Likewise.
5806         * gfortran.dg/dtio_10.f90: Likewise.
5807         * gfortran.dg/dtio_12.f90: Likewise.
5808         * gfortran.dg/dtio_14.f90: Likewise.
5809         * gfortran.dg/dtio_15.f90: Likewise.
5810         * gfortran.dg/dtio_16.f90: Likewise.
5811         * gfortran.dg/dtio_17.f90: Likewise.
5812         * gfortran.dg/dtio_19.f90: Likewise.
5813         * gfortran.dg/dtio_2.f90: Likewise.
5814         * gfortran.dg/dtio_20.f03: Likewise.
5815         * gfortran.dg/dtio_22.f90: Likewise.
5816         * gfortran.dg/dtio_24.f90: Likewise.
5817         * gfortran.dg/dtio_25.f90: Likewise.
5818         * gfortran.dg/dtio_26.f03: Likewise.
5819         * gfortran.dg/dtio_27.f90: Likewise.
5820         * gfortran.dg/dtio_28.f03: Likewise.
5821         * gfortran.dg/dtio_3.f90: Likewise.
5822         * gfortran.dg/dtio_30.f03: Likewise.
5823         * gfortran.dg/dtio_31.f03: Likewise.
5824         * gfortran.dg/dtio_32.f03: Likewise.
5825         * gfortran.dg/dtio_4.f90: Likewise.
5826         * gfortran.dg/dtio_5.f90: Likewise.
5827         * gfortran.dg/dtio_7.f90: Likewise.
5828         * gfortran.dg/dtio_8.f90: Likewise.
5829         * gfortran.dg/dtio_9.f90: Likewise.
5830         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5831         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5832         * gfortran.dg/dup_save_1.f90: Likewise.
5833         * gfortran.dg/dup_save_2.f90: Likewise.
5834         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5835         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5836         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5837         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5838         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5839         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5840         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5841         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5842         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5843         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5844         * gfortran.dg/e_d_fmt.f90: Likewise.
5845         * gfortran.dg/edit_real_1.f90: Likewise.
5846         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5847         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5848         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5849         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5850         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5851         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5852         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5853         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5854         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5855         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5856         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5857         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5858         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5859         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5860         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5861         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5862         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5863         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5864         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5865         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5866         * gfortran.dg/empty_format_1.f90: Likewise.
5867         * gfortran.dg/endfile.f: Likewise.
5868         * gfortran.dg/endfile.f90: Likewise.
5869         * gfortran.dg/endfile_2.f90: Likewise.
5870         * gfortran.dg/entry_1.f90: Likewise.
5871         * gfortran.dg/entry_10.f90: Likewise.
5872         * gfortran.dg/entry_12.f90: Likewise.
5873         * gfortran.dg/entry_13.f90: Likewise.
5874         * gfortran.dg/entry_14.f90: Likewise.
5875         * gfortran.dg/entry_16.f90: Likewise.
5876         * gfortran.dg/entry_3.f90: Likewise.
5877         * gfortran.dg/entry_6.f90: Likewise.
5878         * gfortran.dg/entry_9.f90: Likewise.
5879         * gfortran.dg/entry_array_specs_2.f: Likewise.
5880         * gfortran.dg/enum_1.f90: Likewise.
5881         * gfortran.dg/enum_9.f90: Likewise.
5882         * gfortran.dg/eof_1.f90: Likewise.
5883         * gfortran.dg/eof_2.f90: Likewise.
5884         * gfortran.dg/eof_4.f90: Likewise.
5885         * gfortran.dg/eof_5.f90: Likewise.
5886         * gfortran.dg/eor_handling_1.f90: Likewise.
5887         * gfortran.dg/eor_handling_2.f90: Likewise.
5888         * gfortran.dg/eor_handling_3.f90: Likewise.
5889         * gfortran.dg/eor_handling_4.f90: Likewise.
5890         * gfortran.dg/eor_handling_5.f90: Likewise.
5891         * gfortran.dg/eoshift_3.f90: Likewise.
5892         * gfortran.dg/eoshift_4.f90: Likewise.
5893         * gfortran.dg/eoshift_5.f90: Likewise.
5894         * gfortran.dg/eoshift_6.f90: Likewise.
5895         * gfortran.dg/eoshift_large_1.f90: Likewise.
5896         * gfortran.dg/equiv_6.f90: Likewise.
5897         * gfortran.dg/equiv_7.f90: Likewise.
5898         * gfortran.dg/equiv_9.f90: Likewise.
5899         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5900         * gfortran.dg/erf_2.F90: Likewise.
5901         * gfortran.dg/erf_3.F90: Likewise.
5902         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5903         * gfortran.dg/error_format_2.f90: Likewise.
5904         * gfortran.dg/error_recovery_5.f90: Likewise.
5905         * gfortran.dg/execute_command_line_2.f90: Likewise.
5906         * gfortran.dg/execute_command_line_3.f90: Likewise.
5907         * gfortran.dg/exit_1.f08: Likewise.
5908         * gfortran.dg/exit_3.f08: Likewise.
5909         * gfortran.dg/exponent_1.f90: Likewise.
5910         * gfortran.dg/exponent_2.f90: Likewise.
5911         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5912         * gfortran.dg/extends_1.f03: Likewise.
5913         * gfortran.dg/extends_16.f90: Likewise.
5914         * gfortran.dg/extends_2.f03: Likewise.
5915         * gfortran.dg/extends_3.f03: Likewise.
5916         * gfortran.dg/extends_4.f03: Likewise.
5917         * gfortran.dg/extends_type_of_1.f03: Likewise.
5918         * gfortran.dg/extends_type_of_2.f03: Likewise.
5919         * gfortran.dg/external_procedures_3.f90: Likewise.
5920         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5921         * gfortran.dg/f2003_io_1.f03: Likewise.
5922         * gfortran.dg/f2003_io_4.f03: Likewise.
5923         * gfortran.dg/f2003_io_5.f03: Likewise.
5924         * gfortran.dg/f2003_io_6.f03: Likewise.
5925         * gfortran.dg/f2003_io_7.f03: Likewise.
5926         * gfortran.dg/f2c_1.f90: Likewise.
5927         * gfortran.dg/f2c_2.f90: Likewise.
5928         * gfortran.dg/f2c_3.f90: Likewise.
5929         * gfortran.dg/f2c_4.f90: Likewise.
5930         * gfortran.dg/f2c_6.f90: Likewise.
5931         * gfortran.dg/f2c_7.f90: Likewise.
5932         * gfortran.dg/f2c_9.f90: Likewise.
5933         * gfortran.dg/fgetc_1.f90: Likewise.
5934         * gfortran.dg/fgetc_2.f90: Likewise.
5935         * gfortran.dg/filename_null.f90: Likewise.
5936         * gfortran.dg/finalize_12.f90: Likewise.
5937         * gfortran.dg/finalize_13.f90: Likewise.
5938         * gfortran.dg/finalize_15.f90: Likewise.
5939         * gfortran.dg/finalize_17.f90: Likewise.
5940         * gfortran.dg/finalize_18.f90: Likewise.
5941         * gfortran.dg/finalize_25.f90: Likewise.
5942         * gfortran.dg/finalize_29.f08: Likewise.
5943         * gfortran.dg/finalize_31.f90: Likewise.
5944         * gfortran.dg/float_1.f90: Likewise.
5945         * gfortran.dg/flush_1.f90: Likewise.
5946         * gfortran.dg/fmt_bz_bn.f: Likewise.
5947         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5948         * gfortran.dg/fmt_cache_1.f: Likewise.
5949         * gfortran.dg/fmt_cache_2.f: Likewise.
5950         * gfortran.dg/fmt_cache_3.f90: Likewise.
5951         * gfortran.dg/fmt_colon.f90: Likewise.
5952         * gfortran.dg/fmt_e.f90: Likewise.
5953         * gfortran.dg/fmt_en.f90: Likewise.
5954         * gfortran.dg/fmt_error_10.f: Likewise.
5955         * gfortran.dg/fmt_error_9.f: Likewise.
5956         * gfortran.dg/fmt_exhaust.f90: Likewise.
5957         * gfortran.dg/fmt_f0_1.f90: Likewise.
5958         * gfortran.dg/fmt_f_an_p.f: Likewise.
5959         * gfortran.dg/fmt_fw_d.f90: Likewise.
5960         * gfortran.dg/fmt_g.f: Likewise.
5961         * gfortran.dg/fmt_g0_1.f08: Likewise.
5962         * gfortran.dg/fmt_g0_2.f08: Likewise.
5963         * gfortran.dg/fmt_g0_4.f08: Likewise.
5964         * gfortran.dg/fmt_g0_5.f08: Likewise.
5965         * gfortran.dg/fmt_g0_6.f08: Likewise.
5966         * gfortran.dg/fmt_g0_7.f08: Likewise.
5967         * gfortran.dg/fmt_g_1.f90: Likewise.
5968         * gfortran.dg/fmt_int_sign.f90: Likewise.
5969         * gfortran.dg/fmt_l.f90: Likewise.
5970         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5971         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5972         * gfortran.dg/fmt_p_1.f90: Likewise.
5973         * gfortran.dg/fmt_pf.f90: Likewise.
5974         * gfortran.dg/fmt_read.f90: Likewise.
5975         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5976         * gfortran.dg/fmt_t_1.f90: Likewise.
5977         * gfortran.dg/fmt_t_2.f90: Likewise.
5978         * gfortran.dg/fmt_t_3.f90: Likewise.
5979         * gfortran.dg/fmt_t_4.f90: Likewise.
5980         * gfortran.dg/fmt_t_5.f90: Likewise.
5981         * gfortran.dg/fmt_t_6.f: Likewise.
5982         * gfortran.dg/fmt_t_7.f: Likewise.
5983         * gfortran.dg/fmt_t_9.f: Likewise.
5984         * gfortran.dg/fmt_tl.f: Likewise.
5985         * gfortran.dg/fmt_unlimited.f90: Likewise.
5986         * gfortran.dg/fmt_white.f: Likewise.
5987         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5988         * gfortran.dg/fold_nearest.f90: Likewise.
5989         * gfortran.dg/forall_1.f90: Likewise.
5990         * gfortran.dg/forall_10.f90: Likewise.
5991         * gfortran.dg/forall_12.f90: Likewise.
5992         * gfortran.dg/forall_13.f90: Likewise.
5993         * gfortran.dg/forall_15.f90: Likewise.
5994         * gfortran.dg/forall_4.f90: Likewise.
5995         * gfortran.dg/forall_5.f90: Likewise.
5996         * gfortran.dg/forall_6.f90: Likewise.
5997         * gfortran.dg/forall_7.f90: Likewise.
5998         * gfortran.dg/fraction.f90: Likewise.
5999         * gfortran.dg/fseek.f90: Likewise.
6000         * gfortran.dg/ftell_1.f90: Likewise.
6001         * gfortran.dg/ftell_2.f90: Likewise.
6002         * gfortran.dg/ftell_3.f90: Likewise.
6003         * gfortran.dg/func_assign_2.f90: Likewise.
6004         * gfortran.dg/func_assign_3.f90: Likewise.
6005         * gfortran.dg/func_derived_1.f90: Likewise.
6006         * gfortran.dg/func_derived_2.f90: Likewise.
6007         * gfortran.dg/func_derived_3.f90: Likewise.
6008         * gfortran.dg/func_result_1.f90: Likewise.
6009         * gfortran.dg/func_result_2.f90: Likewise.
6010         * gfortran.dg/func_result_6.f90: Likewise.
6011         * gfortran.dg/function_charlen_2.f90: Likewise.
6012         * gfortran.dg/function_charlen_3.f: Likewise.
6013         * gfortran.dg/function_kinds_1.f90: Likewise.
6014         * gfortran.dg/function_kinds_4.f90: Likewise.
6015         * gfortran.dg/function_optimize_10.f90: Likewise.
6016         * gfortran.dg/function_optimize_11.f90: Likewise.
6017         * gfortran.dg/function_optimize_12.f90: Likewise.
6018         * gfortran.dg/function_optimize_4.f90: Likewise.
6019         * gfortran.dg/function_optimize_8.f90: Likewise.
6020         * gfortran.dg/g77/13037.f: Likewise.
6021         * gfortran.dg/g77/1832.f: Likewise.
6022         * gfortran.dg/g77/19981119-0.f: Likewise.
6023         * gfortran.dg/g77/19990313-0.f: Likewise.
6024         * gfortran.dg/g77/19990313-1.f: Likewise.
6025         * gfortran.dg/g77/19990313-2.f: Likewise.
6026         * gfortran.dg/g77/19990313-3.f: Likewise.
6027         * gfortran.dg/g77/19990419-1.f: Likewise.
6028         * gfortran.dg/g77/19990826-0.f: Likewise.
6029         * gfortran.dg/g77/19990826-2.f: Likewise.
6030         * gfortran.dg/g77/20000503-1.f: Likewise.
6031         * gfortran.dg/g77/20001111.f: Likewise.
6032         * gfortran.dg/g77/20010116.f: Likewise.
6033         * gfortran.dg/g77/20010216-1.f: Likewise.
6034         * gfortran.dg/g77/20010430.f: Likewise.
6035         * gfortran.dg/g77/20010610.f: Likewise.
6036         * gfortran.dg/g77/6177.f: Likewise.
6037         * gfortran.dg/g77/7388.f: Likewise.
6038         * gfortran.dg/g77/947.f: Likewise.
6039         * gfortran.dg/g77/970625-2.f: Likewise.
6040         * gfortran.dg/g77/971102-1.f: Likewise.
6041         * gfortran.dg/g77/980628-0.f: Likewise.
6042         * gfortran.dg/g77/980628-1.f: Likewise.
6043         * gfortran.dg/g77/980628-10.f: Likewise.
6044         * gfortran.dg/g77/980628-2.f: Likewise.
6045         * gfortran.dg/g77/980628-3.f: Likewise.
6046         * gfortran.dg/g77/980628-7.f: Likewise.
6047         * gfortran.dg/g77/980628-8.f: Likewise.
6048         * gfortran.dg/g77/980628-9.f: Likewise.
6049         * gfortran.dg/g77/980701-0.f: Likewise.
6050         * gfortran.dg/g77/980701-1.f: Likewise.
6051         * gfortran.dg/g77/cabs.f: Likewise.
6052         * gfortran.dg/g77/claus.f: Likewise.
6053         * gfortran.dg/g77/complex_1.f: Likewise.
6054         * gfortran.dg/g77/cpp3.F: Likewise.
6055         * gfortran.dg/g77/cpp4.F: Likewise.
6056         * gfortran.dg/g77/cpp5.F: Likewise.
6057         * gfortran.dg/g77/dcomplex.f: Likewise.
6058         * gfortran.dg/g77/dnrm2.f: Likewise.
6059         * gfortran.dg/g77/erfc.f: Likewise.
6060         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6061         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6062         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6063         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6064         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6065         * gfortran.dg/g77/int8421.f: Likewise.
6066         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6067         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6068         * gfortran.dg/g77/le.f: Likewise.
6069         * gfortran.dg/g77/short.f: Likewise.
6070         * gfortran.dg/gamma_1.f90: Likewise.
6071         * gfortran.dg/gamma_4.f90: Likewise.
6072         * gfortran.dg/gamma_5.f90: Likewise.
6073         * gfortran.dg/generic_13.f90: Likewise.
6074         * gfortran.dg/generic_15.f90: Likewise.
6075         * gfortran.dg/generic_19.f90: Likewise.
6076         * gfortran.dg/generic_20.f90: Likewise.
6077         * gfortran.dg/generic_23.f03: Likewise.
6078         * gfortran.dg/generic_25.f90: Likewise.
6079         * gfortran.dg/generic_27.f90: Likewise.
6080         * gfortran.dg/generic_31.f90: Likewise.
6081         * gfortran.dg/generic_4.f90: Likewise.
6082         * gfortran.dg/global_vars_c_init.f90: Likewise.
6083         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6084         * gfortran.dg/gnu_logical_1.F: Likewise.
6085         * gfortran.dg/goacc/fixed-1.f: Likewise.
6086         * gfortran.dg/goacc/fixed-2.f: Likewise.
6087         * gfortran.dg/goacc/gang-static.f95: Likewise.
6088         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6089         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6090         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6091         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6092         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6093         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6094         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6095         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6096         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6097         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6098         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6099         * gfortran.dg/gomp/pr48794.f90: Likewise.
6100         * gfortran.dg/gomp/pr72744.f90: Likewise.
6101         * gfortran.dg/gomp/pr77665.f90: Likewise.
6102         * gfortran.dg/gomp/workshare2.f90: Likewise.
6103         * gfortran.dg/gomp/workshare3.f90: Likewise.
6104         * gfortran.dg/goto_1.f: Likewise.
6105         * gfortran.dg/goto_2.f90: Likewise.
6106         * gfortran.dg/goto_4.f90: Likewise.
6107         * gfortran.dg/goto_6.f: Likewise.
6108         * gfortran.dg/graphite/id-26.f03: Likewise.
6109         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6110         * gfortran.dg/graphite/pr29581.f90: Likewise.
6111         * gfortran.dg/graphite/pr29832.f90: Likewise.
6112         * gfortran.dg/graphite/run-id-1.f: Likewise.
6113         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6114         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6115         * gfortran.dg/hollerith.f90: Likewise.
6116         * gfortran.dg/hollerith4.f90: Likewise.
6117         * gfortran.dg/hollerith6.f90: Likewise.
6118         * gfortran.dg/hollerith8.f90: Likewise.
6119         * gfortran.dg/hollerith_1.f90: Likewise.
6120         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6121         * gfortran.dg/hollerith_f95.f90: Likewise.
6122         * gfortran.dg/hollerith_legacy.f90: Likewise.
6123         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6124         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6125         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6126         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6127         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6128         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6129         * gfortran.dg/hypot_1.f90: Likewise.
6130         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6131         * gfortran.dg/iargc.f90: Likewise.
6132         * gfortran.dg/ibits.f90: Likewise.
6133         * gfortran.dg/ichar_1.f90: Likewise.
6134         * gfortran.dg/ichar_2.f90: Likewise.
6135         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6136         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6137         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6138         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6139         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6140         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6141         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6142         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6143         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6144         * gfortran.dg/ieee/large_1.f90: Likewise.
6145         * gfortran.dg/ieee/large_2.f90: Likewise.
6146         * gfortran.dg/ieee/large_3.F90: Likewise.
6147         * gfortran.dg/ieee/large_4.f90: Likewise.
6148         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6149         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6150         * gfortran.dg/impl_do_var_data.f90: Likewise.
6151         * gfortran.dg/implicit_10.f90: Likewise.
6152         * gfortran.dg/implicit_12.f90: Likewise.
6153         * gfortran.dg/implicit_class_1.f90: Likewise.
6154         * gfortran.dg/implicit_pure_1.f90: Likewise.
6155         * gfortran.dg/implied_do_1.f90: Likewise.
6156         * gfortran.dg/implied_do_io_1.f90: Likewise.
6157         * gfortran.dg/implied_do_io_2.f90: Likewise.
6158         * gfortran.dg/implied_do_io_3.f90: Likewise.
6159         * gfortran.dg/implied_shape_1.f08: Likewise.
6160         * gfortran.dg/import.f90: Likewise.
6161         * gfortran.dg/import4.f90: Likewise.
6162         * gfortran.dg/impure_1.f08: Likewise.
6163         * gfortran.dg/index.f90: Likewise.
6164         * gfortran.dg/index_2.f90: Likewise.
6165         * gfortran.dg/init_flag_1.f90: Likewise.
6166         * gfortran.dg/init_flag_10.f90: Likewise.
6167         * gfortran.dg/init_flag_15.f03: Likewise.
6168         * gfortran.dg/init_flag_2.f90: Likewise.
6169         * gfortran.dg/init_flag_3.f90: Likewise.
6170         * gfortran.dg/init_flag_4.f90: Likewise.
6171         * gfortran.dg/init_flag_5.f90: Likewise.
6172         * gfortran.dg/init_flag_6.f90: Likewise.
6173         * gfortran.dg/init_flag_7.f90: Likewise.
6174         * gfortran.dg/init_flag_9.f90: Likewise.
6175         * gfortran.dg/initialization_11.f90: Likewise.
6176         * gfortran.dg/initialization_19.f90: Likewise.
6177         * gfortran.dg/initialization_2.f90: Likewise.
6178         * gfortran.dg/initialization_22.f90: Likewise.
6179         * gfortran.dg/initialization_27.f90: Likewise.
6180         * gfortran.dg/initialization_5.f90: Likewise.
6181         * gfortran.dg/initialization_6.f90: Likewise.
6182         * gfortran.dg/inline_matmul_1.f90: Likewise.
6183         * gfortran.dg/inline_matmul_10.f90: Likewise.
6184         * gfortran.dg/inline_matmul_11.f90: Likewise.
6185         * gfortran.dg/inline_matmul_13.f90: Likewise.
6186         * gfortran.dg/inline_matmul_14.f90: Likewise.
6187         * gfortran.dg/inline_matmul_16.f90: Likewise.
6188         * gfortran.dg/inline_matmul_17.f90: Likewise.
6189         * gfortran.dg/inline_matmul_18.f90: Likewise.
6190         * gfortran.dg/inline_matmul_19.f90: Likewise.
6191         * gfortran.dg/inline_matmul_2.f90: Likewise.
6192         * gfortran.dg/inline_matmul_20.f90: Likewise.
6193         * gfortran.dg/inline_matmul_22.f90: Likewise.
6194         * gfortran.dg/inline_matmul_3.f90: Likewise.
6195         * gfortran.dg/inline_matmul_4.f90: Likewise.
6196         * gfortran.dg/inline_matmul_5.f90: Likewise.
6197         * gfortran.dg/inline_matmul_6.f90: Likewise.
6198         * gfortran.dg/inline_matmul_7.f90: Likewise.
6199         * gfortran.dg/inline_matmul_8.f90: Likewise.
6200         * gfortran.dg/inline_matmul_9.f90: Likewise.
6201         * gfortran.dg/inline_sum_1.f90: Likewise.
6202         * gfortran.dg/inline_sum_3.f90: Likewise.
6203         * gfortran.dg/inline_sum_5.f90: Likewise.
6204         * gfortran.dg/inquire-complex.f90: Likewise.
6205         * gfortran.dg/inquire.f90: Likewise.
6206         * gfortran.dg/inquire_10.f90: Likewise.
6207         * gfortran.dg/inquire_13.f90: Likewise.
6208         * gfortran.dg/inquire_15.f90: Likewise.
6209         * gfortran.dg/inquire_16.f90: Likewise.
6210         * gfortran.dg/inquire_17.f90: Likewise.
6211         * gfortran.dg/inquire_5.f90: Likewise.
6212         * gfortran.dg/inquire_6.f90: Likewise.
6213         * gfortran.dg/inquire_7.f90: Likewise.
6214         * gfortran.dg/inquire_9.f90: Likewise.
6215         * gfortran.dg/inquire_internal.f90: Likewise.
6216         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
6217         * gfortran.dg/inquire_size.f90: Likewise.
6218         * gfortran.dg/int_1.f90: Likewise.
6219         * gfortran.dg/int_conv_1.f90: Likewise.
6220         * gfortran.dg/int_range_io_1.f90: Likewise.
6221         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
6222         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6223         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6224         * gfortran.dg/integer_plus.f90: Likewise.
6225         * gfortran.dg/intent_out_2.f90: Likewise.
6226         * gfortran.dg/intent_out_5.f90: Likewise.
6227         * gfortran.dg/intent_out_6.f90: Likewise.
6228         * gfortran.dg/interface_12.f90: Likewise.
6229         * gfortran.dg/interface_19.f90: Likewise.
6230         * gfortran.dg/interface_4.f90: Likewise.
6231         * gfortran.dg/interface_5.f90: Likewise.
6232         * gfortran.dg/interface_9.f90: Likewise.
6233         * gfortran.dg/interface_assignment_1.f90: Likewise.
6234         * gfortran.dg/interface_assignment_2.f90: Likewise.
6235         * gfortran.dg/internal_dummy_2.f08: Likewise.
6236         * gfortran.dg/internal_dummy_3.f08: Likewise.
6237         * gfortran.dg/internal_dummy_4.f08: Likewise.
6238         * gfortran.dg/internal_pack_1.f90: Likewise.
6239         * gfortran.dg/internal_pack_10.f90: Likewise.
6240         * gfortran.dg/internal_pack_12.f90: Likewise.
6241         * gfortran.dg/internal_pack_13.f90: Likewise.
6242         * gfortran.dg/internal_pack_14.f90: Likewise.
6243         * gfortran.dg/internal_pack_15.f90: Likewise.
6244         * gfortran.dg/internal_pack_2.f90: Likewise.
6245         * gfortran.dg/internal_pack_3.f90: Likewise.
6246         * gfortran.dg/internal_pack_4.f90: Likewise.
6247         * gfortran.dg/internal_pack_6.f90: Likewise.
6248         * gfortran.dg/internal_pack_8.f90: Likewise.
6249         * gfortran.dg/internal_readwrite_1.f90: Likewise.
6250         * gfortran.dg/internal_readwrite_2.f90: Likewise.
6251         * gfortran.dg/internal_readwrite_3.f90: Likewise.
6252         * gfortran.dg/intrinsic_actual_1.f: Likewise.
6253         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
6254         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6255         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
6256         * gfortran.dg/intrinsic_char_1.f90: Likewise.
6257         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
6258         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
6259         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
6260         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
6261         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
6262         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
6263         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
6264         * gfortran.dg/intrinsic_product_1.f90: Likewise.
6265         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
6266         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
6267         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
6268         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
6269         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
6270         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
6271         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
6272         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
6273         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
6274         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
6275         * gfortran.dg/io_err_1.f90: Likewise.
6276         * gfortran.dg/io_real_boz.f90: Likewise.
6277         * gfortran.dg/iomsg_1.f90: Likewise.
6278         * gfortran.dg/iostat_1.f90: Likewise.
6279         * gfortran.dg/iostat_2.f90: Likewise.
6280         * gfortran.dg/iostat_4.f90: Likewise.
6281         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
6282         * gfortran.dg/ishft_1.f90: Likewise.
6283         * gfortran.dg/ishft_2.f90: Likewise.
6284         * gfortran.dg/ishft_4.f90: Likewise.
6285         * gfortran.dg/isnan_1.f90: Likewise.
6286         * gfortran.dg/isnan_2.f90: Likewise.
6287         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
6288         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
6289         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
6290         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
6291         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
6292         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
6293         * gfortran.dg/itime_idate_1.f: Likewise.
6294         * gfortran.dg/itime_idate_2.f: Likewise.
6295         * gfortran.dg/large_integer_kind_1.f90: Likewise.
6296         * gfortran.dg/large_integer_kind_2.f90: Likewise.
6297         * gfortran.dg/large_real_kind_1.f90: Likewise.
6298         * gfortran.dg/large_real_kind_2.F90: Likewise.
6299         * gfortran.dg/large_real_kind_3.F90: Likewise.
6300         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
6301         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
6302         * gfortran.dg/large_recl.f90: Likewise.
6303         * gfortran.dg/large_unit_1.f90: Likewise.
6304         * gfortran.dg/large_unit_2.f90: Likewise.
6305         * gfortran.dg/largeequiv_1.f90: Likewise.
6306         * gfortran.dg/leadz_trailz_1.f90: Likewise.
6307         * gfortran.dg/leadz_trailz_2.f90: Likewise.
6308         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6309         * gfortran.dg/list_read_1.f90: Likewise.
6310         * gfortran.dg/list_read_10.f90: Likewise.
6311         * gfortran.dg/list_read_11.f90: Likewise.
6312         * gfortran.dg/list_read_12.f90: Likewise.
6313         * gfortran.dg/list_read_13.f: Likewise.
6314         * gfortran.dg/list_read_14.f90: Likewise.
6315         * gfortran.dg/list_read_2.f90: Likewise.
6316         * gfortran.dg/list_read_3.f90: Likewise.
6317         * gfortran.dg/list_read_4.f90: Likewise.
6318         * gfortran.dg/list_read_5.f90: Likewise.
6319         * gfortran.dg/list_read_6.f90: Likewise.
6320         * gfortran.dg/list_read_7.f90: Likewise.
6321         * gfortran.dg/list_read_8.f90: Likewise.
6322         * gfortran.dg/list_read_9.f90: Likewise.
6323         * gfortran.dg/loc_2.f90: Likewise.
6324         * gfortran.dg/logical_1.f90: Likewise.
6325         * gfortran.dg/logical_dot_product.f90: Likewise.
6326         * gfortran.dg/logical_temp_io.f90: Likewise.
6327         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
6328         * gfortran.dg/lrshift_1.f90: Likewise.
6329         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
6330         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
6331         * gfortran.dg/lto/pr40725_0.f03: Likewise.
6332         * gfortran.dg/lto/pr41576_1.f90: Likewise.
6333         * gfortran.dg/make_unit.f90: Likewise.
6334         * gfortran.dg/mapping_1.f90: Likewise.
6335         * gfortran.dg/mapping_2.f90: Likewise.
6336         * gfortran.dg/mapping_3.f90: Likewise.
6337         * gfortran.dg/masklr_1.F90: Likewise.
6338         * gfortran.dg/masklr_2.F90: Likewise.
6339         * gfortran.dg/matmul_1.f90: Likewise.
6340         * gfortran.dg/matmul_10.f90: Likewise.
6341         * gfortran.dg/matmul_12.f90: Likewise.
6342         * gfortran.dg/matmul_16.f90: Likewise.
6343         * gfortran.dg/matmul_17.f90: Likewise.
6344         * gfortran.dg/matmul_18.f90: Likewise.
6345         * gfortran.dg/matmul_2.f90: Likewise.
6346         * gfortran.dg/matmul_3.f90: Likewise.
6347         * gfortran.dg/matmul_4.f90: Likewise.
6348         * gfortran.dg/matmul_6.f90: Likewise.
6349         * gfortran.dg/matmul_8.f03: Likewise.
6350         * gfortran.dg/matmul_9.f90: Likewise.
6351         * gfortran.dg/matmul_bounds_12.f90: Likewise.
6352         * gfortran.dg/matmul_bounds_6.f90: Likewise.
6353         * gfortran.dg/matmul_const.f90: Likewise.
6354         * gfortran.dg/maxloc_1.f90: Likewise.
6355         * gfortran.dg/maxloc_2.f90: Likewise.
6356         * gfortran.dg/maxloc_3.f90: Likewise.
6357         * gfortran.dg/maxloc_4.f90: Likewise.
6358         * gfortran.dg/maxloc_string_1.f90: Likewise.
6359         * gfortran.dg/maxlocval_1.f90: Likewise.
6360         * gfortran.dg/maxlocval_2.f90: Likewise.
6361         * gfortran.dg/maxlocval_3.f90: Likewise.
6362         * gfortran.dg/maxlocval_4.f90: Likewise.
6363         * gfortran.dg/maxval_char_1.f90: Likewise.
6364         * gfortran.dg/maxval_char_2.f90: Likewise.
6365         * gfortran.dg/maxval_char_3.f90: Likewise.
6366         * gfortran.dg/maxval_char_4.f90: Likewise.
6367         * gfortran.dg/maxval_parameter_1.f90: Likewise.
6368         * gfortran.dg/mclock.f90: Likewise.
6369         * gfortran.dg/merge_bits_1.F90: Likewise.
6370         * gfortran.dg/merge_bits_2.F90: Likewise.
6371         * gfortran.dg/merge_char_1.f90: Likewise.
6372         * gfortran.dg/merge_init_expr.f90: Likewise.
6373         * gfortran.dg/min_max_optional_1.f90: Likewise.
6374         * gfortran.dg/min_max_optional_5.f90: Likewise.
6375         * gfortran.dg/minloc_1.f90: Likewise.
6376         * gfortran.dg/minloc_2.f90: Likewise.
6377         * gfortran.dg/minloc_3.f90: Likewise.
6378         * gfortran.dg/minloc_4.f90: Likewise.
6379         * gfortran.dg/minloc_string_1.f90: Likewise.
6380         * gfortran.dg/minlocval_1.f90: Likewise.
6381         * gfortran.dg/minlocval_2.f90: Likewise.
6382         * gfortran.dg/minlocval_3.f90: Likewise.
6383         * gfortran.dg/minlocval_4.f90: Likewise.
6384         * gfortran.dg/minmax_char_1.f90: Likewise.
6385         * gfortran.dg/minmaxloc_1.f90: Likewise.
6386         * gfortran.dg/minmaxloc_10.f90: Likewise.
6387         * gfortran.dg/minmaxloc_11.f90: Likewise.
6388         * gfortran.dg/minmaxloc_12.f90: Likewise.
6389         * gfortran.dg/minmaxloc_13.f90: Likewise.
6390         * gfortran.dg/minmaxloc_2.f90: Likewise.
6391         * gfortran.dg/minmaxloc_3.f90: Likewise.
6392         * gfortran.dg/minmaxloc_4.f90: Likewise.
6393         * gfortran.dg/minmaxloc_5.f90: Likewise.
6394         * gfortran.dg/minmaxloc_6.f90: Likewise.
6395         * gfortran.dg/minmaxloc_7.f90: Likewise.
6396         * gfortran.dg/minmaxloc_8.f90: Likewise.
6397         * gfortran.dg/minmaxval_1.f90: Likewise.
6398         * gfortran.dg/minval_char_1.f90: Likewise.
6399         * gfortran.dg/minval_char_2.f90: Likewise.
6400         * gfortran.dg/minval_char_3.f90: Likewise.
6401         * gfortran.dg/minval_char_4.f90: Likewise.
6402         * gfortran.dg/minval_char_5.f90: Likewise.
6403         * gfortran.dg/minval_parameter_1.f90: Likewise.
6404         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
6405         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
6406         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
6407         * gfortran.dg/missing_parens_1.f90: Likewise.
6408         * gfortran.dg/missing_parens_2.f90: Likewise.
6409         * gfortran.dg/mod_large_1.f90: Likewise.
6410         * gfortran.dg/mod_sign0_1.f90: Likewise.
6411         * gfortran.dg/module_blank_common.f90: Likewise.
6412         * gfortran.dg/module_commons_1.f90: Likewise.
6413         * gfortran.dg/module_commons_3.f90: Likewise.
6414         * gfortran.dg/module_double_reuse.f90: Likewise.
6415         * gfortran.dg/module_equivalence_1.f90: Likewise.
6416         * gfortran.dg/module_equivalence_2.f90: Likewise.
6417         * gfortran.dg/module_equivalence_3.f90: Likewise.
6418         * gfortran.dg/module_equivalence_5.f90: Likewise.
6419         * gfortran.dg/module_interface_1.f90: Likewise.
6420         * gfortran.dg/module_nan.f90: Likewise.
6421         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
6422         * gfortran.dg/module_procedure_1.f90: Likewise.
6423         * gfortran.dg/module_read_1.f90: Likewise.
6424         * gfortran.dg/module_read_2.f90: Likewise.
6425         * gfortran.dg/module_widestring_1.f90: Likewise.
6426         * gfortran.dg/move_alloc.f90: Likewise.
6427         * gfortran.dg/move_alloc_10.f90: Likewise.
6428         * gfortran.dg/move_alloc_13.f90: Likewise.
6429         * gfortran.dg/move_alloc_14.f90: Likewise.
6430         * gfortran.dg/move_alloc_15.f90: Likewise.
6431         * gfortran.dg/move_alloc_16.f90: Likewise.
6432         * gfortran.dg/move_alloc_2.f90: Likewise.
6433         * gfortran.dg/move_alloc_5.f90: Likewise.
6434         * gfortran.dg/move_alloc_6.f90: Likewise.
6435         * gfortran.dg/move_alloc_9.f90: Likewise.
6436         * gfortran.dg/multiple_allocation_1.f90: Likewise.
6437         * gfortran.dg/multiple_allocation_3.f90: Likewise.
6438         * gfortran.dg/mvbits_1.f90: Likewise.
6439         * gfortran.dg/mvbits_2.f90: Likewise.
6440         * gfortran.dg/mvbits_3.f90: Likewise.
6441         * gfortran.dg/mvbits_4.f90: Likewise.
6442         * gfortran.dg/mvbits_7.f90: Likewise.
6443         * gfortran.dg/mvbits_8.f90: Likewise.
6444         * gfortran.dg/namelist_11.f: Likewise.
6445         * gfortran.dg/namelist_12.f: Likewise.
6446         * gfortran.dg/namelist_13.f90: Likewise.
6447         * gfortran.dg/namelist_14.f90: Likewise.
6448         * gfortran.dg/namelist_15.f90: Likewise.
6449         * gfortran.dg/namelist_16.f90: Likewise.
6450         * gfortran.dg/namelist_17.f90: Likewise.
6451         * gfortran.dg/namelist_18.f90: Likewise.
6452         * gfortran.dg/namelist_19.f90: Likewise.
6453         * gfortran.dg/namelist_20.f90: Likewise.
6454         * gfortran.dg/namelist_21.f90: Likewise.
6455         * gfortran.dg/namelist_22.f90: Likewise.
6456         * gfortran.dg/namelist_23.f90: Likewise.
6457         * gfortran.dg/namelist_24.f90: Likewise.
6458         * gfortran.dg/namelist_26.f90: Likewise.
6459         * gfortran.dg/namelist_27.f90: Likewise.
6460         * gfortran.dg/namelist_28.f90: Likewise.
6461         * gfortran.dg/namelist_29.f90: Likewise.
6462         * gfortran.dg/namelist_37.f90: Likewise.
6463         * gfortran.dg/namelist_38.f90: Likewise.
6464         * gfortran.dg/namelist_39.f90: Likewise.
6465         * gfortran.dg/namelist_40.f90: Likewise.
6466         * gfortran.dg/namelist_41.f90: Likewise.
6467         * gfortran.dg/namelist_42.f90: Likewise.
6468         * gfortran.dg/namelist_43.f90: Likewise.
6469         * gfortran.dg/namelist_44.f90: Likewise.
6470         * gfortran.dg/namelist_47.f90: Likewise.
6471         * gfortran.dg/namelist_48.f90: Likewise.
6472         * gfortran.dg/namelist_49.f90: Likewise.
6473         * gfortran.dg/namelist_50.f90: Likewise.
6474         * gfortran.dg/namelist_51.f90: Likewise.
6475         * gfortran.dg/namelist_52.f90: Likewise.
6476         * gfortran.dg/namelist_54.f90: Likewise.
6477         * gfortran.dg/namelist_55.f90: Likewise.
6478         * gfortran.dg/namelist_56.f90: Likewise.
6479         * gfortran.dg/namelist_57.f90: Likewise.
6480         * gfortran.dg/namelist_58.f90: Likewise.
6481         * gfortran.dg/namelist_59.f90: Likewise.
6482         * gfortran.dg/namelist_60.f90: Likewise.
6483         * gfortran.dg/namelist_61.f90: Likewise.
6484         * gfortran.dg/namelist_64.f90: Likewise.
6485         * gfortran.dg/namelist_65.f90: Likewise.
6486         * gfortran.dg/namelist_69.f90: Likewise.
6487         * gfortran.dg/namelist_70.f90: Likewise.
6488         * gfortran.dg/namelist_71.f90: Likewise.
6489         * gfortran.dg/namelist_72.f: Likewise.
6490         * gfortran.dg/namelist_73.f90: Likewise.
6491         * gfortran.dg/namelist_77.f90: Likewise.
6492         * gfortran.dg/namelist_78.f90: Likewise.
6493         * gfortran.dg/namelist_79.f90: Likewise.
6494         * gfortran.dg/namelist_80.f90: Likewise.
6495         * gfortran.dg/namelist_81.f90: Likewise.
6496         * gfortran.dg/namelist_82.f90: Likewise.
6497         * gfortran.dg/namelist_84.f90: Likewise.
6498         * gfortran.dg/namelist_85.f90: Likewise.
6499         * gfortran.dg/namelist_86.f90: Likewise.
6500         * gfortran.dg/namelist_87.f90: Likewise.
6501         * gfortran.dg/namelist_88.f90: Likewise.
6502         * gfortran.dg/namelist_89.f90: Likewise.
6503         * gfortran.dg/namelist_90.f: Likewise.
6504         * gfortran.dg/namelist_95.f90: Likewise.
6505         * gfortran.dg/namelist_char_only.f90: Likewise.
6506         * gfortran.dg/namelist_empty.f90: Likewise.
6507         * gfortran.dg/namelist_internal.f90: Likewise.
6508         * gfortran.dg/namelist_use.f90: Likewise.
6509         * gfortran.dg/namelist_use_only.f90: Likewise.
6510         * gfortran.dg/namelist_utf8.f90: Likewise.
6511         * gfortran.dg/nan_1.f90: Likewise.
6512         * gfortran.dg/nan_2.f90: Likewise.
6513         * gfortran.dg/nan_3.f90: Likewise.
6514         * gfortran.dg/nan_6.f90: Likewise.
6515         * gfortran.dg/nan_7.f90: Likewise.
6516         * gfortran.dg/nearest_1.f90: Likewise.
6517         * gfortran.dg/nearest_2.f90: Likewise.
6518         * gfortran.dg/nearest_3.f90: Likewise.
6519         * gfortran.dg/negative-z-descriptor.f90: Likewise.
6520         * gfortran.dg/negative_automatic_size.f90: Likewise.
6521         * gfortran.dg/negative_unit.f: Likewise.
6522         * gfortran.dg/negative_unit2.f90: Likewise.
6523         * gfortran.dg/negative_unit_int8.f: Likewise.
6524         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
6525         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
6526         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
6527         * gfortran.dg/nested_modules_1.f90: Likewise.
6528         * gfortran.dg/nested_modules_2.f90: Likewise.
6529         * gfortran.dg/nested_modules_3.f90: Likewise.
6530         * gfortran.dg/nesting_1.f90: Likewise.
6531         * gfortran.dg/new_line.f90: Likewise.
6532         * gfortran.dg/newunit_1.f90: Likewise.
6533         * gfortran.dg/newunit_3.f90: Likewise.
6534         * gfortran.dg/newunit_5.f90.f90: Likewise.
6535         * gfortran.dg/nint_1.f90: Likewise.
6536         * gfortran.dg/nint_2.f90: Likewise.
6537         * gfortran.dg/no_arg_check_2.f90: Likewise.
6538         * gfortran.dg/no_range_check_1.f90: Likewise.
6539         * gfortran.dg/no_range_check_2.f90: Likewise.
6540         * gfortran.dg/no_range_check_3.f90: Likewise.
6541         * gfortran.dg/noadv_size.f90: Likewise.
6542         * gfortran.dg/nonreturning_statements.f90: Likewise.
6543         * gfortran.dg/norm2_1.f90: Likewise.
6544         * gfortran.dg/norm2_3.f90: Likewise.
6545         * gfortran.dg/nosigned_zero_1.f90: Likewise.
6546         * gfortran.dg/nosigned_zero_2.f90: Likewise.
6547         * gfortran.dg/nosigned_zero_3.f90: Likewise.
6548         * gfortran.dg/null_4.f90: Likewise.
6549         * gfortran.dg/null_9.f90: Likewise.
6550         * gfortran.dg/nullify_3.f90: Likewise.
6551         * gfortran.dg/oldstyle_1.f90: Likewise.
6552         * gfortran.dg/open_access_append_1.f90: Likewise.
6553         * gfortran.dg/open_access_append_2.f90: Likewise.
6554         * gfortran.dg/open_errors.f90: Likewise.
6555         * gfortran.dg/open_negative_unit_1.f90: Likewise.
6556         * gfortran.dg/open_new.f90: Likewise.
6557         * gfortran.dg/open_readonly_1.f90: Likewise.
6558         * gfortran.dg/operator_1.f90: Likewise.
6559         * gfortran.dg/optional_absent_1.f90: Likewise.
6560         * gfortran.dg/optional_absent_2.f90: Likewise.
6561         * gfortran.dg/optional_absent_3.f90: Likewise.
6562         * gfortran.dg/optional_class_1.f90: Likewise.
6563         * gfortran.dg/optional_dim_2.f90: Likewise.
6564         * gfortran.dg/optional_dim_3.f90: Likewise.
6565         * gfortran.dg/output_exponents_1.f90: Likewise.
6566         * gfortran.dg/overload_1.f90: Likewise.
6567         * gfortran.dg/overload_2.f90: Likewise.
6568         * gfortran.dg/overwrite_1.f: Likewise.
6569         * gfortran.dg/pad_no.f90: Likewise.
6570         * gfortran.dg/parameter_array_init_1.f90: Likewise.
6571         * gfortran.dg/parameter_array_init_2.f90: Likewise.
6572         * gfortran.dg/parameter_array_init_4.f90: Likewise.
6573         * gfortran.dg/parameter_array_init_5.f90: Likewise.
6574         * gfortran.dg/parameter_array_section_2.f90: Likewise.
6575         * gfortran.dg/parens_3.f90: Likewise.
6576         * gfortran.dg/parens_5.f90: Likewise.
6577         * gfortran.dg/parens_6.f90: Likewise.
6578         * gfortran.dg/parent_result_ref_1.f90: Likewise.
6579         * gfortran.dg/parent_result_ref_2.f90: Likewise.
6580         * gfortran.dg/parent_result_ref_3.f90: Likewise.
6581         * gfortran.dg/parent_result_ref_4.f90: Likewise.
6582         * gfortran.dg/parity_1.f90: Likewise.
6583         * gfortran.dg/past_eor.f90: Likewise.
6584         * gfortran.dg/pdt_1.f03: Likewise.
6585         * gfortran.dg/pdt_10.f03: Likewise.
6586         * gfortran.dg/pdt_11.f03: Likewise.
6587         * gfortran.dg/pdt_12.f03: Likewise.
6588         * gfortran.dg/pdt_13.f03: Likewise.
6589         * gfortran.dg/pdt_14.f03: Likewise.
6590         * gfortran.dg/pdt_15.f03: Likewise.
6591         * gfortran.dg/pdt_19.f03: Likewise.
6592         * gfortran.dg/pdt_20.f03: Likewise.
6593         * gfortran.dg/pdt_22.f03: Likewise.
6594         * gfortran.dg/pdt_23.f03: Likewise.
6595         * gfortran.dg/pdt_25.f03: Likewise.
6596         * gfortran.dg/pdt_26.f03: Likewise.
6597         * gfortran.dg/pdt_27.f03: Likewise.
6598         * gfortran.dg/pdt_28.f03: Likewise.
6599         * gfortran.dg/pdt_3.f03: Likewise.
6600         * gfortran.dg/pdt_4.f03: Likewise.
6601         * gfortran.dg/pdt_5.f03: Likewise.
6602         * gfortran.dg/pdt_7.f03: Likewise.
6603         * gfortran.dg/pointer_1.f90: Likewise.
6604         * gfortran.dg/pointer_array_1.f90: Likewise.
6605         * gfortran.dg/pointer_array_3.f90: Likewise.
6606         * gfortran.dg/pointer_array_4.f90: Likewise.
6607         * gfortran.dg/pointer_array_5.f90: Likewise.
6608         * gfortran.dg/pointer_array_6.f90: Likewise.
6609         * gfortran.dg/pointer_array_7.f90: Likewise.
6610         * gfortran.dg/pointer_array_8.f90: Likewise.
6611         * gfortran.dg/pointer_array_9.f90: Likewise.
6612         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6613         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6614         * gfortran.dg/pointer_assign_10.f90: Likewise.
6615         * gfortran.dg/pointer_assign_11.f90: Likewise.
6616         * gfortran.dg/pointer_assign_4.f90: Likewise.
6617         * gfortran.dg/pointer_assign_8.f90: Likewise.
6618         * gfortran.dg/pointer_assign_9.f90: Likewise.
6619         * gfortran.dg/pointer_check_10.f90: Likewise.
6620         * gfortran.dg/pointer_check_9.f90: Likewise.
6621         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6622         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6623         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6624         * gfortran.dg/pointer_init_1.f90: Likewise.
6625         * gfortran.dg/pointer_init_3.f90: Likewise.
6626         * gfortran.dg/pointer_init_4.f90: Likewise.
6627         * gfortran.dg/pointer_init_5.f90: Likewise.
6628         * gfortran.dg/pointer_init_8.f90: Likewise.
6629         * gfortran.dg/pointer_intent_1.f90: Likewise.
6630         * gfortran.dg/pointer_intent_4.f90: Likewise.
6631         * gfortran.dg/pointer_intent_5.f90: Likewise.
6632         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6633         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6634         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6635         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6636         * gfortran.dg/pointer_target_1.f90: Likewise.
6637         * gfortran.dg/pointer_target_2.f90: Likewise.
6638         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6639         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6640         * gfortran.dg/power.f90: Likewise.
6641         * gfortran.dg/power1.f90: Likewise.
6642         * gfortran.dg/power_3.f90: Likewise.
6643         * gfortran.dg/power_4.f90: Likewise.
6644         * gfortran.dg/power_5.f90: Likewise.
6645         * gfortran.dg/pr12884.f: Likewise.
6646         * gfortran.dg/pr15129.f90: Likewise.
6647         * gfortran.dg/pr15140.f90: Likewise.
6648         * gfortran.dg/pr15324.f90: Likewise.
6649         * gfortran.dg/pr15332.f: Likewise.
6650         * gfortran.dg/pr15957.f90: Likewise.
6651         * gfortran.dg/pr15959.f90: Likewise.
6652         * gfortran.dg/pr16597.f90: Likewise.
6653         * gfortran.dg/pr16861.f90: Likewise.
6654         * gfortran.dg/pr16938.f90: Likewise.
6655         * gfortran.dg/pr17090.f90: Likewise.
6656         * gfortran.dg/pr17143.f90: Likewise.
6657         * gfortran.dg/pr17164.f90: Likewise.
6658         * gfortran.dg/pr17229.f: Likewise.
6659         * gfortran.dg/pr17285.f90: Likewise.
6660         * gfortran.dg/pr17286.f90: Likewise.
6661         * gfortran.dg/pr17472.f: Likewise.
6662         * gfortran.dg/pr17612.f90: Likewise.
6663         * gfortran.dg/pr17706.f90: Likewise.
6664         * gfortran.dg/pr18025.f90: Likewise.
6665         * gfortran.dg/pr18122.f90: Likewise.
6666         * gfortran.dg/pr18210.f90: Likewise.
6667         * gfortran.dg/pr18392.f90: Likewise.
6668         * gfortran.dg/pr19155.f: Likewise.
6669         * gfortran.dg/pr19216.f: Likewise.
6670         * gfortran.dg/pr19467.f90: Likewise.
6671         * gfortran.dg/pr19657.f: Likewise.
6672         * gfortran.dg/pr19926.f90: Likewise.
6673         * gfortran.dg/pr19928-1.f90: Likewise.
6674         * gfortran.dg/pr19928-2.f90: Likewise.
6675         * gfortran.dg/pr20086.f90: Likewise.
6676         * gfortran.dg/pr20124.f90: Likewise.
6677         * gfortran.dg/pr20163-2.f: Likewise.
6678         * gfortran.dg/pr20480.f90: Likewise.
6679         * gfortran.dg/pr20755.f: Likewise.
6680         * gfortran.dg/pr20950.f: Likewise.
6681         * gfortran.dg/pr21177.f90: Likewise.
6682         * gfortran.dg/pr21730.f: Likewise.
6683         * gfortran.dg/pr22491.f: Likewise.
6684         * gfortran.dg/pr25603.f: Likewise.
6685         * gfortran.dg/pr26246_2.f90: Likewise.
6686         * gfortran.dg/pr32136.f90: Likewise.
6687         * gfortran.dg/pr32533.f90: Likewise.
6688         * gfortran.dg/pr33794.f90: Likewise.
6689         * gfortran.dg/pr35662.f90: Likewise.
6690         * gfortran.dg/pr35944-1.f90: Likewise.
6691         * gfortran.dg/pr35944-2.f90: Likewise.
6692         * gfortran.dg/pr35983.f90: Likewise.
6693         * gfortran.dg/pr39865.f90: Likewise.
6694         * gfortran.dg/pr41212.f90: Likewise.
6695         * gfortran.dg/pr43808.f90: Likewise.
6696         * gfortran.dg/pr44592.f90: Likewise.
6697         * gfortran.dg/pr44735.f90: Likewise.
6698         * gfortran.dg/pr45308.f03: Likewise.
6699         * gfortran.dg/pr46297.f: Likewise.
6700         * gfortran.dg/pr46588.f90: Likewise.
6701         * gfortran.dg/pr46665.f90: Likewise.
6702         * gfortran.dg/pr46804.f90: Likewise.
6703         * gfortran.dg/pr47008.f03: Likewise.
6704         * gfortran.dg/pr47614.f: Likewise.
6705         * gfortran.dg/pr47878.f90: Likewise.
6706         * gfortran.dg/pr49103.f90: Likewise.
6707         * gfortran.dg/pr50069_1.f90: Likewise.
6708         * gfortran.dg/pr50769.f90: Likewise.
6709         * gfortran.dg/pr52608.f90: Likewise.
6710         * gfortran.dg/pr55086_2.f90: Likewise.
6711         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6712         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6713         * gfortran.dg/pr55330.f90: Likewise.
6714         * gfortran.dg/pr56015.f90: Likewise.
6715         * gfortran.dg/pr57910.f90: Likewise.
6716         * gfortran.dg/pr59700.f90: Likewise.
6717         * gfortran.dg/pr62125.f90: Likewise.
6718         * gfortran.dg/pr64530.f90: Likewise.
6719         * gfortran.dg/pr65429.f90: Likewise.
6720         * gfortran.dg/pr65450.f90: Likewise.
6721         * gfortran.dg/pr65504.f90: Likewise.
6722         * gfortran.dg/pr65903.f90: Likewise.
6723         * gfortran.dg/pr66311.f90: Likewise.
6724         * gfortran.dg/pr66864.f90: Likewise.
6725         * gfortran.dg/pr67140.f90: Likewise.
6726         * gfortran.dg/pr67524.f90: Likewise.
6727         * gfortran.dg/pr67885.f90: Likewise.
6728         * gfortran.dg/pr68053.f90: Likewise.
6729         * gfortran.dg/pr68566.f90: Likewise.
6730         * gfortran.dg/pr69514_1.f90: Likewise.
6731         * gfortran.dg/pr69514_2.f90: Likewise.
6732         * gfortran.dg/pr69739.f90: Likewise.
6733         * gfortran.dg/pr70673.f90: Likewise.
6734         * gfortran.dg/pr71523_2.f90: Likewise.
6735         * gfortran.dg/pr71764.f90: Likewise.
6736         * gfortran.dg/pr78092.f90: Likewise.
6737         * gfortran.dg/pr82973.f90: Likewise.
6738         * gfortran.dg/pr83864.f90: Likewise.
6739         * gfortran.dg/pr83874.f90: Likewise.
6740         * gfortran.dg/pr84088.f90: Likewise.
6741         * gfortran.dg/pr84155.f90: Likewise.
6742         * gfortran.dg/proc_decl_12.f90: Likewise.
6743         * gfortran.dg/proc_decl_13.f90: Likewise.
6744         * gfortran.dg/proc_decl_15.f90: Likewise.
6745         * gfortran.dg/proc_decl_17.f90: Likewise.
6746         * gfortran.dg/proc_decl_18.f90: Likewise.
6747         * gfortran.dg/proc_decl_2.f90: Likewise.
6748         * gfortran.dg/proc_decl_5.f90: Likewise.
6749         * gfortran.dg/proc_decl_9.f90: Likewise.
6750         * gfortran.dg/proc_ptr_1.f90: Likewise.
6751         * gfortran.dg/proc_ptr_10.f90: Likewise.
6752         * gfortran.dg/proc_ptr_12.f90: Likewise.
6753         * gfortran.dg/proc_ptr_18.f90: Likewise.
6754         * gfortran.dg/proc_ptr_19.f90: Likewise.
6755         * gfortran.dg/proc_ptr_21.f90: Likewise.
6756         * gfortran.dg/proc_ptr_22.f90: Likewise.
6757         * gfortran.dg/proc_ptr_23.f90: Likewise.
6758         * gfortran.dg/proc_ptr_25.f90: Likewise.
6759         * gfortran.dg/proc_ptr_26.f90: Likewise.
6760         * gfortran.dg/proc_ptr_3.f90: Likewise.
6761         * gfortran.dg/proc_ptr_36.f90: Likewise.
6762         * gfortran.dg/proc_ptr_47.f90: Likewise.
6763         * gfortran.dg/proc_ptr_48.f90: Likewise.
6764         * gfortran.dg/proc_ptr_5.f90: Likewise.
6765         * gfortran.dg/proc_ptr_6.f90: Likewise.
6766         * gfortran.dg/proc_ptr_7.f90: Likewise.
6767         * gfortran.dg/proc_ptr_8.f90: Likewise.
6768         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6769         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6770         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6771         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6772         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6773         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6774         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6775         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6776         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6777         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6778         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6779         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6780         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6781         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6782         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6783         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6784         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6785         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6786         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6787         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6788         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6789         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6790         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6791         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6792         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6793         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6794         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6795         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6796         * gfortran.dg/product_init_expr.f03: Likewise.
6797         * gfortran.dg/promotion.f90: Likewise.
6798         * gfortran.dg/promotion_3.f90: Likewise.
6799         * gfortran.dg/promotion_4.f90: Likewise.
6800         * gfortran.dg/protected_1.f90: Likewise.
6801         * gfortran.dg/protected_2.f90: Likewise.
6802         * gfortran.dg/ptr-func-1.f90: Likewise.
6803         * gfortran.dg/ptr-func-2.f90: Likewise.
6804         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6805         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6806         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6807         * gfortran.dg/pure_byref_1.f90: Likewise.
6808         * gfortran.dg/pure_byref_2.f90: Likewise.
6809         * gfortran.dg/pure_byref_3.f90: Likewise.
6810         * gfortran.dg/quad_2.f90: Likewise.
6811         * gfortran.dg/quad_3.f90: Likewise.
6812         * gfortran.dg/random_3.f90: Likewise.
6813         * gfortran.dg/random_4.f90: Likewise.
6814         * gfortran.dg/random_7.f90: Likewise.
6815         * gfortran.dg/read_2.f90: Likewise.
6816         * gfortran.dg/read_3.f90: Likewise.
6817         * gfortran.dg/read_4.f90: Likewise.
6818         * gfortran.dg/read_5.f90: Likewise.
6819         * gfortran.dg/read_bad_advance.f90: Likewise.
6820         * gfortran.dg/read_bang.f90: Likewise.
6821         * gfortran.dg/read_bang4.f90: Likewise.
6822         * gfortran.dg/read_comma.f: Likewise.
6823         * gfortran.dg/read_dir.f90: Likewise.
6824         * gfortran.dg/read_empty_file.f: Likewise.
6825         * gfortran.dg/read_eof_1.f90: Likewise.
6826         * gfortran.dg/read_eof_2.f90: Likewise.
6827         * gfortran.dg/read_eof_3.f90: Likewise.
6828         * gfortran.dg/read_eof_4.f90: Likewise.
6829         * gfortran.dg/read_eof_5.f90: Likewise.
6830         * gfortran.dg/read_eof_6.f: Likewise.
6831         * gfortran.dg/read_eof_7.f90: Likewise.
6832         * gfortran.dg/read_eof_8.f90: Likewise.
6833         * gfortran.dg/read_eof_all.f90: Likewise.
6834         * gfortran.dg/read_eor.f90: Likewise.
6835         * gfortran.dg/read_float_1.f90: Likewise.
6836         * gfortran.dg/read_float_2.f03: Likewise.
6837         * gfortran.dg/read_float_3.f90: Likewise.
6838         * gfortran.dg/read_float_4.f90: Likewise.
6839         * gfortran.dg/read_infnan_1.f90: Likewise.
6840         * gfortran.dg/read_list_eof_1.f90: Likewise.
6841         * gfortran.dg/read_logical.f90: Likewise.
6842         * gfortran.dg/read_many_1.f: Likewise.
6843         * gfortran.dg/read_no_eor.f90: Likewise.
6844         * gfortran.dg/read_noadvance.f90: Likewise.
6845         * gfortran.dg/read_repeat.f90: Likewise.
6846         * gfortran.dg/read_repeat_2.f90: Likewise.
6847         * gfortran.dg/read_size_noadvance.f90: Likewise.
6848         * gfortran.dg/read_x_eof.f90: Likewise.
6849         * gfortran.dg/read_x_past.f: Likewise.
6850         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6851         * gfortran.dg/real_const_1.f: Likewise.
6852         * gfortran.dg/real_const_2.f90: Likewise.
6853         * gfortran.dg/real_const_3.f90: Likewise.
6854         * gfortran.dg/real_do_1.f90: Likewise.
6855         * gfortran.dg/real_index_1.f90: Likewise.
6856         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6857         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6858         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6859         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6860         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6861         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6862         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6863         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6864         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6865         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6866         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6867         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6868         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6869         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6870         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6871         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6872         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6873         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6874         * gfortran.dg/record_marker_1.f90: Likewise.
6875         * gfortran.dg/record_marker_2.f: Likewise.
6876         * gfortran.dg/record_marker_3.f90: Likewise.
6877         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6878         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6879         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6880         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6881         * gfortran.dg/recursive_check_7.f90: Likewise.
6882         * gfortran.dg/recursive_reference_1.f90: Likewise.
6883         * gfortran.dg/recursive_reference_2.f90: Likewise.
6884         * gfortran.dg/recursive_stack.f90: Likewise.
6885         * gfortran.dg/reduction.f90: Likewise.
6886         * gfortran.dg/repack_arrays_1.f90: Likewise.
6887         * gfortran.dg/repeat_1.f90: Likewise.
6888         * gfortran.dg/repeat_2.f90: Likewise.
6889         * gfortran.dg/repeat_3.f90: Likewise.
6890         * gfortran.dg/repeat_6.f90: Likewise.
6891         * gfortran.dg/reshape-alloc.f90: Likewise.
6892         * gfortran.dg/reshape-complex.f90: Likewise.
6893         * gfortran.dg/reshape.f90: Likewise.
6894         * gfortran.dg/reshape_2.f90: Likewise.
6895         * gfortran.dg/reshape_7.f90: Likewise.
6896         * gfortran.dg/reshape_empty_1.f03: Likewise.
6897         * gfortran.dg/reshape_pad_1.f90: Likewise.
6898         * gfortran.dg/reshape_rank7.f90: Likewise.
6899         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6900         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6901         * gfortran.dg/result_default_init_1.f90: Likewise.
6902         * gfortran.dg/result_in_spec_1.f90: Likewise.
6903         * gfortran.dg/result_in_spec_2.f90: Likewise.
6904         * gfortran.dg/ret_array_1.f90: Likewise.
6905         * gfortran.dg/ret_pointer_1.f90: Likewise.
6906         * gfortran.dg/ret_pointer_2.f90: Likewise.
6907         * gfortran.dg/rewind_1.f90: Likewise.
6908         * gfortran.dg/round_1.f03: Likewise.
6909         * gfortran.dg/round_2.f03: Likewise.
6910         * gfortran.dg/round_3.f08: Likewise.
6911         * gfortran.dg/round_4.f90: Likewise.
6912         * gfortran.dg/rrspacing_1.f90: Likewise.
6913         * gfortran.dg/runtime_warning_1.f90: Likewise.
6914         * gfortran.dg/same_type_as_2.f03: Likewise.
6915         * gfortran.dg/save_1.f90: Likewise.
6916         * gfortran.dg/save_5.f90: Likewise.
6917         * gfortran.dg/save_6.f90: Likewise.
6918         * gfortran.dg/scalar_mask_1.f90: Likewise.
6919         * gfortran.dg/scalar_mask_2.f90: Likewise.
6920         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6921         * gfortran.dg/scale_1.f90: Likewise.
6922         * gfortran.dg/scan_1.f90: Likewise.
6923         * gfortran.dg/scan_2.f90: Likewise.
6924         * gfortran.dg/secnds-1.f: Likewise.
6925         * gfortran.dg/secnds.f: Likewise.
6926         * gfortran.dg/select_1.f90: Likewise.
6927         * gfortran.dg/select_2.f90: Likewise.
6928         * gfortran.dg/select_3.f90: Likewise.
6929         * gfortran.dg/select_5.f90: Likewise.
6930         * gfortran.dg/select_char_1.f90: Likewise.
6931         * gfortran.dg/select_char_2.f90: Likewise.
6932         * gfortran.dg/select_type_13.f03: Likewise.
6933         * gfortran.dg/select_type_14.f03: Likewise.
6934         * gfortran.dg/select_type_15.f03: Likewise.
6935         * gfortran.dg/select_type_19.f03: Likewise.
6936         * gfortran.dg/select_type_2.f03: Likewise.
6937         * gfortran.dg/select_type_26.f03: Likewise.
6938         * gfortran.dg/select_type_27.f03: Likewise.
6939         * gfortran.dg/select_type_28.f03: Likewise.
6940         * gfortran.dg/select_type_3.f03: Likewise.
6941         * gfortran.dg/select_type_35.f03: Likewise.
6942         * gfortran.dg/select_type_36.f03: Likewise.
6943         * gfortran.dg/select_type_37.f03: Likewise.
6944         * gfortran.dg/select_type_39.f03: Likewise.
6945         * gfortran.dg/select_type_4.f90: Likewise.
6946         * gfortran.dg/select_type_5.f03: Likewise.
6947         * gfortran.dg/select_type_6.f03: Likewise.
6948         * gfortran.dg/select_type_7.f03: Likewise.
6949         * gfortran.dg/select_type_8.f03: Likewise.
6950         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6951         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6952         * gfortran.dg/selected_kind_1.f90: Likewise.
6953         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6954         * gfortran.dg/shape_2.f90: Likewise.
6955         * gfortran.dg/shape_4.f90: Likewise.
6956         * gfortran.dg/shape_5.f90: Likewise.
6957         * gfortran.dg/shape_7.f90: Likewise.
6958         * gfortran.dg/shape_8.f90: Likewise.
6959         * gfortran.dg/shape_9.f90: Likewise.
6960         * gfortran.dg/shift-kind_2.f90: Likewise.
6961         * gfortran.dg/shiftalr_1.F90: Likewise.
6962         * gfortran.dg/shiftalr_2.F90: Likewise.
6963         * gfortran.dg/simpleif_1.f90: Likewise.
6964         * gfortran.dg/simplify_argN_1.f90: Likewise.
6965         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6966         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6967         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6968         * gfortran.dg/simplify_modulo.f90: Likewise.
6969         * gfortran.dg/single_char_string.f90: Likewise.
6970         * gfortran.dg/size_dim.f90: Likewise.
6971         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6972         * gfortran.dg/sizeof.f90: Likewise.
6973         * gfortran.dg/sizeof_4.f90: Likewise.
6974         * gfortran.dg/slash_1.f90: Likewise.
6975         * gfortran.dg/sms-1.f90: Likewise.
6976         * gfortran.dg/sms-2.f90: Likewise.
6977         * gfortran.dg/spec_expr_7.f90: Likewise.
6978         * gfortran.dg/specifics_1.f90: Likewise.
6979         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6980         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6981         * gfortran.dg/spread_init_expr.f03: Likewise.
6982         * gfortran.dg/spread_scalar_source.f90: Likewise.
6983         * gfortran.dg/spread_shape_1.f90: Likewise.
6984         * gfortran.dg/stat_1.f90: Likewise.
6985         * gfortran.dg/stat_2.f90: Likewise.
6986         * gfortran.dg/stfunc_1.f90: Likewise.
6987         * gfortran.dg/stfunc_4.f90: Likewise.
6988         * gfortran.dg/stfunc_6.f90: Likewise.
6989         * gfortran.dg/storage_size_1.f08: Likewise.
6990         * gfortran.dg/storage_size_3.f08: Likewise.
6991         * gfortran.dg/storage_size_4.f90: Likewise.
6992         * gfortran.dg/streamio_1.f90: Likewise.
6993         * gfortran.dg/streamio_10.f90: Likewise.
6994         * gfortran.dg/streamio_11.f90: Likewise.
6995         * gfortran.dg/streamio_12.f90: Likewise.
6996         * gfortran.dg/streamio_13.f90: Likewise.
6997         * gfortran.dg/streamio_14.f90: Likewise.
6998         * gfortran.dg/streamio_15.f90: Likewise.
6999         * gfortran.dg/streamio_16.f90: Likewise.
7000         * gfortran.dg/streamio_17.f90: Likewise.
7001         * gfortran.dg/streamio_2.f90: Likewise.
7002         * gfortran.dg/streamio_3.f90: Likewise.
7003         * gfortran.dg/streamio_4.f90: Likewise.
7004         * gfortran.dg/streamio_5.f90: Likewise.
7005         * gfortran.dg/streamio_6.f90: Likewise.
7006         * gfortran.dg/streamio_7.f90: Likewise.
7007         * gfortran.dg/streamio_8.f90: Likewise.
7008         * gfortran.dg/streamio_9.f90: Likewise.
7009         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7010         * gfortran.dg/string_4.f90: Likewise.
7011         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7012         * gfortran.dg/string_assign_2.f90: Likewise.
7013         * gfortran.dg/string_compare_1.f90: Likewise.
7014         * gfortran.dg/string_compare_2.f90: Likewise.
7015         * gfortran.dg/string_compare_3.f90: Likewise.
7016         * gfortran.dg/string_ctor_1.f90: Likewise.
7017         * gfortran.dg/string_length_1.f90: Likewise.
7018         * gfortran.dg/string_length_2.f90: Likewise.
7019         * gfortran.dg/string_length_3.f90: Likewise.
7020         * gfortran.dg/string_length_4.f90: Likewise.
7021         * gfortran.dg/string_null_compare_1.f: Likewise.
7022         * gfortran.dg/string_pad_trunc.f90: Likewise.
7023         * gfortran.dg/structure_constructor_1.f03: Likewise.
7024         * gfortran.dg/structure_constructor_11.f90: Likewise.
7025         * gfortran.dg/structure_constructor_13.f03: Likewise.
7026         * gfortran.dg/structure_constructor_2.f03: Likewise.
7027         * gfortran.dg/structure_constructor_5.f03: Likewise.
7028         * gfortran.dg/submodule_1.f08: Likewise.
7029         * gfortran.dg/submodule_11.f08: Likewise.
7030         * gfortran.dg/submodule_14.f08: Likewise.
7031         * gfortran.dg/submodule_15.f08: Likewise.
7032         * gfortran.dg/submodule_17.f08: Likewise.
7033         * gfortran.dg/submodule_18.f08: Likewise.
7034         * gfortran.dg/submodule_19.f08: Likewise.
7035         * gfortran.dg/submodule_2.f08: Likewise.
7036         * gfortran.dg/submodule_27.f08: Likewise.
7037         * gfortran.dg/submodule_28.f08: Likewise.
7038         * gfortran.dg/submodule_29.f08: Likewise.
7039         * gfortran.dg/submodule_30.f08: Likewise.
7040         * gfortran.dg/submodule_6.f08: Likewise.
7041         * gfortran.dg/submodule_7.f08: Likewise.
7042         * gfortran.dg/submodule_8.f08: Likewise.
7043         * gfortran.dg/subnormal_1.f90: Likewise.
7044         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7045         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7046         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7047         * gfortran.dg/substr_2.f: Likewise.
7048         * gfortran.dg/substr_3.f: Likewise.
7049         * gfortran.dg/substr_4.f: Likewise.
7050         * gfortran.dg/substr_5.f90: Likewise.
7051         * gfortran.dg/substr_6.f90: Likewise.
7052         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7053         * gfortran.dg/sum_init_expr.f03: Likewise.
7054         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7055         * gfortran.dg/system_clock_3.f08: Likewise.
7056         * gfortran.dg/t_editing.f: Likewise.
7057         * gfortran.dg/team_change_1.f90: Likewise.
7058         * gfortran.dg/team_end_1.f90: Likewise.
7059         * gfortran.dg/team_number_1.f90: Likewise.
7060         * gfortran.dg/temporary_1.f90: Likewise.
7061         * gfortran.dg/test_com_block.f90: Likewise.
7062         * gfortran.dg/test_only_clause.f90: Likewise.
7063         * gfortran.dg/tiny_1.f90: Likewise.
7064         * gfortran.dg/tiny_2.f90: Likewise.
7065         * gfortran.dg/tl_editing.f90: Likewise.
7066         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7067         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7068         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7069         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7070         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7071         * gfortran.dg/transfer_class_2.f90: Likewise.
7072         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7073         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7074         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7075         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7076         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7077         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7078         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7079         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7080         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7081         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7082         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7083         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7084         * gfortran.dg/transpose_1.f90: Likewise.
7085         * gfortran.dg/transpose_3.f03: Likewise.
7086         * gfortran.dg/transpose_4.f90: Likewise.
7087         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7088         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7089         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7090         * gfortran.dg/trim_1.f90: Likewise.
7091         * gfortran.dg/trim_optimize_1.f90: Likewise.
7092         * gfortran.dg/trim_optimize_2.f90: Likewise.
7093         * gfortran.dg/trim_optimize_3.f90: Likewise.
7094         * gfortran.dg/trim_optimize_4.f90: Likewise.
7095         * gfortran.dg/trim_optimize_5.f90: Likewise.
7096         * gfortran.dg/trim_optimize_6.f90: Likewise.
7097         * gfortran.dg/trim_optimize_7.f90: Likewise.
7098         * gfortran.dg/trim_optimize_8.f90: Likewise.
7099         * gfortran.dg/type_to_class_1.f03: Likewise.
7100         * gfortran.dg/type_to_class_2.f03: Likewise.
7101         * gfortran.dg/type_to_class_3.f03: Likewise.
7102         * gfortran.dg/type_to_class_4.f03: Likewise.
7103         * gfortran.dg/type_to_class_5.f03: Likewise.
7104         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7105         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7106         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7107         * gfortran.dg/typebound_call_1.f03: Likewise.
7108         * gfortran.dg/typebound_call_13.f03: Likewise.
7109         * gfortran.dg/typebound_call_18.f03: Likewise.
7110         * gfortran.dg/typebound_call_19.f03: Likewise.
7111         * gfortran.dg/typebound_call_2.f03: Likewise.
7112         * gfortran.dg/typebound_call_20.f03: Likewise.
7113         * gfortran.dg/typebound_call_3.f03: Likewise.
7114         * gfortran.dg/typebound_generic_5.f03: Likewise.
7115         * gfortran.dg/typebound_generic_6.f03: Likewise.
7116         * gfortran.dg/typebound_generic_9.f03: Likewise.
7117         * gfortran.dg/typebound_operator_12.f03: Likewise.
7118         * gfortran.dg/typebound_operator_13.f03: Likewise.
7119         * gfortran.dg/typebound_operator_15.f90: Likewise.
7120         * gfortran.dg/typebound_operator_20.f90: Likewise.
7121         * gfortran.dg/typebound_operator_3.f03: Likewise.
7122         * gfortran.dg/typebound_operator_6.f03: Likewise.
7123         * gfortran.dg/typebound_operator_7.f03: Likewise.
7124         * gfortran.dg/typebound_operator_8.f03: Likewise.
7125         * gfortran.dg/typebound_operator_9.f03: Likewise.
7126         * gfortran.dg/typebound_proc_19.f90: Likewise.
7127         * gfortran.dg/typebound_proc_20.f90: Likewise.
7128         * gfortran.dg/typebound_proc_23.f90: Likewise.
7129         * gfortran.dg/typebound_proc_27.f03: Likewise.
7130         * gfortran.dg/typebound_proc_35.f90: Likewise.
7131         * gfortran.dg/typebound_proc_36.f90: Likewise.
7132         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7133         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7134         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7135         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7136         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7137         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7138         * gfortran.dg/unf_short_record_1.f90: Likewise.
7139         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7140         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7141         * gfortran.dg/unit_1.f90: Likewise.
7142         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7143         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7144         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7145         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7146         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7147         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7148         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7149         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7150         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7151         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7152         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7153         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7154         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7155         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7156         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7157         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7158         * gfortran.dg/unpack_init_expr.f03: Likewise.
7159         * gfortran.dg/use_10.f90: Likewise.
7160         * gfortran.dg/use_11.f90: Likewise.
7161         * gfortran.dg/use_13.f90: Likewise.
7162         * gfortran.dg/use_24.f90: Likewise.
7163         * gfortran.dg/use_27.f90: Likewise.
7164         * gfortran.dg/use_5.f90: Likewise.
7165         * gfortran.dg/use_allocated_1.f90: Likewise.
7166         * gfortran.dg/use_only_1.f90: Likewise.
7167         * gfortran.dg/use_only_4.f90: Likewise.
7168         * gfortran.dg/use_rename_2.f90: Likewise.
7169         * gfortran.dg/use_rename_4.f90: Likewise.
7170         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7171         * gfortran.dg/used_interface_ref.f90: Likewise.
7172         * gfortran.dg/used_types_5.f90: Likewise.
7173         * gfortran.dg/utf8_1.f03: Likewise.
7174         * gfortran.dg/utf8_2.f03: Likewise.
7175         * gfortran.dg/value_1.f90: Likewise.
7176         * gfortran.dg/value_2.f90: Likewise.
7177         * gfortran.dg/value_4.f90: Likewise.
7178         * gfortran.dg/value_6.f03: Likewise.
7179         * gfortran.dg/value_7.f03: Likewise.
7180         * gfortran.dg/value_test.f90: Likewise.
7181         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7182         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7183         * gfortran.dg/vect/pr60510.f: Likewise.
7184         * gfortran.dg/vect/pr69882.f90: Likewise.
7185         * gfortran.dg/vect/pr69980.f90: Likewise.
7186         * gfortran.dg/vect/vect-5.f90: Likewise.
7187         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7188         * gfortran.dg/vector_subscript_1.f90: Likewise.
7189         * gfortran.dg/vector_subscript_2.f90: Likewise.
7190         * gfortran.dg/vector_subscript_3.f90: Likewise.
7191         * gfortran.dg/vector_subscript_5.f90: Likewise.
7192         * gfortran.dg/verify_2.f90: Likewise.
7193         * gfortran.dg/volatile10.f90: Likewise.
7194         * gfortran.dg/where_1.f90: Likewise.
7195         * gfortran.dg/where_operator_assign_1.f90: Likewise.
7196         * gfortran.dg/where_operator_assign_2.f90: Likewise.
7197         * gfortran.dg/where_operator_assign_3.f90: Likewise.
7198         * gfortran.dg/whole_file_13.f90: Likewise.
7199         * gfortran.dg/whole_file_2.f90: Likewise.
7200         * gfortran.dg/widechar_2.f90: Likewise.
7201         * gfortran.dg/widechar_4.f90: Likewise.
7202         * gfortran.dg/widechar_5.f90: Likewise.
7203         * gfortran.dg/widechar_6.f90: Likewise.
7204         * gfortran.dg/widechar_8.f90: Likewise.
7205         * gfortran.dg/widechar_IO_1.f90: Likewise.
7206         * gfortran.dg/widechar_IO_2.f90: Likewise.
7207         * gfortran.dg/widechar_IO_3.f90: Likewise.
7208         * gfortran.dg/widechar_IO_4.f90: Likewise.
7209         * gfortran.dg/widechar_compare_1.f90: Likewise.
7210         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
7211         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
7212         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
7213         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
7214         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
7215         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
7216         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
7217         * gfortran.dg/widechar_select_1.f90: Likewise.
7218         * gfortran.dg/winapi.f90: Likewise.
7219         * gfortran.dg/write_0_pe_format.f90: Likewise.
7220         * gfortran.dg/write_back.f: Likewise.
7221         * gfortran.dg/write_check3.f90: Likewise.
7222         * gfortran.dg/write_direct_eor.f90: Likewise.
7223         * gfortran.dg/write_padding.f90: Likewise.
7224         * gfortran.dg/write_recursive.f90: Likewise.
7225         * gfortran.dg/write_rewind_1.f: Likewise.
7226         * gfortran.dg/write_rewind_2.f: Likewise.
7227         * gfortran.dg/write_zero_array.f90: Likewise.
7228         * gfortran.dg/x_slash_1.f: Likewise.
7229         * gfortran.dg/x_slash_2.f: Likewise.
7230         * gfortran.dg/zero_array_components_1.f90: Likewise.
7231         * gfortran.dg/zero_length_1.f90: Likewise.
7232         * gfortran.dg/zero_length_2.f90: Likewise.
7233         * gfortran.dg/zero_sized_1.f90: Likewise.
7234         * gfortran.dg/zero_sized_3.f90: Likewise.
7235         * gfortran.fortran-torture/compile/nested.f90: Likewise.
7236         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
7237         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
7238         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
7239         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
7240         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
7241         * gfortran.fortran-torture/execute/args.f90: Likewise.
7242         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
7243         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
7244         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
7245         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
7246         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
7247         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
7248         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
7249         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
7250         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
7251         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
7252         * gfortran.fortran-torture/execute/common.f90: Likewise.
7253         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
7254         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
7255         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
7256         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
7257         * gfortran.fortran-torture/execute/contained.f90: Likewise.
7258         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
7259         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
7260         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
7261         * gfortran.fortran-torture/execute/data.f90: Likewise.
7262         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
7263         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
7264         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
7265         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
7266         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
7267         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
7268         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
7269         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
7270         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
7271         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
7272         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
7273         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
7274         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
7275         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
7276         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
7277         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
7278         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
7279         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
7280         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
7281         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
7282         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
7283         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
7284         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
7285         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
7286         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
7287         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
7288         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
7289         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
7290         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
7291         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
7292         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
7293         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
7294         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
7295         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
7296         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
7297         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
7298         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
7299         * gfortran.fortran-torture/execute/forall.f90: Likewise.
7300         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
7301         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
7302         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
7303         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
7304         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
7305         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
7306         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
7307         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
7308         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
7309         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
7310         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
7311         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
7312         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
7313         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
7314         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
7315         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
7316         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
7317         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
7318         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
7319         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
7320         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
7321         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
7322         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
7323         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
7324         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
7325         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
7326         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
7327         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
7328         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
7329         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
7330         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
7331         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
7332         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
7333         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
7334         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
7335         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
7336         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
7337         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
7338         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
7339         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
7340         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
7341         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
7342         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
7343         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
7344         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
7345         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
7346         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
7347         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
7348         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
7349         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
7350         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
7351         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
7352         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
7353         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
7354         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
7355         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
7356         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
7357         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
7358         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
7359         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
7360         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
7361         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
7362         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
7363         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
7364         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
7365         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
7366         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
7367         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
7368         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
7369         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
7370         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
7371         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
7372         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
7373         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
7374         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
7375         * gfortran.fortran-torture/execute/math.f90: Likewise.
7376         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
7377         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
7378         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
7379         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
7380         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
7381         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
7382         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
7383         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
7384         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
7385         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
7386         * gfortran.fortran-torture/execute/power.f90: Likewise.
7387         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
7388         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
7389         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
7390         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
7391         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
7392         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
7393         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
7394         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
7395         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
7396         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
7397         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
7398         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
7399         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
7400         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
7401         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
7402         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
7403         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
7404         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
7405         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
7406         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
7407         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
7408         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
7409         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
7410         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
7411         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
7412         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
7413         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
7414         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
7415         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
7416         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
7417         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
7418         * gfortran.fortran-torture/execute/straret.f90: Likewise.
7419         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
7420         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
7421         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
7422         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
7423         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
7424         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
7425         * gfortran.fortran-torture/execute/string.f90: Likewise.
7426         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
7427         * gfortran.fortran-torture/execute/strret.f90: Likewise.
7428         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
7429         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
7430         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
7431         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
7432         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
7433         * gfortran.fortran-torture/execute/userop.f90: Likewise.
7434         * gfortran.fortran-torture/execute/where17.f90: Likewise.
7435         * gfortran.fortran-torture/execute/where18.f90: Likewise.
7436         * gfortran.fortran-torture/execute/where19.f90: Likewise.
7437         * gfortran.fortran-torture/execute/where20.f90: Likewise.
7438         * gfortran.fortran-torture/execute/where21.f90: Likewise.
7439         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
7440         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
7441         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
7442         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
7443         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
7444         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
7445         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
7446         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
7447         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
7448         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
7449         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
7450         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
7451         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
7452         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
7453         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
7454         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
7455         * gfortran.dg/inline_transpose_1.f90: Likewise.
7457 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
7459         PR fortran/84115
7460         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
7461         change to dg-run.
7463 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
7465         PR ada/84277
7466         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
7467         * gnat.dg/dispatch1.adb: Rename into...
7468         * gnat.dg/disp1.adb: ...this.
7469         * gnat.dg/dispatch1_p.ads: Rename into...
7470         * gnat.dg/disp1_pkg.ads: ...this.
7471         * gnat.dg/disp2.adb: Rename into...
7472         * gnat.dg/dispatch2.adb: ...this.
7473         * gnat.dg/dispatch2_p.ads: Rename into...
7474         * gnat.dg/disp2_pkg.ads: ...this.
7475         * gnat.dg/dispatch2_p.adb: Rename into...
7476         * gnat.dg/disp2_pkg.adb: this.
7477         * gnat.dg/generic_dispatch.adb: Rename into...
7478         * gnat.dg/generic_disp.adb: this.
7479         * gnat.dg/generic_dispatch_p.ads: Rename into...
7480         * gnat.dg/generic_disp_pkg.ads: ...this.
7481         * gnat.dg/generic_dispatch_p.adb: Rename into...
7482         * gnat.dg/generic_disp_pkg.adb: ...this.
7483         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
7484         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
7485         * gnat.dg/object_overflow1.adb: Tweak index.
7486         * gnat.dg/object_overflow2.adb: Likewise.
7487         * gnat.dg/object_overflow3.adb: Likewise.
7488         * gnat.dg/object_overflow4.adb: Likewise.
7489         * gnat.dg/object_overflow5.adb: Likewise.
7491 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7493         PR ipa/84425
7494         * gcc.c-torture/compile/pr84425.c: New test.
7496 2018-02-16  Marek Polacek  <polacek@redhat.com>
7497             Jakub Jelinek  <jakub@redhat.com>
7499         PR c++/84192
7500         * g++.dg/cpp1y/constexpr-84192.C: New test.
7502 2018-02-16  Martin Sebor  <msebor@redhat.com>
7504         PR c++/79064
7505         * g++.dg/overload15.C: New test.
7507 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
7509         PR target/81535
7510         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
7511         * gcc.dg/pr56727-2.c: Ditto.
7512         * gcc.target/powerpc/pr79439.c: Renamed to...
7513         * gcc.target/powerpc/pr79439-1.c: ...this.
7514         * gcc.target/powerpc/pr79439-2.c: New test.
7515         * gcc.target/powerpc/pr79439-3.c: New test.
7517 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
7519         target/pr84371
7520         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
7521         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
7522         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
7523         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
7524         * gcc.target/powerpc/builtins-3.c: Same.
7526 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7528         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
7530 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
7532         PR rtl-optimization/70023
7533         * gcc.target/i386/pr70023.c: New.
7535 2018-02-16  Carl Love  <cel@us.ibm.com>
7537         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
7538         tests.
7539         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
7540         tests.
7542 2018-02-16  Carl Love  <cel@us.ibm.com>
7544         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
7545         for the ABI definitions for vec_extract4b and vec_insert4b.
7547 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7549         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
7550         * g++.old-deja/g++.mike/net43.C: Likewise.
7552 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
7554         PR c++/82468
7555         * g++.dg/cpp1z/class-deduction48.C: New.
7557 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7559         PR c++/84375
7560         * g++.dg/lookup/pr84375.C: New.
7562 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7564         PR target/83831
7565         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
7567 2018-02-16  Richard Biener  <rguenther@suse.de>
7569         PR tree-optimization/84417
7570         * gcc.dg/torture/pr84417.c: New testcase.
7572 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7574         PR target/84272
7575         * g++.dg/opt/pr84272.C: New test.
7577         PR rtl-optimization/83723
7578         * gcc.dg/pr83723.c: New test.
7580 2018-02-16  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/84399
7583         * gcc.dg/graphite/pr84399.c: New testcase.
7585 2018-02-16  Richard Biener  <rguenther@suse.de>
7587         PR tree-optimization/84190
7588         * g++.dg/torture/pr84190.C: New testcase.
7590 2018-02-15  Martin Sebor  <msebor@redhat.com>
7592         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7593         directives.
7595 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7597         PR fortran/84409
7598         * gfortran.dg/dtio_21.f03: Add an error message.
7599         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7601 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7603         PR fortran/84381
7604         * gfortran.dg/stop_shouldfail.f90: New test.
7606 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7608         PR c++/84330
7609         * g++.dg/concepts/pr84330.C: New.
7611 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7613         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7615 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7617         * gcc.c-torture/compile/pr84136.c: Require effective target
7618         indirect_jumps.
7620 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7622         PR tree-optimization/84383
7623         * gcc.c-torture/compile/pr84383.c: New test.
7625         PR tree-optimization/84334
7626         * gcc.dg/pr84334.c: New test.
7628 2018-02-14  Carl Love  <cel@us.ibm.com>
7630         * gcc.target/powerpc/builtins-4-int128-runnable.c
7631         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7632         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7634 2018-02-14  Martin Sebor  <msebor@redhat.com>
7636         PR tree-optimization/83698
7637         * gcc.dg/Wrestrict-7.c: New test.
7638         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7639         * gcc.target/i386/chkp-stropt-17.c: Same.
7641 2018-02-14  Martin Sebor  <msebor@redhat.com>
7643         PR c/84108
7644         * gcc.dg/Wattributes-8.c: New test.
7646 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7648         PR fortran/84385
7649         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7650         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7651         * gfortran.dg/select_type_1.f03: Extend test case.
7653 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7655         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7656         (dg-options): Use -O2 -msse2 -mno-sse3.
7658 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7660         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7661         this test case still works ok.
7662         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7663         * gcc.dg/vmx/insert-be-order.c: Likewise.
7664         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7665         * gcc.dg/vmx/ld-be-order.c: Likewise.
7666         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7667         * gcc.dg/vmx/lde-be-order.c: Likewise.
7668         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7669         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7670         * gcc.dg/vmx/merge-be-order.c: Likewise.
7671         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7672         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7673         * gcc.dg/vmx/pack-be-order.c: Likewise.
7674         * gcc.dg/vmx/perm-be-order.c: Likewise.
7675         * gcc.dg/vmx/splat-be-order.c: Likewise.
7676         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7677         * gcc.dg/vmx/st-be-order.c: Likewise.
7678         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7679         * gcc.dg/vmx/ste-be-order.c: Likewise.
7680         * gcc.dg/vmx/stl-be-order.c: Likewise.
7681         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7682         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7683         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7684         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7685         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7687 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7689         PR c++/84350
7690         * g++.dg/cpp0x/auto49.C: New.
7692 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7694         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7696 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7698         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7699         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7701 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7703         PR target/84220
7704         * gcc.target/powerpc/pr84220-sld.c: New test.
7705         * gcc.target/powerpc/pr84220-sld2.c: New test.
7706         * gcc.target/powerpc/pr84220-sldw.c: New test.
7707         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7708         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7710 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7712         PR target/84239
7713         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7714         _inc_ssp intrinsics.
7715         * gcc.target/i386/cet-intrin-4.c: Likewise.
7716         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7717         __builtin_ia32_rdssp[d|q].
7719 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7721         PR tree-optimization/84357
7722         * gcc.dg/vect/pr84357.c: New test.
7724 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7726         PR target/83831
7727         * gcc.target/rx/pr83831.c: New tests.
7729 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7731         PR target/79242
7732         * gcc.target/msp430/pr79242.c: New test.
7734 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7736         PR target/84372
7737         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7738         with -mcpu=power9.
7740 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7742         PR target/84279
7743         * g++.dg/pr84279.C: New test.
7745 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7747         PR rtl-optimization/84169
7748         * gcc.c-torture/execute/pr84169.c: New.
7750 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7752         PR target/84370
7753         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7755 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7757         PR target/84365
7758         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7759         with -mcpu=power9.
7761 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7763         PR c++/84364
7764         * g++.dg/warn/effc4.C: New test.
7766 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7768         PR c++/84333
7769         * g++.dg/template/sizeof16.C: New.
7770         * g++.dg/template/sizeof17.C: Likewise.
7772 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7774         PR fortran/84313
7775         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7776         add necessary compiler options.
7777         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7779 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7781         PR c/82210
7782         * gcc.c-torture/execute/pr82210.c: New test.
7784         PR middle-end/84309
7785         * gcc.dg/pr84309-2.c: New test.
7787 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7789         PR tree-optimization/84321
7790         * gcc.dg/pr84321.c: New test.
7792 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7794         PR target/84359
7795         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7797 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7799         PR sanitizer/84340
7800         * gcc.dg/asan/pr84307.c: Remove test.
7802 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7804         * gcc.target/rl78/test_auto_vector.c: New test.
7806 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7808         PR c/84305
7809         * gcc.c-torture/compile/pr84305.c: New test.
7811 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7813         PR target/84335
7814         * gcc.target/i386/pr84335.c: New test.
7816         PR tree-optimization/84339
7817         * gcc.c-torture/execute/pr84339.c: New test.
7819         PR middle-end/84309
7820         * gcc.dg/pr84309.c: New test.
7821         * gcc.target/i386/pr84309.c: New test.
7823         PR target/84336
7824         * gcc.target/i386/pr84336.c: New test.
7826 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7828         PR c++/84341
7829         * c-c++-common/gomp/pr84341.c: New test.
7831 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7833         PR fortran/68746
7834         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7836 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7838         PR fortran/68746
7839         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7840         of zero for read.
7842 2018-02-12  Jeff Law  <law@redhat.com>
7844         * gcc.c-torture/compile/reg-args-size.c: New test.
7846 2018-02-12  Carl Love  <cel@us.ibm.com>
7848         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7849         uint128 tests to new testfile.
7850         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7851         int128 and uint128 tests.
7852         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7853         list of torture tests.
7855 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7857         PR fortran/84273
7858         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7859         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7861 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7863         PR target/82641
7864         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7866 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7868         PR sanitizer/84307
7869         * gcc.dg/asan/pr84307.c: New test.
7871 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7873         * g++.dg/parse/pr84263.C: New.
7875 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7877         PR c++/79626
7878         * g++.dg/template/crash129.C: New.
7880 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7882         PR target/83828
7883         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7884         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7885         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7886         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7887         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7889 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7891         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7892         _mm_maskz_scalef_round_sd): Test new intrinsics.
7893         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7894         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7895         intrinsics.
7896         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7897         _mm_maskz_scalef_round_ss): Test new intrinsics.
7898         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7899         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7900         intrinsics.
7901         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7902         __builtin_ia32_scalefss_round): Remove builtin.
7903         (__builtin_ia32_scalefsd_mask_round,
7904         __builtin_ia32_scalefss_mask_round): Test new builtin.
7905         * gcc.target/i386/sse-13.c: Ditto.
7906         * gcc.target/i386/sse-23.c: Ditto.
7908 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7910         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7911         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7912         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7913         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7914         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7915         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7916         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7917         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7918         intrinsics.
7919         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7920         (__builtin_ia32_sqrtss_round): Remove builtins.
7921         (__builtin_ia32_sqrtsd_mask_round)
7922         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7923         * gcc.target/i386/sse-13.c: Ditto.
7924         * gcc.target/i386/sse-23.c: Ditto.
7926 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7928         PR fortran/35299
7929         * gfortran.dg/statement_function_3.f: New test.
7931 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7933         PR fortran/54223
7934         PR fortran/84276
7935         * gfortran.dg/statement_function_1.f90: New test.
7936         * gfortran.dg/statement_function_2.f90: New test.
7938 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7940         PR fortran/84074
7941         * gfortran.dg/type_to_class_5.f03: New test.
7943 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7945         PR fortran/56691
7946         * gfortran.dg/type_to_class_4.f03: New test.
7948 2018-02-10  Alan Modra  <amodra@gmail.com>
7950         PR target/84300
7951         * gcc.dg/pr84300.c: New.
7953 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7955         PR sanitizer/83987
7956         * g++.dg/ubsan/pr83987-2.C: New test.
7958 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7960         * gcc.target/rx/movsicc.c: New test.
7962 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7964         PR target/83926
7965         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7966         message.
7968 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7970         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7971         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7973 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7975         PR c/84293
7976         * c-c++-common/pr84293.h: New.
7977         * c-c++-common/pr84293.c: New.
7979 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7981         PR rtl-optimization/57193
7982         * gcc.target/i386/pr57193.c: New.
7984 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7986         PR target/84226
7987         * gcc.target/powerpc/pr84226.c: New test.
7989 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7991         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7992         from this to...
7993         <vclzd>: ...this.
7995 2018-02-09  Martin Sebor  <msebor@redhat.com>
7997         PR lto/84212
7998         * gcc.dg/lto/pr84212_0.c: New test file.
7999         * gcc.dg/lto/pr84212_1.c: Same.
8001 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8003         PR target/83926
8004         * gcc.target/powerpc/pr83926.c: New test.
8005         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8006         message.  Fix test for running in 32-bit mode.
8008 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8010         PR target/82641
8011         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8013 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8015         PR target/PR84295
8016         * gcc.target/s390/pr84295.c: New test.
8018 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8020         PR c++/77522
8021         * g++.dg/cpp1y/lambda-init16.C: New.
8023 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8025         * gnat.dg/sso8.adb: New test.
8026         * gnat.dg/sso8_pkg.ads: New helper.
8028 2018-02-09  Richard Biener  <rguenther@suse.de>
8030         PR tree-optimization/84278
8031         * gcc.target/i386/pr84278.c: Adjust regex.
8033 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8035         PR tree-optimization/84232
8036         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8038         PR debug/84252
8039         * gcc.target/aarch64/pr84252.c: New test.
8041         PR middle-end/84237
8042         * gcc.dg/pr84237.c: New test.
8044 2018-02-09  Marek Polacek  <polacek@redhat.com>
8045             Jakub Jelinek  <jakub@redhat.com>
8047         PR c++/83659
8048         * g++.dg/torture/pr83659.C: New test.
8050 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8052         PR tree-optimization/84136
8053         * gcc.c-torture/compile/pr84136.c: New test.
8055 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8057         PR target/83008
8058         * gcc.target/i386/pr83008.c: New test.
8060 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8062         PR target/81143
8063         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8065 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8067         PR c++/83806
8068         * g++.dg/warn/Wunused-parm-11.C: New.
8070 2018-02-08  Marek Polacek  <polacek@redhat.com>
8072         PR tree-optimization/84238
8073         * gcc.dg/Wstringop-overflow-3.c: New test.
8075 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8077         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8079 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8081         PR tree-optimization/84265
8082         * gcc.dg/vect/pr84265.c: New test.
8084 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8086         PR tree-optimization/81635
8087         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8088         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8090 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8092         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8093         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8094         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8095         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8096         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8097         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8098         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8099         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8100         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8101         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8102         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8103         * gcc.target/s390/nobp-return-attr-all.c: New test.
8104         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8105         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8106         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8107         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8108         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8109         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8110         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8111         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8112         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8113         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8114         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8115         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8116         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8117         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8119 2018-02-08  Richard Biener  <rguenther@suse.de>
8121         PR tree-optimization/84233
8122         * g++.dg/torture/pr84233.C: New testcase.
8124 2018-02-08  Richard Biener  <rguenther@suse.de>
8126         PR tree-optimization/84278
8127         * gcc.target/i386/pr84278.c: New testcase.
8129 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8131         PR rtl-optimization/84068
8132         PR rtl-optimization/83459
8133         * gcc.dg/pr84068.c: New test.
8135 2018-02-08  Richard Biener  <rguenther@suse.de>
8137         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8138         loop vectorization to happen.
8140 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8142         PR c++/83204
8143         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8145 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8147         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8149 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8151         PR target/84154
8152         * gcc.target/powerpc/pr84154-1.c: New tests.
8153         * gcc.target/powerpc/pr84154-2.c: Likewise.
8154         * gcc.target/powerpc/pr84154-3.c: Likewise.
8156 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8158         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8160 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8162         PR c++/84082
8163         * g++.dg/template/incomplete11.C: New test.
8164         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8166 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8168         PR fortran/82994
8169         * gfortran.dg/deallocate_error_3.f90: New test.
8170         * gfortran.dg/deallocate_error_4.f90: New test.
8172 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8174         PR fortran/68560
8175         * gfortran.dg/shape_9.f90: New test.
8177 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8179         PR fortran/82049
8180         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8182 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8184         PR c++/81610
8185         PR c++/80567
8186         * g++.dg/spellcheck-reswords.C: New test case.
8187         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
8188         suggestion of "if".
8190 2018-02-07  Martin Liska  <mliska@suse.cz>
8192         PR c++/84059.
8193         * g++.dg/ext/mv26.C: New test.
8195 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8197         * gcc.dg/pr83844.c: Require effective target alloca.
8199 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8201         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
8203 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8205         PR target/84243
8206         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
8207         -fcf-protection=return.
8209 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8211         PR libgomp/84217
8212         * c-c++-common/goacc/pr84217.c: New test.
8213         * gfortran.dg/goacc/pr84217.f90: New test.
8215 2018-02-07  Richard Biener  <rguenther@suse.de>
8217         PR tree-optimization/84204
8218         * gcc.dg/graphite/pr84204.c: New testcase.
8220         PR tree-optimization/84205
8221         * gcc.dg/graphite/pr84205.c: New testcase.
8223         PR tree-optimization/84223
8224         * gfortran.dg/graphite/pr84223.f90: New testcase.
8226 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8228         PR c++/71662
8229         * g++.dg/cpp0x/scoped_enum7.C: New.
8231 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8233         PR tree-optimization/83008
8234         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
8236 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8238         PR tree-optimization/84235
8239         * gcc.c-torture/execute/ieee/pr84235.c: New test.
8241 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8243         PR testsuite/84243
8244         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
8245         targets.
8246         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
8248 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
8250         PR target/84146
8251         * gcc.target/i386/pr84146.c: New test.
8253 2018-02-06  Michael Collison  <michael.collison@arm.com>
8255         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
8257 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8259         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
8260         warning for -mno-speculate-indirect-jumps.
8261         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
8262         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8263         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
8264         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
8265         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
8266         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8268 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8270         PR target/84145
8271         * c-c++-common/fcf-protection-1.c: Change a compared message.
8272         * c-c++-common/fcf-protection-2.c: Likewise.
8273         * c-c++-common/fcf-protection-3.c: Likewise.
8274         * c-c++-common/fcf-protection-5.c: Likewise.
8275         * c-c++-common/fcf-protection-6.c: New test.
8276         * c-c++-common/fcf-protection-7.c: Likewise.
8278 2018-02-06  Marek Polacek  <polacek@redhat.com>
8280         PR tree-optimization/84228
8281         * c-c++-common/Wstringop-truncation-3.c: New test.
8283 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
8285         PR target/82641
8286         * gcc.target/arm/pragma_arch_switch_2.c: New.
8288 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8290         PR target/79975
8291         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
8293 2018-02-05  Martin Sebor  <msebor@redhat.com>
8295         PR tree-optimization/83369
8296         * gcc.dg/Wnonnull.c: New test.
8298 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8300         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
8301         argument and use dg-messages-by-file instead.  Expect it to be
8302         an array rather than a dict.
8303         (lto-link-and-maybe-run): Remove messages_by_file argument and
8304         use an upvar for dg-messages-by-file.  Update call to
8305         lto_handle_diagnostics.
8306         (lt-get-options): Treat dg-messages-by-file as an array
8307         rather than a dict.
8308         (lto-get-options-main): Likewise.  Set the entry rather than appending.
8309         (lto-execute): Treat dg-messages-by-file as an array rather than
8310         a dict.  Update call to lto-link-and-maybe-run.
8312 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
8314         PR c++/82782
8315         * g++.dg/cpp1z/inline-var4.C: New.
8317 2018-02-05  Martin Liska  <mliska@suse.cz>
8319         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
8320         options.
8321         * c-c++-common/asan/pointer-compare-2.c: Likewise.
8322         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
8323         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
8324         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
8325         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
8326         * c-c++-common/asan/pointer-compare-3.c: New test.
8328 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8330         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
8331         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8333 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
8335         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
8336         _mm_maskz_range_sd, _mm_mask_range_round_sd,
8337         _mm_maskz_range_round_sd): Test new intrinsics.
8338         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
8339         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
8340         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
8341         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
8342         _mm_maskz_range_ss, _mm_mask_range_round_ss,
8343         _mm_maskz_range_round_ss): Test new intrinsics.
8344         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
8345         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
8346         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
8347         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
8348         __builtin_ia32_rangess128_round): Remove builtins.
8349         (__builtin_ia32_rangesd128_mask_round,
8350         __builtin_ia32_rangess128_mask_round): Test new builtins.
8351         * gcc.target/i386/sse-13.c: Ditto.
8352         * gcc.target/i386/sse-23.c: Ditto.
8354 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
8356         PR middle-end/79966
8357         * gfortran.dg/pr79966.f90: New testcase
8359 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8361         PR fortran/84094
8362         * gfortran.dg/associate_23.f90: Fix invalid code.
8363         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8364         * gfortran.dg/matmul_3.f90: Likewise.
8365         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8367 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
8369         PR fortran/84115
8370         * gfortran.dg/associate_34.f90: New test.
8371         * gfortran.dg/associate_35.f90: New test.
8373 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
8375         PR fortran/84141
8376         PR fortran/84155
8377         * gfortran.dg/pr84155.f90: New test.
8379 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
8381         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
8382         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
8384 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8386         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
8387         dg-do run stanza.
8389 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8391         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
8392         requirement.
8393         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
8394         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
8395         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
8397 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8399         PR testsuite/52641
8400         * gcc.c-torture/execute/pr83362.c: Make work for int16.
8401         * gcc.dg/Wsign-conversion.c: Dito.
8402         * gcc.dg/attr-alloc_size-4.c: Dito.
8403         * gcc.dg/pr81020.c: Dito.
8404         * gcc.dg/pr81192.c: Dito.
8405         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
8406         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
8407         * gcc.dg/pr83844.c: Restrict to int32plus.
8408         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
8409         * gcc.dg/tree-ssa/ldist-25.c: Dito.
8410         * gcc.dg/tree-ssa/ldist-27.c: Dito.
8411         * gcc.dg/tree-ssa/ldist-28.c: Dito.
8412         * gcc.dg/tree-ssa/ldist-29.c: Dito.
8413         * gcc.dg/tree-ssa/ldist-30.c: Dito.
8414         * gcc.dg/tree-ssa/ldist-31.c: Dito.
8415         * gcc.dg/tree-ssa/ldist-32.c: Dito.
8416         * gcc.dg/tree-ssa/ldist-33.c: Dito.
8417         * gcc.dg/tree-ssa/ldist-34.c: Dito.
8418         * gcc.dg/tree-ssa/ldist-35.c: Dito.
8419         * gcc.dg/tree-ssa/ldist-36.c: Dito.
8421 2018-02-02  Julia Koval  <julia.koval@intel.com>
8423         * gcc.target/i386/funcspec-56.inc: Handle new march.
8424         * g++.dg/ext/mv16.C: Ditto.
8426 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8428         * lib/target-supports.exp
8429         (check_effective_target_keeps_null_pointer_checks): No more
8430         special-case avr.
8431         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
8432         * gcc.dg/ifcvt-4.c: Skip avr.
8433         * gcc.dg/pr53037-1.c: Dito.
8434         * gcc.dg/pr53037-2.c: Dito.
8435         * gcc.dg/pr53037-3.c: Dito.
8436         * gcc.dg/pr63387-2.c: Dito.
8437         * gcc.dg/pr63387.c: Dito.
8438         * gcc.dg/sancov/cmp0.c: Dito.
8439         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
8440         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
8441         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
8442         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
8443         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
8444         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
8445         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
8446         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
8447         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
8448         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
8449         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
8450         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
8451         * gcc.dg/tree-ssa/pr82059.c: Dito.
8452         * gcc.c-torture/execute/pr70460.c: Dito.
8454 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8456         PR testsuite/52641
8457         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
8458         * gcc.c-torture/execute/20180112-1.c: Dito.
8459         * gcc.c-torture/execute/pr81503.c: Dito.
8460         * gcc.dg/store_merging_12.c: Dito.
8461         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
8462         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
8463         * gcc.dg/tree-ssa/pr80898.c: Dito.
8464         * gcc.dg/tree-ssa/pr82363.c: Dito.
8465         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
8466         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
8467         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
8468         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
8469         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
8470         * gcc.dg/tree-ssa/pr80803.c: Dito.
8471         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
8472         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
8473         * gcc.dg/tree-ssa/vrp114.c: Dito.
8474         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
8475         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
8476         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
8478 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8480         PR target/84066
8481         * gcc.target/i386/cet-sjlj-6a.c: New test.
8482         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8484 2018-02-01  Marek Polacek  <polacek@redhat.com>
8486         PR c++/84125
8487         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
8489 2018-01-30  Jeff Law  <law@redhat.com>
8491         PR target/84128
8492         * gcc.target/i386/pr84128.c: New test.
8494 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
8496         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
8497         -fdelete-null-pointer-checks.
8499 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8501         PR c++/83796
8502         * g++.dg/cpp0x/abstract-default1.C: New.
8504 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8506         PR tree-optimization/81635
8507         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
8508         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
8510 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8512         PR target/83370
8513         * gcc.target/aarch64/pr83370.c: New.
8515 2018-02-01  Richard Biener  <rguenther@suse.de>
8517         * gcc.dg/graphite/pr35356-1.c: Adjust.
8519 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8521         PR testsuite/83846
8522         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
8523         for ILP32.
8524         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
8525         of hard-coding the choice.
8526         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
8527         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
8528         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
8529         memset call.
8530         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
8531         stdint.h types.
8532         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8533         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8534         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8535         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8536         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8537         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8538         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8539         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8540         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8541         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8542         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8543         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8544         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8545         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8546         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8547         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8548         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8549         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8550         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8551         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8552         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8553         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8554         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8555         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8556         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8557         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8558         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8559         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8560         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8561         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8562         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8563         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8564         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8565         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8566         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8567         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8568         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8569         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8570         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
8571         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8572         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8573         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8574         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8575         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8576         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
8577         __builtin_popcountll rather than __builtin_popcountl.
8579 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8581         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
8582         of LD1R[HWD] for multi-element constants on big-endian targets.
8583         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8584         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8586 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8588         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8589         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8590         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8592 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8594         PR tree-optimization/81661
8595         PR tree-optimization/84117
8596         * gcc.dg/pr81661.c: New test.
8597         * gfortran.dg/pr84117.f90: New test.
8599 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8601         PR fortran/83705
8602         * gfortran.dg/repeat_7.f90: Catch warning message.
8604 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8606         * go.go-torture/execute/printnil.go: New test.
8608 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8610         * lib/target-supports.exp (check_effective_target_comdat_group):
8611         Allow for Solaris as comdat syntax.
8613         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8614         Solaris with comdat_group support and as.
8616 2018-01-31  Marek Polacek  <polacek@redhat.com>
8618         PR c/81779
8619         * gcc.dg/pr81779.c: New test.
8621 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8623         PR fortran/84116
8624         * gfortran.dg/gomp/pr84116.f90: New test.
8626         PR c++/83993
8627         * g++.dg/init/pr83993-2.C: New test.
8629         PR c++/83993
8630         * g++.dg/init/pr83993-1.C: New test.
8631         * g++.dg/cpp0x/pr83993.C: New test.
8633 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8635         PR fortran/84088
8636         * gfortran.dg/pr84088.f90: New test.
8638 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8640         PR target/82444
8641         * gcc.target/i386/pr82444.c: New.
8643 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8645         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8646         * gcc.target/powerpc/vsx-13.c: New.
8648 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8650         PR c++/84092
8651         * g++.dg/cpp1y/var-templ57.C: New.
8653 2018-01-31  Marek Polacek  <polacek@redhat.com>
8655         PR c++/84138
8656         * g++.dg/diagnostic/pr84138.C: New test.
8658 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8660         PR fortran/78534
8661         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8662         -Wstringop-overflow warnings due to spurious warning with -O1.
8663         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8664         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8666 2018-01-31  Richard Biener  <rguenther@suse.de>
8668         PR tree-optimization/84132
8669         * g++.dg/torture/pr84132.C: New testcase.
8671 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8673         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8674         dg-final scan.
8676 2018-01-31  Julia Koval  <julia.koval@intel.com>
8678         PR target/83618
8679         * gcc.target/i386/rdpid.c: Remove "eax".
8681 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8683         PR tree-optimization/64946
8684         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8685         scan-assembler checks.
8687 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8689         * gcc.c-torture/execute/20180131-1.c: New test.
8691 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8693         * gcc.target/arc/taux-1.c: New test.
8694         * gcc.target/arc/taux-2.c: Likewise.
8696 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8698         * gcc.target/arc/uncached.c: New test.
8700 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8702         PR lto/83954
8703         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8705 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8707         PR preprocessor/69869
8708         * gcc.dg/cpp/trad/pr69869.c: New test.
8710         PR c/84100
8711         * gcc.dg/pr84100.c: New test.
8713 2018-01-30  Jeff Law  <law@redhat.com>
8715         PR target/84064
8716         * gcc.target/i386/pr84064: New test.
8718 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8720         PR fortran/84134
8721         * gfortran.dg/data_implied_do_2.f90: New test.
8723 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8725         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8727 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8729         PR fortran/84133
8730         * gfortran.dg/inline_matmul_21.f90: New test case.
8732 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8734         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8736 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8738         PR target/84112
8739         * gcc.target/powerpc/pr84112.c: New.
8741 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8743         PR rtl-optimization/83986
8744         * gcc.dg/pr83986.c: New test.
8746 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8748         PR 58684
8749         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8750         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8751         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8752         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8754 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8756         PR tree-optimization/84111
8757         * gcc.c-torture/compile/pr84111.c: New test.
8759 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8761         PR ipa/83179
8762         * gcc.dg/ipa/inline-2.c: Fix template.
8763         * gcc.dg/ipa/inline-3.c: Fix template.
8765 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8767         PR ipa/81360
8768         * g++.dg/torture/pr81360.C: New testcase.
8770 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8772         PR lto/83954
8773         * gcc.dg/lto/pr83954.h: New testcase.
8774         * gcc.dg/lto/pr83954_0.c: New testcase.
8775         * gcc.dg/lto/pr83954_1.c: New testcase.
8777 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8779         PR bootstrap/84017
8780         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8781         to dg-options.
8782         Simplify DW_AT_producer scan.
8784 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8786         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8788 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8790         PR target/83828
8791         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8792         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8793         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8794         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8796 2018-01-29  Jeff Law  <law@redhat.com>
8798         PR testsuite/81010
8799         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8800         better match other tests which require vsx.  Verify the zero
8801         extension is part of the test in the combiner dump.
8803 2018-01-29  Marek Polacek  <polacek@redhat.com>
8805         PR c/83966
8806         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8808         PR c++/83996
8809         * g++.dg/ext/pr83996.C: New test.
8811 2018-01-29  Richard Biener  <rguenther@suse.de>
8813         PR tree-optimization/84057
8814         * gcc.dg/graphite/pr84057.c: New testcase.
8816 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8818         PR fortran/84073
8819         * gfortran.dg/bind_c_usage_31.f90: New test.
8821 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8823         PR c++/83924
8824         * g++.dg/warn/Wduplicated-branches5.C: New.
8826 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8828         * gcc.target/rl78/test_addsi3_internal.c: New test.
8830 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8832         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8833         Make expected output depend on whether we expect sibcalls or not.
8834         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8835         safe-indirect-jump-1.c).
8837 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8838             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8839             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8841         Fortran 2018 teams tests.
8843         * gfortran.dg/team_number_1.f90: new test for team_number.
8844         * gfortran.dg/team_change_1.f90: new test for change team.
8845         * gfortran.dg/team_end_1.f90: new test for end team.
8846         * gfortran.dg/team_form_1.f90: new test for form team.
8848 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8850         PR fortran/83998
8851         * gfortran.dg/dot_product_4.f90
8853 2018-01-26  Martin Sebor  <msebor@redhat.com>
8855         PR tree-optimization/83896
8856         * gcc.dg/strlenopt-43.c: New.
8858 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8860         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8861         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8862         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8863         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8864         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8865         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8866         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8867         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8868         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8869         stanzas.
8870         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8871         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8872         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8873         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8874         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8875         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8876         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8877         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8878         instruction list.
8879         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8881 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8883         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8884         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8885         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8886         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8887         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8888         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8889         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8890         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8891         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8892         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8893         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8894         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8895         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8897 2018-01-26  Martin Liska  <mliska@suse.cz>
8899         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8900         warning is seen.
8902 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8904         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8905         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8906         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8907         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8908         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8909         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8910         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8911         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8913 2018-01-26  Richard Biener  <rguenther@suse.de>
8915         PR rtl-optimization/84003
8916         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8917         latent bug in DSE if NOINLINE is appropriately defined.
8918         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8919         and defining NOINLINE.
8921 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8923         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8924         tests specific to aarch64.  XFAIL test on arm.
8926 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8928         PR rtl-optimization/83985
8929         * gcc.dg/pr83985.c: New test.
8931         PR c/83989
8932         * c-c++-common/Wrestrict-3.c: New test.
8934 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8936         * gcc.target/arc/tdelegitimize_addr.c: New test.
8938 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8940         * gcc.target/arc/jli-1.c: New file.
8941         * gcc.target/arc/jli-2.c: Likewise.
8943 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8945         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8946         scan-assembler.
8947         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8948         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8950 2018-01-26  Richard Biener  <rguenther@suse.de>
8952         PR tree-optimization/81082
8953         * gcc.dg/vect/pr81082.c: New testcase.
8954         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8955         simplification to n * n.
8957 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8959         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8960         Solaris 10.
8961         * gcc.target/i386/pr63620.c: Likewise.
8963 2018-01-26  Julia Koval  <julia.koval@intel.com>
8965         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8966         -mavx512f -mavx512bw.
8967         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8968         * gcc.target/i386/i386.exp: Fix types.
8970 2018-01-26  Alan Modra  <amodra@gmail.com>
8972         PR target/84033
8973         * gcc.target/powerpc/swaps-p8-46.c: New.
8975 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8977         PR fortran/37577
8978         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8979         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8980         'array01' in the tree dump comparison.
8981         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8982         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8983         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8985 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8987         PR middle-end/83055
8988         * gcc.dg/torture/pr83055.c: New testcase.
8990 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8992         PR c++/84031
8993         * g++.dg/cpp1z/decomp36.C: New test.
8995         PR middle-end/83977
8996         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8998 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9000         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9001         the shift dump line.
9002         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9004 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9006         PR target/81550
9007         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9008         index instead of int, which allows IVOPTs to properly optimize the
9009         loop.
9011 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9013         PR jit/82846
9014         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9015         of "fn_type" typedef.
9016         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9018 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9020         * go.go-torture/execute/names-1.go: New test.
9022 2018-01-19  Jeff Law  <law@redhat.com>
9024         PR target/83994
9025         * gcc.target/i386/pr83994.c: New test.
9027 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9029         PR target/84014
9030         * gcc.target/powerpc/pr84014.c: New.
9032 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9034         PR middle-end/83977
9035         * c-c++-common/gomp/pr83977-1.c: New test.
9036         * c-c++-common/gomp/pr83977-2.c: New test.
9037         * c-c++-common/gomp/pr83977-3.c: New test.
9038         * gfortran.dg/gomp/pr83977.f90: New test.
9040 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9042         PR testsuite/83889
9043         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9044         * gcc.dg/vect/pr80631-1.c: Likewise.
9045         * gcc.dg/vect/pr80631-2.c: Likewise.
9046         * gcc.dg/vect/pr81410.c: Likewise.
9047         * gcc.dg/vect/pr81633.c: Likewise.
9048         * gcc.dg/vect/pr81815.c: Likewise.
9049         * gcc.dg/vect/pr82108.c: Likewise.
9050         * gcc.dg/vect/pr83857.c: Likewise.
9051         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9052         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9053         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9054         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9055         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9056         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9057         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9058         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9059         dg-xfail-run-if instead.
9060         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9061         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9062         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9063         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9064         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9066 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9068         PR tree-optimization/83979
9069         * g++.dg/pr83979.c: New test.
9071 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9073         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9074         option.  Add arm_neon_ok_no_float_abi check.
9076 2018-01-24  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/83176
9079         * gcc.dg/graphite/pr83176.c: New testcase.
9081 2018-01-24  Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/82819
9084         * gcc.dg/graphite/pr82819.c: New testcase.
9086 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9088         PR c++/83921
9089         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9090         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9091         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9092         * g++.dg/ext/stmtexpr20.C: Likewise.
9093         * g++.dg/ext/stmtexpr21.C: Likewise.
9095 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9097         PR c++/83974
9098         * g++.dg/warn/pr83974.C: New test case.
9100 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9102         PR sanitizer/83987
9103         * g++.dg/ubsan/pr83987.C: New test.
9105 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9107         PR fortran/83866
9108         * gfortran.dg/pdt_29.f03: New test.
9110 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9112         PR fortran/83898
9113         * gfortran.dg/associate_33.f03: New test.
9115 2018-01-23  Martin Liska  <mliska@suse.cz>
9117         PR lto/81440
9118         * gcc.dg/lto/pr81440.h: New test.
9119         * gcc.dg/lto/pr81440_0.c: New test.
9120         * gcc.dg/lto/pr81440_1.c: New test.
9122 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9124         PR c++/83988
9125         * g++.dg/template/pr83988.C: New.
9127 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9129         PR c++/82882
9130         PR c++/83978
9131         * g++.dg/cpp0x/pr82882.C: New test.
9132         * g++.dg/cpp0x/pr83978.C: New test.
9134         PR c++/83958
9135         * g++.dg/cpp1z/decomp35.C: New test.
9137 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9139         * g++.dg/cpp0x/range-for10.C: Adjust.
9140         * g++.dg/ext/forscope1.C: Adjust.
9141         * g++.dg/ext/forscope2.C: Adjust.
9142         * g++.dg/template/for1.C: Adjust.
9144 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9146         PR tree-optimization/83510
9147         * gcc.c-torture/compile/pr83510.c: New test case.
9149 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9151         PR testsuite/83888
9152         * lib/target-supports.exp (check_effective_target_vect_float): Say
9153         that the result only holds when -funsafe-math-optimizations is on.
9154         (check_effective_target_vect_float_strict): New procedure.
9155         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9156         of vect_float.
9157         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9159 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9161         PR tree-optimization/83965
9162         * gcc.dg/vect/pr83965.c: New test.
9164 2018-01-23  Richard Biener  <rguenther@suse.de>
9166         PR tree-optimization/83963
9167         * gfortran.dg/graphite/pr83963.f: New testcase.
9168         * gcc.dg/graphite/pr83963-2.c: Likewise.
9170 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9172         PR c++/83918
9173         * g++.dg/cpp1z/pr83918.C: New test.
9175 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9177         PR tree-optimization/83957
9178         * gcc.dg/autopar/pr83957.c: New test.
9180         PR tree-optimization/83081
9181         * gcc.dg/predict-8.c: Adjust expected probability.
9183 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9185         PR target/83862
9186         * gcc.target/powerpc/pr83862.c: New test.
9188 2018-01-22  Carl Love  <cel@us.ibm.com>
9190         * gcc.target/powerpc/powerpc.exp: Add torture tests for
9191         builtins-4-runnable.c, builtins-6-runnable.c,
9192         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
9193         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
9194         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
9195         for signed/unsigned 128-bit and long long int loads.
9197 2018-01-22  Marek Polacek  <polacek@redhat.com>
9199         PR c++/81933
9200         * g++.dg/cpp1y/constexpr-empty4.C: New test.
9202 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
9204         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
9205         scan-asembler valid instructions list.
9206         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
9207         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
9208         power8-vector requirement and option.
9209         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
9211 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
9213         PR 78534
9214         PR 83704
9215         * gfortran.dg/string_1.f90: Remove printing the length.
9217 2018-01-22  Richard Biener  <rguenther@suse.de>
9219         PR tree-optimization/83963
9220         * gcc.dg/graphite/pr83963.c: New testcase.
9222 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
9224         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
9225         dg-require-effective-target directives.
9227 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9229         * lib/target-supports.exp (check_effective_target_arm_softfloat):
9230         New procedure.
9231         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
9232         Adjust scan-assembler checks for soft-float.
9234 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9236         PR target/83946
9237         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
9239 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
9241         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
9242         * gcc.dg/pr83623.c: Likewise.
9243         * gcc.dg/pr83666.c: Likewise.
9245 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9246             David Edelsohn  <dje.gcc@gmail.com>
9248         PR target/83946
9249         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9250         assembly output from "crset eq" to "crset 2".
9251         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
9252         assembly output from . to $.
9253         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
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-8.c: Change expected
9257         assembly output from "crset eq" to "crset 2", and from . to $.
9259 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9261         PR fortran/83900
9262         * gfortran.dg/matmul_18.f90: New test.
9264 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
9266         PR tree-optimization/83940
9267         * gcc.dg/torture/pr83940.c: New test.
9269 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
9271         PR middle-end/83945
9272         * gcc.dg/tls/pr83945.c: New test.
9274         PR target/83930
9275         * gcc.dg/pr83930.c: New test.
9277 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9279         PR fortran/83900
9280         * gfortran.dg/matmul_17.f90: New test.
9282 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9284         PR fortran/80768
9285         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
9287 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
9289         PR c++/81167
9290         * g++.dg/cpp0x/pr81167.C: New test.
9292         PR c++/83919
9293         * g++.dg/cpp0x/pr83919.C: New test.
9295 2018-01-19  Jeff Law  <law@redhat.com>
9296             Jakub Jelinek  <jakub@redhat.com>
9298         * gcc.dg/stack-check-16.c: New test.
9300 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
9302         PR target/83790
9303         * gcc.target/nvptx/indirect_call.c: New test.
9305 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9307         * g++.dg/torture/pr83619.C: Remove dg-message.
9309 2018-01-19  Martin Liska  <mliska@suse.cz>
9311         * gcc.dg/predict-1.c: Adjust expected probability.
9312         * gcc.dg/predict-3.c: Likewise.
9313         * gcc.dg/predict-5.c: Likewise.
9314         * gcc.dg/predict-6.c: Likewise.
9315         * gcc.dg/predict-9.c: Likewise.
9317 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9319         PR tree-optimization/83922
9320         * gcc.dg/pr83922.c: New test.
9322 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9324         PR tree-optimization/83914
9325         * gcc.dg/vect/pr83914.c: New test.
9327 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9329         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
9330         * gcc.target/arm/negdi-2.c: Likewise.
9331         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
9333 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9335         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
9337 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9339         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
9341 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
9343         * gcc.dg/torture/pr52451.c (main): Skip long double test on
9344         hppa*-*-hpux*.
9346 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9348         PR ipa/83619
9349         PR testsuite/83934
9350         * g++.dg/torture/pr83619.C (e): Define before first use instead of
9351         forward declaration.
9353 2018-01-18  Carl Love  <cel@us.ibm.com>
9355         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
9356         to the function.
9358 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
9360         PR c++/81013
9361         * g++.dg/inherit/union3.C: New.
9363 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9365         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
9367 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
9369         PR ipa/83619
9370         * g++.dg/torture/pr83619.C: New testcase.
9372 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9374         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9375         Add function body to force error messages in some configurations.
9377 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9379         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
9380         and arm_thumb1_ok.
9382 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
9384         PR other/70268
9385         * c-c++-common/ffile-prefix-map.c: New test.
9386         * c-c++-common/fmacro-prefix-map.c: New test.
9387         * c-c++-common/cpp/ffile-prefix-map.c: New test.
9388         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
9390 2018-01-18  Martin Liska  <mliska@suse.cz>
9392         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
9393         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9394         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9395         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9396         * gcc.target/i386/ret-thunk-10.c: Likewise.
9397         * gcc.target/i386/ret-thunk-11.c: Likewise.
9398         * gcc.target/i386/ret-thunk-12.c: Likewise.
9399         * gcc.target/i386/ret-thunk-15.c: Likewise.
9400         * gcc.target/i386/ret-thunk-9.c: Likewise.
9402 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9404         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
9405         order.
9407 2018-01-18  Nathan Sidwell  <nathan@acm.org>
9409         PR c++/83160
9410         * g++.dg/cpp0x/pr83160.C: New.
9412 2018-01-18  Richard Biener  <rguenther@suse.de>
9414         PR tree-optimization/83887
9415         * gcc.dg/graphite/pr83887.c: New testcase.
9416         * gfortran.dg/graphite/pr83887.f90: Likewise.
9417         * gfortran.dg/graphite/pr83887.f: Likewise.
9419 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9421         PR target/65578
9422         * gcc.target/arm/builtin-bswap.x: New file.
9423         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
9424         and options for armv6t2.
9425         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
9426         and options for Thumb1.
9427         * gcc.target/arm/builtin-bswap16.x: New file.
9428         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
9429         and options for armv6t2.
9430         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
9431         and options for Thumb1.
9433 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9435         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
9436         order.
9438 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9440         PR c/61240
9441         * gcc.dg/pr61240.c: New test.
9443 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9445         PR fortran/83864
9446         * gfortran.dg/pr83864.f90: New test.
9448 2018-01-17  Jeff Law  <law@redhat.com>
9450         PR testsuite/83883
9451         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
9453 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9455         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
9456         restriction, but still restrict to 64-bit.
9457         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
9458         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
9460 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9462         PR fortran/83874
9463         * gfortran.dg/pr83874.f90: New test.
9465 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9467         PR c++/83824
9468         * g++.dg/cpp0x/pr83824.C: New test.
9470 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9472         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
9473         appropriate .gnu_attribute for the long double type, if we use the
9474         long double type, but do not generate any calls.
9475         * gcc.target/powerpc/gnuattr2.c: Likewise.
9476         * gcc.target/powerpc/gnuattr3.c: Likewise.
9478 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9480         PR c++/78344
9481         * g++.dg/cpp0x/alignas13.C: New.
9483 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9485         PR c++/83897
9486         * g++.dg/cpp0x/pr83897.C: New test.
9488 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
9490         PR ipa/83051
9491         * gcc.c-torture/compile/pr83051-2.c: New testcase.
9493 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9495         PR c++/81054
9496         * g++.dg/cpp0x/constexpr-ice19.C: New.
9498 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9500         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
9501         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
9502         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
9503         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
9504         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
9505         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
9506         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
9507         * gcc.target/powerpc/builtins-1-be-folded.c: New.
9508         * gcc.target/powerpc/builtins-1-le-folded.c: New.
9509         * gcc.target/powerpc/builtins-1.fold.h: New.
9511 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9513         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
9514         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
9516 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9518         * gcc.target/arm/g2.c: Add -marm to dg-options.
9519         * gcc.target/arm/scd42-2.c: Likewise.
9521 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9523         PR c++/83287
9524         * g++.dg/lookup/pr83287-2.C: New.
9526 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9528         PR c++/83814
9529         PR c++/83902
9530         * g++.dg/wrappers/pr83814.C: New test case.
9531         * g++.dg/wrappers/pr83902.C: New test case.
9533 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9535         PR lto/83121
9536         * g++.dg/lto/pr83121_0.C: New test case.
9537         * g++.dg/lto/pr83121_1.C: New test case.
9538         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
9539         adapted from DejaGnu's dg-test.
9540         (lto_handle_diagnostics): New procedure.
9541         (lto_prune_warns): Ignore informational notes.
9542         (lto-link-and-maybe-run): Add "messages_by_file" param.
9543         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
9544         "execute" when "link" fails if "execute" was not specified.
9545         (lto-can-handle-directive): New procedure.
9546         (lto-get-options-main): Call lto-can-handle-directive.  Add a
9547         dg-messages local, using it to set the caller's
9548         dg-messages-by-file for the given source file.
9549         (lto-get-options): Likewise.
9550         (lto-execute): Add dg-messages-by-file local, and pass it to
9551         lto-link-and-maybe-run.
9553 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9554             Richard Sandiford  <richard.sandiford@linaro.org>
9556         PR target/79041
9557         PR target/82964
9558         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
9559         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
9561 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9563         * lib/target-supports.exp: Fix -march arguments in arm arch effective
9564         target check autogenerator for armv8.1-a and armv8.2-a.
9566 2018-01-17  Carl Love  <cel@us.ibm.com>
9568         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
9569         Add debug print statements.
9570         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
9571         16 byte vector load followed by a partial vector load.
9573 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9575         PR c++/83799
9576         * g++.dg/wrappers/pr83799.C: New test case.
9578 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9580         PR c++/83739
9581         * g++.dg/cpp1y/pr83739.C: New.
9583 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9585         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
9586         * gcc.target/visium/overflow16.c: Likewise.
9587         * gcc.target/visium/overflow32.c: Likewise.
9589 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9591         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9593 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9595         * gcc.dg/rtl/arm/stl-cond.c: New test.
9596         * gcc.target/arm/stl-cond.c: Delete.
9598 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9600         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9601         directives.
9603 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9605         PR tree-optimization/83843
9606         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9607         * gcc.dg/store_merging_19.c: New test.
9609 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9611         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9612         and options.
9614 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9616         PR rtl-optimization/83771
9617         * gcc.dg/pr83771.c: New test.
9619 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9621         PR tree-optimization/81184
9622         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9623         targets.
9624         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9626 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9628         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9630 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9632         PR target/83546
9633         * gcc.target/i386/pr83546.c: New test.
9635 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9637         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9639 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9641         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9642         test and add dg-warning for the -Wstringop-overflow warning.
9644 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9646         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9647         XFAIL last test on SPARC and Visium.
9649 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9651         PR rtl-optimization/80481
9652         * g++.dg/pr80481.C: Exclude solaris.
9654 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9656         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9657         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9658         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9660 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9662         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9663         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9664         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9665         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9666         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9667         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9668         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9669         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9670         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9671         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9672         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9673         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9674         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9675         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9676         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9678 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9680         PR testsuite/77734
9681         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9683 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9685         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9686         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9687         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9688         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9689         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9690         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9692 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9694         PR tree-optimization/83857
9695         * gcc.dg/vect/pr83857.c: New test.
9697 2018-01-16  Richard Biener  <rguenther@suse.de>
9699         PR tree-optimization/83867
9700         * gcc.dg/vect/pr83867.c: New testcase.
9702 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9704         PR c/83844
9705         * gcc.dg/pr83844.c: New test.
9707 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9709         * gcc.dg/torture/pr83847.c: New test.
9711 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9713         PR rtl-optimization/86620
9714         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9715         instead of --param=max-sched-ready-insns=0.
9716         * gcc.target/i386/pr83620.c: New test.
9717         * gcc.dg/pr83620.c: New test.
9719         PR tree-optimization/83843
9720         * gcc.dg/store_merging_18.c: New test.
9722         PR c++/83817
9723         * g++.dg/cpp1y/pr83817.C: New test.
9725         PR c++/83825
9726         * g++.dg/template/pr83825.C: New test.
9728 2018-01-16  Richard Biener  <rguenther@suse.de>
9730         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9732 2018-01-16  Richard Biener  <rguenther@suse.de>
9734         PR testsuite/82132
9735         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9736         from gcc.dg/torture/pr60092.c.
9738 2018-01-15  Martin Sebor  <msebor@redhat.com>
9740         PR c++/83588
9741         * g++.dg/ext/flexary28.C: New test.
9743 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9745         PR fortran/82257
9746         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9748 2018-01-15  Martin Sebor  <msebor@redhat.com>
9750         PR testsuite/83869
9751         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9753 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9755         PR fortran/54613
9756         * gfortran.dg/minmaxloc_9.f90: New test.
9757         * gfortran.dg/minmaxloc_10.f90: New test.
9758         * gfortran.dg/minmaxloc_11.f90: New test.
9760 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9762         PR target/83839
9763         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9764         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9765         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9766         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9767         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9768         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9769         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9770         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9771         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9772         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9773         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9774         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9775         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9776         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9777         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9778         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9779         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9780         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9781         * gcc.target/i386/ret-thunk-10.c: Likewise.
9782         * gcc.target/i386/ret-thunk-11.c: Likewise.
9783         * gcc.target/i386/ret-thunk-12.c: Likewise.
9784         * gcc.target/i386/ret-thunk-13.c: Likewise.
9785         * gcc.target/i386/ret-thunk-14.c: Likewise.
9786         * gcc.target/i386/ret-thunk-15.c: Likewise.
9787         * gcc.target/i386/ret-thunk-9.c: Don't check the
9788         __x86_return_thunk label.  Scan for "push" only for Linux.
9790 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9792         PR testsuite/79920
9793         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9795 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9797         PR target/83687
9798         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9799         tests.
9800         * gcc.target/arm/pr83687.c: New test.
9802 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9804         Adjust tests to AVR_TINY.
9806         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9807         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9808         * gcc.target/avr/pr71627.c: Same.
9809         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9810         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9811         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9812         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9813         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9814         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9815         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9816         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9817         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9818         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9819         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9820         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9821         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9822         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9823         * gcc.target/avr/torture/pr61055.c: Same.
9824         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9825         available.
9826         * gcc.target/avr/torture/int24-mul.c: Same.
9827         * gcc.target/avr/torture/pr51782-1.c: Same.
9828         * gcc.target/avr/torture/pr61443.c: Same.
9829         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9830         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9832 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9834         PR c/83801
9835         PR c/83729
9836         * gcc.target/avr/torture/pr83729.c: New test.
9837         * gcc.target/avr/torture/pr83801.c: New test.
9839 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9841         PR middle-end/82694
9842         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9843         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9845 2018-01-10  Martin Sebor  <msebor@redhat.com>
9847         PR other/83508
9848         * gcc.dg/Wstringop-overflow-2.c: New test.
9850 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9852         PR libgfortran/83811
9853         * gfortran.dg/fmt_e.f90: New test.
9855 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9857         * gcc.target/i386/indirect-thunk-10.c: New test.
9858         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9859         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9860         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9861         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9862         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9863         * gcc.target/i386/ret-thunk-17.c: Likewise.
9864         * gcc.target/i386/ret-thunk-18.c: Likewise.
9865         * gcc.target/i386/ret-thunk-19.c: Likewise.
9866         * gcc.target/i386/ret-thunk-20.c: Likewise.
9867         * gcc.target/i386/ret-thunk-21.c: Likewise.
9869 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9871         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9873 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9875         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9876         -mno-indirect-branch-register.
9877         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9878         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9879         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9880         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9881         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9882         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9883         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9884         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9885         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9886         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9887         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9888         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9889         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9890         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9891         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9892         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9893         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9894         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9895         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9896         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9897         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9898         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9899         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9900         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9901         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9902         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9903         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9904         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9905         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9906         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9907         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9908         * gcc.target/i386/ret-thunk-10.c: Likewise.
9909         * gcc.target/i386/ret-thunk-11.c: Likewise.
9910         * gcc.target/i386/ret-thunk-12.c: Likewise.
9911         * gcc.target/i386/ret-thunk-13.c: Likewise.
9912         * gcc.target/i386/ret-thunk-14.c: Likewise.
9913         * gcc.target/i386/ret-thunk-15.c: Likewise.
9914         * gcc.target/i386/ret-thunk-9.c: Likewise.
9915         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9916         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9917         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9919 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9921         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9922         -mfunction-return=keep.
9923         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9924         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9925         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9926         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9927         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9928         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9929         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9930         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9931         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9932         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9933         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9934         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9935         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9936         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9937         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9938         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9939         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9940         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9941         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9942         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9943         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9944         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9945         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9946         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9947         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9948         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9949         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9950         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9951         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9952         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9953         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9954         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9955         * gcc.target/i386/ret-thunk-1.c: New test.
9956         * gcc.target/i386/ret-thunk-10.c: Likewise.
9957         * gcc.target/i386/ret-thunk-11.c: Likewise.
9958         * gcc.target/i386/ret-thunk-12.c: Likewise.
9959         * gcc.target/i386/ret-thunk-13.c: Likewise.
9960         * gcc.target/i386/ret-thunk-14.c: Likewise.
9961         * gcc.target/i386/ret-thunk-15.c: Likewise.
9962         * gcc.target/i386/ret-thunk-16.c: Likewise.
9963         * gcc.target/i386/ret-thunk-2.c: Likewise.
9964         * gcc.target/i386/ret-thunk-3.c: Likewise.
9965         * gcc.target/i386/ret-thunk-4.c: Likewise.
9966         * gcc.target/i386/ret-thunk-5.c: Likewise.
9967         * gcc.target/i386/ret-thunk-6.c: Likewise.
9968         * gcc.target/i386/ret-thunk-7.c: Likewise.
9969         * gcc.target/i386/ret-thunk-8.c: Likewise.
9970         * gcc.target/i386/ret-thunk-9.c: Likewise.
9972 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9974         * gcc.target/i386/indirect-thunk-1.c: New test.
9975         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9976         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9977         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9978         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9979         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9980         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9981         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9982         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9983         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9984         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9985         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9986         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9987         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9988         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9989         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9990         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9991         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9992         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9993         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9994         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9995         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9996         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9997         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9998         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9999         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10000         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10001         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10002         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10003         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10004         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10005         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10006         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10008 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10010         PR ipa/83051
10011         * gcc.c-torture/compile/pr83051.c: New testcase.
10013 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10015         PR tree-optimization/83501
10016         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10018 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10020         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10021         for lvx and stvx instead of lxvd2x and stxvd2x and require
10022         little-endian target.  Add comments.
10023         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10024         comprehensive testing.
10025         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10026         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10027         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10028         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10029         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10030         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10031         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10032         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10033         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10034         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10035         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10036         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10037         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10038         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10039         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10040         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10041         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10042         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10043         scan-assembler-not directives that forbid lvx and xxpermdi.
10044         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10045         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10046         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10047         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10048         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10049         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10050         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10051         scan-assembler-times directives to reflect different numbers of
10052         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10054 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10055             Alan Hayward  <alan.hayward@arm.com>
10056             David Sherwood  <david.sherwood@arm.com>
10058         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10059         than SLP vectorization.
10060         * gcc.dg/vect/vect-alias-check-10.c: New test.
10061         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10062         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10063         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10064         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10065         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10066         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10067         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10068         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10069         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10070         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10071         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10072         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10073         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10074         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10075         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10076         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10077         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10078         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10079         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10080         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10081         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10082         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10083         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10086             Alan Hayward  <alan.hayward@arm.com>
10087             David Sherwood  <david.sherwood@arm.com>
10089         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10090         New proc.
10091         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10092         targets with scatter stores.
10093         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10094         stores.
10095         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10096         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10097         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10098         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10099         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10100         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10101         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10102         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10103         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10104         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10105         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10106         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10107         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10108         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10109         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10110         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10113             Alan Hayward  <alan.hayward@arm.com>
10114             David Sherwood  <david.sherwood@arm.com>
10116         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10117         for double_reduc1.
10118         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10119         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10120         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10121         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10124             Alan Hayward  <alan.hayward@arm.com>
10125             David Sherwood  <david.sherwood@arm.com>
10127         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10128         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10129         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10131 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10132             Alan Hayward  <alan.hayward@arm.com>
10133             David Sherwood  <david.sherwood@arm.com>
10135         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10136         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10137         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10138         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10139         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10140         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10141         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10142         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10143         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10144         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10145         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10146         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10147         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10148         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10150 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10151             Alan Hayward  <alan.hayward@arm.com>
10152             David Sherwood  <david.sherwood@arm.com>
10154         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10155         check for a message about using in-order reductions.
10156         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10157         check for a message about using in-order reductions.
10158         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10159         vectorized and check for a message about using in-order reductions.
10160         Expect targets with variable-length vectors to fall back to the
10161         fixed-length mininum.
10162         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10163         check for a message about using in-order reductions.
10164         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10165         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10166         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10167         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10168         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10169         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10170         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10171         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10172         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10173         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10174         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10175         vect_fold_left_plus.
10177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10179         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10180         are spilled.
10181         * gcc.target/aarch64/sve/spill_2.c: New test.
10182         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10183         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10184         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10185         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10186         * gcc.target/aarch64/sve/spill_7.c: Likewise.
10188 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10189             Alan Hayward  <alan.hayward@arm.com>
10190             David Sherwood  <david.sherwood@arm.com>
10192         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
10193         of branches.
10194         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10195         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
10196         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
10197         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10198         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
10199         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10200         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
10201         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10202         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
10204 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10205             Alan Hayward  <alan.hayward@arm.com>
10206             David Sherwood  <david.sherwood@arm.com>
10208         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
10209         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
10210         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10211         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
10213 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10214             Alan Hayward  <alan.hayward@arm.com>
10215             David Sherwood  <david.sherwood@arm.com>
10217         * lib/target-supports.exp
10218         (check_effective_target_vect_fold_extract_last): New proc.
10219         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
10220         for fold_extract_last.
10221         * gcc.dg/vect/pr65947-2.c: Likewise.
10222         * gcc.dg/vect/pr65947-3.c: Likewise.
10223         * gcc.dg/vect/pr65947-4.c: Likewise.
10224         * gcc.dg/vect/pr65947-5.c: Likewise.
10225         * gcc.dg/vect/pr65947-6.c: Likewise.
10226         * gcc.dg/vect/pr65947-9.c: Likewise.
10227         * gcc.dg/vect/pr65947-10.c: Likewise.
10228         * gcc.dg/vect/pr65947-12.c: Likewise.
10229         * gcc.dg/vect/pr65947-14.c: Likewise.
10230         * gcc.dg/vect/pr80631-1.c: Likewise.
10231         * gcc.target/aarch64/sve/clastb_1.c: New test.
10232         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
10233         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10234         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
10235         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10236         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
10237         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10238         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
10239         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10240         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
10241         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10242         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
10243         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10244         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
10246 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10247             Alan Hayward  <alan.hayward@arm.com>
10248             David Sherwood  <david.sherwood@arm.com>
10250         * gcc.target/aarch64/sve/live_1.c: New test.
10251         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
10253 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10254             Alan Hayward  <alan.hayward@arm.com>
10255             David Sherwood  <david.sherwood@arm.com>
10257         * gcc.target/aarch64/sve/nopeel_1.c: New test.
10258         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
10259         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
10260         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10261         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
10262         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10263         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
10264         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
10265         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
10267 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10268             Alan Hayward  <alan.hayward@arm.com>
10269             David Sherwood  <david.sherwood@arm.com>
10271         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
10272         New proc.
10273         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
10274         vect_fully_masked.
10275         * gcc.target/aarch64/sve/loop_add_4.c: New test.
10276         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
10277         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
10278         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
10279         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
10280         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
10282 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10283             Alan Hayward  <alan.hayward@arm.com>
10284             David Sherwood  <david.sherwood@arm.com>
10286         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
10287         instead of just ADDRESS.
10288         * gcc.dg/tree-ssa/scev-10.c: Likewise.
10289         * gcc.dg/tree-ssa/scev-11.c: Likewise.
10290         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10291         * gcc.target/aarch64/sve/index_offset_1.c: New test.
10292         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
10293         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
10294         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
10295         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
10296         * gcc.target/aarch64/sve/while_2.c: Likewise.
10297         * gcc.target/aarch64/sve/while_3.c: Likewise.
10298         * gcc.target/aarch64/sve/while_4.c: Likewise.
10300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10301             Alan Hayward  <alan.hayward@arm.com>
10302             David Sherwood  <david.sherwood@arm.com>
10304         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
10305         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
10306         to be predicated.
10307         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
10308         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10309         * gcc.target/aarch64/sve/reduc_5.c: New test.
10310         * gcc.target/aarch64/sve/slp_13.c: Likewise.
10311         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
10313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10314             Alan Hayward  <alan.hayward@arm.com>
10315             David Sherwood  <david.sherwood@arm.com>
10317         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
10318         * gcc.dg/tree-ssa/peel1.c: Likewise.
10319         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
10320         variable-length vectors.
10321         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
10322         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
10323         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
10324         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10325         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10326         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10327         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10328         * gcc.target/aarch64/sve/slp_8.c: New test.
10329         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
10330         * gcc.target/aarch64/sve/slp_9.c: Likewise.
10331         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
10332         * gcc.target/aarch64/sve/slp_10.c: Likewise.
10333         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
10334         * gcc.target/aarch64/sve/slp_11.c: Likewise.
10335         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
10336         * gcc.target/aarch64/sve/slp_12.c: Likewise.
10337         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
10338         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
10339         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
10340         * gcc.target/aarch64/sve/while_1.c: Likewise.
10341         * gcc.target/aarch64/sve/while_2.c: Likewise.
10342         * gcc.target/aarch64/sve/while_3.c: Likewise.
10343         * gcc.target/aarch64/sve/while_4.c: Likewise.
10345 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10346             Alan Hayward  <alan.hayward@arm.com>
10347             David Sherwood  <david.sherwood@arm.com>
10349         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
10350         New proc.
10351         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
10352         and add an associated scan-dump test.  Prevent vectorization
10353         of the first two loops.
10354         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10355         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
10356         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10357         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10358         (INIT_VECTOR): Tweak initial value so that some bits are always set.
10359         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10361 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10362             Alan Hayward  <alan.hayward@arm.com>
10363             David Sherwood  <david.sherwood@arm.com>
10365         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
10366         * gcc.dg/vect/pr67790.c: Likewise.
10367         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10368         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10369         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10370         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10371         * gcc.target/aarch64/sve/slp_5.c: New test.
10372         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
10373         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10374         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
10375         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10376         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
10378 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10379             Alan Hayward  <alan.hayward@arm.com>
10380             David Sherwood  <david.sherwood@arm.com>
10382         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
10383         && vect_load_lanes
10384         * gcc.dg/vect/slp-1.c: Likewise.
10385         * gcc.dg/vect/slp-10.c: Likewise.
10386         * gcc.dg/vect/slp-12b.c: Likewise.
10387         * gcc.dg/vect/slp-12c.c: Likewise.
10388         * gcc.dg/vect/slp-17.c: Likewise.
10389         * gcc.dg/vect/slp-19b.c: Likewise.
10390         * gcc.dg/vect/slp-20.c: Likewise.
10391         * gcc.dg/vect/slp-21.c: Likewise.
10392         * gcc.dg/vect/slp-22.c: Likewise.
10393         * gcc.dg/vect/slp-23.c: Likewise.
10394         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10395         * gcc.dg/vect/slp-24.c: Likewise.
10396         * gcc.dg/vect/slp-28.c: Likewise.
10397         * gcc.dg/vect/slp-39.c: Likewise.
10398         * gcc.dg/vect/slp-6.c: Likewise.
10399         * gcc.dg/vect/slp-7.c: Likewise.
10400         * gcc.dg/vect/slp-cond-1.c: Likewise.
10401         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10402         * gcc.dg/vect/slp-cond-2.c: Likewise.
10403         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10404         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10405         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10406         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10407         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10408         * gcc.dg/vect/slp-perm-6.c: Likewise.
10409         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10410         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10411         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10412         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
10413         * gcc.dg/vect/slp-12a.c: Likewise.
10414         * gcc.dg/vect/slp-14.c: Likewise.
10415         * gcc.dg/vect/slp-15.c: Likewise.
10416         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10417         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10418         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10419         * gcc.target/aarch64/sve/slp_1.c: New test.
10420         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
10421         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10422         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
10423         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10424         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
10425         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10426         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
10428 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10429             Alan Hayward  <alan.hayward@arm.com>
10430             David Sherwood  <david.sherwood@arm.com>
10432         * gcc.dg/vect/vect-ooo-group-1.c: New test.
10433         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10434         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
10435         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10436         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
10437         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10438         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
10439         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10440         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10441         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10442         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10443         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10444         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10445         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
10446         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10447         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
10448         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10449         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
10450         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10452 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10453             Alan Hayward  <alan.hayward@arm.com>
10454             David Sherwood  <david.sherwood@arm.com>
10456         * gcc.target/aarch64/sve/struct_move_1.c: New test.
10457         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
10458         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
10459         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
10460         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
10461         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
10462         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10463         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
10464         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10465         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10466         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10467         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10468         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10469         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10470         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
10471         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
10472         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
10473         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
10474         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10475         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
10476         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10477         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10478         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10479         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10480         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10481         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10482         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10483         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10484         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10485         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10486         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10487         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10488         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10489         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10490         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10491         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10493 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10494             Alan Hayward  <alan.hayward@arm.com>
10495             David Sherwood  <david.sherwood@arm.com>
10497         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10498         Return true for SVE too.
10499         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
10500         if load/store lanes are supported.
10501         * gcc.dg/vect/slp-10.c: Likewise.
10502         * gcc.dg/vect/slp-12c.c: Likewise.
10503         * gcc.dg/vect/slp-17.c: Likewise.
10504         * gcc.dg/vect/slp-33.c: Likewise.
10505         * gcc.dg/vect/slp-6.c: Likewise.
10506         * gcc.dg/vect/slp-cond-1.c: Likewise.
10507         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
10508         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
10509         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10510         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
10511         * gcc.dg/vect/slp-perm-6.c: Likewise.
10512         * gcc.dg/vect/slp-perm-9.c: Likewise.
10513         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
10514         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
10515         for variable-length vectors.
10517 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10518             Alan Hayward  <alan.hayward@arm.com>
10519             David Sherwood  <david.sherwood@arm.com>
10521         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
10522         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
10524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10526         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
10527         * g++.target/aarch64/sve/catch_1.C: New test.
10528         * g++.target/aarch64/sve/catch_2.C: Likewise.
10529         * g++.target/aarch64/sve/catch_3.C: Likewise.
10530         * g++.target/aarch64/sve/catch_4.C: Likewise.
10531         * g++.target/aarch64/sve/catch_5.C: Likewise.
10532         * g++.target/aarch64/sve/catch_6.C: Likewise.
10534 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10535             Alan Hayward  <alan.hayward@arm.com>
10536             David Sherwood  <david.sherwood@arm.com>
10538         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
10539         New proc.
10540         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
10541         * gcc.target/aarch64/fmaxmin.c: Likewise.
10542         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
10543         * gcc.target/aarch64/orr_imm_1.c: Likewise.
10544         * gcc.target/aarch64/pr62178.c: Likewise.
10545         * gcc.target/aarch64/pr71727-2.c: Likewise.
10546         * gcc.target/aarch64/saddw-1.c: Likewise.
10547         * gcc.target/aarch64/saddw-2.c: Likewise.
10548         * gcc.target/aarch64/uaddw-1.c: Likewise.
10549         * gcc.target/aarch64/uaddw-2.c: Likewise.
10550         * gcc.target/aarch64/uaddw-3.c: Likewise.
10551         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
10552         * gcc.target/aarch64/vect-compile.c: Likewise.
10553         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
10554         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
10555         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
10556         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
10557         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
10558         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
10559         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
10560         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
10561         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
10562         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10563         * gcc.target/aarch64/vect-fmovd.c: Likewise.
10564         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10565         * gcc.target/aarch64/vect-fmovf.c: Likewise.
10566         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
10567         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
10568         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
10569         * gcc.target/aarch64/vect-movi.c: Likewise.
10570         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
10571         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
10572         * gcc.target/aarch64/vect-vaddv.c: Likewise.
10573         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
10574         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
10575         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
10576         fixed-length SVE.
10577         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
10578         * gcc.target/aarch64/sve/arith_1.c: New test.
10579         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
10580         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10581         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10582         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10583         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
10584         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
10585         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
10586         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
10587         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10588         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10589         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10590         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10591         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10592         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10593         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10594         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10595         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10596         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10597         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10598         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10599         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10600         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10601         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10602         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10603         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10604         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10605         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10606         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10607         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10608         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10609         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10610         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10611         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10612         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10613         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10614         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10615         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10616         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10617         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10618         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10619         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10620         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10621         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10622         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10623         * gcc.target/aarch64/sve/index_1.c: Likewise.
10624         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10625         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10626         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10627         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10628         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10629         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10630         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10631         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10632         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10633         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10634         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10635         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10636         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10637         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10638         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10639         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10640         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10641         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10642         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10643         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10644         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10645         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10646         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10647         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10648         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10649         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10650         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10651         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10652         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10653         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10654         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10655         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10656         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10657         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10658         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10659         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10660         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10661         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10662         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10663         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10664         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10665         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10666         * gcc.target/aarch64/sve/single_1.c: Likewise.
10667         * gcc.target/aarch64/sve/single_2.c: Likewise.
10668         * gcc.target/aarch64/sve/single_3.c: Likewise.
10669         * gcc.target/aarch64/sve/single_4.c: Likewise.
10670         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10671         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10672         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10673         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10674         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10675         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10676         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10677         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10678         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10679         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10680         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10681         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10682         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10683         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10684         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10685         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10686         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10687         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10688         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10689         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10690         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10691         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10692         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10693         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10694         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10695         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10696         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10697         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10698         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10699         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10700         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10701         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10702         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10703         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10704         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10705         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10706         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10707         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10708         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10709         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10710         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10711         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10712         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10713         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10714         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10717             Alan Hayward  <alan.hayward@arm.com>
10718             David Sherwood  <david.sherwood@arm.com>
10720         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10721         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10722         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10723         New procedures.
10724         (check_effective_target_vect_perm): Handle SVE.
10725         (check_effective_target_vect_perm_byte): Likewise.
10726         (check_effective_target_vect_perm_short): Likewise.
10727         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10728         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10729         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10730         (check_effective_target_vect_element_align_preferred): Likewise.
10731         (check_effective_target_vect_align_stack_vars): Likewise.
10732         (check_effective_target_vect_load_lanes): Likewise.
10733         (check_effective_target_vect_masked_store): Likewise.
10734         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10735         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10736         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10737         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10738         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10739         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10740         * gcc.dg/vect/slp-23.c: Likewise.
10741         * gcc.dg/vect/slp-perm-5.c: Likewise.
10742         * gcc.dg/vect/slp-perm-6.c: Likewise.
10743         * gcc.dg/vect/slp-perm-9.c: Likewise.
10744         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10745         * gcc.dg/vect/vect-114.c: Likewise.
10746         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10747         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10749 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10751         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10752         vect_variable_length, expecting the test to be vectorized
10753         without SLP instead.
10754         * gcc.dg/vect/pr33953.c: Likewise.
10755         * gcc.dg/vect/pr37027.c: Likewise.
10756         * gcc.dg/vect/pr67790.c: Likewise.
10757         * gcc.dg/vect/pr68445.c: Likewise.
10758         * gcc.dg/vect/slp-1.c: Likewise.
10759         * gcc.dg/vect/slp-10.c: Likewise.
10760         * gcc.dg/vect/slp-12a.c: Likewise.
10761         * gcc.dg/vect/slp-12b.c: Likewise.
10762         * gcc.dg/vect/slp-12c.c: Likewise.
10763         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10764         * gcc.dg/vect/slp-13.c: Likewise.
10765         * gcc.dg/vect/slp-14.c: Likewise.
10766         * gcc.dg/vect/slp-15.c: Likewise.
10767         * gcc.dg/vect/slp-17.c: Likewise.
10768         * gcc.dg/vect/slp-19b.c: Likewise.
10769         * gcc.dg/vect/slp-2.c: Likewise.
10770         * gcc.dg/vect/slp-20.c: Likewise.
10771         * gcc.dg/vect/slp-21.c: Likewise.
10772         * gcc.dg/vect/slp-22.c: Likewise.
10773         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10774         * gcc.dg/vect/slp-24.c: Likewise.
10775         * gcc.dg/vect/slp-28.c: Likewise.
10776         * gcc.dg/vect/slp-39.c: Likewise.
10777         * gcc.dg/vect/slp-42.c: Likewise.
10778         * gcc.dg/vect/slp-6.c: Likewise.
10779         * gcc.dg/vect/slp-7.c: Likewise.
10780         * gcc.dg/vect/slp-cond-1.c: Likewise.
10781         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10782         * gcc.dg/vect/slp-cond-2.c: Likewise.
10783         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10784         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10785         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10786         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10787         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10788         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10789         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10790         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10791         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10792         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10793         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10794         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10795         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10796         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10797         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10798         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10799         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10801 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10803         PR c/83801
10804         * gcc.dg/pr83801.c: New test.
10806 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10808         PR fortran/52162
10809         * gfortran.dg/bounds_check_19.f90: New test.
10811 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10813         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10814         instead of scan-assembler-not for xsnabsqp.
10816 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10818         PR libgfortran/83525
10819         * gfortran.dg/newunit_5.f90: New test.
10821 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10823         PR rtl-optimization/80481
10824         * g++.dg/pr80481.C: New.
10826 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10828         PR target/83628
10829         * gcc.target/alpha/pr83628-3.c: New test.
10831 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10833         * lib/target-supports.exp (check_effective_target_avx512f): Also
10834         check for __builtin_ia32_addsd_round,
10835         __builtin_ia32_getmantsd_round.
10836         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10838 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10840         PR target/83629
10841         * gcc.target/powerpc/pr83629.c: Require ilp32.
10843 2018-01-12  Richard Biener  <rguenther@suse.de>
10845         PR tree-optimization/80846
10846         * gcc.target/i386/pr80846-1.c: New testcase.
10847         * gcc.target/i386/pr80846-2.c: Likewise.
10849 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10851         * gcc.c-torture/execute/20180112-1.c: New test.
10853 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10855         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10856         * g++.dg/ext/label13a.C: Same.
10857         * g++.dg/ext/label14.C: Same.
10858         * g++.dg/ext/label2.C: Same.
10859         * g++.dg/ext/label3.C: Same.
10860         * g++.dg/torture/pr42462.C: Same.
10861         * g++.dg/torture/pr42739.C: Same.
10862         * g++.dg/warn/Wunused-label-3.C: Same.
10864 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10866         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10867         * g++.dg/Walloca1.C: Same.
10868         * g++.dg/cpp0x/pr70338.C: Same.
10869         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10870         * g++.dg/cpp1y/vla10.C: Same.
10871         * g++.dg/cpp1y/vla2.C: Same.
10872         * g++.dg/cpp1y/vla6.C: Same.
10873         * g++.dg/cpp1y/vla8.C: Same.
10874         * g++.dg/debug/debug5.C: Same.
10875         * g++.dg/debug/debug6.C: Same.
10876         * g++.dg/debug/pr54828.C: Same.
10877         * g++.dg/diagnostic/pr70105.C: Same.
10878         * g++.dg/eh/cleanup5.C: Same.
10879         * g++.dg/eh/spbp.C: Same.
10880         * g++.dg/ext/tmplattr9.C: Same.
10881         * g++.dg/ext/vla10.C: Same.
10882         * g++.dg/ext/vla11.C: Same.
10883         * g++.dg/ext/vla12.C: Same.
10884         * g++.dg/ext/vla15.C: Same.
10885         * g++.dg/ext/vla16.C: Same.
10886         * g++.dg/ext/vla17.C: Same.
10887         * g++.dg/ext/vla3.C: Same.
10888         * g++.dg/ext/vla6.C: Same.
10889         * g++.dg/ext/vla7.C: Same.
10890         * g++.dg/init/array24.C: Same.
10891         * g++.dg/init/new47.C: Same.
10892         * g++.dg/init/pr55497.C: Same.
10893         * g++.dg/opt/pr78201.C: Same.
10894         * g++.dg/template/vla2.C: Same.
10895         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10896         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10897         * g++.dg/torture/pr62127.C: Same.
10898         * g++.dg/torture/pr67055.C: Same.
10899         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10900         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10901         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10902         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10903         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10904         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10905         * g++.dg/warn/Wvla-1.C: Same.
10906         * g++.dg/warn/Wvla-3.C: Same.
10907         * g++.old-deja/g++.ext/array2.C: Same.
10908         * g++.old-deja/g++.ext/constructor.C: Same.
10909         * g++.old-deja/g++.law/builtin1.C: Same.
10910         * g++.old-deja/g++.other/crash12.C: Same.
10911         * g++.old-deja/g++.other/eh3.C: Same.
10912         * g++.old-deja/g++.pt/array6.C: Same.
10913         * g++.old-deja/g++.pt/dynarray.C: Same.
10915 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10917         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10919 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10921         PR libfortran/67412
10922         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10923         on *-*-solaris2.10.
10925 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10927         * lib/target-supports.exp (check_effective_target_branch_cost):
10928         Accept all x86 targets.
10930 2018-01-12  Martin Liska  <mliska@suse.cz>
10932         PR ipa/83054
10933         * g++.dg/warn/pr83054.C: New test.
10935 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10937         * gcc.target/powerpc/spec-barr-1.c: New file.
10939 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10941         PR target/83330
10942         * gcc.target/i386/pr83330.c: New test.
10944 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10946         PR fortran/79383
10947         * gfortran.dg/dtio_31.f03: New test.
10948         * gfortran.dg/dtio_32.f03: New test.
10950 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10952         PR c++/43486
10953         * g++.dg/wrappers: New subdirectory.
10954         * g++.dg/wrappers/README: New file.
10955         * g++.dg/wrappers/alloc.C: New test case.
10956         * g++.dg/wrappers/cow-istream-string.C: New test case.
10957         * g++.dg/wrappers/cp-stdlib.C: New test case.
10958         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10959         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10961 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10963         PR middle-end/83718
10964         * g++.dg/torture/pr83718.C: New testcase.
10966 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10968         PR ipa/83178
10969         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10971 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10973         PR tree-optimization/83695
10974         * gcc.dg/tree-ssa/pr83695.c: New test.
10976 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10978         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10979         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10981 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10983         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10984         * gcc.target/arm/simd/fp16fml_high.c: New test.
10985         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10986         * lib/target-supports.exp
10987         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10988         check_effective_target_arm_fp16fml_neon_ok,
10989         add_options_for_arm_fp16fml_neon): New procedures.
10991 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10993         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10994         combination tests.
10996 2018-01-11  Richard Biener  <rguenther@suse.de>
10998         PR tree-optimization/83435
10999         * gcc.dg/graphite/pr83435.c: New testcase.
11001 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11002             Alan Hayward  <alan.hayward@arm.com>
11003             David Sherwood  <david.sherwood@arm.com>
11005         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11007 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11009         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11011 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11013         PR target/82096
11014         * gcc.c-torture/compile/pr82096.c: New test.
11016 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11018         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11020 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11022         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11024 2018-01-11  Justin Squirek  <squirek@adacore.com>
11026         * gnat.dg/expr_func4.adb: New testcase.
11028 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11030         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11031         testcase.
11033 2018-01-11  Bob Duff  <duff@adacore.com>
11035         * gnat.dg/protected_null.adb: New testcase.
11037 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11039         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11041 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11043         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11045 2018-01-11  Justin Squirek  <squirek@adacore.com>
11047         * gnat.dg/loopvar.adb: New testcase.
11049 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11051         PR middle-end/83189
11052         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11054 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11056         * gcc.c-torture/compile/pr83575.c: New testcase.
11058 2018-01-10  Michael Collison  <michael.collison@arm.com>
11060         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11061         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11062         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11063         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11064         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11065         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11066         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11067         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11068         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11069         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11070         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11071         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11072         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11073         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11074         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11075         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11077 2018-01-10  Michael Collison  <michael.collison@arm.com>
11079         * gcc.target/aarch64/sha2.h: New shared testcase.
11080         * gcc.target/aarch64/sha2_1.c: New testcase.
11081         * gcc.target/aarch64/sha2_2.c: New testcase.
11082         * gcc.target/aarch64/sha2_3.c: New testcase.
11083         * gcc.target/aarch64/sha3.h: New shared testcase.
11084         * gcc.target/aarch64/sha3_1.c: New testcase.
11085         * gcc.target/aarch64/sha3_2.c: New testcase.
11086         * gcc.target/aarch64/sha3_3.c: New testcase.
11088 2018-01-10  Michael Collison  <michael.collison@arm.com>
11090         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11092 2018-01-10  Martin Sebor  <msebor@redhat.com>
11094         PR tree-optimization/83781
11095         * gcc.dg/strlenopt-42.c: New test.
11097 2018-01-11  Martin Sebor  <msebor@gmail.com>
11098             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11100         PR tree-optimization/83501
11101         PR tree-optimization/81703
11103         * gcc.dg/strlenopt-39.c: New test-case.
11104         * gcc.dg/pr81703.c: Likewise.
11106 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11108         * gnat.dg/atomic10.adb: New test.
11110 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11112         PR fortran/82367
11113         * gfortran.dg/deferred_character_18.f90: New test.
11115 2018-01-10  Martin Sebor  <msebor@redhat.com>
11117         PR tree-optimization/83671
11118         * gcc.dg/strlenopt-40.c: New test.
11119         * gcc.dg/strlenopt-41.c: New test.
11121 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11123         PR fortran/83093
11124         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11126 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11128         PR target/83399
11129         * gcc.target/powerpc/pr83399.c: New test.
11131 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11133         PR c++/43486
11134         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11135         to reflect that the arguments are correctly underlined.
11136         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11137         for globals, params, locals and literals.
11138         (test_sizeof): Directly test the location of "sizeof", rather than
11139         when used in compound expressions.
11140         (test_alignof): Likewise for "alignof".
11141         (test_string_literals): Likewise for string literals.
11142         (test_numeric_literals): Likewise for numeric literals.
11143         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11144         (test_typeid): Likewise for typeid.
11145         (test_unary_plus): New.
11146         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11147         format strings.
11149 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11151         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11153 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11155         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11157 2018-01-10  Marek Polacek  <polacek@redhat.com>
11159         PR c++/82541
11160         * g++.dg/warn/Wduplicated-branches4.C: New test.
11162 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11164         PR c++/81327
11165         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11166         cast to void *.
11168 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11170         PR c++/81055
11171         * g++.dg/cpp0x/new2.C: New.
11173 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11175         PR target/83735
11176         * gcc.target/i386/pr83735.c: New test.
11178 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11180         * lib/target-supports.exp (check_effective_target_branch_cost):
11181         New function.
11182         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11183         * gcc.dg/pr21643.c: Likewise.
11184         * gcc.dg/pr46309.c: Likewise.
11185         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11186         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11187         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
11188         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11189         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11190         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11191         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11192         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
11193         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
11194         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11195         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11196         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11197         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11198         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11200 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
11202         PR target/83629
11203         * gcc.target/powerpc/pr83629.c: New testcase.
11205 2018-01-10  Richard Biener  <rguenther@suse.de>
11207         PR testsuite/78768
11208         * gcc.dg/pr78768.c: Un-XFAIL.
11210 2018-01-10  Richard Biener  <rguenther@suse.de>
11212         PR debug/82425
11213         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11215 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
11217         PR tree-optimization/83753
11218         * gcc.dg/torture/pr83753.c: New test.
11220 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
11222         * gcc.target/i386/avx2-gather-1.c: Add -march.
11223         * gcc.target/i386/avx2-gather-2.c: Add -march.
11224         * gcc.target/i386/avx2-gather-3.c: Add -march.
11225         * gcc.target/i386/avx2-gather-4.c: Add -march.
11226         * gcc.target/i386/avx2-gather-5.c: Add -march.
11227         * gcc.target/i386/avx2-gather-6.c: Add -march.
11228         * gcc.target/i386/avx512f-gather-1.c: Add -march.
11229         * gcc.target/i386/avx512f-gather-2.c: Add -march.
11230         * gcc.target/i386/avx512f-gather-3.c: Add -march.
11231         * gcc.target/i386/avx512f-gather-4.c: Add -march.
11232         * gcc.target/i386/avx512f-gather-5.c: Add -march.
11233         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
11234         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
11235         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
11236         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
11237         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
11239 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
11241         PR target/78585:
11242         * gcc.target/i386/pr78585.c: New test.
11244 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11246         PR c++/83734
11247         * g++.dg/cpp0x/pr83734.C: New test.
11249 2018-01-09  Carl Love  <cel@us.ibm.com>
11251         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
11252         vec_mergeo builtins with float, double, long long, unsigned long long,
11253         bool long long  arguments.
11254         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
11255         vec_float2 with double arguments.
11256         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
11257         vec_mergew and vec_mergow builtins.
11259 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11261         PR fortran/83742
11262         * gfortran.dg/contiguous_6.f90: New test.
11264 2018-01-09  Richard Biener  <rguenther@suse.de>
11266         PR tree-optimization/83668
11267         * gcc.dg/graphite/pr83668.c: New testcase.
11269 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
11271         PR tree-optimization/64811
11272         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
11273         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
11274         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
11275         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
11276         New tests.
11277         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
11279 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
11281         PR target/79883
11282         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
11284 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
11286         PR target/82641
11287         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
11288         no NEON and require softfp or hard float-abi.
11289         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
11291 2018-01-09  Richard Biener  <rguenther@suse.de>
11293         PR tree-optimization/83572
11294         * gcc.dg/graphite/pr83572.c: New testcase.
11296 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11298         PR target/83507
11299         * gcc.dg/sms-13.c: New test.
11301 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
11303         PR fortran/83741
11304         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
11306 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
11307             Monk Chiang  <sh.chiang04@gmail.com>
11309         * gcc.target/riscv/save-restore-1.c: New.
11311 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11313         PR target/83677
11314         * gcc.target/powerpc/pr83677.c: New file.
11316 2018-01-08  Jeff Law  <law@redhat.com>
11318         PR rtl-optimizatin/81308
11319         * g++.dg/pr81308-1.C: New test.
11320         * g++.dg/pr81308-2.C: New test.
11322 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
11324         PR target/83663 - Revert r255946
11325         * gcc.target/aarch64/vect-slp-dup.c: New.
11327 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11329         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
11330         combination tests.
11332 2018-01-08  Richard Biener  <rguenther@suse.de>
11334         PR tree-optimization/83563
11335         * gcc.dg/graphite/pr83563.c: New testcase.
11337 2018-01-08  Richard Biener  <rguenther@suse.de>
11339         PR middle-end/83713
11340         * g++.dg/torture/pr83713.C: New testcase.
11342 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11344         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
11346 2018-01-08  Richard Biener  <rguenther@suse.de>
11348         PR tree-optimization/83685
11349         * gcc.dg/torture/pr83685.c: New testcase.
11351 2018-01-08  Richard Biener  <rguenther@suse.de>
11353         PR lto/83719
11354         * gcc.dg/lto/pr83719_0.c: New testcase.
11356 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11358         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
11359         * gcc.dg/graphite/run-id-1.c: Same.
11360         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
11362 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
11364         PR fortran/83611
11365         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
11366         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
11367         * gfortran.dg/pdt_27.f03: New test.
11369         PR fortran/83731
11370         * gfortran.dg/pdt_28.f03: New test.
11372 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11374         * c-c++-common/builtins.c: Require effective target alloca.
11375         * gcc.dg/Wrestrict.c: Same.
11376         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
11378 2018-01-08  Richard Biener  <rguenther@suse.de>
11380         PR middle-end/83580
11381         * gcc.dg/torture/pr83580.c: New testcase.
11383 2018-01-08  Richard Biener  <rguenther@suse.de>
11385         PR middle-end/83517
11386         * gcc.dg/pr83517.c: New testcase.
11388 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
11390         PR middle-end/81897
11391         * gcc.dg/uninit-pr81897.c: New test.
11393 2018-01-06  Martin Sebor  <msebor@redhat.com>
11395         PR tree-optimization/83640
11396         * gcc.dg/Wrestrict-6.c: New test.
11397         * gcc.dg/pr83640.c: New test.
11399 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
11401         * gcc.target/aarch64/reg-alloc-1.c: New test.
11403 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
11405         PR fortran/50892
11406         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
11408 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
11410         PR debug/83480
11411         * gcc.dg/pr83480.c: New test.
11413         PR rtl-optimization/83682
11414         * gcc.target/i386/pr83682.c: New test.
11416 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
11418         PR fortran/78534
11419         PR fortran/66310
11420         * gfortran.dg/char_cast_1.f90: Update scan pattern.
11421         * gfortran.dg/dependency_49.f90: Likewise.
11422         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11423         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11424         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11425         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11426         * gfortran.dg/string_1_lp64.f90: New test.
11427         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11428         * gfortran.dg/string_3_lp64.f90: New test.
11430 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11432         PR target/83604
11433         * gcc.target/i386/sse-26.c: New test.
11435         PR target/83604
11436         * gcc.target/i386/pr83604.c: New test.
11438 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
11440         * gcc.dg/vect/vect-align-4.c: New test.
11441         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
11442         and redefine as a structure with an unaligned member "b".
11443         (foo): Update accordingly.
11445 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
11447         PR target/82439
11448         * gcc.target/aarch64/bics_5.c: New test.
11449         * gcc.target/arm/bics_5.c: Likewise.
11451 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11453         PR tree-optimization/83605
11454         * gcc.dg/pr83605.c: New test.
11456 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11458         PR target/83554
11459         * gcc.target/i386/pr83554.c: New test.
11461         PR ipa/82352
11462         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
11463         long unsigned int.
11465 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11467         PR fortran/83683
11468         PR fortran/45689
11469         * gfortran.dg/eoshift_8.f90: New test.
11470         * gfortran.dg/simplify_eoshift_1.f90: New test.
11472 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11474         PR debug/83585
11475         * gcc.dg/pr83585.c: New test.
11477 2018-01-04  Nathan Sidwell  <nathan@acm.org>
11479         PR c++/83667
11480         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
11482 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11484         PR debug/83666
11485         * gcc.dg/pr83666.c: New test.
11487 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
11489         PR target/83628
11490         * gcc.target/alpha/pr83628-1.c: New test.
11491         * gcc.target/alpha/pr83628-2.c: Ditto.
11493 2018-01-04  Martin Liska  <mliska@suse.cz>
11495         PR ipa/82352
11496         * g++.dg/ipa/pr82352.C: New test.
11498 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11500         * gcc.dg/vect-opt-info-1.c: Moved to ...
11501         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
11502         vect_int targets, use dg-additional-options instead of dg-options and
11503         use relative line numbers instead of absolute.
11505 2018-01-03  Martin Sebor  <msebor@redhat.com>
11507         PR tree-optimization/83655
11508         * gcc.dg/Wrestrict-5.c: New test.
11509         * c-c++-common/builtins.c: New test.
11511 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11512             Alan Hayward  <alan.hayward@arm.com>
11513             David Sherwood  <david.sherwood@arm.com>
11515         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
11516         (main): Call it.
11518 2018-01-03  Jeff Law  <law@redhat.com>
11520         PR target/83641
11521         * gcc.target/i386/stack-check-17.c: New test.
11522         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
11524 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11526         PR debug/83621
11527         * gcc.dg/pr83621.c: New test.
11529         PR debug/83645
11530         * gcc.dg/pr83645.c: New test.
11532 2018-01-03  Martin Sebor  <msebor@redhat.com>
11534         PR tree-optimization/83603
11535         * gcc.dg/Wrestrict-4.c: New test.
11537         PR c/83559
11538         * gcc.dg/const-2.c: New test.
11539         * gcc.dg/pure-3.c: New test.
11541 2018-01-03  Martin Sebor  <msebor@redhat.com>
11543         * gcc.dg/Wrestrict-3.c: New test.
11545 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11547         PR c++/83555
11548         * g++.dg/opt/pr83555.C: New test.
11549         * g++.dg/ubsan/pr83555.C: New test.
11551 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
11553         PR c/82050
11554         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
11555         the !CHECKING_P case by expecting a note.
11556         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
11557         a note for the !CHECKING_P case, and move the return statement
11558         outside of #if CHECKING_P guard.
11560 2018-01-03  Jeff Law  <law@redhat.com>
11562         PR middle-end/83654
11563         * gcc.target/i386/stack-check-18.c: New test.
11564         * gcc.target/i386/stack-check-19.c: New test.
11566 2018-01-03  Martin Sebor  <msebor@redhat.com>
11568         PR tree-optimization/83501
11569         * c-c++-common/Warray-bounds-3.c: Remove xfail.
11571 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11573         PR tree-optimization/83501
11574         * gcc.dg/tree-ssa/pr83501-1.c: New test.
11576 2018-01-03  Nathan Sidwell  <nathan@acm.org>
11578         PR c++/83667
11579         * g++.dg/ipa/pr83667.C: New.
11581 2018-01-03  Martin Liska  <mliska@suse.cz>
11583         PR tree-optimization/83593
11584         * gcc.dg/pr83593.c: New test.
11586 2018-01-03  Martin Liska  <mliska@suse.cz>
11588         PR ipa/83549
11589         * g++.dg/ipa/pr83549.C: New test.
11591 2018-01-03  Marek Polacek  <polacek@redhat.com>
11593         PR c++/83592
11594         * g++.dg/warn/mvp2.C: New test.
11596 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11598         PR preprocessor/83602
11599         * g++.dg/cpp/pr83602.C: New test.
11601         PR c++/83634
11602         * g++.dg/parse/pr83634.C: New test.
11604 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11606         PR fortran/83664
11607         * gfortran.dg/eoshift_7.f90: New test.
11609 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11611         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11612         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11614 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11616         Update copyright years.
11618 2018-01-03  Martin Liska  <mliska@suse.cz>
11620         PR ipa/83594
11621         * gcc.dg/ipa/pr83594.c: New test.
11623 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11624             Alan Hayward  <alan.hayward@arm.com>
11625             David Sherwood  <david.sherwood@arm.com>
11627         * gcc.dg/vect-opt-info-1.c: New test.
11629 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11631         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11632         floorf128, truncf128, and roundf128.
11633         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11634         optimizations added in match.pd.
11635         * gcc.target/powerpc/float128-hw6.c: Likewise.
11636         * gcc.target/powerpc/float128-hw7.c: Likewise.
11637         * gcc.target/powerpc/float128-hw8.c: Likewise.
11638         * gcc.target/powerpc/float128-hw9.c: Likewise.
11639         * gcc.target/powerpc/float128-hw10.c: Likewise.
11640         * gcc.target/powerpc/float128-hw11.c: Likewise.
11642 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11644         PR c++/83556
11645         * g++.dg/cpp0x/pr83556.C: New test.
11647 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11649         PR fortran/45689
11650         PR fortran/83650
11651         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11652         * gfortran.dg/simplify_cshift_4.f90: New test.
11654 2018-01-02  Marek Polacek  <polacek@redhat.com>
11656         PR c++/81860
11657         * g++.dg/cpp0x/inh-ctor30.C: New test.
11659         PR c++/83644
11660         * g++.dg/cpp1z/pr83644.C: New test.
11662 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11664         PR fortran/83076
11665         * gfortran.dg/coarray_45.f90: New test.
11667         PR fortran/83319
11668         * gfortran.dg/coarray_46.f90: New test.
11670 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11672         PR tree-optimization/83581
11673         * gcc.dg/pr83581.c: New test.
11675         PR c/83595
11676         * gcc.dg/pr83595.c: New test.
11678         PR middle-end/83608
11679         * g++.dg/opt/pr83608.C: New test.
11681         PR middle-end/83609
11682         * gcc.dg/pr83609.c: New test.
11683         * g++.dg/opt/pr83609.C: New test.
11685         PR middle-end/83623
11686         * gcc.dg/pr83623.c: New test.
11688         * gcc.target/i386/i386.exp
11689         (check_effective_target_avx512vpopcntdqvl): New proc.
11690         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11691         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11692         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11694 Copyright (C) 2018 Free Software Foundation, Inc.
11696 Copying and distribution of this file, with or without modification,
11697 are permitted in any medium without royalty provided the copyright
11698 notice and this notice are preserved.