* gcc-interface/ada-tree.h (TYPE_PADDING_FOR_COMPONENT): New macro.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7c027e5d4f5e10d4bf1a57d4bc16eedecd9c1fe8
1 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/specs/opt3.ads: New test.
4         * gnat.dg/specs/opt3_pkg.ads: New helper.
6 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8         * gnat.dg/discr53.ad[sb]: New test.
9         * gnat.dg/discr53_pkg.ads: New helper.
11 2018-06-01  Carl Love  <cel@us.ibm.com>
13         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
14         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
16 2018-06-01  Carl Love  <cel@us.ibm.com>
18         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
19         to make it consistent with the naming convention in the file.
20         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
21         to altivec-7.c.  Delete file.
22         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
23         to altivec-7.c.  Delete file.
24         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
25         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
26         vec_unpackl tests.  Update instruction counts.
27         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
28         tests to builtins-1.c.
29         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
30         tests to builtins-1.c.
31         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
32         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
33         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
34         Remove vec_ctf tests returning double.  Remove vec_cts with
35         double args. Remove vec_sel with invalid arguments. Add tests for
36         vec_splat.
37         Add instruction counts for new tests.
38         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
39         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
40         vec_unsigned.
41         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
42         test_sll_vsill_vsill_vuc.
43         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
44         vec_revb.
45         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
46         tests from altivec-7.h.
47         * gcc.target/powerpc/vsx-7-be.c: Remove file.
48         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
49         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
50         splat_sll, splat_uc, splat_int128, splat_uint128.
51         Make second argument of vec_extract and vec_insert a signed int.
52         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
53         argument.
55 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
57         * gcc.dg/store_merging_20.c: New test.
58         * gnat.dg/opt71.adb: Likewise.
59         * gnat.dg/opt71_pkg.ads: New helper.
61 2018-06-01  Carl Love  <cel@us.ibm.com>
63         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
64         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
65         Add vec_xst_be for signed and unsigned arguments.
67 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
69         PR fortran/85816
70         PR fortran/85975
71         * gfortran.dg/pr85816.f90: New test.
72         * gfortran.dg/pr85975.f90: New test.
74 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
76         PR fortran/63570
77         * gfortran.dg/random_init_1.f90: New test.
78         * gfortran.dg/random_init_2.f90: New test.
79         * gfortran.dg/random_init_3.f90: New test.
80         * gfortran.dg/random_init_4.f90: New test.
81         * gfortran.dg/random_init_5.f90: New test.
82         * gfortran.dg/random_init_6.f90: New test.
84 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
86         PR tree-optimization/85989
87         * gcc.dg/torture/pr85989.c: New test.
89 2018-06-01  Richard Biener  <rguenther@suse.de>
91         PR middle-end/86017
92         * gcc.dg/tree-ssa/pr86017.c: New testcase.
94 2018-06-01  Richard Biener  <rguenther@suse.de>
96         PR ipa/85960
97         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
99 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
101         PR middle-end/78809
102         * gcc.dg/strcmpopt_2.c: New test.
103         * gcc.dg/strcmpopt_3.c: New test.
105         PR middle-end/83026
106         * gcc.dg/strcmpopt_3.c: New test.
108 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
110         PR target/85984
111         * gcc.target/i386/pr85984.c: New test.
113 2018-05-31  Martin Sebor  <msebor@redhat.com>
115         PR c/82063
116         * gcc.dg/Walloc-size-larger-than-1.c: New test.
117         * gcc.dg/Walloc-size-larger-than-10.c: New test.
118         * gcc.dg/Walloc-size-larger-than-11.c: New test.
119         * gcc.dg/Walloc-size-larger-than-12.c: New test.
120         * gcc.dg/Walloc-size-larger-than-13.c: New test.
121         * gcc.dg/Walloc-size-larger-than-14.c: New test.
122         * gcc.dg/Walloc-size-larger-than-15.c: New test.
123         * gcc.dg/Walloc-size-larger-than-16.c: New test.
124         * gcc.dg/Walloc-size-larger-than-17.c: New test.
125         * gcc.dg/Walloc-size-larger-than-2.c: New test.
126         * gcc.dg/Walloc-size-larger-than-3.c: New test.
127         * gcc.dg/Walloc-size-larger-than-4.c: New test.
128         * gcc.dg/Walloc-size-larger-than-5.c: New test.
129         * gcc.dg/Walloc-size-larger-than-6.c: New test.
130         * gcc.dg/Walloc-size-larger-than-7.c: New test.
131         * gcc.dg/Walloc-size-larger-than-8.c: New test.
132         * gcc.dg/Walloc-size-larger-than-9.c: New test.
133         * gcc.dg/Walloc-size-larger-than.c: New test.
135 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
136             Cesar Philippidis  <cesar@codesourcery.com>
138         PR middle-end/85879
139         * gfortran.dg/goacc/pr77371-1.f90: New test.
140         * gfortran.dg/goacc/pr77371-2.f90: New test.
141         * gfortran.dg/goacc/pr85879.f90: New test.
143 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
145         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
146         * gnat.dg/stack_usage1b.adb: Likewise.
147         * gnat.dg/stack_usage1c.adb: Likewise.
148         * gnat.dg/stack_usage3.adb: Likewise.
149         * gnat.dg/stack_usage1_pkg.adb: Delete.
151 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
153         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
154         * gcc.dg/store_merging_11.c: Likewise.
155         * gcc.dg/store_merging_13.c: Likewise.
156         * gcc.dg/store_merging_14.c: Likewise.
157         * gcc.dg/store_merging_15.c: Likewise.
158         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
160 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
162         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
163         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
164         gnat.dg/limited1_outer.ads: New testcase.
166 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
168         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
169         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
170         New testcase.
172 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
174         * gnat.dg/size_clause1.adb: New testcase.
176 2018-05-31  Javier Miranda  <miranda@adacore.com>
178         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
180 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
182         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
183         vld1x3 intrinsics for aarch64.
184         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
185         vst1x2 intrinsics for aarch64.
186         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
187         vst1x3 intrinsics for aarch64.
189 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
191         PR c++/77777
192         * g++.dg/diagnostic/pr77777.C: New test.
194 2018-05-30  David Pagan  <dave.pagan@oracle.com>
196         PR c/55976
197         * gcc.dg/noncompile/pr55976-1.c: New test.
198         * gcc.dg/noncompile/pr55976-2.c: New test.
200 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
202         * gcc.dg/lto/20111213-1_0.c: Fix template.
203         * gcc.dg/lto/20100603-1_0.c: Fix template.
204         * gcc.dg/lto/20100603-2_0.c: Fix template.
205         * gcc.dg/lto/20100603-3_0.c: Fix template.
207         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
208         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
209         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
210         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
211         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
212         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
213         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
214         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
215         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
216         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
217         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
218         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
219         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
220         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
221         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
222         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
223         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
224         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
225         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
226         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
227         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
228         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
229         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
230         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
231         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
232         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
233         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
234         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
235         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
236         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
237         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
238         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
239         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
240         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
241         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
242         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
243         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
244         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
245         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
246         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
247         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
248         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
249         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
250         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
251         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
252         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
253         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
254         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
255         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
256         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
257         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
258         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
259         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
260         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
261         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
262         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
263         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
264         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
265         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
266         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
267         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
268         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
270 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
272         Revert:
273         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
275 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
277         * gcc.target/aarch64/simd/ldp_stp_9: New.
278         * gcc.target/aarch64/simd/ldp_stp_10: New.
279         * gcc.target/aarch64/simd/ldp_stp_11: New.
280         * gcc.target/aarch64/simd/ldp_stp_12: New.
282 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
284         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
286 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
288         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
290 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
292         PR target/85950
293         * gcc.target/i386/pr85950.c: New test.
295 2018-05-29  Marek Polacek  <polacek@redhat.com>
297         PR c++/85883
298         * g++.dg/cpp1z/class-deduction55.C: New test.
299         * g++.dg/cpp1z/class-deduction56.C: New test.
300         * g++.dg/cpp1z/class-deduction57.C: New test.
302 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
304         PR c++/85952
305         * g++.dg/warn/Wunused-var-33.C: New test.
307         PR target/85918
308         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
309         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
310         arrays.  Add suffix 1 to all functions and use 4 iterations rather
311         than N.  Add functions with conversions to and from float.
312         Add new set of functions with 8 iterations and another one
313         with 16 iterations, expect 24 vectorized loops instead of just 4.
314         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
316 2018-05-29  Javier Miranda  <miranda@adacore.com>
318         * gnat.dg/equal2.adb: New testcase.
320 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
322         * gnat.dg/float_attributes_overflows.adb: New testcase.
324 2018-05-29  Pascal Obry  <obry@adacore.com>
326         * gnat.dg/normalize_pathname.adb: New testcase.
328 2018-05-29  Tom de Vries  <tom@codesourcery.com>
330         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
331         message.
332         * lib/scanipa.exp (scan-ipa-dump-times): Same.
333         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
334         * lib/scantree.exp (scan-tree-dump-times): Same.
336 2018-05-29  Tom de Vries  <tom@codesourcery.com>
338         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
339         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
340         Use proc name as first argument to dg-scan.
342 2018-05-29  Tom de Vries  <tom@codesourcery.com>
344         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
345         with no arguments.
347 2018-05-28  Richard Biener  <rguenther@suse.de>
349         PR tree-optimization/85934
350         * gcc.target/i386/pr85934.c: New testcase.
352 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
354         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
356 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
358         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
360 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
362         * gnat.dg/fixedpnt5.adb: New testcase.
364 2018-05-28  Justin Squirek  <squirek@adacore.com>
366         * gnat.dg/array31.adb: New testcase.
368 2018-05-28  Justin Squirek  <squirek@adacore.com>
370         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
371         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
373 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
375         * gfortran.dg/data_stmt_pointer.f90: new test.
377 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
379         PR target/85918
380         * gcc.target/i386/avx512dq-pr85918.c: New test.
382 2018-05-25  Jim Wilson  <jimw@sifive.com>
384         * gcc.target/riscv/interrupt-1.c: New.
385         * gcc.target/riscv/interrupt-2.c: New.
386         * gcc.target/riscv/interrupt-3.c: New.
387         * gcc.target/riscv/interrupt-4.c: New.
388         * gcc.target/riscv/interrupt-5.c: New.
390 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
392         PR fortran/85786
393         * gfortran.dg/pr85786.f90: New test.
395 2018-05-25  Paul Koning  <ni1d@arrl.net>
397         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
398         * gcc.c-torture/compile/pr55921.c: Ditto.
399         * gcc.c-torture/compile/pr60655-1.c: Ditto.
400         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
402 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
404         PR target/85832
405         * gcc.target/i386/avx512f-pr85832.c: New test.
406         * gcc.target/i386/avx512vl-pr85832.c: New test.
407         * gcc.target/i386/avx512bw-pr85832.c: New test.
408         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
410 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
412         PR tree-optimization/85720
413         * gcc.dg/tree-ssa/pr85720.c: New test.
414         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
415         distribution.
417 2018-05-25  Martin Liska  <mliska@suse.cz>
419         PR testsuite/85911
420         * gcc.dg/tree-prof/update-loopch.c: Do not scan
421         for 'Removing basic block'.
423 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
425         * gnat.dg/sec_stack1.adb: New testcase.
427 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
429         * gnat.dg/fixedpnt4.adb: New testcase.
431 2018-05-25  Javier Miranda  <miranda@adacore.com>
433         * gnat.dg/interface7.adb: New testcase.
435 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
437         * gnat.dg/sec_stack2.adb: New testcase.
439 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
441         * gnat.dg/interface6.adb: New testcase.
443 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
445         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
447 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
449         * lib/target-supports.exp
450         (check_effective_target_vect_double_cond_arith): Include
451         multiplication and division.
452         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
453         fully-masked loops with a fixed vector length.
454         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
455         tests.
456         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
457         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
458         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
460 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
462         * gcc.target/aarch64/sve/div_1.c: New test.
463         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
464         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
465         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
467 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
469         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
471 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
473         * lib/target-supports.exp
474         (check_effective_target_vect_double_cond_arith): New proc.
475         * gcc.dg/vect/vect-cond-arith-1.c: New test.
476         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
477         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
478         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
479         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
480         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
481         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
483 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
485         PR fortran/85839
486         * gfortran.dg/f2018_obs.f90: New test case.
488 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
490         PR fortran/85543
491         * gfortran.dg/pr85543.f90: New test.
493 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
495         PR fortran/85780
496         * gfortran.dg/pr85780.f90: New test.
498 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
500         PR fortran/85779
501         * gfortran.dg/pr85779_1.f90: New test.
502         * gfortran.dg/pr85779_2.f90: Ditto.
503         * gfortran.dg/pr85779_3.f90: Ditto.
505 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
507         PR fortran/85895
509         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
510         * gfortran.dg/pr85895.f90: New test.
512 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
514         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
515         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
517 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
519         * gcc.dg/fold-popcount-1.c: New testcase.
520         * gcc.dg/fold-popcount-2.c: New testcase.
521         * gcc.dg/fold-popcount-3.c: New testcase.
522         * gcc.dg/fold-popcount-4.c: New testcase.
524 2018-05-24  Marek Polacek  <polacek@redhat.com>
526         PR c++/85847
527         * g++.dg/cpp0x/new3.C: New test.
529 2018-05-24  Javier Miranda  <miranda@adacore.com>
531         * gnat.dg/discr52.adb: New testcase.
533 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
535         * gnat.dg/others1.adb: New testcase.
537 2018-05-24  Justin Squirek  <squirek@adacore.com>
539         * gnat.dg/raise_expr.adb: New testcase.
541 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
543         * gnat.dg/formal_containers.adb: New testcase.
545 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
547         * gcc.target/i386/pr85345.c: Require ifunc support.
549 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
551         * gcc.dg/vect/vect-fma-1.c: New test.
553 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
555         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
556         scan-tree-dump*.
558 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
560         PR target/83009
561         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
563 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
565         PR target/78849
566         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
567         DEFAULT_CFLAGS.
568         * gcc.target/msp430/pr78849.c: New test.
570 2018-05-23  Marek Polacek  <polacek@redhat.com>
572         * g++.dg/cpp2a/range-for8.C: New test.
573         * g++.dg/cpp2a/range-for9.C: New test.
574         * g++.dg/cpp2a/range-for10.C: New test.
576 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
578         * lib/target-supports.exp (check_effective_target_be): New.
579         (check_effective_target_le): New.
581 2018-05-23  Marek Polacek  <polacek@redhat.com>
583         * g++.dg/cpp2a/range-for1.C: New test.
584         * g++.dg/cpp2a/range-for2.C: New test.
585         * g++.dg/cpp2a/range-for3.C: New test.
586         * g++.dg/cpp2a/range-for4.C: New test.
587         * g++.dg/cpp2a/range-for5.C: New test.
588         * g++.dg/cpp2a/range-for6.C: New test.
589         * g++.dg/cpp2a/range-for7.C: New test.
591 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
593         * gcc.target/i386/cvt-3.c: New test.
595 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
597         * gcc.target/i386/cvt-2.c: New test.
599 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
601         * gcc.dg/pr79985.c: New testcase.
603 2018-05-23  Richard Biener  <rguenther@suse.de>
605         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
607 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
609         PR target/84882
610         * gcc.target/aarch64/pr84882.c: New test.
611         * gcc.target/aarch64/target_attr_18.c: Likewise.
613 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
615         PR tree-optimization/85853
616         * gfortran.dg/vect/pr85853.f90: New test.
618 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
620         * gnat.dg/import2.adb: New testcase.
622 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
624         * gnat.dg/discr51.adb: New testcase.
626 2018-05-23  Javier Miranda  <miranda@adacore.com>
628         * gnat.dg/valid_scalars1.adb: New testcase.
630 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
632         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
634 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
636         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
637         testcase.
639 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
641         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
642         testcase.
644 2018-05-23  Bob Duff  <duff@adacore.com>
646         * gnat.dg/addr10.adb: New testcase.
648 2018-05-23  Richard Biener  <rguenther@suse.de>
650         PR middle-end/85874
651         * gcc.dg/Wstrict-overflow-27.c: New testcase.
653 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
655         PR tree-optimization/85822
656         * c-c++-common/pr85822.c: New test.
658 2018-05-23  Richard Biener  <rguenther@suse.de>
660         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
662 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
664         PR fortran/85841
665         * gfortran.dg/pr30667.f: Add option "-std=legacy".
667 2018-05-22  Martin Sebor  <msebor@redhat.com>
669         PR middle-end/85359
670         * gcc.dg/attr-nonstring.c: New test.
672 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
674         PR target/85345
675         * gcc.target/i386/pr85345.c: New test.
677 2018-05-22  Luis Machado  <luis.machado@linaro.org>
679         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
681 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
683         PR fortran/85841
684         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
685         dg-additional-options.
686         * gfortran.dg/graphite/block-2.f: Ditto.
687         * gfortran.dg/graphite/id-19.f: Ditto.
688         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
689         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
690         * gfortran.dg/vect/pr52580.f: Ditto.
692 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
694         * gcc.target/aarch64/ldp_stp_6.c: New.
695         * gcc.target/aarch64/ldp_stp_7.c: New.
696         * gcc.target/aarch64/ldp_stp_8.c: New.
698 2018-05-22  Martin Sebor  <msebor@redhat.com>
700         PR c/85623
701         * c-c++-common/attr-nonstring-3.c: Adjust.
702         * c-c++-common/attr-nonstring-4.c: Adjust.
703         * c-c++-common/attr-nonstring-6.c: New test.
705 2018-05-22  Martin Sebor  <msebor@redhat.com>
707         PR tree-optimization/85826
708         * gcc.dg/Wrestrict-17.c: New test.
710 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
712         * gcc.dg/torture/pr85862.c: Rename to...
713         * gcc.dg/torture/pr85852.c: ...this.
715 2018-05-22  Justin Squirek  <squirek@adacore.com>
717         * gnat.dg/warn14.adb: New testcase.
719 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
721         * gnat.dg/controlled8.adb: New testcase.
723 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
725         * gnat.dg/discr50.adb: New testcase.
727 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
729         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
730         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
731         gnat.dg/discr49_rec2.ads: New testcase.
733 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
735         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
736         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
737         testcase.
739 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
741         * gnat.dg/fixedpnt3.adb: New testcase.
743 2018-05-22  Justin Squirek  <squirek@adacore.com>
745         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
746         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
748 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
750         PR middle-end/85862
751         * gcc.dg/torture/pr85862.c: New test.
753 2018-05-22  Richard Biener  <rguenther@suse.de>
755         PR tree-optimization/85834
756         * g++.dg/torture/pr85834.C: New testcase.
757         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
759 2018-05-22  Martin Liska  <mliska@suse.cz>
761         PR ipa/85607
762         * g++.dg/ipa/pr85607.C: New test.
764 2018-05-22  Richard Biener  <rguenther@suse.de>
766         PR tree-optimization/85863
767         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
769 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
771         PR fortran/85841
772         * gfortran.dg/assumed_rank_5.f90: Update error message.
773         * gfortran.dg/assumed_type_4.f90: Ditto.
774         * gfortran.dg/bind_c_array_params.f03: Ditto.
775         * gfortran.dg/bind_c_usage_28.f90: Ditto.
776         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
777         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
778         * gfortran.dg/c_loc_tests_11.f03: Ditto.
779         * gfortran.dg/coarray_atomic_2.f90: Ditto.
780         * gfortran.dg/coarray_collectives_2.f90: Ditto.
781         * gfortran.dg/coarray_collectives_10.f90: Ditto.
782         * gfortran.dg/coarray_collectives_13.f90: Ditto.
783         * gfortran.dg/rank_3.f90: Ditto.
784         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
785         * gfortran.dg/implicit_14.f90: Ditto.
787 2018-05-21  Christian Groessler  <chris@groessler.org>
789         * gcc.c-torture/compile/simd-5.c: Fix comment.
791 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
793         PR target/85657
794         * gcc.target/powerpc/pr85657-1.c: New test for converting between
795         __float128, __ibm128, and long double.
796         * gcc.target/powerpc/pr85657-2.c: Likewise.
797         * gcc.target/powerpc/pr85657-3.c: Likewise.
798         * g++.dg/pr85667.C: New test to make sure __ibm128 is
799         implementated as a separate type internally, and is not just an
800         alias for long double.
802 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
804         PR tree-optimization/85814
805         * gcc.dg/torture/pr85814.c: New test.
807 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
809         PR c++/84588
810         * g++.dg/cpp0x/cond1.C: New.
811         * g++.dg/cpp1y/pr84588-1.C: Likewise.
812         * g++.dg/cpp1y/pr84588-2.C: Likewise.
813         * g++.dg/cpp1y/pr84588-3.C: Likewise.
814         * g++.dg/parse/cond6.C: Likewise.
815         * g++.dg/parse/cond7.C: Likewise.
816         * g++.dg/parse/cond8.C: Likewise.
817         * g++.dg/cpp1z/decomp16.C: Update.
818         * g++.old-deja/g++.jason/cond.C: Likewise.
820 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
822         ChangeLog for r260480
823         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
824         warnings for deleted and obsolescent features.
825         * gfortran.dg/graphite/id-19.f: Ditto.
826         * gfortran.dg/graphite/id-20.f: Ditto.
827         * gfortran.dg/graphite/id-27.f90: Ditto.
828         * gfortran.dg/graphite/pr82449.f: Ditto.
830 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
832         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
833         tiny and large memory models.
835 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
837         * gnat.dg/suppress_initialization.adb,
838         gnat.dg/suppress_initialization_pkg.ads: New testcase.
840 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
842         * gnat.dg/exit1.adb: New testcase.
844 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
846         * gnat.dg/array30.adb: New testcase.
848 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
850         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
852 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
854         * gcc.c-torture/execute/ssad-run.c: New test.
855         * gcc.c-torture/execute/usad-run.c: Likewise.
856         * gcc.target/aarch64/ssadv16qi.c: Likewise.
857         * gcc.target/aarch64/usadv16qi.c: Likewise.
859 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
861         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
862         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
863         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
864         vbcaxq_s64): New.
865         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
866         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
867         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
869 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
871         PR fortran/85841
872         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
873         * gfortran.dg/g77/20020307-1.f: Ditto.
874         * gfortran.dg/g77/980310-3.f: Ditto.
875         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
876         * gfortran.dg/goacc/loop-1.f95: Ditto.
877         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
878         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
879         * gfortran.dg/gomp/do-1.f90: Ditto.
880         * gfortran.dg/gomp/omp_do1.f90: Ditto.
881         * gfortran.dg/pr17229.f: Ditto.
882         * gfortran.dg/pr37243.f: Ditto.
883         * gfortran.dg/pr49721-1.f: Ditto.
884         * gfortran.dg/pr58484.f: Ditto.
885         * gfortran.dg/pr81175.f: Ditto.
886         * gfortran.dg/pr81723.f: Ditto.
887         * gfortran.dg/predcom-2.f: Ditto.
888         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
889         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
890         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
891         * gfortran.dg/vect/pr52580.f: Ditto.
893 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
895         PR fortran/80657
896         * gfortran.dg/char_result_18.f90: New test.
898 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
900         PR fortran/49636
901         * gfortran.dg/associate_38.f90: New test.
903 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
905         PR fortran/82275
906         * gfortran.dg/select_type_42.f90: New test.
908 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
910         PR fortran/82923
911         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
912         that the patch fixes PR66694 & PR82617, although the testcases
913         are not explicitly included.
915 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
917         * gcc.dg/stack-usage-1.c: Add support for rv32e.
919 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
921         PR c++/82899
922         * g++.dg/pr82899.C: New testcase.
924 2018-05-18  Martin Liska  <mliska@suse.cz>
926         * gcc.dg/pr68766.c: Change pruned output.
928 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
930         PR c++/85782
931         * c-c++-common/goacc/pr85782.c: New test.
933 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
935         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
937 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
939         * gcc.target/arm/pr62554.c: Delete.
940         * gcc.target/arm/pr69610-1.c: Likewise.
941         * gcc.target/arm/pr69610-2.c: Likewise.
943 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
945         * gcc.target/arm/pr40887.c: Update comment.
946         * lib/target-supports.exp: Don't generate effective target checks
947         and related helpers for armv5.  Update comment.
948         * gcc.target/arm/armv5_thumb_isa.c: Delete.
949         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
950         target check and options.
952 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
954         PR middle-end/85817
955         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
956         scan-tree-dump-not for h.
958 2018-05-18  Richard Biener  <rguenther@suse.de>
960         * gcc.dg/tree-ssa/pr21559.c: Adjust.
961         * gcc.dg/tree-ssa/pr45397.c: Likewise.
962         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
963         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
964         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
965         * gcc.dg/tree-ssa/vrp17.c: Likewise.
966         * gcc.dg/tree-ssa/vrp18.c: Likewise.
967         * gcc.dg/tree-ssa/vrp23.c: Likewise.
968         * gcc.dg/tree-ssa/vrp24.c: Likewise.
969         * gcc.dg/tree-ssa/vrp58.c: Likewise.
970         * gcc.dg/vrp-min-max-1.c: Likewise.
971         * gcc.dg/vrp-min-max-3.c: New testcase.
973 2018-05-18  Richard Biener  <rguenther@suse.de>
975         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
976         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
977         * gcc.dg/graphite/scop-6.c: Likewise.
978         * gcc.dg/graphite/scop-7.c: Likewise.
979         * gcc.dg/graphite/scop-8.c: Likewise.
980         * gcc.dg/graphite/scop-9.c: Likewise.
982 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
984         * gcc.target/aarch64/vect-init-ld1.c: New test.
986 2018-05-18  Martin Liska  <mliska@suse.cz>
988         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
989         * gcc.dg/tree-prof/update-loopch.c: Likewise.
991 2018-05-18  Martin Liska  <mliska@suse.cz>
993         * gcc.dg/ipa/ipa-icf-39.c: New test.
994         * gcc.dg/pr68766.c: Adjust pruned output.
996 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
998         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
999         New proc.
1000         * gcc.dg/fma-1.c: New test.
1001         * gcc.dg/fma-2.c: Likewise.
1002         * gcc.dg/fma-3.c: Likewise.
1003         * gcc.dg/fma-4.c: Likewise.
1004         * gcc.dg/fma-5.c: Likewise.
1005         * gcc.dg/fma-6.c: Likewise.
1006         * gcc.dg/fma-7.c: Likewise.
1007         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1008         scalar_all_fma.
1009         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1010         * gfortran.dg/reassoc_8.f: Likewise.
1011         * gfortran.dg/reassoc_9.f: Likewise.
1012         * gfortran.dg/reassoc_10.f: Likewise.
1014 2018-05-17  Jim Wilson  <jimw@sifive.com>
1016         * gcc.target/riscv/switch-qi.c: New.
1017         * gcc.target/riscv/switch-si.c: New.
1019 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1021         PR target/85698
1022         * gcc.target/powerpc/pr85698.c: New test.
1024 2018-05-17  Richard Biener  <rguenther@suse.de>
1026         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1028 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1030         PR tree-optimization/85793
1031         * gcc.dg/vect/pr85793.c: New test.
1033 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1035         * gcc.dg/gimplefe-28.c: New test.
1036         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1037         internal function calls.
1038         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1040 2018-05-17  Martin Liska  <mliska@suse.cz>
1042         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1043         space in between 'G_' and '('.
1045 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1047         PR target/85323
1048         * gcc.target/i386/pr85323-7.c: New test.
1049         * gcc.target/i386/pr85323-8.c: New test.
1050         * gcc.target/i386/pr85323-9.c: New test.
1052         PR target/85323
1053         * gcc.target/i386/pr85323-4.c: New test.
1054         * gcc.target/i386/pr85323-5.c: New test.
1055         * gcc.target/i386/pr85323-6.c: New test.
1057         PR target/85323
1058         * gcc.target/i386/pr85323-1.c: New test.
1059         * gcc.target/i386/pr85323-2.c: New test.
1060         * gcc.target/i386/pr85323-3.c: New test.
1062         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1063         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1064         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1065         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1066         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1067         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1068         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1069         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1070         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1071         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1072         * gcc.target/i386/avx512f-setzero-1.c: New test.
1074 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1076         * gcc.target/aarch64/vect-slp-dup.c: New.
1078 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1080         PR c++/85713
1081         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1083 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1085         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1086         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1088 2018-05-17  Richard Biener  <rguenther@suse.de>
1090         PR tree-optimization/85757
1091         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1093 2018-05-16  Marek Polacek  <polacek@redhat.com>
1095         PR c++/85363
1096         * g++.dg/cpp0x/initlist-throw1.C: New test.
1097         * g++.dg/cpp0x/initlist-throw2.C: New test.
1099 2018-05-16 Carl Love  <cel@us.ibm.com>
1101         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1102         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
1103         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
1105 2018-05-16  Richard Biener  <rguenther@suse.de>
1107         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
1108         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
1109         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
1111 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
1113         * gcc.target/aarch64/sve/vcond_10.c: New test.
1114         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
1115         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1116         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1118 2018-05-15  Martin Sebor  <msebor@redhat.com>
1120         PR tree-optimization/85753
1121         * gcc.dg/Wrestrict-10.c: Adjust.
1122         * gcc.dg/Wrestrict-16.c: New test.
1124 2018-05-15  Martin Sebor  <msebor@redhat.com>
1126         PR middle-end/85643
1127         * c-c++-common/attr-nonstring-7.c: New test.
1129 2018-05-15  Richard Biener  <rguenther@suse.de>
1131         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
1133 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1135         PR tree-optimization/83648
1136         * gcc.dg/tree-ssa/pr83648.c: New test.
1137         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
1139 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1141         PR ipa/85734
1142         * gcc.dg/ipa/pr85734.c: New test.
1144 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
1146         PR target/85756
1147         * gnat.dg/opt70.adb: New test.
1148         * gnat.dg/opt70_pkg.ad[sb]: New helper.
1150 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1152         * gcc.target/aarch64/crypto-fuse-1.c: New test.
1153         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
1155 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1157         * gcc.target/aarch64/vmov_n_1.c: Update test.
1158         * gcc.target/aarch64/vfp-1.c: Update test.
1160 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
1162         PR target/85756
1163         * gcc.c-torture/execute/pr85756.c: New test.
1165 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
1167         * gcc.target/i386/cldemote-1.c: New test.
1169 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
1171         PR fortran/85742
1172         * gfortran.dg/assumed_type_9.f90 : New test.
1174 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1176         PR fortran/85542
1177         * gfortran.dg/pr85542.f90: New test.
1179 2018-05-11  Martin Jambor  <mjambor@suse.cz>
1181         PR ipa/85655
1182         * g++.dg/lto/pr85655_0.C: New test.
1184 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
1186         * gcc.target/i386/tpause-1.c: New test.
1187         * gcc.target/i386/umonitor-1.c: New test.
1189 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
1191         PR c/85696
1192         * c-c++-common/gomp/pr85696.c: New test.
1194 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1195             Jakub Jelinek  <jakub@redhat.com>
1197         PR tree-optimization/85692
1198         * gcc.target/i386/pr85692.c: New test.
1200 2018-05-11  Martin Liska  <mliska@suse.cz>
1202         PR sanitizer/85556
1203         * c-c++-common/ubsan/attrib-6.c: New test.
1205 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1207         PR fortran/85687
1208         * gfortran.dg/pr85687.f90: new test.
1210 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1212         PR fortran/85521
1213         * gfortran.dg/pr85521_1.f90: New test.
1214         * gfortran.dg/pr85521_2.f90: New test.
1216 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1218         PR fortran/70870
1219         * gfortran.dg/pr70870_1.f90: New test.
1221 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
1223         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
1225 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1227         PR c++/85662
1228         * g++.dg/ext/offsetof2.C: New test.
1230 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
1232         PR fortran/68846
1233         * gfortran.dg/temporary_3.f90 : New test.
1235         PR fortran/70864
1236         * gfortran.dg/temporary_2.f90 : New test.
1238 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
1240         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
1241         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
1242         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
1243         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
1244         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
1245         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
1246         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
1247         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
1248         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
1249         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
1250         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
1251         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
1252         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
1253         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
1254         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
1255         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
1256         * gcc.dg/vmx/st-be-order.c: Delete testcase.
1257         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
1258         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
1259         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
1260         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
1261         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
1262         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
1263         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
1264         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
1265         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
1266         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
1268 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1270         PR tree-optimization/85699
1271         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
1272         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
1273         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
1274         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
1276 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1278         * g++.dg/tls/pr85400.C: New test.
1280 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1282         PR c++/85713
1283         * g++.dg/cpp1y/lambda-generic-85713.C: New.
1285 2018-05-09  Carl Love  <cel@us.ibm.com>
1287         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
1289 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1291         PR c++/85713
1292         Revert:
1293         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1295         PR c++/84588
1296         * g++.dg/cpp1y/pr84588.C: New.
1298 2018-05-09  Andreas Schwab  <schwab@suse.de>
1300         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
1302 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
1304         * gcc.target/aarch64/store_lane_spill_1.c: New test.
1305         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
1307 2018-05-08  Carl Love  <cel@us.ibm.com>
1308         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
1310 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1312         PR c++/84588
1313         * g++.dg/cpp1y/pr84588.C: New.
1315 2018-05-08  Marek Polacek  <polacek@redhat.com>
1317         PR c++/85695
1318         * g++.dg/cpp1z/constexpr-if22.C: New test.
1320 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
1322         PR target/85693
1323         * gcc.target/i386/pr85693.c: New test.
1325 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1327         PR target/85683
1328         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
1329         scan-assembler-times checking that except for [fh]*xor other functions
1330         don't use any load instructions.
1332 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
1334         * gcc.target/i386/builtin_target.c: Test goldmont.
1335         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
1336         arch=silvermont.
1338 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1340         PR target/85572
1341         * g++.dg/other/sse2-pr85572-1.C: New test.
1342         * g++.dg/other/sse2-pr85572-2.C: New test.
1343         * g++.dg/other/sse4-pr85572-1.C: New test.
1344         * g++.dg/other/avx2-pr85572-1.C: New test.
1346         PR target/85317
1347         * gcc.target/i386/pr85317.c: New test.
1348         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
1349         optimization barrier to avoid optimizing away the expected insn.
1351         PR target/85480
1352         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
1353         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
1355 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1357         * g++.dg/other/sve_const_pred_1.C: Rename to...
1358         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
1359         target selectors and explicit -march options.
1360         * g++.dg/other/sve_const_pred_2.C: Rename to...
1361         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
1362         * g++.dg/other/sve_const_pred_3.C: Rename to...
1363         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
1364         * g++.dg/other/sve_const_pred_4.C: Rename to...
1365         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
1366         * g++.dg/other/sve_tls_2.C: Rename to...
1367         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
1368         * g++.dg/other/sve_vcond_1.C: Rename to...
1369         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
1370         * g++.dg/other/sve_vcond_1_run.C: Rename to...
1371         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
1373 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1375         PR testsuite/85586
1376         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
1377         !vect_no_align.
1379 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1381         PR c++/57429
1382         * g++.dg/cpp0x/deleted14.C: New.
1384 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1385             Alan Hayward  <alan.hayward@arm.com>
1386             David Sherwood  <david.sherwood@arm.com>
1388         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
1389         XFAIL the BIC test.
1390         * gcc.target/aarch64/sve/vcond_7.c: New test.
1391         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
1393 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1395         PR c++/70563
1396         * g++.dg/cpp0x/sfinae62.C: New.
1398 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1400         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
1401         load from src[i].
1403 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1405         PR c++/80691
1406         * g++.dg/cpp0x/narrowing1.C: New.
1408 2018-05-08  Richard Biener  <rguenther@suse.de>
1410         PR middle-end/85588
1411         * gcc.dg/torture/pr85574.c: Rename to...
1412         * gcc.dg/torture/pr85588.c: ... this.
1414 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1416         PR fortran/54613
1417         * gfortran.dg/minmaxloc_12.f90: New test case.
1418         * gfortran.dg/minmaxloc_13.f90: New test case.
1420 2018-05-07  Nathan Sidwell  <nathan@acm.org>
1422         * g++.dg/cpp0x/range-for10.C: Delete.
1423         * g++.dg/ext/forscope1.C: Delete.
1424         * g++.dg/ext/forscope2.C: Delete.
1425         * g++.dg/template/for1.C: Delete.
1427 2018-05-07  Jeff Law  <law@redhat.com>
1429         * gfortran.dg/linefile.f90: New test.
1431 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1433         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
1434         and options.
1436 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
1438         PR c++/85659
1439         * g++.dg/ext/asm14.C: New test.
1440         * g++.dg/ext/asm15.C: New test.
1441         * g++.dg/ext/asm16.C: New test.
1443 2018-05-06  Michael Eager  <eager@eagercon.com>
1445         * gcc.target/microblaze/others/picdtr.c: Correct option
1446          -fPIE -mpic-data-is-text-relative.
1448 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
1450         * gcc.target/microblaze/others/picdtr.c: Add test for
1451          -fPIE -mpic-data-is-text-relative.
1453 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
1455         PR fortran/85507
1456         * gfortran.dg/coarray_dependency_1.f90: New test.
1457         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
1459 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1461         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
1462         to match the currently produced gimple.
1464 2018-05-04  Carl Love  <cel@us.ibm.com>
1465         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
1466         vec_trunc.
1467         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
1468         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
1469         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
1470         xvcmpgedp counts. Add xxsel counts.
1472 2018-05-04  Richard Biener  <rguenther@suse.de>
1474         PR middle-end/85627
1475         * g++.dg/torture/pr85627.C: New testcase.
1477 2018-05-04  Richard Biener  <rguenther@suse.de>
1479         PR middle-end/85574
1480         * gcc.dg/torture/pr85574.c: New testcase.
1481         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
1483 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
1485         PR libstdc++/85466
1486         * gcc.dg/nextafter-1.c: New test.
1487         * gcc.dg/nextafter-2.c: New test.
1488         * gcc.dg/nextafter-3.c: New test.
1489         * gcc.dg/nextafter-4.c: New test.
1491 2018-05-03  Nathan Sidwell  <nathan@acm.org>
1493         Remove -ffriend-injection.
1494         * g++.old-deja/g++.jason/scoping15.C: Delete.
1495         * g++.old-deja/g++.mike/net43.C: Delete.
1497 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
1499         PR target/85530
1500         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
1501         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1502         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1503         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1505 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1507         PR testsuite/85106
1508         * lib/scanoffloadtree.exp: New file.
1510 2018-05-03  Richard Biener  <rguenther@suse.de>
1512         PR tree-optimization/85615
1513         * gcc.dg/torture/pr85615.c: New testcase.
1515 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1517         PR tree-optimization/70291
1518         * gcc.dg/complex-6.c: New test.
1519         * gcc.dg/complex-7.c: Likewise.
1521 2018-05-03  Richard Biener  <rguenther@suse.de>
1523         PR testsuite/85579
1524         * fortran.dg/pr51434.f90: Truncate transfer argument.
1526 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1528         PR target/85582
1529         * gcc.c-torture/execute/pr85582-3.c: New test.
1531 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1532             Jason Merrill  <jason@redhat.com>
1534         PR c++/68374
1535         * g++.dg/warn/Wshadow-13.C: New.
1536         * g++.dg/warn/Wshadow-14.C: Likewise.
1538 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1540         PR libgomp/82428
1541         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1542         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1544 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1546         PR c/30552
1547         * gcc.dg/noncompile/pr30552-1.c: New test.
1548         * gcc.dg/noncompile/pr30552-2.c: New test.
1549         * gcc.dg/noncompile/pr30552-3.c: New test.
1550         * gcc.dg/noncompile/pr30552-4.c: New test.
1552 2018-05-02  Richard Biener  <rguenther@suse.de>
1554         PR tree-optimization/85597
1555         * gcc.dg/vect/pr85597.c: New testcase.
1557 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1559         PR testsuite/85106
1560         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1561         * lib/scanltranstree.exp: New file.
1562         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1563         (scan-ltrans-tree-dump-times_required_options)
1564         (scan-ltrans-tree-dump-not_required_options)
1565         (scan-ltrans-tree-dump-dem_required_options)
1566         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1567         * lib/gcc-dg.exp: Include scanltranstree.exp.
1569 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1571         PR testsuite/85106
1572         * gcc.dg/ipa/ipa-icf-38.c: New test.
1573         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1574         * lib/scandump.exp (dump-base): New proc.
1575         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1576         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1577         base.
1578         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1579         * lib/scanlang.exp: Same.
1580         * lib/scanrtl.exp: Same.
1581         * lib/scantree.exp: Same.
1582         * lib/scanwpaipa.exp: New file.
1583         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1585 2018-05-02  Richard Biener  <rguenther@suse.de>
1587         PR middle-end/85567
1588         * gcc.dg/torture/pr85567.c: New testcase.
1590 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1592         PR target/85582
1593         * gcc.c-torture/execute/pr85582-1.c: New test.
1594         * gcc.c-torture/execute/pr85582-2.c: New test.
1596 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1598         PR tree-optimization/85586
1599         * gcc.dg/vect/pr85586.c: New test.
1601 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1603         PR tree-optimization/85143
1604         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1605         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1607 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1609         PR c/84258
1610         * c-c++-common/Wformat-pr84258.c: New test.
1612 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1614         PR tree-optimization/82665
1615         * gcc.dg/tree-ssa/pr82665.c: New test.
1617 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1619         PR c++/85523
1620         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1621         (test_add_fixit_insert_formatted_single_line): New function.
1622         (test_add_fixit_insert_formatted_multiline): New function.
1623         Extend expected output of generated patch to include fix-it hints
1624         for these.
1625         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1626         "gcc-rich-location.h".  Add test coverage for
1627         gcc_rich_location::add_fixit_insert_formatted.
1629 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1631         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1632         (test_show_locus): Update for location_get_source_line returning a
1633         char_span.  Use char_span for handling words in the
1634         "test_many_nested_locations" fix-it example.
1636 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1638         * gcc.target/arc/interrupt-8.c: Update test.
1639         * gcc.target/arc/loop-4.c: Likewise.
1640         * gcc.target/arc/loop-hazard-1.c: Likewise.
1641         * gcc.target/arc/sdata-3.c: Likewise.
1643 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1645         * gcc.target/arc/store-merge-1.c: New test.
1646         * gcc.target/arc/add_n-combine.c: Update test.
1648 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1650         Microblaze Target: PIC data text relative
1652         * gcc.target/microblaze/others/data_var1.c: Include
1653         PIC case of r20 base register.
1654         * gcc.target/microblaze/others/data_var2.c: Ditto.
1655         * gcc.target/microblaze/others/picdtr.c: Add new
1656         test case for -mpic-is-data-text-relative.
1657         * gcc.target/microblaze/others/sdata_var1.c: Add
1658         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1659         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1660         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1661         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1662         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1663         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1664         Ditto.
1665         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1666         Ditto.
1668 2018-04-30  Richard Biener  <rguenther@suse.de>
1670         PR tree-optimization/28364
1671         PR tree-optimization/85275
1672         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1673         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1674         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1675         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1676         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1677         still passes.
1678         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1679         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1680         still passes.
1681         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1682         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1683         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1685 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1687         PR target/84431
1688         * gcc.target/i386/pr84431.c: New test.
1690 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1692         PR ipa/85549
1693         * g++.dg/ipa/pr85549.C: New test.
1695 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1697         PR c++/85553
1698         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1699         directive.
1700         * g++.dg/cpp0x/constexpr-85553.C: New test.
1702 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1704         PR c++/85515
1705         * g++.dg/pr85515-1.C: New test.
1706         * g++.dg/pr85515-2.C: New test.
1708 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1710         PR c++/84691
1711         * g++.dg/cpp0x/friend3.C: New.
1713 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1715         PR target/82518
1716         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1717         Use check_effective_target_arm_little_endian.
1719 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1721         PR tree-optimization/85529
1722         * gcc.c-torture/execute/pr85529-1.c: New test.
1723         * gcc.c-torture/execute/pr85529-2.c: New test.
1724         * gcc.dg/pr85529.c: New test.
1726 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1728         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1729         `.dword' in addition to `lw' and `.word'.
1731 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1733         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1735 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1737         * gnat.dg/loop_optimization24.adb: New test.
1739 2018-04-26  Richard Biener  <rguenther@suse.de>
1741         PR tree-optimization/85116
1742         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1743         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1744         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1745         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1747 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1749         PR target/85473
1750         * gcc.target/i386/pr85473-1.c: New test.
1751         * gcc.target/i386/pr85473-2.c: New test.
1753 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1754             Jakub Jelinek  <jakub@redhat.com>
1756         PR c++/85437
1757         PR c++/49171
1758         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1759         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1760         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1761         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1762         * g++.dg/cpp0x/pr85437-1.C: New.
1763         * g++.dg/cpp0x/pr85437-2.C: New.
1764         * g++.dg/cpp0x/pr85437-3.C: New.
1765         * g++.dg/cpp0x/pr85437-4.C: New.
1767 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1769         PR fortran/85520
1770         * gfortran.dg/pr85520.f90: New test.
1772 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1774         PR target/85512
1775         * gcc.dg/pr85512.c: New test.
1777 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1779         PR target/85485
1780         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1781         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1782         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1783         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1784         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1785         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1786         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1787         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1788         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1789         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1790         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1791         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1792         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1793         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1794         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1795         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1796         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1797         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1798         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1799         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1800         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1801         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1802         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1803         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1804         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1805         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1806         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1807         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1808         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1809         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1810         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1811         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1812         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1813         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1814         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1815         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1816         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1817         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1818         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1819         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1820         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1821         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1822         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1823         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1824         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1825         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1826         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1827         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1828         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1829         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1830         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1831         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1832         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1833         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1834         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1835         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1836         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1837         with -mshstk.
1838         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1839         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1840         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1841         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1842         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1843         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1844         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1845         * (dg-options): Likwise.
1846         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1847         -mno-cet.
1848         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1849         * gcc.target/i386/cet-label-3.c: Removed.
1850         * gcc.target/i386/cet-property-3.c: Likwise.
1851         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1853 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1855         PR target/85511
1856         * gcc.target/i386/pr85511.c: New test.
1858         PR target/85503
1859         * g++.dg/ext/pr85503.C: New test.
1861         PR target/85508
1862         * gcc.target/i386/pr85508.c: New test.
1864 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1866         PR tree-optimization/85478
1867         * g++.dg/pr85478.C: New test.
1869 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1871         * g++.dg/torture/pr85496.C: New test.
1873 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1875         PR rtl-optimization/85423
1876         * gcc.dg/pr85423.c: New test.
1878 2018-04-20  Martin Sebor  <msebor@redhat.com>
1880         PR c/85365
1881         * gcc.dg/Wrestrict-15.c: New test.
1883 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
1885         PR target/85456
1886         * gcc.target/powerpc/pr85456.c: New test.
1888 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
1890         * g++.dg/ext/undef-bool-1.C: Require lp64.
1891         * gcc.target/powerpc/undef-bool-2.c: Likewise.
1893 2018-04-20  Jeff Law  <law@redhat.com>
1895         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
1896         stack protector.
1897         * gcc.dg/stack-check-6.c: Likewise.
1898         * gcc.dg/stack-check-6a.c: Likewise.
1899         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
1900         * gcc.target/i386/stack-check-18.c: Likewise.
1901         * gcc.target/i386/stack-check-19.c: Likewise.
1903 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1905         PR testsuite/85483
1906         * gcc.target/aarch64/sve/vcond_1.c: Move to...
1907         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
1908         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
1909         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
1911 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1913         PR target/85469
1914         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
1915         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
1917 2018-04-20  Richard Biener <rguenther@suse.de>
1919         PR middle-end/85475
1920         * gcc.dg/torture/pr85475.c: New testcase.
1922 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1924         ipa/85449
1925         * gcc.dg/ipa/pr85449.c: New test.
1927 2018-04-20  Martin Jambor  <mjambor@suse.cz>
1929         ipa/85447
1930         * g++.dg/ipa/pr85447.C: New file.
1931         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
1933 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
1935         PR c++/85462
1936         * g++.dg/cpp0x/pr85462.C: New test.
1938 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1940         * gcc.target/i386/pr85404.c: Require CET target.
1942 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
1944         PR tree-optimization/85467
1945         * gcc.dg/pr85467.c: New test.
1947 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
1949         PR c++/84611
1950         * g++.dg/parse/crash68.C: New.
1952 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1954         PR libgcc/85334
1955         * g++.dg/torture/pr85334.C: New test.
1957 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
1959         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
1960         * g++.dg/diagnostic/pr85464.C: New.
1962 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1964         PR target/85397
1965         * gcc.dg/torture/pr85397-1.c: New test.
1966         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
1967         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1969 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1971         PR target/85404
1972         * gcc.target/i386/pr85404.c: New test.
1974 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
1976         PR target/85417
1977         * c-c++-common/attr-nocf-check-1.c: Compile with
1978         -fcf-protection=none.
1979         * c-c++-common/attr-nocf-check-3.c: Likewise.
1980         * gcc.dg/march-generic.c: Likewise.
1981         * gcc.target/i386/align-limit.c: Likewise.
1982         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1983         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1984         * gcc.target/i386/cet-property-2.c: Likewise.
1985         * gcc.target/i386/ret-thunk-26.c: Likewise.
1986         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
1987         targets.
1988         * c-c++-common/fcf-protection-2.c: Likewise.
1989         * c-c++-common/fcf-protection-3.c: Likewise.
1990         * c-c++-common/fcf-protection-5.c: Likewise.
1991         * c-c++-common/fcf-protection-6.c: Likewise.
1992         * c-c++-common/fcf-protection-7.c: Likewise.
1993         * gcc.target/i386/cet-label-3.c: New test.
1994         * gcc.target/i386/cet-property-3.c: Likewise.
1995         * gcc.target/i386/cet-sjlj-7.c: Likewise.
1996         * gcc.target/i386/pr85417-1.c: Likewise.
1997         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
1998         __x86_indirect_thunk_nt_(r|e)ax
1999         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2000         * gcc.target/i386/pr85403.c: Remove dg-error,
2002 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2004         * gcc.target/i386/movdir-1.c: New test.
2006 2018-04-19  Richard Biener  <rguenther@suse.de>
2008         PR middle-end/85455
2009         * gcc.dg/pr85455.c: New testcase.
2011 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2013         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2014         targets.
2015         * g++.dg/lto/pr85405b_0.C: Likewise.
2016         * g++.dg/lto/pr84805_0.C: Likewise.
2018 2018-04-18  Martin Liska  <mliska@suse.cz>
2020         PR ipa/83983
2021         PR ipa/85391
2022         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2023         output.
2025 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2027         PR target/85388
2028         * gcc.dg/pr85388-1.c: New test.
2029         * gcc.dg/pr85388-2.c: Likewise.
2030         * gcc.dg/pr85388-3.c: Likewise.
2031         * gcc.dg/pr85388-4.c: Likewise.
2032         * gcc.dg/pr85388-5.c: Likewise.
2033         * gcc.dg/pr85388-6.c: Likewise.
2035 2018-04-18  Jan Hubicka  <jh@suse.cz>
2036             Martin Liska  <mliska@suse.cz>
2038         * g++.dg/lto/pr83121_0.C: Update template.
2039         * g++.dg/lto/pr83121_1.C: Update template.
2040         * g++.dg/lto/pr84805_0.C: Update template.
2041         * g++.dg/lto/pr84805_1.C: Update template.
2042         * g++.dg/lto/pr84805_2.C: Update template.
2044 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2046         PR c++/84630
2047         * g++.dg/cpp0x/pr84630.C: New.
2049 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2051         PR c++/84463
2052         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2053         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2054         in two cases.  Uncomment two other tests and add expected dg-error for
2055         them.
2056         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2057         -Wnarrowing diagnostics on some targets for c++11.
2058         * g++.dg/parse/array-size2.C: Remove xfail.
2059         * g++.dg/cpp0x/constexpr-84463.C: New test.
2061 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2063         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2064         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2066 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2068         PR testsuite/85326
2069         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2070         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2071         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2073 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2075         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2076         prevent cascading of errors and change expected error message.
2077         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2078         to 64-bit targets.
2079         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2080         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2081         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2082         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2083         error message.
2084         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2086 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2088         PR target/85430
2089         * gcc.dg/pr85430.c: New test.
2091 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2093         PR testsuite/85326
2094         * gcc.target/arm/pr54300.C: Move to...
2095         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2096         * gcc.target/arm/pr55073.C: Move to...
2097         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2098         * gcc.target/arm/pr56184.C: Move to...
2099         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2100         * gcc.target/arm/pr59985.C: Move to...
2101         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2102         * gcc.target/aarch64/pr60675.C: Move to...
2103         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
2104         * gcc.target/aarch64/pr81422.C: Move to...
2105         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
2106         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
2107         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
2108         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
2109         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
2110         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
2111         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
2112         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
2113         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
2114         * gcc.target/aarch64/sve/tls_2.C: Move to...
2115         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
2116         * gcc.target/aarch64/pr81414.C: Rename to...
2117         * gcc.target/aarch64/pr81414.c: ... This.
2118         * gcc.target/aarch64/simd/pr67896.C: Rename to...
2119         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
2120         messages.
2121         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
2122         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
2123         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
2124         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
2125         file name.
2127 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2129         PR middle-end/85414
2130         * gcc.dg/pr85414.c: New test.
2132 2018-04-17  Martin Jambor  <mjambor@suse.cz>
2134         PR ipa/85421
2135         * g++.dg/ipa/pr85421.C: New test.
2137 2018-04-17  Martin Liska  <mliska@suse.cz>
2139         PR lto/85405
2140         * g++.dg/lto/pr85405b_0.C: New test.
2141         * g++.dg/lto/pr85405b_1.C: New test.
2143 2018-04-17  Martin Liska  <mliska@suse.cz>
2145         PR lto/85405
2146         * g++.dg/lto/pr85405_0.C: New test.
2147         * g++.dg/lto/pr85405_1.C: New test.
2149 2018-04-17  Martin Liska  <mliska@suse.cz>
2151         PR ipa/85329
2152         * g++.dg/ext/pr85329-2.C: New test.
2153         * g++.dg/ext/pr85329.C: New test.
2154         * gcc.target/i386/mvc12.c: New test.
2156 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
2158         PR c++/85039
2159         * g++.dg/pr85039-1.C: New.
2160         * g++.dg/pr85039-2.C: New.
2161         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
2163 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
2165         PR target/85080
2166         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
2167         if the target supports efficient unaligned storage accesses.
2169 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
2171         PR target/83660
2172         * gcc.target/powerpc/pr83660.C: New test.
2174 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2176         PR target/85403
2177         * gcc.target/i386/pr85403.c: New test.
2179 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
2181         PR target/84331
2182         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2184 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2185             Jason Merrill  <jason@redhat.com>
2187         PR c++/85112
2188         * g++.dg/cpp0x/pr85112.C: New.
2190 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2192         PR testsuite/85326
2193         * g++.dg/ext/undef-bool-1.C: New file.
2194         * gcc.target/powerpc/powerpc.exp: Remove .C support.
2195         * gcc.target/powerpc/undef-bool-1.C: Remove file.
2197 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
2199         PR target/85293
2200         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
2201         corresponding dg-error clause.
2202         * gcc.target/powerpc/pr80098-3.c: Ditto.
2203         * gcc.target/powerpc/pr80103-1.c: Delete.
2205 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
2207         PR fortran/81773
2208         PR fortran/83606
2209         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
2210         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
2212 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2214         PR fortran/85387
2215         * gfortran.dg/implied_do_io_5.f90: New test.
2217 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
2219         PR target/83402
2220         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
2221         several values:  positive, negative, and zero.
2222         * gcc.target/powerpc/sse2-pslld-1.c: Same.
2223         * gcc.target/powerpc/sse2-psllq-1.c: Same.
2225 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2227         PR rtl-optimization/79916
2228         * gcc.target/powerpc/pr79916.c: New.
2230 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
2232         PR rtl-optimization/85393
2233         * g++.dg/opt/pr85393.C: New test.
2234         * g++.dg/opt/pr85393-aux.cc: New file.
2236         PR rtl-optimization/85376
2237         * gcc.dg/pr85376.c: New test.
2239 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
2241         PR rtl-optimization/83852
2242         * gcc.dg/pr83852.c: New testcase.
2244 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
2246         PR testsuite/85326
2247         * gcc.target/s390/pr77822-1.C: Rename to ...
2248         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
2249         * gcc.target/s390/pr77822-2.c: Add asm scan check.
2250         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
2252 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
2254         PR lto/71991
2255         * gcc.target/i386/pr71991.c: New testcase.
2257 2018-04-13  Martin Liska  <mliska@suse.cz>
2258             Jakub Jelinek  <jakub@redhat.com>
2260         PR middle-end/81657
2261         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
2262         call.
2264 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
2266         PR c++/85385
2267         * g++.dg/diagnostic/macro-arg-count.C: New test.
2269 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2271         PR fortran/83064
2272         PR testsuite/85346
2273         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
2274         array and move test to libgomp/testsuite/libgomp.fortran.
2275         * gfortran.dg/do_concurrent_6.f90: New test.
2277 2018-04-12  Marek Polacek  <polacek@redhat.com>
2279         PR c++/85258
2280         * g++.dg/parse/error61.C: New test.
2282 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2284         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
2285         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
2287 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2289         PR target/85347
2290         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
2291         specify -mvsx on gcc command line.
2293 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2295         PR middle-end/84955
2296         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
2297         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
2299 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2301         PR target/85328
2302         * gcc.target/i386/pr85328.c: New test.
2304 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2306         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2308 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2310         PR rtl-optimization/85342
2311         * gcc.target/i386/pr85342.c: New test.
2313 2018-04-11  Jason Merrill  <jason@redhat.com>
2315         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
2316         if ulimit -v is set.
2318 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
2320         PR testsuite/85190
2321         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2323 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2325         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
2326         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
2328 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2330         PR c++/70808
2331         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
2332         effective target.
2334 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2336         PR target/84301
2337         * gcc.target/i386/pr84301.c: New test.
2339 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2341         PR tree-optimization/85331
2342         * gcc.c-torture/execute/pr85331.c: New test.
2344 2018-04-11  Marek Polacek  <polacek@redhat.com>
2346         PR c++/85032
2347         * g++.dg/cpp0x/pr51225.C: Adjust error message.
2348         * g++.dg/cpp1z/constexpr-if21.C: New test.
2350 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2352         PR target/85281
2353         * gcc.target/i386/pr85281.c: New test.
2355 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2357         PR rtl-optimization/84659
2358         * gcc.dg/pr84659.c: New test.
2360 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2362         PR debug/85302
2363         * g++.dg/debug/dwarf2/pr85302.C: New test.
2365 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2367         PR target/85261
2368         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
2369         into register.
2371 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2373         PR c++/70808
2374         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
2376 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
2378         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
2379         * gcc.target/powerpc/dimode_off.c: Ditto.
2380         * gcc.target/powerpc/tfmode_off.c: Ditto.
2381         * gcc.target/powerpc/timode_off.c: Ditto.
2383 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2385         * gcc.target/powerpc/vec-ldl-1.c: New test.
2386         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
2387         corrections to ABI implementation.
2389 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
2391         PR target/85056
2392         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
2394 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2396         PR rtl-optimization/85300
2397         * gcc.dg/pr85300.c: New test.
2399 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
2401         PR c++/85110
2402         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
2403         where we now show the pertinent parameter.
2404         * g++.dg/diagnostic/aka2.C: Likewise.
2405         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2407 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2409         PR fortran/85313
2410         * gfortran.dg/gomp/pr85313.f90: New test.
2412 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/24314
2415         * g++.dg/parse/template29.C: New.
2417 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
2419         PR testsuite/85190
2420         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
2422 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2424         PR target/85177
2425         PR target/85255
2426         * gcc.target/i386/avx512f-pr85177.c: New test.
2427         * gcc.target/i386/avx512f-pr85255.c: New test.
2429 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
2431         PR tree-optimization/85286
2432         * gcc.dg/vect/pr85286.c: New test.
2434 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2436         PR target/85173
2437         * gcc.target/arm/pr85173.c: New test.
2439 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2441         PR lto/85248
2442         * gcc.dg/lto/pr85248_0.c: New test.
2443         * gcc.dg/lto/pr85248_1.c: New test.
2445 2018-04-09  Jan Hubicka  <jh@suse.cz>
2447         PR lto/85078
2448         * g++.dg/torture/pr85078.C: New.
2450 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2452         PR c++/85227
2453         * g++.dg/cpp1z/decomp44.C: New.
2454         * g++.dg/cpp1z/decomp45.C: Likewise.
2456 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2458         PR fortran/83064
2459         * gfortran.dg/do_concurrent_5.f90: New test.
2460         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
2461         message.
2463 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2465         PR fortran/51260
2466         * gfortran.dg/parameter_array_element_3.f90: New test.
2468 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
2470         PR c++/85194
2471         * g++.dg/cpp1z/decomp43.C: New test.
2473         PR rtl-optimization/80463
2474         * g++.dg/pr80463.C: Add -w to dg-options.
2476 2018-04-09  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/85284
2479         * gcc.dg/torture/pr85284.c: New testcase.
2481 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2483         PR rtl-optimization/80463
2484         PR rtl-optimization/83972
2485         PR rtl-optimization/83480
2487         * gcc.dg/pr80463.c: New test.
2488         * g++.dg/pr80463.C: Likewise.
2489         * gcc.dg/pr83972.c: Likewise.
2491 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2493         PR rtl-optimization/83913
2494         * gcc.dg/pr83913.c: New test.
2496 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2498         PR rtl-optimization/83962
2499         * gcc.dg/pr83962.c: New test.
2501 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2503         PR rtl-optimization/83530
2504         * gcc.dg/pr83530.c: New test.
2506 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2508         PR middle-end/82976
2509         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2511 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2513         PR tree-optimization/85257
2514         * gcc.dg/pr85257.c: New test.
2516 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2518         * g++.dg/opt/pr85196.C: New test.
2520 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2522         PR c++/84269
2523         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2524         std::tuple here since they need C++11.
2525         * g++.dg/lookup/missing-std-include-8.C: New test.
2526         * g++.dg/lookup/missing-std-include.C: Move std::array and
2527         std::tuple test to missing-std-include-6.C to avoid failures
2528         with C++98.
2530 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2532         PR debug/85252
2533         * gcc.dg/debug/pr85252.c: New test.
2535         PR rtl-optimization/84872
2536         * gcc.dg/graphite/pr84872.c: New test.
2538         PR c++/85210
2539         * g++.dg/cpp1z/decomp42.C: New test.
2541 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2543         PR c++/85021
2544         * g++.dg/lookup/missing-std-include-7.C: New test.
2546 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2548         * gcc.dg/struct-simple.c: Revert r254862.
2549         * lib/target-supports.exp
2550         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2552 2018-04-06  Richard Biener  <rguenther@suse.de>
2554         PR middle-end/85244
2555         * gcc.dg/torture/pr85244-1.c: New testcase.
2556         * gcc.dg/torture/pr85244-2.c: Likewise.
2558 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2560         PR sanitizer/85213
2561         * c-c++-common/ubsan/pr85213.c: New test.
2563 2018-04-06  Richard Biener  <rguenther@suse.de>
2565         PR middle-end/85180
2566         * gcc.dg/pr85180.c: New testcase.
2568 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2570         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2571         to trigger the optimization. Do some cleanup and function
2572         renaming.  Add more test functions.
2574 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2576         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2577         options.
2578         * gcc.target/s390/hotpatch-1.c: Skip when building without
2579         optimization.
2580         * gcc.target/s390/hotpatch-10.c: Likewise.
2581         * gcc.target/s390/hotpatch-11.c: Likewise.
2582         * gcc.target/s390/hotpatch-12.c: Likewise.
2583         * gcc.target/s390/hotpatch-13.c: Likewise.
2584         * gcc.target/s390/hotpatch-14.c: Likewise.
2585         * gcc.target/s390/hotpatch-15.c: Likewise.
2586         * gcc.target/s390/hotpatch-16.c: Likewise.
2587         * gcc.target/s390/hotpatch-17.c: Likewise.
2588         * gcc.target/s390/hotpatch-18.c: Likewise.
2589         * gcc.target/s390/hotpatch-19.c: Likewise.
2590         * gcc.target/s390/hotpatch-2.c: Likewise.
2591         * gcc.target/s390/hotpatch-3.c: Likewise.
2592         * gcc.target/s390/hotpatch-4.c: Likewise.
2593         * gcc.target/s390/hotpatch-5.c: Likewise.
2594         * gcc.target/s390/hotpatch-6.c: Likewise.
2595         * gcc.target/s390/hotpatch-7.c: Likewise.
2596         * gcc.target/s390/hotpatch-8.c: Likewise.
2597         * gcc.target/s390/hotpatch-9.c: Likewise.
2599 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2601         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2602         check for an error instead.
2603         * gcc.dg/Wattributes-6.c: Likewise.
2605 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2607         PR c++/85209
2608         * g++.dg/cpp1z/decomp39.C: New test.
2609         * g++.dg/cpp1z/decomp40.C: New test.
2611         PR c++/85208
2612         * g++.dg/cpp1z/decomp41.C: New test.
2614         PR middle-end/85195
2615         * gcc.dg/pr85195.c: New test.
2617 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2619         PR c++/80956
2620         * g++.dg/cpp0x/initlist100.C: New.
2621         * g++.dg/cpp0x/initlist101.C: Likewise.
2623 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2625         PR c++/84792
2626         * g++.dg/other/pr84792-1.C: New.
2627         * g++.dg/other/pr84792-2.C: Likewise.
2629 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2631         PR target/85193
2632         * gcc.target/i386/pr85193.c: New test.
2634 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2636         PR c++/84979
2637         * g++.dg/concepts/pr84979.C: New.
2638         * g++.dg/concepts/pr84979-2.C: New.
2639         * g++.dg/concepts/pr84979-3.C: New.
2641 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2643         PR c++/80026
2644         * g++.dg/cpp0x/variadic174.C: New.
2646 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2648         PR inline-asm/85172
2649         * g++.dg/ext/builtin13.C: New test.
2650         * g++.dg/ext/atomic-4.C: New test.
2652         PR c++/85146
2653         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2654         * g++.dg/ext/bases3.C: New test.
2656 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2658         PR target/85203
2659         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2660         to match a single insn of the baz function.  Move scan directives at
2661         the end of the file below the functions they are trying to test for
2662         better readability.
2663         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2665 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2667         PR rtl-optimization/84878
2668         * gcc.target/powerpc/pr84878.c: New test.
2670 2018-04-04  Michael Matz  <matz@suse.de>
2672         * gcc.dg/Wstringop-overflow-4.c: New test.
2673         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2675 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2677         PR testsuite/85189
2678         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2679         for the diagnostics of overridden functions.  Adjust for new wording.
2681 2018-04-04  Richard Biener  <rguenther@suse.de>
2683         PR lto/85176
2684         * g++.dg/lto/pr85176_0.C: New testcase.
2686 2018-04-04  Richard Biener  <rguenther@suse.de>
2688         PR testsuite/85191
2689         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2690         Fix typo.
2692 2018-04-04  Martin Liska  <mliska@suse.cz>
2694         PR sanitizer/85174
2695         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2696         and msdata as a workaround for powerpc.
2698 2018-04-04  Richard Biener  <rguenther@suse.de>
2700         PR tree-optimization/85168
2701         * gcc.dg/torture/pr85168.c: New testcase.
2703 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2705         PR c++/84943
2706         * g++.dg/pr84943.C: New.
2707         * g++.dg/pr84943-2.C: New.
2709 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2711         PR rtl-optimization/85167
2712         * gcc.dg/pr85167.c: New test.
2714         PR tree-optimization/85156
2715         * c-c++-common/pr85156.c: New test.
2716         * gcc.c-torture/execute/pr85156.c: New test.
2718 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2720         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2721         * gcc.target/powerpc/undef-bool-1.C: New file.
2722         * gcc.target/powerpc/undef-bool-2.c: New file.
2724 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2726         PR c++/84768
2727         * g++.dg/cpp1z/class-deduction52.C: New.
2729 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2731         PR c++/85147
2732         * g++.dg/cpp0x/pr85147.C: New test.
2734         PR c++/85140
2735         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2737         PR c++/85134
2738         * g++.dg/gomp/pr85134.C: New test.
2739         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2741         PR target/85169
2742         * gcc.c-torture/execute/pr85169.c: New test.
2743         * gcc.target/i386/avx512f-pr85169.c: New test.
2744         * gcc.target/i386/avx512bw-pr85169.c: New test.
2746 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2748         PR target/85126
2749         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2750         scan-assembler-times clause.
2752 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2754         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2755         dg-additional-options.
2757 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2759         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2761 2018-04-03  Richard Biener  <rguenther@suse.de>
2763         PR testsuite/85154
2764         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2766 2018-04-02  Jim Wilson  <jimw@sifive.com>
2768         * gcc.target/riscv/pr84660.c: New.
2769         * gcc.target/riscv/shift-and-1.c: New.
2770         * gcc.target/riscv/shift-and-2.c: New.
2772 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2774         PR fortran/85102
2775         * gfortran.dg/array_simplify_2.f90: New test.
2777 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2779         PR middle-end/85090
2780         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2781         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2782         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2783         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2784         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2786 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2788         PR c++/85027
2789         * g++.dg/pr85027.C: New.
2791 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2793         PR target/83315
2794         * gcc.target/powerpc/sse-maxps-2.c: New test.
2795         * gcc.target/powerpc/sse-minps-2.c: New test.
2797 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2799         PR c++/84791
2800         * g++.dg/gomp/pr84791.C: New test.
2802 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2804         PR fortran/84931
2805         * gfortran.dg/array_constructor_53.f90: New test.
2807 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2809         PR fortran/85130
2810         * gfortran.dg/substr_6.f90: Remove illegal test for
2811         out-of-bounds substring.
2813 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2815         PR fortran/85111
2816         * gfortran.dg/zero_sized_10.f90: New test.
2818 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2820         PR c++/84269
2821         * g++.dg/lookup/missing-std-include-6.C: New test.
2822         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2823         std::tuple tests.
2824         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2825         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2826         <cstring>, <cassert>, and <cstdlib>.
2828 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2830         PR inline-asm/84985
2831         * gcc.target/i386/pr84985.c: New.
2833 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2835         PR c++/85110
2836         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2838 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2840         PR c++/85108
2841         * g++.dg/warn/Wunused-var-31.C: New test.
2843         PR c/85094
2844         * c-c++-common/Wduplicated-branches-14.c: New test.
2846 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2848         PR c++/84606
2849         * g++.dg/cpp0x/pr84606.C: New.
2851 2018-03-29  Carl Love  <cel@us.ibm.com>
2853         Revert
2854         2017-09-27  Carl Love  <cel@us.ibm.com>
2856         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2857         for the __builtin_fctid and __builtin_fctiw.
2859 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2861         PR target/84912
2862         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2863         deleted builtin function.
2864         (div_weuo): Likewise.
2865         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2866         (div_deuo): Likewise.
2868 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2870         PR c++/85028
2871         * g++.dg/other/default13.C: New.
2873 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2875         PR target/85095
2876         * gcc.target/i386/pr85095-1.c: New test.
2877         * gcc.target/i386/pr85095-2.c: New test.
2878         * gcc.c-torture/execute/pr85095.c: New test.
2880         PR tree-optimization/82004
2881         * gcc.dg/pr82004.c: New test.
2883 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2884             Martin Liska  <mliska@suse.cz>
2886         PR sanitizer/85081
2887         * g++.dg/asan/pr85081.C: New test.
2889 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
2891         PR c++/84789
2892         * g++.dg/template/pr84789.C: Adjust for testing with
2893         -fconcepts too.
2895         PR c++/84973
2896         * g++.dg/template/pr84973.C: New.
2897         * g++.dg/template/pr84973-2.C: New.
2898         * g++.dg/template/pr84973-3.C: New.
2900         PR c++/84968
2901         * g++.dg/eh/pr84968.C: New.
2903 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2905         PR target/84914
2906         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
2907         long double multiply/divide uses the correct function.
2908         * gcc.target/powerpc/mulkc-3.c: Likewise.
2909         * gcc.target/powerpc/divkc-2.c: Likewise.
2910         * gcc.target/powerpc/divkc-3.c: Likewise.
2912 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2914         PR c++/85067
2915         * g++.dg/cpp0x/defaulted51.C: New.
2916         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
2918 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
2920         PR c++/85077
2921         * g++.dg/ext/vector35.C: New test.
2923         PR c++/85061
2924         * g++.dg/ext/builtin-offsetof3.C: New test.
2926         PR c++/85076
2927         * g++.dg/cpp1y/pr85076.C: New test.
2929 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2931         PR fortran/85084
2932         * gfortran.dg/matmul_rank_1.f90: New test.
2934 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2935         Harald Anlauf  <anlauf@gmx.de>
2937         * gfortran.dg/structure_constructor_15.f90: New test.
2939 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
2941         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
2942         for the diagnostics of overridden functions.  Adjust for new wording.
2943         * g++.dg/cpp0x/implicit1.C: Likewise.
2944         * g++.dg/cpp0x/override1.C: Likewise.
2945         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2946         * g++.dg/eh/shadow1.C: Likewise.
2947         * g++.dg/inherit/covariant12.C: Likewise.
2948         * g++.dg/inherit/covariant14.C: Likewise.
2949         * g++.dg/inherit/covariant15.C: Likewise.
2950         * g++.dg/inherit/covariant16.C: Likewise.
2951         * g++.dg/inherit/covariant22.C: Likewise.
2952         * g++.dg/inherit/crash3.C: Likewise.
2953         * g++.dg/inherit/error2.C: Likewise.
2954         * g++.dg/template/crash100.C: Likewise.
2955         * g++.old-deja/g++.eh/spec6.C: Likewise.
2956         * g++.old-deja/g++.mike/p811.C: Likewise.
2957         * g++.old-deja/g++.other/virtual11.C: Likewise.
2958         * g++.old-deja/g++.other/virtual4.C: Likewise.
2960 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2962         PR target/85044
2963         * gcc.target/i386/pr85044.c: New test.
2965 2018-03-27  Martin Sebor  <msebor@redhat.com>
2967         PR testsuite/83462
2968         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
2969         other than x86.
2971 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2973         PR target/83009
2974         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2976 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2978         PR target/81863
2979         * gcc.target/arm/pr81863.c: New test.
2981 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
2983         PR target/85056
2984         * testsuite/gcc.target/nvptx/pr85056.c: New test.
2985         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
2987 2018-03-27  Richard Biener  <rguenther@suse.de>
2989         PR testsuite/82847
2990         * lib/target-supports.exp (check_ssse3_available): New function.
2991         (check_effective_target_vect_perm_short): Enable for x86 if
2992         check_ssse3_available.
2994 2018-03-27  Richard Biener  <rguenther@suse.de>
2996         PR tree-optimization/85082
2997         * gfortran.dg/pr85082.f90: New testcase.
2999 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3001         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3002         to "l=2" in dg-final.
3004 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3006         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3007         * gcc.target/mips/fix-r4000-2.c: Likewise.
3008         * gcc.target/mips/fix-r4000-3.c: Likewise.
3009         * gcc.target/mips/fix-r4000-4.c: Likewise.
3010         * gcc.target/mips/fix-r4000-5.c: Likewise.
3011         * gcc.target/mips/fix-r4000-6.c: Likewise.
3012         * gcc.target/mips/fix-r4000-7.c: Likewise.
3013         * gcc.target/mips/fix-r4000-8.c: Likewise.
3014         * gcc.target/mips/fix-r4000-9.c: Likewise.
3015         * gcc.target/mips/fix-r4000-10.c: Likewise.
3016         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3017         "mulditi3_r4000" instead of "mulditi3".
3018         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3019         "umulditi3_r4000" instead of "umulditi3".
3021 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3023         PR c++/85068
3024         * g++.dg/inherit/covariant22.C: New test.
3026 2018-03-27  Richard Biener  <rguenther@suse.de>
3028         PR testsuite/84004
3029         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3030         alignment.
3032 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3033             Jason Merrill  <jason@redhat.com>
3035         PR c++/84632
3036         * g++.dg/init/array49.C: New.
3037         * g++.dg/torture/pr70499.C: Adjust.
3039 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3041         PR target/85073
3042         * gcc.target/i386/pr85073.c: New test.
3044 2018-03-26  Richard Biener  <rguenther@suse.de>
3046         PR testsuite/85066
3047         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3048         instead of long.
3050 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3052         PR fortran/66709
3053         * gfortran.dg/parameter_array_format.f90: New test.
3055 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3056         Neil Carlson <neil.n.carlson@gmail.com>
3058         PR fortran/84381
3059         * gfortran.dg/literal_character_constant_1.inc: Replace
3060         call abort by STOP n.
3061         * gfortran.dg/overload_1.f90: Likewise.
3063 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3064         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3066         PR fortran/84924
3067         * gfortran.dg/scalar_pointer_1.f90: New test.
3069 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3071         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3072         precise.
3074 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3076         PR fortran/69497
3077         * gfortran.dg/pr89497.f90: New test.
3079 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3081         PR fortran/70068
3082         * gfortran.dg/substr_7.f90: New test.
3084 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3086         PR fortran/42651
3087         * gfortran.dg/pr42651.f90: New test.
3088         * gfortran.dg/func_result_7.f90: Update error message.
3090 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3092         PR tree-optimization/84005
3093         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3094         failing to force the alignment.
3096 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3098         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3099         from this to...
3100         <vclzd>: ...this.
3102 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3104         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
3105         message.  Fix scan-assembler patterns.
3107 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3109         PR c++/85015
3110         * g++.dg/cpp0x/pr85015.C: New test.
3112         PR c++/84942
3113         * g++.dg/cpp1y/pr84942.C: New test.
3115 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
3117         PR inline-asm/85030
3118         * testsuite/gcc.target/i386/pr85030.c: New.
3120 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3122         PR target/85026
3123         * g++.dg/pr85026.C: New test.
3125 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
3127         * g++.dg/debug/pr84704.C: XFAIL AIX.
3129 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
3131         PR target/84826
3132         * gcc.target/arm/pr84826.c: Add dg directive.
3134 2018-03-23  Marek Polacek  <polacek@redhat.com>
3136         PR c++/85033
3137         * g++.dg/ext/builtin-offsetof2.C: New test.
3139         PR c++/85045
3140         * g++.dg/cpp0x/Wnarrowing5.C: New test.
3141         * gcc.dg/pr85045.c: New test.
3143 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
3145         PR debug/85020
3146         * gnat.dg/lto22.adb: New test.
3147         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
3148         * gnat.dg/lto22_pkg2.ads: Likewise.
3150 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3152         PR c/80778
3153         * gcc.dg/lto/pr80778_0.c: New test.
3155         PR inline-asm/85034
3156         * gcc.target/i386/pr85034.c: New test.
3158         PR inline-asm/85022
3159         * c-c++-common/torture/pr85022.c: New test.
3161         PR sanitizer/85029
3162         * g++.dg/ubsan/pr85029.C: New test.
3164 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
3166         PR c++/71251
3167         * g++.dg/cpp0x/pr71251.C: New.
3169         PR c++/84789
3170         * g++.dg/template/pr84789.C: New.
3171         * g++.dg/template/pr84789-2.C: New.
3172         * g++.dg/template/pr84789-3.C: New.
3173         * g++.dg/parse/dtor11.C: Accept alternate error message.
3175         PR c++/84729
3176         * g++.dg/pr84729.C: New.
3177         * g++.old-deja/g++.ext/arrnew2.C: Require error.
3178         * g++.old-deja/g++.robertl/eb58.C: Likewise.
3179         * g++.old-deja/g++.robertl/eb63.C: Likewise.
3181 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3183         PR fortran/84922
3184         * gfortran.dg/interface_42.f90: New test.
3185         * gfortran.dg/interface_43.f90: New test.
3187 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
3189         PR target/84826
3190         * gcc.target/arm/pr84826.c: New test.
3192 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
3194         * gcc.target/arm/addr-modes-float.c: Move dg-do before
3195         dg-require-effective-target.
3196         * gcc.target/arm/addr-modes-int.c: Likewise.
3197         * gcc.target/nios2/lo-addr-tls.c: Likewise.
3199 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3201         PR target/84760
3202         * gcc.target/powerpc/altivec-ld-1.c: New test.
3204 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
3206         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
3208 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
3210         PR inline-asm/84941
3211         * gcc.dg/pr84941.c: New test.
3213 2018-03-22  Tom de Vries  <tom@codesourcery.com>
3215         PR tree-optimization/84956
3216         * gcc.dg/pr84956.c: New test.
3218 2018-03-22  Marek Polacek  <polacek@redhat.com>
3220         PR c++/84854
3221         * g++.dg/cpp1z/constexpr-if15.C: New test.
3222         * g++.dg/cpp1z/constexpr-if16.C: New test.
3224 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
3226         * gcc.dg/builtin-tgmath-3.c: New test.
3228 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
3230         PR c++/71965
3231         * g++.dg/concepts/pr71965.C: New.
3233         PR c++/84610
3234         PR c++/84642
3235         * g++.dg/cpp0x/pr84610.C: New.
3236         * g++.dg/cpp0x/pr84642.C: New.
3238 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3240         PR c/84999
3241         * c-c++-common/pr84999.c: New test.
3243 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3245         PR c++/84972
3246         * g++.dg/ext/desig10.C: New.
3248 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3249             Harald Anlauf  <anlauf@gmx.de>
3251         PR fortran/84957
3252         * gfortran.dg/pr84957.f90: New test.
3254 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3256         PR tree-optimization/84960
3257         * gcc.c-torture/compile/pr84960.c: New test.
3259 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
3261         PR tree-optimization/84811
3262         * gcc.dg/torture/pr84811.c: New test.
3264 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3266         PR tree-optimization/84982
3267         * c-c++-common/pr84982.c: New test.
3269         PR c++/84961
3270         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
3271         "m" (++x) in C++.
3272         * g++.dg/torture/pr84961-1.C: New test.
3273         * g++.dg/torture/pr84961-2.C: New test.
3275 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3277         PR c++/85008
3278         * g++.dg/pr85008.C: New.
3280 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
3282         PR fortran/84615
3283         * gfortran.dg/char_result_17.f90: New test.
3285 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3287         PR c++/84994
3288         * g++.dg/other/accessor-fixits-1.C: Move to...
3289         * g++.dg/torture/accessor-fixits-1.C: ...here.
3290         * g++.dg/other/accessor-fixits-2.C: Move to...
3291         * g++.dg/torture/accessor-fixits-2.C: ...here.
3292         * g++.dg/other/accessor-fixits-3.C: Move to...
3293         * g++.dg/torture/accessor-fixits-3.C: ...here.
3294         * g++.dg/other/accessor-fixits-4.C: Move to...
3295         * g++.dg/torture/accessor-fixits-4.C: ...here.
3296         * g++.dg/other/accessor-fixits-5.C: Move to...
3297         * g++.dg/torture/accessor-fixits-5.C: ...here.
3298         * g++.dg/torture/accessor-fixits-6.C: New testcase.
3299         * g++.dg/torture/accessor-fixits-7.C: New testcase.
3300         * g++.dg/torture/accessor-fixits-8.C: New testcase.
3302 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3304         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
3306 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
3308         PR target/82989
3309         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
3311 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3313         PR c++/84804
3314         * g++.dg/lookup/pr84804.C: New.
3316 2018-03-21  Martin Sebor  <msebor@redhat.com>
3318         PR c++/84850
3319         * g++.dg/Wclass-memaccess-3.C: New test.
3320         * g++.dg/Wclass-memaccess-4.C: New test.
3322 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3324         PR c++/84892
3325         * g++.dg/other/accessor-fixits-1.C
3326         (test_access_const_t1_color): New.
3327         (test_deref_const_t1_color): New.
3328         * g++.dg/other/accessor-fixits-5.C: New testcase.
3330 2018-03-21  Tom de Vries  <tom@codesourcery.com>
3332         PR tree-optimization/83126
3333         * gcc.dg/graphite/pr83126.c: New test.
3335 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3337         * g++.dg/ext/anon-struct6.C: Adjust.
3338         * g++.dg/ext/deprecate-1.C: New.
3339         * g++.dg/ext/deprecate-2.C: New.
3340         * g++.dg/lookup/pr84602.C: Adjust.
3341         * g++.dg/lookup/pr84962.C: Adjust.
3342         * g++.old-deja/g++.other/anon4.C
3344         PR c++/84836
3345         * g++.dg/lookup/pr84836.C: New.
3347 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
3349         PR tree-optimization/84969
3350         * gcc.dg/tree-ssa/pr84969.c: New test.
3352 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3354         PR rtl-optimization/84989
3355         * gcc.target/i386/pr84989.c: New test.
3357 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
3359         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
3361 2018-03-21  Martin Liska  <mliska@suse.cz>
3363         PR ipa/84963
3364         * gfortran.dg/goacc/pr84963.f90: New test.
3366 2018-03-21  Marek Polacek  <polacek@redhat.com>
3368         PR c++/71638, ICE with NSDMI and reference.
3369         * g++.dg/cpp0x/nsdmi14.C: New test.
3370         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
3372 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
3374         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
3375         MIPS with -mpaired-single directives.
3377 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3379         PR fortran/85001
3380         * gfortran.dg/interface_41.f90: New test.
3382 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3384         PR debug/84875
3385         * gcc.dg/pr84875.c: New test.
3387 2018-03-20  Marek Polacek  <polacek@redhat.com>
3389         PR c++/84978, ICE with NRVO.
3390         * g++.dg/opt/nrv19.C: New test.
3392 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3394         PR target/82518
3395         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3396         Disable for armeb targets.
3397         * gcc.target/arm/pr82518.c: New test.
3399 2018-03-20  Nathan Sidwell  <nathan@acm.org>
3401         PR c++/84962
3402         * g++.dg/lookup/pr84962.C: New.
3404         PR c++/84970
3405         * g++.dg/lookup/pr84970.C: New.
3407 2018-03-20  Richard Biener  <rguenther@suse.de>
3409         PR target/84986
3410         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
3412 2018-03-20  Martin Liska  <mliska@suse.cz>
3414         PR ipa/84825
3415         * g++.dg/ipa/pr84825.C: New test.
3417 2018-03-20  Martin Liska  <mliska@suse.cz>
3419         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
3421 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3423         PR target/84845
3424         * gcc.c-torture/compile/pr84845.c: New test.
3426 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
3428         PR target/82989
3429         * gcc.target/arm/pr82989.c: New test.
3431 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3433         PR target/84945
3434         * gcc.target/i386/pr84945.c: New test.
3436 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
3438         PR target/81647
3439         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
3441 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3443         PR c/84953
3444         * gcc.dg/pr84953.c: New test.
3446 2018-03-19  Marek Polacek  <polacek@redhat.com>
3448         PR c++/84925
3449         * g++.dg/cpp1z/lambda-__func__.C: New test.
3451         PR c++/84927
3452         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
3454 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
3456         PR sanitizer/78651
3457         * g++.dg/asan/pr78651.C: New test.
3459 2018-03-19  Tom de Vries  <tom@codesourcery.com>
3461         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
3462         vect_int_mult.  Add nvptx xfail for PR84958.
3464 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3466         PR c++/84835
3467         * g++.dg/cpp1y/pr84835.C: New.
3469 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
3471         PR target/81647
3472         * gcc.target/aarch64/pr81647.c: New.
3474 2018-03-19  Richard Biener  <rguenther@suse.de>
3476         PR tree-optimization/84933
3477         * g++.dg/pr84933.C: New testcase.
3479 2018-03-19  Richard Biener  <rguenther@suse.de>
3481         PR tree-optimization/84859
3482         * gcc.dg/tree-ssa/pr84859.c: New testcase.
3483         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
3484         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3485         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
3487 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3489         PR c++/84812
3490         * g++.dg/lookup/pr84812.C: New.
3492 2018-03-19  Richard Biener  <rguenther@suse.de>
3494         PR tree-optimization/84929
3495         * gcc.dg/torture/pr84929.c: New testcase.
3497 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
3499         PR target/84711
3500         * gcc.target/arm/big-endian-subreg.c: Delete.
3502 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3504         PR fortran/84931
3505         * gfortran.dg/array_constructor_52.f90: New test.
3507 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3509         PR fortran/77414
3510         * gfortran.dg/pr77414.f90: New test.
3511         * gfortran.dg/internal_references_1.f90: Adjust error message.
3513 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3515         PR fortran/65453
3516         * gfortran.dg/pr65453.f90: New test.
3518 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3520         PR tree-optimization/84913
3521         * gfortran.dg/vect/pr84913.f90: New test.
3523 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3525         PR fortran/79929
3526         * gfortran.dg/warn_concat.f90: New test.
3528 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3530         PR target/84899
3531         * gcc.dg/pr84899.c: New test.
3533 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3535         PR fortran/69395
3536         * gfortran.dg/pr69395.f90: Add test for max dimensions
3538 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3540         PR target/84876
3541         * gcc.target/i386/pr84876.c: New test.
3543 2018-03-16  Martin Liska  <mliska@suse.cz>
3545         PR ipa/84833
3546         * gcc.target/i386/mvc11.c: New test.
3548 2018-03-16  Martin Liska  <mliska@suse.cz>
3550         PR ipa/84722
3551         * gcc.target/i386/mvc10.c: New test.
3553 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3555         PR c++/79937
3556         PR c++/82410
3557         * g++.dg/cpp1y/pr79937-1.C: New test.
3558         * g++.dg/cpp1y/pr79937-2.C: New test.
3559         * g++.dg/cpp1y/pr79937-3.C: New test.
3560         * g++.dg/cpp1y/pr79937-4.C: New test.
3561         * g++.dg/cpp1y/pr82410.C: New test.
3563 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3565         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3567 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3569         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3571 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3573         PR c++/84874
3574         * g++.dg/cpp2a/desig8.C: New test.
3576         PR tree-optimization/84841
3577         * gcc.dg/pr84841.c: New test.
3579         PR c++/84874
3580         * g++.dg/cpp2a/desig7.C: New test.
3582 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3583             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3585         * gfortran.dg/automatic_1.f90: New test.
3586         * gfortran.dg/automatic_repeat.f90: New test
3587         * gfortran.dg/automatic_save.f90: New test.
3588         * gfortran.dg/vax_structure.f90: New test.
3590 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3592         PR fortran/78741
3593         * gfortran.dg/pr78741.f90: New test.
3595 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3597         PR fortran/69395
3598         * gfortran.dg/pr69395.f90: New test.
3600 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3602         PR c++/79085
3603         * g++.dg/opt/pr79085.C: New test.
3605 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3607         PR target/84574
3608         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3609         label instead of __x86_indirect_thunk label.
3611 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3613         PR c++/84222
3614         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3615         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3616         * g++.dg/warn/deprecated-13.C: New test.
3618 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3620         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3622 2018-03-15  Richard Biener  <rguenther@suse.de>
3624         PR c/84873
3625         * c-c++-common/pr84873.c: New testcase.
3627 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3629         PR target/84711
3630         * gcc.target/arm/big-endian-subreg.c: New.
3632 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3634         PR target/84860
3635         * gcc.c-torture/compile/pr84860.c: New test.
3637 2018-03-15  Julia Koval  <julia.koval@intel.com>
3639         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3640         cannonlake.
3641         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3642         avx512bitalg.
3644 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3646         PR c/84853
3647         * gcc.dg/pr84853.c: New test.
3649 2018-03-14  Carl Love  <cel@us.ibm.com>
3651         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3653 2018-03-14  Martin Liska  <mliska@suse.cz>
3655         PR ipa/8480
3656         * g++.dg/lto/pr84805_0.C: New test.
3657         * g++.dg/lto/pr84805_1.C: New test.
3658         * g++.dg/lto/pr84805_2.C: New test.
3660 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3662         PR c/84852
3663         * gcc.dg/fixits-pr84852-1.c: New test.
3664         * gcc.dg/fixits-pr84852-2.c: New test.
3666 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3668         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3669         separate verbose message.
3670         * lib/scandump.exp (scan-dump-times): Likewise.
3672 2018-03-14  Julia Koval  <julia.koval@intel.com>
3674         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3675         server.
3676         * gcc.target/i386/funcspec-56.inc: Ditto.
3678 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3680         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3681         aarch64_sve_hw.
3683 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3685         PR sanitizer/83392
3686         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3687         check count from 17 to 14.
3689         PR target/84844
3690         * gcc.target/i386/pr84844.c: New test.
3692 2018-03-14  Richard Biener  <rguenther@suse.de>
3694         PR tree-optimization/84830
3695         * gcc.dg/torture/pr84830.c: New testcase.
3697 2018-03-14  Marek Polacek  <polacek@redhat.com>
3699         PR c++/84596
3700         * g++.dg/cpp0x/static_assert15.C: New test.
3702 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3704         PR fortran/61775
3705         * gfortran.dg/pr61775.f90: New test.
3707 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3709         PR c++/84843
3710         * g++.dg/ext/pr84843-1.C: New test.
3711         * g++.dg/ext/pr84843-2.C: New test.
3713 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3715         PR c/46921
3716         * gcc.dg/pr46921.c: New test.
3718 2018-03-13  Martin Sebor  <msebor@redhat.com>
3720         PR tree-optimization/84725
3721         * c-c++-common/Wstringop-truncation-4.c: New test.
3722         * c-c++-common/attr-nonstring-5.c: New test.
3724 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3726         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3727         than unpacks.
3728         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3729         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3731 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3733         * gcc.target/aarch64/sve/tls_1.c: New test.
3734         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3736 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3738         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3739         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3741 2018-03-13  Martin Liska  <mliska@suse.cz>
3743         PR ipa/84658.
3744         * g++.dg/ipa/pr84658.C: New test.
3746 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3748         PR middle-end/84834
3749         * gcc.dg/pr84834.c: New test.
3751         PR target/84827
3752         * gcc.target/i386/pr84827.c: New test.
3754         PR target/84828
3755         * g++.dg/ext/pr84828.C: New test.
3757         PR target/84786
3758         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3759         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3761         PR c++/84808
3762         * g++.dg/cpp1y/constexpr-84808.C: New test.
3764         PR c++/84704
3765         * g++.dg/debug/pr84704.C: New test.
3767 2018-03-12  Renlin Li  <renlin.li@arm.com>
3769         * gcc.target/aarch64/movi_hf.c: New.
3770         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3771         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3773 2018-03-12  Martin Sebor  <msebor@redhat.com>
3775         PR tree-optimization/83456
3776         * c-c++-common/Wrestrict-2.c: Remove test cases.
3777         * c-c++-common/Wrestrict.c: Same.
3778         * gcc.dg/Wrestrict-12.c: New test.
3779         * gcc.dg/Wrestrict-14.c: New test.
3781 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3783         * g++.dg/pr84821.C: New test.
3785 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3787         * gcc.dg/pr84799.c: New test.
3789 2018-03-12  Richard Biener  <rguenther@suse.de>
3791         PR tree-optimization/84803
3792         * gcc.dg/torture/pr84803.c: New testcase.
3794 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3796         PR c++/84813
3797         * g++.dg/debug/pr84813.C: New test.
3799 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3801         PR fortran/84546
3802         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3804 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3806         PR fortran/83939
3807         * gfortran.dg/pr83939.f90
3809 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3811         PR fortran/66128
3812         * gfortran.dg/zero_sized_9.f90: New test.
3814 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3816         PR debug/58150
3817         * g++.dg/debug/dwarf2/enum2.C: New test.
3819 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3821         PR fortran/84734
3822         * gfortran.dg/pr84734.f90: New test.
3824 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3826         * gnat.dg/prot3.adb: New test.
3827         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3829 2018-03-09  Jason Merrill  <jason@redhat.com>
3830             Paolo Carlini  <paolo.carlini@oracle.com>
3832         PR c++/71169
3833         PR c++/71832
3834         * g++.dg/cpp0x/pr71169.C: New.
3835         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3836         * g++.dg/cpp0x/pr71832.C: Likewise.
3838 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3840         PR target/83969
3841         * gcc.target/powerpc/pr83969.c: New test.
3843 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3845         PR target/84772
3846         * gcc.dg/pr84772.c: New test.
3848         PR c++/84076
3849         * g++.dg/warn/Wformat-2.C: New test.
3851         PR c++/84767
3852         * g++.dg/ext/vla18.C: New test.
3854 2018-03-09  Martin Sebor  <msebor@redhat.com>
3856         PR tree-optimization/84526
3857         * gcc.dg/Wrestrict-10.c: New test.
3858         * gcc.dg/Wrestrict-11.c: New test.
3860 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3862         PR rtl-optimization/84682
3863         * gcc.dg/torture/pr84682-1.c: New.
3864         * gcc.dg/torture/pr84682-2.c: New.
3865         * gcc.dg/torture/pr84682-3.c: New.
3867 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3869         PR c++/84724
3870         * g++.dg/ext/pr84724.C: New test.
3872 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3874         PR target/83712
3875         * gcc.target/arm/pr83712.c: New.
3877 2018-03-09  Richard Biener  <rguenther@suse.de>
3879         PR tree-optimization/84775
3880         * gcc.dg/torture/pr84775.c: New testcase.
3882 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3884         PR debug/84404
3885         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
3886         targets.
3888 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3890         * gcc.c-torture/compile/20180309-1.c: New test.
3892 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3894         PR c++/80598
3895         * g++.dg/warn/Wunused-function4.C: New test.
3897         PR inline-asm/84742
3898         * gcc.target/i386/pr84742-1.c: New test.
3899         * gcc.target/i386/pr84742-2.c: New test.
3901 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3903         PR target/84748
3904         * gcc.c-torture/execute/pr84748.c: New test.
3906 2018-03-08  Richard Biener  <rguenther@suse.de>
3908         PR middle-end/84552
3909         * gcc.dg/graphite/pr84552.c: New testcase.
3911 2018-03-08  Richard Biener  <rguenther@suse.de>
3913         PR tree-optimization/84178
3914         * gcc.dg/torture/pr84178-2.c: New testcase.
3916 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
3918         PR tree-optimization/84178
3919         * gcc.c-torture/compile/pr84178-1.c: New test.
3921 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
3923         * lib/target-supports.exp: Do not return zero from a ifunc
3924         function.
3926 2018-03-08  Richard Biener  <rguenther@suse.de>
3928         PR tree-optimization/84746
3929         * gcc.dg/torture/pr84746.c: New testcase.
3932 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
3933         PR debug/84404
3934         PR debug/84408
3935         * gcc.dg/graphite/pr84404.c: New.
3937 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
3939         PR tree-optimization/84740
3940         * gcc.dg/torture/pr84740.c: New test.
3942         PR tree-optimization/84739
3943         * gcc.dg/pr84739.c: New test.
3945 2018-03-07  Martin Sebor  <msebor@redhat.com>
3947         PR tree-optimization/83519
3948         * gcc.dg/Wrestrict-13.c: New test.
3950 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3952         PR fortran/64124
3953         PR fortran/70409
3954         * gfortran.dg/pr64124.f90: New tests.
3955         * gfortran.dg/pr70409.f90: New tests.
3957 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
3959         PR target/82411
3960         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
3962 2018-03-07  Martin Sebor  <msebor@redhat.com>
3964         PR tree-optimization/84526
3965         * gcc.dg/Wrestrict-10.c: New test.
3967 2018-03-07  Martin Sebor  <msebor@redhat.com>
3969         PR tree-optimization/84468
3970         * g++.dg/warn/Wstringop-truncation-2.C: New test.
3971         * gcc.dg/Wstringop-truncation.c: New test.
3972         * gcc.dg/Wstringop-truncation-2.c: New test.
3974 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
3976         PR fortran/84565
3977         * gfortran.dg/pr84565.f90: New test.
3979         PR middle-end/84723
3980         * gcc.target/i386/pr84723-1.c: New test.
3981         * gcc.target/i386/pr84723-2.c: New test.
3982         * gcc.target/i386/pr84723-3.c: New test.
3983         * gcc.target/i386/pr84723-4.c: New test.
3984         * gcc.target/i386/pr84723-5.c: New test.
3986 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3988         PR fortran/64107
3989         * gfortran.dg/pr64107.f90: New test.
3991 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3993         PR fortran/84697
3994         PR fortran/66128
3995         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
3997 2018-03-06  Marek Polacek  <polacek@redhat.com>
3999         PR c++/84684
4000         * g++.dg/cpp1z/constexpr-84684.C: New test.
4002 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4004         PR c/84721
4005         * gcc.dg/pr84721.c: New test.
4007         PR target/84710
4008         * gcc.dg/pr84710.c: New test.
4010 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4012         PR fortran/56667
4013         * gfortran.dg/implied_do_2.f90: New test.
4014         * gfortran.dg/coarray_8.f90: Update for new error message.
4016 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4018         PR inline-asm/84683
4019         * g++.dg/ext/pr84683.C: New test.
4021         PR tree-optimization/84687
4022         * gcc.dg/pr84687.c: New test.
4024 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4026         PR c++/84231
4027         * g++.dg/pr84231.C: New.
4029         PR c++/84593
4030         * g++.dg/cpp1y/pr84593.C: New.
4032         PR c++/84492
4033         * g++.dg/pr84492.C: New.
4035 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4037         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4038         __builtin_ppc_speculation_barrier.
4040 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4042         PR target/84700
4043         * gcc.target/powerpc/pr84700.c: New test.
4045 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4047         PR c++/84702
4048         * g++.dg/lookup/pr84702.C: New.
4050 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4052         PR target/84564
4053         * gcc.target/i386/pr84564.c: New test.
4055 2018-03-05  Marek Polacek  <polacek@redhat.com>
4057         PR c++/84707
4058         * g++.dg/cpp0x/inline-ns10.C: New test.
4060 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4062         PR c++/84694
4063         * g++.dg/template/pr84694.C: New.
4065 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4067         PR target/84524
4068         * gcc.c-torture/execute/pr84524.c: New test.
4069         * gcc.target/i386/avx512bw-pr84524.c: New test.
4071 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4073         PR target/84264
4074         * g++.dg/pr84264.C: New test.
4076 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4078         PR c++/84618
4079         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4080         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4081         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4083 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4085         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4086         * g++.dg/other/i386-3.C: Ditto.
4087         * gcc.target/i386/sse-12.c: Ditto.
4088         * gcc.target/i386/sse-13.c: Ditto.
4089         * gcc.target/i386/sse-14.c: Ditto.
4090         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4091         * gcc.target/i386/wbinvd-1.c: New test.
4092         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4093         * gcc.target/i386/pconfig-1.c: Ditto.
4095 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4096             Nathan Sidwell  <nathan@acm.org>
4098         PR c++/84497
4099         * g++.dg/cpp0x/pr84497.C: New.
4101 2018-03-05  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/84670
4104         * gcc.dg/pr84670-1.c: New testcase.
4105         * gcc.dg/pr84670-2.c: Likewise.
4106         * gcc.dg/pr84670-3.c: Likewise.
4107         * gcc.dg/pr84670-4.c: Likewise.
4109 2018-03-05  Richard Biener  <rguenther@suse.de>
4111         PR tree-optimization/84650
4112         * gcc.dg/graphite/pr84650.c: New testcase.
4114 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4116         PR c++/82022
4117         * g++.dg/cpp1z/constexpr-lambda20.C: New.
4119 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
4121         PR fortran/71085
4122         * gfortran.dg/pr71085.f90: New test.
4124 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4126         PR fortran/66128
4127         * gfortran.dg/zero_sized_8.f90: Really commit New test.
4129 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4131         PR fortran/51434
4132         * gfortran.dg/pr51434.f90: New test.
4134 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4136         PR c++/61358
4137         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
4139 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4141         PR c++/67370
4142         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
4144 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4146         PR c++/71464
4147         * g++.dg/torture/pr71464.C: New.
4149 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
4151         PR fortran/80965
4152         * gfortran.dg/select_type_41.f90: New test.
4154 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4156         PR c++/61135
4157         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
4159 2018-03-02  Marek Polacek  <polacek@redhat.com>
4161         PR c++/84578
4162         * g++.dg/ext/flexary29.C: New test.
4164 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4166         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
4168 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4170         PR c++/81812
4171         * g++.dg/torture/pr81812.C: New.
4173 2018-03-02  Marek Polacek  <polacek@redhat.com>
4175         PR c++/84171
4176         * g++.dg/warn/Wsign-compare-8.C: New test.
4178         PR c++/84663
4179         * g++.dg/parse/array-size3.C: New test.
4181         PR c++/84664
4182         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
4184 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4186         PR c++/84662
4187         * g++.dg/cpp1y/pr84662.C: New test.
4189 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
4191         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
4192         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
4193         "dg-lto-options".
4194         * g++.dg/lto/20101010-1_0.C: Likewise.
4195         * g++.dg/lto/20101010-2_0.C: Likewise.
4197 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4199         PR ipa/84628
4200         * gcc.dg/pr84628.c: New test.
4202         PR target/56540
4203         * gcc.target/ia64/pr56540.c: New test.
4205 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4207         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
4208         32-bit target.
4209         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
4210         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
4211         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
4212         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
4214 2018-03-02  Marek Polacek  <polacek@redhat.com>
4216         PR c++/84590
4217         * c-c++-common/ubsan/shift-11.c: New test.
4219 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
4221         * gcc.dg/vect/vect-alias-check-13.c: New test.
4223 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4225         PR target/84614
4226         * gcc.dg/pr84614.c: New test.
4228         PR inline-asm/84625
4229         * gcc.target/i386/pr84625.c: New test.
4231 2018-03-02  Richard Biener  <rguenther@suse.de>
4233         PR tree-optimization/84427
4234         * gcc.dg/torture/pr84427.c: New testcase.
4236 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
4238         PR target/84534
4239         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
4240         powerpc64le*-*-linux*.
4241         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
4242         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
4244 2018-03-01  Martin Sebor  <msebor@redhat.com>
4246         PR c++/84294
4247         * g++.dg/ext/attr-const.C: Remove xfail.
4248         * g++.dg/ext/attr-malloc-3.C: New test.
4249         * g++.dg/ext/attr-noinline-3.C: New test.
4250         * g++.dg/ext/attr-noreturn-3.C: New test.
4251         * g++.dg/ext/attr-nothrow-3.C: New test.
4252         * g++.dg/ext/attr-pure.C: Remove xfail.
4254 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4256         PR sanitizer/70875
4257         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
4258         dg-options and dg-shouldfail "ubsan" directive.
4260 2018-03-01  Marek Polacek  <polacek@redhat.com>
4261             Jason Merrill  <jason@redhat.com>
4263         PR c++/84582
4264         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
4265         * g++.dg/cpp1z/static1.C: New test.
4266         * g++.dg/template/static37.C: New test.
4268 2018-03-01  Nathan Sidwell  <nathan@acm.org>
4270         PR c++/84434
4271         * g++.dg/template/pr84434.C: New.
4273 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
4275         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
4276         -mthumb to the command-line.
4278 2018-03-01  Marek Polacek  <polacek@redhat.com>
4280         PR c++/84596
4281         * g++.dg/cpp0x/static_assert14.C: New test.
4283 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
4285         PR c++/79410
4286         * g++.dg/torture/pr79410.C: New.
4288 2018-03-01  Martin Liska  <mliska@suse.cz>
4290         PR sanitizer/82484
4291         * gcc.dg/asan/pr82484.c: New test.
4293 2018-03-01  Richard Biener  <rguenther@suse.de>
4295         PR debug/84645
4296         * gfortran.dg/lto/pr84645_0.f90: New testcase.
4298 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4300         PR fortran/84219
4301         * gfortran.dg/coarray_47.f90: New test.
4303 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4305         PR fortran/84538
4306         * gfortran.dg/class_array_23.f03: New test.
4308 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4310         PR rtl-optimization/84528
4311         * gcc.dg/torture/pr84538.c: Rename to...
4312         * gcc.dg/torture/pr84528.c: ...this.
4314 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4316         PR rtl-optimization/84528
4317         * gcc.dg/torture/pr84538.c: New test.
4319 2018-02-28  Martin Sebor  <msebor@redhat.com>
4321         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
4322         -fpic test failures.
4323         * c-c++-common/Wrestrict-2.c: Same.
4324         * c-c++-common/Wstringop-truncation.c: Same.
4325         * gcc.dg/Warray-bounds-22.c: Same.
4326         * gcc.dg/Wstringop-overflow.c: Same.
4327         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
4328         (signed_range): Same.
4329         (unsigned_anti_range): Same.
4330         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
4331         (signed_range): Same.
4332         (unsigned_anti_range): Same.
4333         * gcc.dg/attr-alloc_size-7.c: Same.
4334         * gcc.dg/attr-alloc_size-8.c: Same.
4335         * gcc.dg/builtin-alloc-size.c: Same.
4336         * gcc.dg/builtin-stpncpy.c: Same.
4337         * gcc.dg/builtins-nonnull.c: Same.
4338         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
4339         * gcc.dg/pr79214.c: Same.
4340         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
4341         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4342         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4343         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
4344         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
4345         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
4346         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
4347         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4348         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
4349         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4350         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4352 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
4354         PR target/84014
4355         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
4357 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4359         PR c++/84609
4360         * g++.dg/cpp0x/pr84609.C: New test.
4362 2018-02-28  Martin Sebor  <msebor@redhat.com>
4364         PR testsuite/84617
4365         * g++.dg/ext/attr-malloc-3.C: New test.
4366         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
4367         to pre-existing problems.
4368         * g++.dg/ext/attr-pure.C: Same.
4370 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
4372         PR fortran/83901
4373         * gfortran.dg/associate_37.f90: New test.
4375         PR fortran/83344
4376         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
4378 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4380         PR target/52991
4381         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
4382         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
4383         * gcc.dg/bf-ms-layout-4.c: New test.
4384         * gcc.dg/bf-ms-layout-5.c: New test.
4386 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
4388         PR target/83399
4389         * gcc.target/powerpc/pr83399.c: Only run on Linux.
4391 2018-02-28  Richard Biener  <rguenther@suse.de>
4393         PR tree-optimization/84584
4394         * gcc.dg/graphite/pr84584.c: New testcase.
4396 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
4398         PR preprocessor/84517
4399         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
4401 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4403         * c-c++-common/dump-ada-spec-12.c: New test.
4404         * c-c++-common/dump-ada-spec-13.c: Likewise.
4406 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4408         * c-c++-common/dump-ada-spec-11.c: New test.
4410 2018-02-28  Martin Liska  <mliska@suse.cz>
4412         PR testsuite/84597
4413         * g++.dg/ext/timevar1.C: Fix pruned patterns.
4414         * g++.dg/ext/timevar2.C: Likewise.
4416 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4418         * c-c++-common/dump-ada-spec-8.c: New test.
4419         * c-c++-common/dump-ada-spec-9.c: Likewise.
4420         * c-c++-common/dump-ada-spec-10.c: Likewise.
4422 2018-02-28  Richard Biener  <rguenther@suse.de>
4424         PR middle-end/84607
4425         * gcc.dg/pr84607.c: New testcase.
4427 2018-02-28  Nathan Sidwell  <nathan@acm.org>
4429         PR c++/84602
4430         * g++.dg/lookup/pr84602.C: New.
4432 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4434         PR c++/83871
4435         PR c++/83503
4436         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
4437         dg-options.
4438         * g++.dg/ext/attr-nonnull.C: Likewise.
4439         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
4440         directives.
4441         * g++.dg/ext/attr-noinline-2.C: Likewise.
4442         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
4443         -fdump-tree-eh in dg-options.
4445 2018-02-28  Alan Modra  <amodra@gmail.com>
4447         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
4448         GNU ld message.
4449         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
4451 2018-02-27  Martin Sebor  <msebor@redhat.com>
4453         PR c++/83871
4454         PR c++/83503
4455         * g++.dg/Wmissing-attributes.C: New test.
4456         * g++.dg/ext/attr-const-pure.C: New test.
4457         * g++.dg/ext/attr-const.C: New test.
4458         * g++.dg/ext/attr-deprecated-2.C: New test.
4459         * g++.dg/ext/attr-malloc-2.C: New test.
4460         * g++.dg/ext/attr-malloc.C: New test.
4461         * g++.dg/ext/attr-noinline-2.C: New test.
4462         * g++.dg/ext/attr-noinline.C: New test.
4463         * g++.dg/ext/attr-nonnull.C: New test.
4464         * g++.dg/ext/attr-noreturn-2.C: New test.
4465         * g++.dg/ext/attr-noreturn.C: New test.
4466         * g++.dg/ext/attr-nothrow-2.C: New test.
4467         * g++.dg/ext/attr-nothrow.C: New test.
4468         * g++.dg/ext/attr-optimize.C: New test.
4469         * g++.dg/ext/attr-pure.C: New test.
4470         * g++.dg/ext/attr-returns-nonnull.C: New test.
4471         * g++.dg/ext/attr-warning.C: New test.
4473 2018-02-27  Nathan Sidwell  <nathan@acm.org>
4475         PR c++/84426
4476         * g++.dg/lookup/pr84426.C: New.
4478 2018-02-27  Richard Biener  <rguenther@suse.de>
4480         PR tree-optimization/84512
4481         * gcc.dg/tree-ssa/pr84512.c: New testcase.
4483 2018-02-27  Martin Liska  <mliska@suse.cz>
4485         PR gcov-profile/84548
4486         * g++.dg/gcov/pr84548.C: New test.
4488 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
4490         PR target/84575
4491         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
4493 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4495         PR c++/84558
4496         * g++.dg/cpp1y/pr84558.C: New test.
4498 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4500         PR c++/84540
4501         * g++.dg/cpp0x/alignas14.C: New.
4502         * g++.dg/cpp0x/alignas15.C: Likewise.
4504 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4506         PR c++/84557
4507         * g++.dg/gomp/pr84557.C: New test.
4509 2018-02-26  Marek Polacek  <polacek@redhat.com>
4511         PR c++/84325
4512         * g++.dg/cpp1z/pr84325.C: New test.
4514 2018-02-26  Carl Love  <cel@us.ibm.com>
4516         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4517         Power 8 test file.
4518         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4519         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4520         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4521         -mcpu=power8.
4522         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4523         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4524         -mcpu=power8.
4526 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4528         PR target/84039
4529         * gcc.target/i386/indirect-thunk-1.c: Updated.
4530         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4531         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4532         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4533         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4534         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4535         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4536         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4537         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4538         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4539         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4540         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4541         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4542         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4543         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4544         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4545         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4546         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4547         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4548         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4549         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4550         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4551         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4552         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4553         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4554         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4555         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4556         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4557         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4558         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4559         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4560         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4561         * gcc.target/i386/ret-thunk-9.c: Likewise.
4562         * gcc.target/i386/ret-thunk-10.c: Likewise.
4563         * gcc.target/i386/ret-thunk-11.c: Likewise.
4564         * gcc.target/i386/ret-thunk-12.c: Likewise.
4565         * gcc.target/i386/ret-thunk-13.c: Likewise.
4566         * gcc.target/i386/ret-thunk-14.c: Likewise.
4567         * gcc.target/i386/ret-thunk-15.c: Likewise.
4569 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4571         * gcc.c-torture/execute/20180226-1.c: New test.
4573 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4575         PR tree-optimization/83965
4576         * gcc.dg/vect/pr83965-2.c: New test.
4578 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4580         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4582 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4584         PR target/84530
4585         * gcc.target/i386/ret-thunk-22.c: New test.
4586         * gcc.target/i386/ret-thunk-23.c: Likewise.
4587         * gcc.target/i386/ret-thunk-24.c: Likewise.
4588         * gcc.target/i386/ret-thunk-25.c: Likewise.
4589         * gcc.target/i386/ret-thunk-26.c: Likewise.
4591 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4593         PR c++/84533
4594         * g++.dg/cpp1z/pr84533.C: New.
4596 2018-02-26  Marek Polacek  <polacek@redhat.com>
4598         PR c++/84537
4599         * g++.dg/parse/error60.C: New test.
4601 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4603         PR c++/84556
4604         * g++.dg/gomp/pr84556.C: New test.
4605         * g++.dg/vect/pr84556.cc: New test.
4607 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4609         PR fortran/32957
4610         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4611         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4612         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4613         * gfortran.dg/c_loc_test.f90: Likewise.
4614         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4615         * gfortran.dg/proc_decl_17.f90: Likewise.
4616         * gfortran.dg/proc_ptr_8.f90: Likewise.
4618 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4620         PR target/84521
4621         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4622         r254814 disabling -fomit-frame-pointer by default.
4623         * gcc.target/aarch64/spill_1.c: Likewise.
4624         * gcc.target/aarch64/test_frame_11.c: Likewise.
4625         * gcc.target/aarch64/test_frame_12.c: Likewise.
4626         * gcc.target/aarch64/test_frame_13.c: Likewise.
4627         * gcc.target/aarch64/test_frame_14.c: Likewise.
4628         * gcc.target/aarch64/test_frame_15.c: Likewise.
4629         * gcc.target/aarch64/test_frame_3.c: Likewise.
4630         * gcc.target/aarch64/test_frame_5.c: Likewise.
4631         * gcc.target/aarch64/test_frame_9.c: Likewise.
4633 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4635         PR fortran/83633
4636         * gfortran.dg/explicit_shape_1.f90: New test.
4637         * gfortran.dg/automatic_module_variable.f90: Update regex.
4638         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4639         * gfortran.dg/constant_shape.f90: Ditto.
4640         * gfortran.dg/dec_structure_23.f90: Ditto.
4641         * gfortran.dg/pr78240.f90: Ditto.
4643 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4645         PR fortran/84523
4646         * gfortran.dg/pr84523.f90: New test.
4648 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4650         PR fortran/78238
4651         * gfortran.dg/select_type_40.f90: New test.
4653 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4655         PR fortran/30792
4656         * gfortran.dg/data_substring.f90: New test.
4658 2018-02-24  Marek Polacek  <polacek@redhat.com>
4660         PR c++/83692
4661         * g++.dg/cpp1z/constexpr-83692.C: New test.
4663 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4665         PR fortran/84346
4666         * gfortran.dg/statement_function_1.f90: Update test.
4668 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4670         PR fortran/84506
4671         * gfortran.dg/inquire_19.f90: New test.
4673 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4675         PR fortran/83149
4676         * gfortran.dg/pr83149_b.f90: New test.
4677         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4679 2018-02-23  Carl Love  <cel@us.ibm.com>
4681         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4682         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4683         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4684         Power 8 tests.
4686 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4688         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4689         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4691 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4693         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4694         expected output.
4696 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4698         PR fortran/83149
4699         * gfortran.dg/pr83149_1.f90: New test.
4700         * gfortran.dg/pr83149.f90: Additional source for previous.
4702 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4704         PR testsuite/80551
4705         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4706         __GI___pthread_mutex_init as well.
4708 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4710         PR fortran/83148
4711         * gfortran.dg/class_68.f90: New test.
4713 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4715         PR fortran/59781
4716         * gfortran.dg/derived_init_5.f90: New test.
4718 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4720         PR target/82851
4721         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4722         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4724 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4726         PR target/81572
4727         * gcc.target/powerpc/pr81572.c: New.
4729 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4731         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4733 2018-02-22  Martin Sebor  <msebor@redhat.com>
4735         PR tree-optimization/84480
4736         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4737         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4739 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4741         PR target/84176
4742         * gcc.target/i386/indirect-thunk-11.c: New test.
4743         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4744         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4745         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4746         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4747         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4748         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4749         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4750         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4751         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4753 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4755         PR target/83335
4756         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4757         ILP32 mode.
4758         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4760 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4762         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4764 2018-02-22  Marek Polacek  <polacek@redhat.com>
4766         PR c++/84493
4767         * g++.dg/parse/error59.C: New test.
4769 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4771         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4773 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4775         PR c++/77655
4776         * g++.dg/cpp0x/pr77655.C: New.
4778 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4780         PR c++/84496
4781         * g++.dg/cpp1y/pr84496.C: New test.
4783         PR target/84502
4784         * g++.dg/torture/pr84502.C: New test.
4786         PR tree-optimization/84503
4787         * gcc.dg/pr84503-1.c: New test.
4788         * gcc.dg/pr84503-2.c: New test.
4790 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4792         PR tree-optimization/84478
4793         * gcc.c-torture/execute/pr84478.c: New test.
4795 2018-02-20  Martin Sebor  <msebor@redhat.com>
4797         PR middle-end/84095
4798         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4799         * c-c++-common/Wrestrict.c: Same.
4800         * gcc.dg/Wrestrict-6.c: Same.
4801         * gcc.dg/Warray-bounds-27.c: New test.
4802         * gcc.dg/Wrestrict-8.c: New test.
4803         * gcc.dg/Wrestrict-9.c: New test.
4804         * gcc.dg/pr84095.c: New test.
4806 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4808         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4810 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4812         PR fortran/48890
4813         PR fortran/83823
4814         * gfortran.dg/structure_constructor_14.f90: New test.
4816 2018-02-20  Jeff Law  <law@redhat.com>
4818         PR middle-end/82123
4819         PR tree-optimization/81592
4820         PR middle-end/79257
4821         * gcc.dg/pr81592.c: New test.
4822         * gcc.dg/pr82123.c: New test.
4823         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4825 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4827         PR c++/84488
4828         * g++.dg/warn/Wunused-var-30.C: New test.
4830 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4832         PR tree-optimization/84419
4833         * gcc.dg/vect/pr84419.c: New test.
4835 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4837         PR middle-end/82004
4838         * gfortran.dg/pr82004.f90: New test.
4840 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4842         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4844 2018-02-20  Martin Liska  <mliska@suse.cz>
4846         PR c/84310
4847         PR target/79747
4848         * gcc.target/i386/pr84310.c: New test.
4849         * gcc.target/i386/pr84310-2.c: Likewise.
4851 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4853         PR c++/84446
4854         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4856 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4858         PR c++/84445
4859         * g++.dg/cpp1z/launder7.C: New test.
4861         PR c++/84449
4862         * g++.dg/cpp0x/constexpr-84449.C: New test.
4864         PR c++/84455
4865         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4867 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4869         PR fortran/83344
4870         PR fortran/83975
4871         * gfortran.dg/associate_22.f90: Enable commented out test.
4872         * gfortran.dg/associate_36.f90: New test.
4874 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4876         PR target/84146
4877         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4879 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4881         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4882         (dg-options): Use -mavx instead of -w.
4884 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4886         PR c++/84444
4887         * g++.dg/cpp1z/launder8.C: New test.
4889         PR c++/84448
4890         * g++.dg/gomp/pr84448.C: New test.
4892         PR c++/84430
4893         * g++.dg/gomp/pr84430.C: New test.
4895         PR tree-optimization/84452
4896         * gcc.dg/pr84452.c: New test.
4898         PR c++/79064
4899         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
4901 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4903         PR fortran/35339
4904         * gfortran.dg/implied_do_io_4.f90: New test.
4906 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4908         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
4909         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
4910         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
4912 2018-02-19  Carl Love  <cel@us.ibm.com>
4914         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
4916 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4918         PR target/84460
4919         * gcc.target/i386/pr57193.c: Add -mtune=generic.
4921 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4923         PR c++/84348
4924         * g++.dg/cpp0x/auto50.C: New.
4925         * g++.dg/parse/friend12.C: Adjust.
4927 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4929         PR libgfortran/84389
4930         * gfortran.dg/dtio_33.f90: New test.
4932 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4934         PR libgfortran/84412
4935         * gfortran.dg/inquire_18.f90: New test.
4937 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
4939         PR fortran/84381
4940         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
4941         * gfortran.dg/pointer_intent_3.f90: Ditto.
4942         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
4943         * gfortran.dg/protected_3.f90: Ditto.
4944         * gfortran.dg/protected_4.f90: Ditto.
4945         * gfortran.dg/protected_5.f90: Ditto.
4946         * gfortran.dg/protected_6.f90: Ditto.
4948 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
4950         PR fortran/80945
4951         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
4952         change to run.
4954 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4956         PR fortran/84270
4957         * gfortran.dg/inline_matmul_22.f90: New test.
4959 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4961         PR fortran/84381
4962         * gfortran.dg/abort_shoulfail.f90: New test.
4963         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
4964         by STOP n.
4965         * gfortran.dg/PR19754_2.f90: Likewise.
4966         * gfortran.dg/PR19872.f: Likewise.
4967         * gfortran.dg/PR49268.f90: Likewise.
4968         * gfortran.dg/Wall.f90: Likewise.
4969         * gfortran.dg/Wno-all.f90: Likewise.
4970         * gfortran.dg/achar_1.f90: Likewise.
4971         * gfortran.dg/achar_2.f90: Likewise.
4972         * gfortran.dg/achar_4.f90: Likewise.
4973         * gfortran.dg/achar_6.F90: Likewise.
4974         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
4975         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
4976         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
4977         * gfortran.dg/actual_array_offset_1.f90: Likewise.
4978         * gfortran.dg/actual_array_result_1.f90: Likewise.
4979         * gfortran.dg/actual_array_substr_1.f90: Likewise.
4980         * gfortran.dg/actual_array_substr_2.f90: Likewise.
4981         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
4982         * gfortran.dg/actual_procedure_1.f90: Likewise.
4983         * gfortran.dg/adjustl_1.f90: Likewise.
4984         * gfortran.dg/advance_1.f90: Likewise.
4985         * gfortran.dg/advance_4.f90: Likewise.
4986         * gfortran.dg/advance_5.f90: Likewise.
4987         * gfortran.dg/advance_6.f90: Likewise.
4988         * gfortran.dg/aint_anint_1.f90: Likewise.
4989         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
4990         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
4991         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
4992         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
4993         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
4994         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
4995         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
4996         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
4997         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
4998         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
4999         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5000         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5001         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5002         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5003         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5004         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5005         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5006         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5007         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5008         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5009         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5010         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5011         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5012         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5013         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5014         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5015         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5016         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5017         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5018         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5019         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5020         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5021         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5022         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5023         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5024         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5025         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5026         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5027         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5028         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5029         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5030         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5031         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5032         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5033         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5034         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5035         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5036         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5037         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5038         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5039         * gfortran.dg/allocatable_function_1.f90: Likewise.
5040         * gfortran.dg/allocatable_function_10.f90: Likewise.
5041         * gfortran.dg/allocatable_function_3.f90: Likewise.
5042         * gfortran.dg/allocatable_function_5.f90: Likewise.
5043         * gfortran.dg/allocatable_function_6.f90: Likewise.
5044         * gfortran.dg/allocatable_function_7.f90: Likewise.
5045         * gfortran.dg/allocatable_function_8.f90: Likewise.
5046         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5047         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5048         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5049         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5050         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5051         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5052         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5053         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5054         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5055         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5056         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5057         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5058         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5059         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5060         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5061         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5062         * gfortran.dg/allocate_class_3.f90: Likewise.
5063         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5064         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5065         * gfortran.dg/allocate_derived_5.f90: Likewise.
5066         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5067         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5068         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5069         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5070         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5071         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5072         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5073         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5074         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5075         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5076         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5077         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5078         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5079         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5080         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5081         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5082         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5083         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5084         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5085         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5086         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5087         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5088         * gfortran.dg/altreturn_3.f90: Likewise.
5089         * gfortran.dg/altreturn_5.f90: Likewise.
5090         * gfortran.dg/altreturn_7.f90: Likewise.
5091         * gfortran.dg/and_or_xor.f90: Likewise.
5092         * gfortran.dg/anint_1.f90: Likewise.
5093         * gfortran.dg/any_all_1.f90: Likewise.
5094         * gfortran.dg/anyallcount_1.f90: Likewise.
5095         * gfortran.dg/append_1.f90: Likewise.
5096         * gfortran.dg/argument_checking_1.f90: Likewise.
5097         * gfortran.dg/argument_checking_2.f90: Likewise.
5098         * gfortran.dg/argument_checking_8.f90: Likewise.
5099         * gfortran.dg/arithmetic_if.f90: Likewise.
5100         * gfortran.dg/array_1.f90: Likewise.
5101         * gfortran.dg/array_2.f90: Likewise.
5102         * gfortran.dg/array_alloc_1.f90: Likewise.
5103         * gfortran.dg/array_alloc_2.f90: Likewise.
5104         * gfortran.dg/array_alloc_3.f90: Likewise.
5105         * gfortran.dg/array_assignment_1.F90: Likewise.
5106         * gfortran.dg/array_assignment_5.f90: Likewise.
5107         * gfortran.dg/array_constructor_1.f90: Likewise.
5108         * gfortran.dg/array_constructor_10.f90: Likewise.
5109         * gfortran.dg/array_constructor_11.f90: Likewise.
5110         * gfortran.dg/array_constructor_12.f90: Likewise.
5111         * gfortran.dg/array_constructor_15.f90: Likewise.
5112         * gfortran.dg/array_constructor_16.f90: Likewise.
5113         * gfortran.dg/array_constructor_17.f90: Likewise.
5114         * gfortran.dg/array_constructor_19.f90: Likewise.
5115         * gfortran.dg/array_constructor_23.f: Likewise.
5116         * gfortran.dg/array_constructor_24.f: Likewise.
5117         * gfortran.dg/array_constructor_32.f90: Likewise.
5118         * gfortran.dg/array_constructor_36.f90: Likewise.
5119         * gfortran.dg/array_constructor_39.f90: Likewise.
5120         * gfortran.dg/array_constructor_4.f90: Likewise.
5121         * gfortran.dg/array_constructor_40.f90: Likewise.
5122         * gfortran.dg/array_constructor_44.f90: Likewise.
5123         * gfortran.dg/array_constructor_45.f90: Likewise.
5124         * gfortran.dg/array_constructor_46.f90: Likewise.
5125         * gfortran.dg/array_constructor_47.f90: Likewise.
5126         * gfortran.dg/array_constructor_49.f90: Likewise.
5127         * gfortran.dg/array_constructor_5.f90: Likewise.
5128         * gfortran.dg/array_constructor_50.f90: Likewise.
5129         * gfortran.dg/array_constructor_6.f90: Likewise.
5130         * gfortran.dg/array_constructor_7.f90: Likewise.
5131         * gfortran.dg/array_constructor_8.f90: Likewise.
5132         * gfortran.dg/array_constructor_9.f90: Likewise.
5133         * gfortran.dg/array_constructor_type_1.f03: Likewise.
5134         * gfortran.dg/array_constructor_type_10.f03: Likewise.
5135         * gfortran.dg/array_constructor_type_11.f03: Likewise.
5136         * gfortran.dg/array_constructor_type_12.f03: Likewise.
5137         * gfortran.dg/array_constructor_type_13.f90: Likewise.
5138         * gfortran.dg/array_constructor_type_14.f03: Likewise.
5139         * gfortran.dg/array_constructor_type_16.f03: Likewise.
5140         * gfortran.dg/array_constructor_type_2.f03: Likewise.
5141         * gfortran.dg/array_constructor_type_22.f03: Likewise.
5142         * gfortran.dg/array_constructor_type_3.f03: Likewise.
5143         * gfortran.dg/array_constructor_type_4.f03: Likewise.
5144         * gfortran.dg/array_constructor_type_5.f03: Likewise.
5145         * gfortran.dg/array_constructor_type_6.f03: Likewise.
5146         * gfortran.dg/array_constructor_type_7.f03: Likewise.
5147         * gfortran.dg/array_function_1.f90: Likewise.
5148         * gfortran.dg/array_function_5.f90: Likewise.
5149         * gfortran.dg/array_initializer_1.f90: Likewise.
5150         * gfortran.dg/array_initializer_2.f90: Likewise.
5151         * gfortran.dg/array_memcpy_5.f90: Likewise.
5152         * gfortran.dg/array_memset_2.f90: Likewise.
5153         * gfortran.dg/array_reference_1.f90: Likewise.
5154         * gfortran.dg/array_return_value_1.f90: Likewise.
5155         * gfortran.dg/array_section_1.f90: Likewise.
5156         * gfortran.dg/array_temporaries_3.f90: Likewise.
5157         * gfortran.dg/arrayio_1.f90: Likewise.
5158         * gfortran.dg/arrayio_10.f90: Likewise.
5159         * gfortran.dg/arrayio_11.f90: Likewise.
5160         * gfortran.dg/arrayio_12.f90: Likewise.
5161         * gfortran.dg/arrayio_13.f90: Likewise.
5162         * gfortran.dg/arrayio_14.f90: Likewise.
5163         * gfortran.dg/arrayio_16.f90: Likewise.
5164         * gfortran.dg/arrayio_2.f90: Likewise.
5165         * gfortran.dg/arrayio_3.f90: Likewise.
5166         * gfortran.dg/arrayio_4.f90: Likewise.
5167         * gfortran.dg/arrayio_5.f90: Likewise.
5168         * gfortran.dg/arrayio_6.f90: Likewise.
5169         * gfortran.dg/arrayio_7.f90: Likewise.
5170         * gfortran.dg/arrayio_8.f90: Likewise.
5171         * gfortran.dg/arrayio_9.f90: Likewise.
5172         * gfortran.dg/arrayio_derived_1.f90: Likewise.
5173         * gfortran.dg/assign_10.f90: Likewise.
5174         * gfortran.dg/assign_9.f90: Likewise.
5175         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
5176         * gfortran.dg/assignment_1.f90: Likewise.
5177         * gfortran.dg/associate_1.f03: Likewise.
5178         * gfortran.dg/associate_11.f90: Likewise.
5179         * gfortran.dg/associate_13.f90: Likewise.
5180         * gfortran.dg/associate_15.f90: Likewise.
5181         * gfortran.dg/associate_17.f90: Likewise.
5182         * gfortran.dg/associate_18.f08: Likewise.
5183         * gfortran.dg/associate_19.f03: Likewise.
5184         * gfortran.dg/associate_20.f03: Likewise.
5185         * gfortran.dg/associate_22.f90: Likewise.
5186         * gfortran.dg/associate_23.f90: Likewise.
5187         * gfortran.dg/associate_24.f90: Likewise.
5188         * gfortran.dg/associate_25.f90: Likewise.
5189         * gfortran.dg/associate_27.f90: Likewise.
5190         * gfortran.dg/associate_28.f90: Likewise.
5191         * gfortran.dg/associate_32.f03: Likewise.
5192         * gfortran.dg/associate_33.f03: Likewise.
5193         * gfortran.dg/associate_34.f90: Likewise.
5194         * gfortran.dg/associate_6.f03: Likewise.
5195         * gfortran.dg/associate_7.f03: Likewise.
5196         * gfortran.dg/associate_8.f03: Likewise.
5197         * gfortran.dg/associate_9.f03: Likewise.
5198         * gfortran.dg/associated_1.f90: Likewise.
5199         * gfortran.dg/associated_2.f90: Likewise.
5200         * gfortran.dg/associated_5.f90: Likewise.
5201         * gfortran.dg/associated_6.f90: Likewise.
5202         * gfortran.dg/associated_target_3.f90: Likewise.
5203         * gfortran.dg/associated_target_4.f90: Likewise.
5204         * gfortran.dg/associated_target_5.f03: Likewise.
5205         * gfortran.dg/associated_target_6.f03: Likewise.
5206         * gfortran.dg/assumed_dummy_1.f90: Likewise.
5207         * gfortran.dg/assumed_rank_1.f90: Likewise.
5208         * gfortran.dg/assumed_rank_10.f90: Likewise.
5209         * gfortran.dg/assumed_rank_2.f90: Likewise.
5210         * gfortran.dg/assumed_rank_7.f90: Likewise.
5211         * gfortran.dg/assumed_rank_8.f90: Likewise.
5212         * gfortran.dg/assumed_rank_9.f90: Likewise.
5213         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
5214         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
5215         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
5216         * gfortran.dg/assumed_type_2.f90: Likewise.
5217         * gfortran.dg/atan2_1.f90: Likewise.
5218         * gfortran.dg/auto_array_1.f90: Likewise.
5219         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
5220         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
5221         * gfortran.dg/auto_char_len_3.f90: Likewise.
5222         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
5223         * gfortran.dg/auto_internal_assumed.f90: Likewise.
5224         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
5225         * gfortran.dg/auto_save_2.f90: Likewise.
5226         * gfortran.dg/automatic_default_init_1.f90: Likewise.
5227         * gfortran.dg/backslash_1.f90: Likewise.
5228         * gfortran.dg/backslash_2.f90: Likewise.
5229         * gfortran.dg/backslash_3.f: Likewise.
5230         * gfortran.dg/backspace_1.f: Likewise.
5231         * gfortran.dg/backspace_10.f90: Likewise.
5232         * gfortran.dg/backspace_11.f90: Likewise.
5233         * gfortran.dg/backspace_2.f: Likewise.
5234         * gfortran.dg/backspace_3.f: Likewise.
5235         * gfortran.dg/backspace_4.f: Likewise.
5236         * gfortran.dg/backspace_5.f: Likewise.
5237         * gfortran.dg/backspace_6.f: Likewise.
5238         * gfortran.dg/backspace_7.f90: Likewise.
5239         * gfortran.dg/backspace_8.f: Likewise.
5240         * gfortran.dg/backspace_9.f: Likewise.
5241         * gfortran.dg/bessel_1.f90: Likewise.
5242         * gfortran.dg/bessel_2.f90: Likewise.
5243         * gfortran.dg/bessel_5.f90: Likewise.
5244         * gfortran.dg/bessel_6.f90: Likewise.
5245         * gfortran.dg/bessel_7.f90: Likewise.
5246         * gfortran.dg/bind_c_dts_2.f03: Likewise.
5247         * gfortran.dg/bind_c_dts_3.f03: Likewise.
5248         * gfortran.dg/bind_c_usage_15.f90: Likewise.
5249         * gfortran.dg/bind_c_usage_16.f03: Likewise.
5250         * gfortran.dg/bind_c_usage_17.f90: Likewise.
5251         * gfortran.dg/bind_c_usage_24.f90: Likewise.
5252         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
5253         * gfortran.dg/binding_label_tests_16.f03: Likewise.
5254         * gfortran.dg/binding_label_tests_23.f90: Likewise.
5255         * gfortran.dg/bit_comparison_1.F90: Likewise.
5256         * gfortran.dg/bit_comparison_2.F90: Likewise.
5257         * gfortran.dg/block_1.f08: Likewise.
5258         * gfortran.dg/block_13.f08: Likewise.
5259         * gfortran.dg/block_14.f90: Likewise.
5260         * gfortran.dg/block_2.f08: Likewise.
5261         * gfortran.dg/block_6.f08: Likewise.
5262         * gfortran.dg/block_7.f08: Likewise.
5263         * gfortran.dg/block_8.f08: Likewise.
5264         * gfortran.dg/blockdata_1.f90: Likewise.
5265         * gfortran.dg/bound_1.f90: Likewise.
5266         * gfortran.dg/bound_2.f90: Likewise.
5267         * gfortran.dg/bound_3.f90: Likewise.
5268         * gfortran.dg/bound_4.f90: Likewise.
5269         * gfortran.dg/bound_5.f90: Likewise.
5270         * gfortran.dg/bound_6.f90: Likewise.
5271         * gfortran.dg/bound_7.f90: Likewise.
5272         * gfortran.dg/bound_8.f90: Likewise.
5273         * gfortran.dg/bound_9.f90: Likewise.
5274         * gfortran.dg/bound_simplification_1.f90: Likewise.
5275         * gfortran.dg/bound_simplification_3.f90: Likewise.
5276         * gfortran.dg/bound_simplification_4.f90: Likewise.
5277         * gfortran.dg/bound_simplification_5.f90: Likewise.
5278         * gfortran.dg/bound_simplification_6.f90: Likewise.
5279         * gfortran.dg/bounds_check_1.f90: Likewise.
5280         * gfortran.dg/bounds_check_12.f90: Likewise.
5281         * gfortran.dg/bounds_check_14.f90: Likewise.
5282         * gfortran.dg/bounds_check_15.f90: Likewise.
5283         * gfortran.dg/bounds_check_19.f90: Likewise.
5284         * gfortran.dg/bounds_check_8.f90: Likewise.
5285         * gfortran.dg/bounds_check_9.f90: Likewise.
5286         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
5287         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
5288         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
5289         * gfortran.dg/boz_1.f90: Likewise.
5290         * gfortran.dg/boz_11.f90: Likewise.
5291         * gfortran.dg/boz_13.f90: Likewise.
5292         * gfortran.dg/boz_14.f90: Likewise.
5293         * gfortran.dg/boz_15.f90: Likewise.
5294         * gfortran.dg/boz_3.f90: Likewise.
5295         * gfortran.dg/boz_6.f90: Likewise.
5296         * gfortran.dg/boz_9.f90: Likewise.
5297         * gfortran.dg/byte_1.f90: Likewise.
5298         * gfortran.dg/byte_2.f90: Likewise.
5299         * gfortran.dg/c_assoc.f90: Likewise.
5300         * gfortran.dg/c_assoc_2.f03: Likewise.
5301         * gfortran.dg/c_assoc_3.f90: Likewise.
5302         * gfortran.dg/c_by_val_1.f: Likewise.
5303         * gfortran.dg/c_by_val_5.f90: Likewise.
5304         * gfortran.dg/c_char_tests.f03: Likewise.
5305         * gfortran.dg/c_char_tests_2.f03: Likewise.
5306         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
5307         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
5308         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
5309         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5310         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
5311         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
5312         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
5313         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
5314         * gfortran.dg/c_kind_params.f90: Likewise.
5315         * gfortran.dg/c_loc_test_20.f90: Likewise.
5316         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5317         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
5318         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5319         * gfortran.dg/c_size_t_test.f03: Likewise.
5320         * gfortran.dg/c_sizeof_1.f90: Likewise.
5321         * gfortran.dg/c_sizeof_5.f90: Likewise.
5322         * gfortran.dg/c_sizeof_6.f90: Likewise.
5323         * gfortran.dg/char4_iunit_1.f03: Likewise.
5324         * gfortran.dg/char4_iunit_2.f03: Likewise.
5325         * gfortran.dg/char_allocation_1.f90: Likewise.
5326         * gfortran.dg/char_array_constructor.f90: Likewise.
5327         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5328         * gfortran.dg/char_assign_1.f90: Likewise.
5329         * gfortran.dg/char_associated_1.f90: Likewise.
5330         * gfortran.dg/char_cast_2.f90: Likewise.
5331         * gfortran.dg/char_comparison_1.f: Likewise.
5332         * gfortran.dg/char_component_initializer_1.f90: Likewise.
5333         * gfortran.dg/char_component_initializer_2.f90: Likewise.
5334         * gfortran.dg/char_cons_len.f90: Likewise.
5335         * gfortran.dg/char_conversion.f90: Likewise.
5336         * gfortran.dg/char_cshift_1.f90: Likewise.
5337         * gfortran.dg/char_cshift_2.f90: Likewise.
5338         * gfortran.dg/char_decl_2.f90: Likewise.
5339         * gfortran.dg/char_eoshift_1.f90: Likewise.
5340         * gfortran.dg/char_eoshift_2.f90: Likewise.
5341         * gfortran.dg/char_eoshift_3.f90: Likewise.
5342         * gfortran.dg/char_eoshift_4.f90: Likewise.
5343         * gfortran.dg/char_eoshift_5.f90: Likewise.
5344         * gfortran.dg/char_expr_1.f90: Likewise.
5345         * gfortran.dg/char_expr_3.f90: Likewise.
5346         * gfortran.dg/char_initialiser_actual.f90: Likewise.
5347         * gfortran.dg/char_length_12.f90: Likewise.
5348         * gfortran.dg/char_length_14.f90: Likewise.
5349         * gfortran.dg/char_length_15.f90: Likewise.
5350         * gfortran.dg/char_length_17.f90: Likewise.
5351         * gfortran.dg/char_length_20.f90: Likewise.
5352         * gfortran.dg/char_length_21.f90: Likewise.
5353         * gfortran.dg/char_length_5.f90: Likewise.
5354         * gfortran.dg/char_length_6.f90: Likewise.
5355         * gfortran.dg/char_length_7.f90: Likewise.
5356         * gfortran.dg/char_length_8.f90: Likewise.
5357         * gfortran.dg/char_pack_1.f90: Likewise.
5358         * gfortran.dg/char_pack_2.f90: Likewise.
5359         * gfortran.dg/char_pointer_assign.f90: Likewise.
5360         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
5361         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
5362         * gfortran.dg/char_pointer_dependency.f90: Likewise.
5363         * gfortran.dg/char_pointer_dummy.f90: Likewise.
5364         * gfortran.dg/char_pointer_func.f90: Likewise.
5365         * gfortran.dg/char_reshape_1.f90: Likewise.
5366         * gfortran.dg/char_result_1.f90: Likewise.
5367         * gfortran.dg/char_result_12.f90: Likewise.
5368         * gfortran.dg/char_result_13.f90: Likewise.
5369         * gfortran.dg/char_result_14.f90: Likewise.
5370         * gfortran.dg/char_result_15.f90: Likewise.
5371         * gfortran.dg/char_result_2.f90: Likewise.
5372         * gfortran.dg/char_result_3.f90: Likewise.
5373         * gfortran.dg/char_result_4.f90: Likewise.
5374         * gfortran.dg/char_result_5.f90: Likewise.
5375         * gfortran.dg/char_result_6.f90: Likewise.
5376         * gfortran.dg/char_result_7.f90: Likewise.
5377         * gfortran.dg/char_result_8.f90: Likewise.
5378         * gfortran.dg/char_spread_1.f90: Likewise.
5379         * gfortran.dg/char_transpose_1.f90: Likewise.
5380         * gfortran.dg/char_type_len.f90: Likewise.
5381         * gfortran.dg/char_unpack_1.f90: Likewise.
5382         * gfortran.dg/char_unpack_2.f90: Likewise.
5383         * gfortran.dg/character_array_constructor_1.f90: Likewise.
5384         * gfortran.dg/character_comparison_1.f90: Likewise.
5385         * gfortran.dg/character_comparison_2.f90: Likewise.
5386         * gfortran.dg/character_comparison_3.f90: Likewise.
5387         * gfortran.dg/character_comparison_4.f90: Likewise.
5388         * gfortran.dg/character_comparison_5.f90: Likewise.
5389         * gfortran.dg/character_comparison_6.f90: Likewise.
5390         * gfortran.dg/character_comparison_7.f90: Likewise.
5391         * gfortran.dg/character_comparison_8.f90: Likewise.
5392         * gfortran.dg/character_comparison_9.f90: Likewise.
5393         * gfortran.dg/charlen_15.f90: Likewise.
5394         * gfortran.dg/charlen_16.f90: Likewise.
5395         * gfortran.dg/chkbits.f90: Likewise.
5396         * gfortran.dg/chmod_1.f90: Likewise.
5397         * gfortran.dg/chmod_2.f90: Likewise.
5398         * gfortran.dg/chmod_3.f90: Likewise.
5399         * gfortran.dg/class_1.f03: Likewise.
5400         * gfortran.dg/class_18.f03: Likewise.
5401         * gfortran.dg/class_19.f03: Likewise.
5402         * gfortran.dg/class_35.f90: Likewise.
5403         * gfortran.dg/class_46.f03: Likewise.
5404         * gfortran.dg/class_48.f90: Likewise.
5405         * gfortran.dg/class_51.f90: Likewise.
5406         * gfortran.dg/class_52.f90: Likewise.
5407         * gfortran.dg/class_6.f03: Likewise.
5408         * gfortran.dg/class_63.f90: Likewise.
5409         * gfortran.dg/class_64.f90: Likewise.
5410         * gfortran.dg/class_65.f90: Likewise.
5411         * gfortran.dg/class_66.f90: Likewise.
5412         * gfortran.dg/class_67.f90: Likewise.
5413         * gfortran.dg/class_9.f03: Likewise.
5414         * gfortran.dg/class_alias.f90: Likewise.
5415         * gfortran.dg/class_allocate_1.f03: Likewise.
5416         * gfortran.dg/class_allocate_10.f03: Likewise.
5417         * gfortran.dg/class_allocate_13.f90: Likewise.
5418         * gfortran.dg/class_allocate_14.f90: Likewise.
5419         * gfortran.dg/class_allocate_15.f90: Likewise.
5420         * gfortran.dg/class_allocate_19.f03: Likewise.
5421         * gfortran.dg/class_allocate_21.f90: Likewise.
5422         * gfortran.dg/class_allocate_22.f90: Likewise.
5423         * gfortran.dg/class_allocate_3.f03: Likewise.
5424         * gfortran.dg/class_allocate_4.f03: Likewise.
5425         * gfortran.dg/class_allocate_5.f90: Likewise.
5426         * gfortran.dg/class_allocate_6.f03: Likewise.
5427         * gfortran.dg/class_allocate_7.f03: Likewise.
5428         * gfortran.dg/class_allocate_8.f03: Likewise.
5429         * gfortran.dg/class_allocate_9.f03: Likewise.
5430         * gfortran.dg/class_array_1.f03: Likewise.
5431         * gfortran.dg/class_array_14.f90: Likewise.
5432         * gfortran.dg/class_array_15.f03: Likewise.
5433         * gfortran.dg/class_array_16.f90: Likewise.
5434         * gfortran.dg/class_array_2.f03: Likewise.
5435         * gfortran.dg/class_array_20.f03: Likewise.
5436         * gfortran.dg/class_array_21.f03: Likewise.
5437         * gfortran.dg/class_array_3.f03: Likewise.
5438         * gfortran.dg/class_array_4.f03: Likewise.
5439         * gfortran.dg/class_array_7.f03: Likewise.
5440         * gfortran.dg/class_array_8.f03: Likewise.
5441         * gfortran.dg/class_array_9.f03: Likewise.
5442         * gfortran.dg/class_defined_operator_1.f03: Likewise.
5443         * gfortran.dg/class_dummy_1.f03: Likewise.
5444         * gfortran.dg/class_optional_1.f90: Likewise.
5445         * gfortran.dg/class_optional_2.f90: Likewise.
5446         * gfortran.dg/class_result_5.f90: Likewise.
5447         * gfortran.dg/class_result_6.f90: Likewise.
5448         * gfortran.dg/class_to_type_1.f03: Likewise.
5449         * gfortran.dg/class_to_type_2.f90: Likewise.
5450         * gfortran.dg/class_to_type_3.f03: Likewise.
5451         * gfortran.dg/class_to_type_4.f90: Likewise.
5452         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
5453         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
5454         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
5455         * gfortran.dg/coarray/atomic_1.f90: Likewise.
5456         * gfortran.dg/coarray/atomic_2.f90: Likewise.
5457         * gfortran.dg/coarray/codimension.f90: Likewise.
5458         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
5459         * gfortran.dg/coarray/collectives_1.f90: Likewise.
5460         * gfortran.dg/coarray/collectives_2.f90: Likewise.
5461         * gfortran.dg/coarray/collectives_3.f90: Likewise.
5462         * gfortran.dg/coarray/collectives_4.f90: Likewise.
5463         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
5464         * gfortran.dg/coarray/dummy_1.f90: Likewise.
5465         * gfortran.dg/coarray/event_1.f90: Likewise.
5466         * gfortran.dg/coarray/event_2.f90: Likewise.
5467         * gfortran.dg/coarray/get_array.f90: Likewise.
5468         * gfortran.dg/coarray/image_index_1.f90: Likewise.
5469         * gfortran.dg/coarray/image_index_2.f90: Likewise.
5470         * gfortran.dg/coarray/image_index_3.f90: Likewise.
5471         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
5472         * gfortran.dg/coarray/lock_1.f90: Likewise.
5473         * gfortran.dg/coarray/lock_2.f90: Likewise.
5474         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
5475         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
5476         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
5477         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
5478         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
5479         * gfortran.dg/coarray/registering_1.f90: Likewise.
5480         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
5481         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
5482         * gfortran.dg/coarray/send_array.f90: Likewise.
5483         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
5484         * gfortran.dg/coarray/sendget_array.f90: Likewise.
5485         * gfortran.dg/coarray/subobject_1.f90: Likewise.
5486         * gfortran.dg/coarray/sync_1.f90: Likewise.
5487         * gfortran.dg/coarray/sync_3.f90: Likewise.
5488         * gfortran.dg/coarray/this_image_1.f90: Likewise.
5489         * gfortran.dg/coarray/this_image_2.f90: Likewise.
5490         * gfortran.dg/coarray_13.f90: Likewise.
5491         * gfortran.dg/coarray_15.f90: Likewise.
5492         * gfortran.dg/coarray_16.f90: Likewise.
5493         * gfortran.dg/coarray_2.f90: Likewise.
5494         * gfortran.dg/coarray_23.f90: Likewise.
5495         * gfortran.dg/coarray_40.f90: Likewise.
5496         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
5497         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
5498         * gfortran.dg/coarray_allocate_10.f08: Likewise.
5499         * gfortran.dg/coarray_allocate_2.f08: Likewise.
5500         * gfortran.dg/coarray_allocate_3.f08: Likewise.
5501         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5502         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5503         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5504         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5505         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5506         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5507         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5508         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5509         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5510         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5511         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5512         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5513         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5514         * gfortran.dg/coarray_stat_2.f90: Likewise.
5515         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5516         * gfortran.dg/coindexed_1.f90: Likewise.
5517         * gfortran.dg/comma.f: Likewise.
5518         * gfortran.dg/comma_format_extension_3.f: Likewise.
5519         * gfortran.dg/comma_format_extension_4.f: Likewise.
5520         * gfortran.dg/common_2.f90: Likewise.
5521         * gfortran.dg/common_4.f90: Likewise.
5522         * gfortran.dg/common_align_1.f90: Likewise.
5523         * gfortran.dg/common_align_2.f90: Likewise.
5524         * gfortran.dg/common_equivalence_1.f: Likewise.
5525         * gfortran.dg/common_pointer_1.f90: Likewise.
5526         * gfortran.dg/common_resize_1.f: Likewise.
5527         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5528         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5529         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5530         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5531         * gfortran.dg/complex_read.f90: Likewise.
5532         * gfortran.dg/complex_write.f90: Likewise.
5533         * gfortran.dg/constant_substring.f: Likewise.
5534         * gfortran.dg/constructor_2.f90: Likewise.
5535         * gfortran.dg/constructor_3.f90: Likewise.
5536         * gfortran.dg/constructor_6.f90: Likewise.
5537         * gfortran.dg/contained_1.f90: Likewise.
5538         * gfortran.dg/contained_3.f90: Likewise.
5539         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5540         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5541         * gfortran.dg/continuation_1.f90: Likewise.
5542         * gfortran.dg/continuation_11.f90: Likewise.
5543         * gfortran.dg/continuation_12.f90: Likewise.
5544         * gfortran.dg/continuation_13.f90: Likewise.
5545         * gfortran.dg/continuation_14.f: Likewise.
5546         * gfortran.dg/continuation_8.f90: Likewise.
5547         * gfortran.dg/convert_2.f90: Likewise.
5548         * gfortran.dg/convert_implied_open.f90: Likewise.
5549         * gfortran.dg/count_init_expr.f03: Likewise.
5550         * gfortran.dg/cr_lf.f90: Likewise.
5551         * gfortran.dg/cray_pointers_10.f90: Likewise.
5552         * gfortran.dg/cray_pointers_2.f90: Likewise.
5553         * gfortran.dg/cray_pointers_5.f90: Likewise.
5554         * gfortran.dg/cray_pointers_7.f90: Likewise.
5555         * gfortran.dg/cray_pointers_8.f90: Likewise.
5556         * gfortran.dg/cshift_1.f90: Likewise.
5557         * gfortran.dg/cshift_2.f90: Likewise.
5558         * gfortran.dg/cshift_large_1.f90: Likewise.
5559         * gfortran.dg/cshift_nan_1.f90: Likewise.
5560         * gfortran.dg/csqrt_2.f: Likewise.
5561         * gfortran.dg/data_array_1.f90: Likewise.
5562         * gfortran.dg/data_char_1.f90: Likewise.
5563         * gfortran.dg/data_char_2.f90: Likewise.
5564         * gfortran.dg/data_char_3.f90: Likewise.
5565         * gfortran.dg/data_derived_1.f90: Likewise.
5566         * gfortran.dg/data_implied_do_1.f90: Likewise.
5567         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5568         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5569         * gfortran.dg/deallocate_stat.f90: Likewise.
5570         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5571         * gfortran.dg/debug/pr37738.f: Likewise.
5572         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5573         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5574         * gfortran.dg/dec_exp_1.f90: Likewise.
5575         * gfortran.dg/dec_init_1.f90: Likewise.
5576         * gfortran.dg/dec_init_2.f90: Likewise.
5577         * gfortran.dg/dec_init_3.f90: Likewise.
5578         * gfortran.dg/dec_init_4.f90: Likewise.
5579         * gfortran.dg/dec_io_1.f90: Likewise.
5580         * gfortran.dg/dec_io_2.f90: Likewise.
5581         * gfortran.dg/dec_io_2a.f90: Likewise.
5582         * gfortran.dg/dec_io_6.f90: Likewise.
5583         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5584         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5585         * gfortran.dg/dec_math.f90: Likewise.
5586         * gfortran.dg/dec_parameter_1.f: Likewise.
5587         * gfortran.dg/dec_parameter_2.f90: Likewise.
5588         * gfortran.dg/dec_static_1.f90: Likewise.
5589         * gfortran.dg/dec_static_2.f90: Likewise.
5590         * gfortran.dg/dec_structure_1.f90: Likewise.
5591         * gfortran.dg/dec_structure_10.f90: Likewise.
5592         * gfortran.dg/dec_structure_18.f90: Likewise.
5593         * gfortran.dg/dec_structure_19.f90: Likewise.
5594         * gfortran.dg/dec_structure_2.f90: Likewise.
5595         * gfortran.dg/dec_structure_22.f90: Likewise.
5596         * gfortran.dg/dec_structure_3.f90: Likewise.
5597         * gfortran.dg/dec_structure_4.f90: Likewise.
5598         * gfortran.dg/dec_structure_5.f90: Likewise.
5599         * gfortran.dg/dec_structure_6.f90: Likewise.
5600         * gfortran.dg/dec_structure_7.f90: Likewise.
5601         * gfortran.dg/dec_union_1.f90: Likewise.
5602         * gfortran.dg/dec_union_2.f90: Likewise.
5603         * gfortran.dg/dec_union_3.f90: Likewise.
5604         * gfortran.dg/dec_union_4.f90: Likewise.
5605         * gfortran.dg/dec_union_5.f90: Likewise.
5606         * gfortran.dg/default_format_1.f90: Likewise.
5607         * gfortran.dg/default_format_2.f90: Likewise.
5608         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5609         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5610         * gfortran.dg/default_initialization_3.f90: Likewise.
5611         * gfortran.dg/default_initialization_4.f90: Likewise.
5612         * gfortran.dg/default_initialization_5.f90: Likewise.
5613         * gfortran.dg/deferred_character_1.f90: Likewise.
5614         * gfortran.dg/deferred_character_10.f90: Likewise.
5615         * gfortran.dg/deferred_character_11.f90: Likewise.
5616         * gfortran.dg/deferred_character_12.f90: Likewise.
5617         * gfortran.dg/deferred_character_13.f90: Likewise.
5618         * gfortran.dg/deferred_character_14.f90: Likewise.
5619         * gfortran.dg/deferred_character_15.f90: Likewise.
5620         * gfortran.dg/deferred_character_16.f90: Likewise.
5621         * gfortran.dg/deferred_character_2.f90: Likewise.
5622         * gfortran.dg/deferred_character_3.f90: Likewise.
5623         * gfortran.dg/deferred_character_4.f90: Likewise.
5624         * gfortran.dg/deferred_character_5.f90: Likewise.
5625         * gfortran.dg/deferred_character_6.f90: Likewise.
5626         * gfortran.dg/deferred_character_7.f90: Likewise.
5627         * gfortran.dg/deferred_character_8.f90: Likewise.
5628         * gfortran.dg/deferred_character_9.f90: Likewise.
5629         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5630         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5631         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5632         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5633         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5634         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5635         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5636         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5637         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5638         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5639         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5640         * gfortran.dg/defined_assignment_1.f90: Likewise.
5641         * gfortran.dg/defined_assignment_10.f90: Likewise.
5642         * gfortran.dg/defined_assignment_11.f90: Likewise.
5643         * gfortran.dg/defined_assignment_2.f90: Likewise.
5644         * gfortran.dg/defined_assignment_3.f90: Likewise.
5645         * gfortran.dg/defined_assignment_4.f90: Likewise.
5646         * gfortran.dg/defined_assignment_5.f90: Likewise.
5647         * gfortran.dg/defined_assignment_8.f90: Likewise.
5648         * gfortran.dg/defined_assignment_9.f90: Likewise.
5649         * gfortran.dg/dependency_2.f90: Likewise.
5650         * gfortran.dg/dependency_21.f90: Likewise.
5651         * gfortran.dg/dependency_22.f90: Likewise.
5652         * gfortran.dg/dependency_23.f90: Likewise.
5653         * gfortran.dg/dependency_24.f90: Likewise.
5654         * gfortran.dg/dependency_25.f90: Likewise.
5655         * gfortran.dg/dependency_26.f90: Likewise.
5656         * gfortran.dg/dependency_39.f90: Likewise.
5657         * gfortran.dg/dependency_40.f90: Likewise.
5658         * gfortran.dg/dependency_41.f90: Likewise.
5659         * gfortran.dg/dependency_42.f90: Likewise.
5660         * gfortran.dg/dependency_43.f90: Likewise.
5661         * gfortran.dg/dependency_44.f90: Likewise.
5662         * gfortran.dg/dependency_45.f90: Likewise.
5663         * gfortran.dg/dependency_50.f90: Likewise.
5664         * gfortran.dg/dependency_51.f90: Likewise.
5665         * gfortran.dg/dependent_decls_1.f90: Likewise.
5666         * gfortran.dg/der_array_1.f90: Likewise.
5667         * gfortran.dg/der_array_io_1.f90: Likewise.
5668         * gfortran.dg/der_array_io_2.f90: Likewise.
5669         * gfortran.dg/der_array_io_3.f90: Likewise.
5670         * gfortran.dg/der_io_1.f90: Likewise.
5671         * gfortran.dg/der_io_3.f90: Likewise.
5672         * gfortran.dg/der_pointer_2.f90: Likewise.
5673         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5674         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5675         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5676         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5677         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5678         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5679         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5680         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5681         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5682         * gfortran.dg/derived_external_function_1.f90: Likewise.
5683         * gfortran.dg/derived_init_1.f90: Likewise.
5684         * gfortran.dg/derived_init_2.f90: Likewise.
5685         * gfortran.dg/derived_init_3.f90: Likewise.
5686         * gfortran.dg/derived_init_4.f90: Likewise.
5687         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5688         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5689         * gfortran.dg/dev_null.F90: Likewise.
5690         * gfortran.dg/dfloat_1.f90: Likewise.
5691         * gfortran.dg/dim_sum_1.f90: Likewise.
5692         * gfortran.dg/dim_sum_2.f90: Likewise.
5693         * gfortran.dg/dim_sum_3.f90: Likewise.
5694         * gfortran.dg/direct_io_10.f: Likewise.
5695         * gfortran.dg/direct_io_11.f90: Likewise.
5696         * gfortran.dg/direct_io_12.f90: Likewise.
5697         * gfortran.dg/direct_io_2.f90: Likewise.
5698         * gfortran.dg/direct_io_3.f90: Likewise.
5699         * gfortran.dg/direct_io_4.f90: Likewise.
5700         * gfortran.dg/direct_io_5.f90: Likewise.
5701         * gfortran.dg/direct_io_6.f90: Likewise.
5702         * gfortran.dg/direct_io_7.f90: Likewise.
5703         * gfortran.dg/direct_io_8.f90: Likewise.
5704         * gfortran.dg/direct_io_9.f: Likewise.
5705         * gfortran.dg/do_1.f90: Likewise.
5706         * gfortran.dg/do_3.F90: Likewise.
5707         * gfortran.dg/do_concurrent_2.f90: Likewise.
5708         * gfortran.dg/do_concurrent_4.f90: Likewise.
5709         * gfortran.dg/do_corner_warn.f90: Likewise.
5710         * gfortran.dg/do_iterator_2.f90: Likewise.
5711         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5712         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5713         * gfortran.dg/dos_eol.f: Likewise.
5714         * gfortran.dg/dot_product_1.f03: Likewise.
5715         * gfortran.dg/dot_product_2.f90: Likewise.
5716         * gfortran.dg/dot_product_4.f90: Likewise.
5717         * gfortran.dg/dshift_1.F90: Likewise.
5718         * gfortran.dg/dshift_2.F90: Likewise.
5719         * gfortran.dg/dtio_1.f90: Likewise.
5720         * gfortran.dg/dtio_10.f90: Likewise.
5721         * gfortran.dg/dtio_12.f90: Likewise.
5722         * gfortran.dg/dtio_14.f90: Likewise.
5723         * gfortran.dg/dtio_15.f90: Likewise.
5724         * gfortran.dg/dtio_16.f90: Likewise.
5725         * gfortran.dg/dtio_17.f90: Likewise.
5726         * gfortran.dg/dtio_19.f90: Likewise.
5727         * gfortran.dg/dtio_2.f90: Likewise.
5728         * gfortran.dg/dtio_20.f03: Likewise.
5729         * gfortran.dg/dtio_22.f90: Likewise.
5730         * gfortran.dg/dtio_24.f90: Likewise.
5731         * gfortran.dg/dtio_25.f90: Likewise.
5732         * gfortran.dg/dtio_26.f03: Likewise.
5733         * gfortran.dg/dtio_27.f90: Likewise.
5734         * gfortran.dg/dtio_28.f03: Likewise.
5735         * gfortran.dg/dtio_3.f90: Likewise.
5736         * gfortran.dg/dtio_30.f03: Likewise.
5737         * gfortran.dg/dtio_31.f03: Likewise.
5738         * gfortran.dg/dtio_32.f03: Likewise.
5739         * gfortran.dg/dtio_4.f90: Likewise.
5740         * gfortran.dg/dtio_5.f90: Likewise.
5741         * gfortran.dg/dtio_7.f90: Likewise.
5742         * gfortran.dg/dtio_8.f90: Likewise.
5743         * gfortran.dg/dtio_9.f90: Likewise.
5744         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5745         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5746         * gfortran.dg/dup_save_1.f90: Likewise.
5747         * gfortran.dg/dup_save_2.f90: Likewise.
5748         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5749         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5750         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5751         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5752         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5753         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5754         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5755         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5756         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5757         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5758         * gfortran.dg/e_d_fmt.f90: Likewise.
5759         * gfortran.dg/edit_real_1.f90: Likewise.
5760         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5761         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5762         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5763         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5764         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5765         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5766         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5767         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5768         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5769         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5770         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5771         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5772         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5773         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5774         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5775         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5776         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5777         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5778         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5779         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5780         * gfortran.dg/empty_format_1.f90: Likewise.
5781         * gfortran.dg/endfile.f: Likewise.
5782         * gfortran.dg/endfile.f90: Likewise.
5783         * gfortran.dg/endfile_2.f90: Likewise.
5784         * gfortran.dg/entry_1.f90: Likewise.
5785         * gfortran.dg/entry_10.f90: Likewise.
5786         * gfortran.dg/entry_12.f90: Likewise.
5787         * gfortran.dg/entry_13.f90: Likewise.
5788         * gfortran.dg/entry_14.f90: Likewise.
5789         * gfortran.dg/entry_16.f90: Likewise.
5790         * gfortran.dg/entry_3.f90: Likewise.
5791         * gfortran.dg/entry_6.f90: Likewise.
5792         * gfortran.dg/entry_9.f90: Likewise.
5793         * gfortran.dg/entry_array_specs_2.f: Likewise.
5794         * gfortran.dg/enum_1.f90: Likewise.
5795         * gfortran.dg/enum_9.f90: Likewise.
5796         * gfortran.dg/eof_1.f90: Likewise.
5797         * gfortran.dg/eof_2.f90: Likewise.
5798         * gfortran.dg/eof_4.f90: Likewise.
5799         * gfortran.dg/eof_5.f90: Likewise.
5800         * gfortran.dg/eor_handling_1.f90: Likewise.
5801         * gfortran.dg/eor_handling_2.f90: Likewise.
5802         * gfortran.dg/eor_handling_3.f90: Likewise.
5803         * gfortran.dg/eor_handling_4.f90: Likewise.
5804         * gfortran.dg/eor_handling_5.f90: Likewise.
5805         * gfortran.dg/eoshift_3.f90: Likewise.
5806         * gfortran.dg/eoshift_4.f90: Likewise.
5807         * gfortran.dg/eoshift_5.f90: Likewise.
5808         * gfortran.dg/eoshift_6.f90: Likewise.
5809         * gfortran.dg/eoshift_large_1.f90: Likewise.
5810         * gfortran.dg/equiv_6.f90: Likewise.
5811         * gfortran.dg/equiv_7.f90: Likewise.
5812         * gfortran.dg/equiv_9.f90: Likewise.
5813         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5814         * gfortran.dg/erf_2.F90: Likewise.
5815         * gfortran.dg/erf_3.F90: Likewise.
5816         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5817         * gfortran.dg/error_format_2.f90: Likewise.
5818         * gfortran.dg/error_recovery_5.f90: Likewise.
5819         * gfortran.dg/execute_command_line_2.f90: Likewise.
5820         * gfortran.dg/execute_command_line_3.f90: Likewise.
5821         * gfortran.dg/exit_1.f08: Likewise.
5822         * gfortran.dg/exit_3.f08: Likewise.
5823         * gfortran.dg/exponent_1.f90: Likewise.
5824         * gfortran.dg/exponent_2.f90: Likewise.
5825         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5826         * gfortran.dg/extends_1.f03: Likewise.
5827         * gfortran.dg/extends_16.f90: Likewise.
5828         * gfortran.dg/extends_2.f03: Likewise.
5829         * gfortran.dg/extends_3.f03: Likewise.
5830         * gfortran.dg/extends_4.f03: Likewise.
5831         * gfortran.dg/extends_type_of_1.f03: Likewise.
5832         * gfortran.dg/extends_type_of_2.f03: Likewise.
5833         * gfortran.dg/external_procedures_3.f90: Likewise.
5834         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5835         * gfortran.dg/f2003_io_1.f03: Likewise.
5836         * gfortran.dg/f2003_io_4.f03: Likewise.
5837         * gfortran.dg/f2003_io_5.f03: Likewise.
5838         * gfortran.dg/f2003_io_6.f03: Likewise.
5839         * gfortran.dg/f2003_io_7.f03: Likewise.
5840         * gfortran.dg/f2c_1.f90: Likewise.
5841         * gfortran.dg/f2c_2.f90: Likewise.
5842         * gfortran.dg/f2c_3.f90: Likewise.
5843         * gfortran.dg/f2c_4.f90: Likewise.
5844         * gfortran.dg/f2c_6.f90: Likewise.
5845         * gfortran.dg/f2c_7.f90: Likewise.
5846         * gfortran.dg/f2c_9.f90: Likewise.
5847         * gfortran.dg/fgetc_1.f90: Likewise.
5848         * gfortran.dg/fgetc_2.f90: Likewise.
5849         * gfortran.dg/filename_null.f90: Likewise.
5850         * gfortran.dg/finalize_12.f90: Likewise.
5851         * gfortran.dg/finalize_13.f90: Likewise.
5852         * gfortran.dg/finalize_15.f90: Likewise.
5853         * gfortran.dg/finalize_17.f90: Likewise.
5854         * gfortran.dg/finalize_18.f90: Likewise.
5855         * gfortran.dg/finalize_25.f90: Likewise.
5856         * gfortran.dg/finalize_29.f08: Likewise.
5857         * gfortran.dg/finalize_31.f90: Likewise.
5858         * gfortran.dg/float_1.f90: Likewise.
5859         * gfortran.dg/flush_1.f90: Likewise.
5860         * gfortran.dg/fmt_bz_bn.f: Likewise.
5861         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5862         * gfortran.dg/fmt_cache_1.f: Likewise.
5863         * gfortran.dg/fmt_cache_2.f: Likewise.
5864         * gfortran.dg/fmt_cache_3.f90: Likewise.
5865         * gfortran.dg/fmt_colon.f90: Likewise.
5866         * gfortran.dg/fmt_e.f90: Likewise.
5867         * gfortran.dg/fmt_en.f90: Likewise.
5868         * gfortran.dg/fmt_error_10.f: Likewise.
5869         * gfortran.dg/fmt_error_9.f: Likewise.
5870         * gfortran.dg/fmt_exhaust.f90: Likewise.
5871         * gfortran.dg/fmt_f0_1.f90: Likewise.
5872         * gfortran.dg/fmt_f_an_p.f: Likewise.
5873         * gfortran.dg/fmt_fw_d.f90: Likewise.
5874         * gfortran.dg/fmt_g.f: Likewise.
5875         * gfortran.dg/fmt_g0_1.f08: Likewise.
5876         * gfortran.dg/fmt_g0_2.f08: Likewise.
5877         * gfortran.dg/fmt_g0_4.f08: Likewise.
5878         * gfortran.dg/fmt_g0_5.f08: Likewise.
5879         * gfortran.dg/fmt_g0_6.f08: Likewise.
5880         * gfortran.dg/fmt_g0_7.f08: Likewise.
5881         * gfortran.dg/fmt_g_1.f90: Likewise.
5882         * gfortran.dg/fmt_int_sign.f90: Likewise.
5883         * gfortran.dg/fmt_l.f90: Likewise.
5884         * gfortran.dg/fmt_missing_period_2.f: Likewise.
5885         * gfortran.dg/fmt_missing_period_3.f: Likewise.
5886         * gfortran.dg/fmt_p_1.f90: Likewise.
5887         * gfortran.dg/fmt_pf.f90: Likewise.
5888         * gfortran.dg/fmt_read.f90: Likewise.
5889         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
5890         * gfortran.dg/fmt_t_1.f90: Likewise.
5891         * gfortran.dg/fmt_t_2.f90: Likewise.
5892         * gfortran.dg/fmt_t_3.f90: Likewise.
5893         * gfortran.dg/fmt_t_4.f90: Likewise.
5894         * gfortran.dg/fmt_t_5.f90: Likewise.
5895         * gfortran.dg/fmt_t_6.f: Likewise.
5896         * gfortran.dg/fmt_t_7.f: Likewise.
5897         * gfortran.dg/fmt_t_9.f: Likewise.
5898         * gfortran.dg/fmt_tl.f: Likewise.
5899         * gfortran.dg/fmt_unlimited.f90: Likewise.
5900         * gfortran.dg/fmt_white.f: Likewise.
5901         * gfortran.dg/fmt_zero_digits.f90: Likewise.
5902         * gfortran.dg/fold_nearest.f90: Likewise.
5903         * gfortran.dg/forall_1.f90: Likewise.
5904         * gfortran.dg/forall_10.f90: Likewise.
5905         * gfortran.dg/forall_12.f90: Likewise.
5906         * gfortran.dg/forall_13.f90: Likewise.
5907         * gfortran.dg/forall_15.f90: Likewise.
5908         * gfortran.dg/forall_4.f90: Likewise.
5909         * gfortran.dg/forall_5.f90: Likewise.
5910         * gfortran.dg/forall_6.f90: Likewise.
5911         * gfortran.dg/forall_7.f90: Likewise.
5912         * gfortran.dg/fraction.f90: Likewise.
5913         * gfortran.dg/fseek.f90: Likewise.
5914         * gfortran.dg/ftell_1.f90: Likewise.
5915         * gfortran.dg/ftell_2.f90: Likewise.
5916         * gfortran.dg/ftell_3.f90: Likewise.
5917         * gfortran.dg/func_assign_2.f90: Likewise.
5918         * gfortran.dg/func_assign_3.f90: Likewise.
5919         * gfortran.dg/func_derived_1.f90: Likewise.
5920         * gfortran.dg/func_derived_2.f90: Likewise.
5921         * gfortran.dg/func_derived_3.f90: Likewise.
5922         * gfortran.dg/func_result_1.f90: Likewise.
5923         * gfortran.dg/func_result_2.f90: Likewise.
5924         * gfortran.dg/func_result_6.f90: Likewise.
5925         * gfortran.dg/function_charlen_2.f90: Likewise.
5926         * gfortran.dg/function_charlen_3.f: Likewise.
5927         * gfortran.dg/function_kinds_1.f90: Likewise.
5928         * gfortran.dg/function_kinds_4.f90: Likewise.
5929         * gfortran.dg/function_optimize_10.f90: Likewise.
5930         * gfortran.dg/function_optimize_11.f90: Likewise.
5931         * gfortran.dg/function_optimize_12.f90: Likewise.
5932         * gfortran.dg/function_optimize_4.f90: Likewise.
5933         * gfortran.dg/function_optimize_8.f90: Likewise.
5934         * gfortran.dg/g77/13037.f: Likewise.
5935         * gfortran.dg/g77/1832.f: Likewise.
5936         * gfortran.dg/g77/19981119-0.f: Likewise.
5937         * gfortran.dg/g77/19990313-0.f: Likewise.
5938         * gfortran.dg/g77/19990313-1.f: Likewise.
5939         * gfortran.dg/g77/19990313-2.f: Likewise.
5940         * gfortran.dg/g77/19990313-3.f: Likewise.
5941         * gfortran.dg/g77/19990419-1.f: Likewise.
5942         * gfortran.dg/g77/19990826-0.f: Likewise.
5943         * gfortran.dg/g77/19990826-2.f: Likewise.
5944         * gfortran.dg/g77/20000503-1.f: Likewise.
5945         * gfortran.dg/g77/20001111.f: Likewise.
5946         * gfortran.dg/g77/20010116.f: Likewise.
5947         * gfortran.dg/g77/20010216-1.f: Likewise.
5948         * gfortran.dg/g77/20010430.f: Likewise.
5949         * gfortran.dg/g77/20010610.f: Likewise.
5950         * gfortran.dg/g77/6177.f: Likewise.
5951         * gfortran.dg/g77/7388.f: Likewise.
5952         * gfortran.dg/g77/947.f: Likewise.
5953         * gfortran.dg/g77/970625-2.f: Likewise.
5954         * gfortran.dg/g77/971102-1.f: Likewise.
5955         * gfortran.dg/g77/980628-0.f: Likewise.
5956         * gfortran.dg/g77/980628-1.f: Likewise.
5957         * gfortran.dg/g77/980628-10.f: Likewise.
5958         * gfortran.dg/g77/980628-2.f: Likewise.
5959         * gfortran.dg/g77/980628-3.f: Likewise.
5960         * gfortran.dg/g77/980628-7.f: Likewise.
5961         * gfortran.dg/g77/980628-8.f: Likewise.
5962         * gfortran.dg/g77/980628-9.f: Likewise.
5963         * gfortran.dg/g77/980701-0.f: Likewise.
5964         * gfortran.dg/g77/980701-1.f: Likewise.
5965         * gfortran.dg/g77/cabs.f: Likewise.
5966         * gfortran.dg/g77/claus.f: Likewise.
5967         * gfortran.dg/g77/complex_1.f: Likewise.
5968         * gfortran.dg/g77/cpp3.F: Likewise.
5969         * gfortran.dg/g77/cpp4.F: Likewise.
5970         * gfortran.dg/g77/cpp5.F: Likewise.
5971         * gfortran.dg/g77/dcomplex.f: Likewise.
5972         * gfortran.dg/g77/dnrm2.f: Likewise.
5973         * gfortran.dg/g77/erfc.f: Likewise.
5974         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
5975         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
5976         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
5977         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
5978         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
5979         * gfortran.dg/g77/int8421.f: Likewise.
5980         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
5981         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
5982         * gfortran.dg/g77/le.f: Likewise.
5983         * gfortran.dg/g77/short.f: Likewise.
5984         * gfortran.dg/gamma_1.f90: Likewise.
5985         * gfortran.dg/gamma_4.f90: Likewise.
5986         * gfortran.dg/gamma_5.f90: Likewise.
5987         * gfortran.dg/generic_13.f90: Likewise.
5988         * gfortran.dg/generic_15.f90: Likewise.
5989         * gfortran.dg/generic_19.f90: Likewise.
5990         * gfortran.dg/generic_20.f90: Likewise.
5991         * gfortran.dg/generic_23.f03: Likewise.
5992         * gfortran.dg/generic_25.f90: Likewise.
5993         * gfortran.dg/generic_27.f90: Likewise.
5994         * gfortran.dg/generic_31.f90: Likewise.
5995         * gfortran.dg/generic_4.f90: Likewise.
5996         * gfortran.dg/global_vars_c_init.f90: Likewise.
5997         * gfortran.dg/global_vars_f90_init.f90: Likewise.
5998         * gfortran.dg/gnu_logical_1.F: Likewise.
5999         * gfortran.dg/goacc/fixed-1.f: Likewise.
6000         * gfortran.dg/goacc/fixed-2.f: Likewise.
6001         * gfortran.dg/goacc/gang-static.f95: Likewise.
6002         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6003         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6004         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6005         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6006         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6007         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6008         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6009         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6010         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6011         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6012         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6013         * gfortran.dg/gomp/pr48794.f90: Likewise.
6014         * gfortran.dg/gomp/pr72744.f90: Likewise.
6015         * gfortran.dg/gomp/pr77665.f90: Likewise.
6016         * gfortran.dg/gomp/workshare2.f90: Likewise.
6017         * gfortran.dg/gomp/workshare3.f90: Likewise.
6018         * gfortran.dg/goto_1.f: Likewise.
6019         * gfortran.dg/goto_2.f90: Likewise.
6020         * gfortran.dg/goto_4.f90: Likewise.
6021         * gfortran.dg/goto_6.f: Likewise.
6022         * gfortran.dg/graphite/id-26.f03: Likewise.
6023         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6024         * gfortran.dg/graphite/pr29581.f90: Likewise.
6025         * gfortran.dg/graphite/pr29832.f90: Likewise.
6026         * gfortran.dg/graphite/run-id-1.f: Likewise.
6027         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6028         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6029         * gfortran.dg/hollerith.f90: Likewise.
6030         * gfortran.dg/hollerith4.f90: Likewise.
6031         * gfortran.dg/hollerith6.f90: Likewise.
6032         * gfortran.dg/hollerith8.f90: Likewise.
6033         * gfortran.dg/hollerith_1.f90: Likewise.
6034         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6035         * gfortran.dg/hollerith_f95.f90: Likewise.
6036         * gfortran.dg/hollerith_legacy.f90: Likewise.
6037         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6038         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6039         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6040         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6041         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6042         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6043         * gfortran.dg/hypot_1.f90: Likewise.
6044         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6045         * gfortran.dg/iargc.f90: Likewise.
6046         * gfortran.dg/ibits.f90: Likewise.
6047         * gfortran.dg/ichar_1.f90: Likewise.
6048         * gfortran.dg/ichar_2.f90: Likewise.
6049         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6050         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6051         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6052         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6053         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6054         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6055         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6056         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6057         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6058         * gfortran.dg/ieee/large_1.f90: Likewise.
6059         * gfortran.dg/ieee/large_2.f90: Likewise.
6060         * gfortran.dg/ieee/large_3.F90: Likewise.
6061         * gfortran.dg/ieee/large_4.f90: Likewise.
6062         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6063         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6064         * gfortran.dg/impl_do_var_data.f90: Likewise.
6065         * gfortran.dg/implicit_10.f90: Likewise.
6066         * gfortran.dg/implicit_12.f90: Likewise.
6067         * gfortran.dg/implicit_class_1.f90: Likewise.
6068         * gfortran.dg/implicit_pure_1.f90: Likewise.
6069         * gfortran.dg/implied_do_1.f90: Likewise.
6070         * gfortran.dg/implied_do_io_1.f90: Likewise.
6071         * gfortran.dg/implied_do_io_2.f90: Likewise.
6072         * gfortran.dg/implied_do_io_3.f90: Likewise.
6073         * gfortran.dg/implied_shape_1.f08: Likewise.
6074         * gfortran.dg/import.f90: Likewise.
6075         * gfortran.dg/import4.f90: Likewise.
6076         * gfortran.dg/impure_1.f08: Likewise.
6077         * gfortran.dg/index.f90: Likewise.
6078         * gfortran.dg/index_2.f90: Likewise.
6079         * gfortran.dg/init_flag_1.f90: Likewise.
6080         * gfortran.dg/init_flag_10.f90: Likewise.
6081         * gfortran.dg/init_flag_15.f03: Likewise.
6082         * gfortran.dg/init_flag_2.f90: Likewise.
6083         * gfortran.dg/init_flag_3.f90: Likewise.
6084         * gfortran.dg/init_flag_4.f90: Likewise.
6085         * gfortran.dg/init_flag_5.f90: Likewise.
6086         * gfortran.dg/init_flag_6.f90: Likewise.
6087         * gfortran.dg/init_flag_7.f90: Likewise.
6088         * gfortran.dg/init_flag_9.f90: Likewise.
6089         * gfortran.dg/initialization_11.f90: Likewise.
6090         * gfortran.dg/initialization_19.f90: Likewise.
6091         * gfortran.dg/initialization_2.f90: Likewise.
6092         * gfortran.dg/initialization_22.f90: Likewise.
6093         * gfortran.dg/initialization_27.f90: Likewise.
6094         * gfortran.dg/initialization_5.f90: Likewise.
6095         * gfortran.dg/initialization_6.f90: Likewise.
6096         * gfortran.dg/inline_matmul_1.f90: Likewise.
6097         * gfortran.dg/inline_matmul_10.f90: Likewise.
6098         * gfortran.dg/inline_matmul_11.f90: Likewise.
6099         * gfortran.dg/inline_matmul_13.f90: Likewise.
6100         * gfortran.dg/inline_matmul_14.f90: Likewise.
6101         * gfortran.dg/inline_matmul_16.f90: Likewise.
6102         * gfortran.dg/inline_matmul_17.f90: Likewise.
6103         * gfortran.dg/inline_matmul_18.f90: Likewise.
6104         * gfortran.dg/inline_matmul_19.f90: Likewise.
6105         * gfortran.dg/inline_matmul_2.f90: Likewise.
6106         * gfortran.dg/inline_matmul_20.f90: Likewise.
6107         * gfortran.dg/inline_matmul_22.f90: Likewise.
6108         * gfortran.dg/inline_matmul_3.f90: Likewise.
6109         * gfortran.dg/inline_matmul_4.f90: Likewise.
6110         * gfortran.dg/inline_matmul_5.f90: Likewise.
6111         * gfortran.dg/inline_matmul_6.f90: Likewise.
6112         * gfortran.dg/inline_matmul_7.f90: Likewise.
6113         * gfortran.dg/inline_matmul_8.f90: Likewise.
6114         * gfortran.dg/inline_matmul_9.f90: Likewise.
6115         * gfortran.dg/inline_sum_1.f90: Likewise.
6116         * gfortran.dg/inline_sum_3.f90: Likewise.
6117         * gfortran.dg/inline_sum_5.f90: Likewise.
6118         * gfortran.dg/inquire-complex.f90: Likewise.
6119         * gfortran.dg/inquire.f90: Likewise.
6120         * gfortran.dg/inquire_10.f90: Likewise.
6121         * gfortran.dg/inquire_13.f90: Likewise.
6122         * gfortran.dg/inquire_15.f90: Likewise.
6123         * gfortran.dg/inquire_16.f90: Likewise.
6124         * gfortran.dg/inquire_17.f90: Likewise.
6125         * gfortran.dg/inquire_5.f90: Likewise.
6126         * gfortran.dg/inquire_6.f90: Likewise.
6127         * gfortran.dg/inquire_7.f90: Likewise.
6128         * gfortran.dg/inquire_9.f90: Likewise.
6129         * gfortran.dg/inquire_internal.f90: Likewise.
6130         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
6131         * gfortran.dg/inquire_size.f90: Likewise.
6132         * gfortran.dg/int_1.f90: Likewise.
6133         * gfortran.dg/int_conv_1.f90: Likewise.
6134         * gfortran.dg/int_range_io_1.f90: Likewise.
6135         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
6136         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6137         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6138         * gfortran.dg/integer_plus.f90: Likewise.
6139         * gfortran.dg/intent_out_2.f90: Likewise.
6140         * gfortran.dg/intent_out_5.f90: Likewise.
6141         * gfortran.dg/intent_out_6.f90: Likewise.
6142         * gfortran.dg/interface_12.f90: Likewise.
6143         * gfortran.dg/interface_19.f90: Likewise.
6144         * gfortran.dg/interface_4.f90: Likewise.
6145         * gfortran.dg/interface_5.f90: Likewise.
6146         * gfortran.dg/interface_9.f90: Likewise.
6147         * gfortran.dg/interface_assignment_1.f90: Likewise.
6148         * gfortran.dg/interface_assignment_2.f90: Likewise.
6149         * gfortran.dg/internal_dummy_2.f08: Likewise.
6150         * gfortran.dg/internal_dummy_3.f08: Likewise.
6151         * gfortran.dg/internal_dummy_4.f08: Likewise.
6152         * gfortran.dg/internal_pack_1.f90: Likewise.
6153         * gfortran.dg/internal_pack_10.f90: Likewise.
6154         * gfortran.dg/internal_pack_12.f90: Likewise.
6155         * gfortran.dg/internal_pack_13.f90: Likewise.
6156         * gfortran.dg/internal_pack_14.f90: Likewise.
6157         * gfortran.dg/internal_pack_15.f90: Likewise.
6158         * gfortran.dg/internal_pack_2.f90: Likewise.
6159         * gfortran.dg/internal_pack_3.f90: Likewise.
6160         * gfortran.dg/internal_pack_4.f90: Likewise.
6161         * gfortran.dg/internal_pack_6.f90: Likewise.
6162         * gfortran.dg/internal_pack_8.f90: Likewise.
6163         * gfortran.dg/internal_readwrite_1.f90: Likewise.
6164         * gfortran.dg/internal_readwrite_2.f90: Likewise.
6165         * gfortran.dg/internal_readwrite_3.f90: Likewise.
6166         * gfortran.dg/intrinsic_actual_1.f: Likewise.
6167         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
6168         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6169         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
6170         * gfortran.dg/intrinsic_char_1.f90: Likewise.
6171         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
6172         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
6173         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
6174         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
6175         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
6176         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
6177         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
6178         * gfortran.dg/intrinsic_product_1.f90: Likewise.
6179         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
6180         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
6181         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
6182         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
6183         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
6184         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
6185         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
6186         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
6187         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
6188         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
6189         * gfortran.dg/io_err_1.f90: Likewise.
6190         * gfortran.dg/io_real_boz.f90: Likewise.
6191         * gfortran.dg/iomsg_1.f90: Likewise.
6192         * gfortran.dg/iostat_1.f90: Likewise.
6193         * gfortran.dg/iostat_2.f90: Likewise.
6194         * gfortran.dg/iostat_4.f90: Likewise.
6195         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
6196         * gfortran.dg/ishft_1.f90: Likewise.
6197         * gfortran.dg/ishft_2.f90: Likewise.
6198         * gfortran.dg/ishft_4.f90: Likewise.
6199         * gfortran.dg/isnan_1.f90: Likewise.
6200         * gfortran.dg/isnan_2.f90: Likewise.
6201         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
6202         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
6203         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
6204         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
6205         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
6206         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
6207         * gfortran.dg/itime_idate_1.f: Likewise.
6208         * gfortran.dg/itime_idate_2.f: Likewise.
6209         * gfortran.dg/large_integer_kind_1.f90: Likewise.
6210         * gfortran.dg/large_integer_kind_2.f90: Likewise.
6211         * gfortran.dg/large_real_kind_1.f90: Likewise.
6212         * gfortran.dg/large_real_kind_2.F90: Likewise.
6213         * gfortran.dg/large_real_kind_3.F90: Likewise.
6214         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
6215         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
6216         * gfortran.dg/large_recl.f90: Likewise.
6217         * gfortran.dg/large_unit_1.f90: Likewise.
6218         * gfortran.dg/large_unit_2.f90: Likewise.
6219         * gfortran.dg/largeequiv_1.f90: Likewise.
6220         * gfortran.dg/leadz_trailz_1.f90: Likewise.
6221         * gfortran.dg/leadz_trailz_2.f90: Likewise.
6222         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6223         * gfortran.dg/list_read_1.f90: Likewise.
6224         * gfortran.dg/list_read_10.f90: Likewise.
6225         * gfortran.dg/list_read_11.f90: Likewise.
6226         * gfortran.dg/list_read_12.f90: Likewise.
6227         * gfortran.dg/list_read_13.f: Likewise.
6228         * gfortran.dg/list_read_14.f90: Likewise.
6229         * gfortran.dg/list_read_2.f90: Likewise.
6230         * gfortran.dg/list_read_3.f90: Likewise.
6231         * gfortran.dg/list_read_4.f90: Likewise.
6232         * gfortran.dg/list_read_5.f90: Likewise.
6233         * gfortran.dg/list_read_6.f90: Likewise.
6234         * gfortran.dg/list_read_7.f90: Likewise.
6235         * gfortran.dg/list_read_8.f90: Likewise.
6236         * gfortran.dg/list_read_9.f90: Likewise.
6237         * gfortran.dg/loc_2.f90: Likewise.
6238         * gfortran.dg/logical_1.f90: Likewise.
6239         * gfortran.dg/logical_dot_product.f90: Likewise.
6240         * gfortran.dg/logical_temp_io.f90: Likewise.
6241         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
6242         * gfortran.dg/lrshift_1.f90: Likewise.
6243         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
6244         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
6245         * gfortran.dg/lto/pr40725_0.f03: Likewise.
6246         * gfortran.dg/lto/pr41576_1.f90: Likewise.
6247         * gfortran.dg/make_unit.f90: Likewise.
6248         * gfortran.dg/mapping_1.f90: Likewise.
6249         * gfortran.dg/mapping_2.f90: Likewise.
6250         * gfortran.dg/mapping_3.f90: Likewise.
6251         * gfortran.dg/masklr_1.F90: Likewise.
6252         * gfortran.dg/masklr_2.F90: Likewise.
6253         * gfortran.dg/matmul_1.f90: Likewise.
6254         * gfortran.dg/matmul_10.f90: Likewise.
6255         * gfortran.dg/matmul_12.f90: Likewise.
6256         * gfortran.dg/matmul_16.f90: Likewise.
6257         * gfortran.dg/matmul_17.f90: Likewise.
6258         * gfortran.dg/matmul_18.f90: Likewise.
6259         * gfortran.dg/matmul_2.f90: Likewise.
6260         * gfortran.dg/matmul_3.f90: Likewise.
6261         * gfortran.dg/matmul_4.f90: Likewise.
6262         * gfortran.dg/matmul_6.f90: Likewise.
6263         * gfortran.dg/matmul_8.f03: Likewise.
6264         * gfortran.dg/matmul_9.f90: Likewise.
6265         * gfortran.dg/matmul_bounds_12.f90: Likewise.
6266         * gfortran.dg/matmul_bounds_6.f90: Likewise.
6267         * gfortran.dg/matmul_const.f90: Likewise.
6268         * gfortran.dg/maxloc_1.f90: Likewise.
6269         * gfortran.dg/maxloc_2.f90: Likewise.
6270         * gfortran.dg/maxloc_3.f90: Likewise.
6271         * gfortran.dg/maxloc_4.f90: Likewise.
6272         * gfortran.dg/maxloc_string_1.f90: Likewise.
6273         * gfortran.dg/maxlocval_1.f90: Likewise.
6274         * gfortran.dg/maxlocval_2.f90: Likewise.
6275         * gfortran.dg/maxlocval_3.f90: Likewise.
6276         * gfortran.dg/maxlocval_4.f90: Likewise.
6277         * gfortran.dg/maxval_char_1.f90: Likewise.
6278         * gfortran.dg/maxval_char_2.f90: Likewise.
6279         * gfortran.dg/maxval_char_3.f90: Likewise.
6280         * gfortran.dg/maxval_char_4.f90: Likewise.
6281         * gfortran.dg/maxval_parameter_1.f90: Likewise.
6282         * gfortran.dg/mclock.f90: Likewise.
6283         * gfortran.dg/merge_bits_1.F90: Likewise.
6284         * gfortran.dg/merge_bits_2.F90: Likewise.
6285         * gfortran.dg/merge_char_1.f90: Likewise.
6286         * gfortran.dg/merge_init_expr.f90: Likewise.
6287         * gfortran.dg/min_max_optional_1.f90: Likewise.
6288         * gfortran.dg/min_max_optional_5.f90: Likewise.
6289         * gfortran.dg/minloc_1.f90: Likewise.
6290         * gfortran.dg/minloc_2.f90: Likewise.
6291         * gfortran.dg/minloc_3.f90: Likewise.
6292         * gfortran.dg/minloc_4.f90: Likewise.
6293         * gfortran.dg/minloc_string_1.f90: Likewise.
6294         * gfortran.dg/minlocval_1.f90: Likewise.
6295         * gfortran.dg/minlocval_2.f90: Likewise.
6296         * gfortran.dg/minlocval_3.f90: Likewise.
6297         * gfortran.dg/minlocval_4.f90: Likewise.
6298         * gfortran.dg/minmax_char_1.f90: Likewise.
6299         * gfortran.dg/minmaxloc_1.f90: Likewise.
6300         * gfortran.dg/minmaxloc_10.f90: Likewise.
6301         * gfortran.dg/minmaxloc_11.f90: Likewise.
6302         * gfortran.dg/minmaxloc_12.f90: Likewise.
6303         * gfortran.dg/minmaxloc_13.f90: Likewise.
6304         * gfortran.dg/minmaxloc_2.f90: Likewise.
6305         * gfortran.dg/minmaxloc_3.f90: Likewise.
6306         * gfortran.dg/minmaxloc_4.f90: Likewise.
6307         * gfortran.dg/minmaxloc_5.f90: Likewise.
6308         * gfortran.dg/minmaxloc_6.f90: Likewise.
6309         * gfortran.dg/minmaxloc_7.f90: Likewise.
6310         * gfortran.dg/minmaxloc_8.f90: Likewise.
6311         * gfortran.dg/minmaxval_1.f90: Likewise.
6312         * gfortran.dg/minval_char_1.f90: Likewise.
6313         * gfortran.dg/minval_char_2.f90: Likewise.
6314         * gfortran.dg/minval_char_3.f90: Likewise.
6315         * gfortran.dg/minval_char_4.f90: Likewise.
6316         * gfortran.dg/minval_char_5.f90: Likewise.
6317         * gfortran.dg/minval_parameter_1.f90: Likewise.
6318         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
6319         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
6320         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
6321         * gfortran.dg/missing_parens_1.f90: Likewise.
6322         * gfortran.dg/missing_parens_2.f90: Likewise.
6323         * gfortran.dg/mod_large_1.f90: Likewise.
6324         * gfortran.dg/mod_sign0_1.f90: Likewise.
6325         * gfortran.dg/module_blank_common.f90: Likewise.
6326         * gfortran.dg/module_commons_1.f90: Likewise.
6327         * gfortran.dg/module_commons_3.f90: Likewise.
6328         * gfortran.dg/module_double_reuse.f90: Likewise.
6329         * gfortran.dg/module_equivalence_1.f90: Likewise.
6330         * gfortran.dg/module_equivalence_2.f90: Likewise.
6331         * gfortran.dg/module_equivalence_3.f90: Likewise.
6332         * gfortran.dg/module_equivalence_5.f90: Likewise.
6333         * gfortran.dg/module_interface_1.f90: Likewise.
6334         * gfortran.dg/module_nan.f90: Likewise.
6335         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
6336         * gfortran.dg/module_procedure_1.f90: Likewise.
6337         * gfortran.dg/module_read_1.f90: Likewise.
6338         * gfortran.dg/module_read_2.f90: Likewise.
6339         * gfortran.dg/module_widestring_1.f90: Likewise.
6340         * gfortran.dg/move_alloc.f90: Likewise.
6341         * gfortran.dg/move_alloc_10.f90: Likewise.
6342         * gfortran.dg/move_alloc_13.f90: Likewise.
6343         * gfortran.dg/move_alloc_14.f90: Likewise.
6344         * gfortran.dg/move_alloc_15.f90: Likewise.
6345         * gfortran.dg/move_alloc_16.f90: Likewise.
6346         * gfortran.dg/move_alloc_2.f90: Likewise.
6347         * gfortran.dg/move_alloc_5.f90: Likewise.
6348         * gfortran.dg/move_alloc_6.f90: Likewise.
6349         * gfortran.dg/move_alloc_9.f90: Likewise.
6350         * gfortran.dg/multiple_allocation_1.f90: Likewise.
6351         * gfortran.dg/multiple_allocation_3.f90: Likewise.
6352         * gfortran.dg/mvbits_1.f90: Likewise.
6353         * gfortran.dg/mvbits_2.f90: Likewise.
6354         * gfortran.dg/mvbits_3.f90: Likewise.
6355         * gfortran.dg/mvbits_4.f90: Likewise.
6356         * gfortran.dg/mvbits_7.f90: Likewise.
6357         * gfortran.dg/mvbits_8.f90: Likewise.
6358         * gfortran.dg/namelist_11.f: Likewise.
6359         * gfortran.dg/namelist_12.f: Likewise.
6360         * gfortran.dg/namelist_13.f90: Likewise.
6361         * gfortran.dg/namelist_14.f90: Likewise.
6362         * gfortran.dg/namelist_15.f90: Likewise.
6363         * gfortran.dg/namelist_16.f90: Likewise.
6364         * gfortran.dg/namelist_17.f90: Likewise.
6365         * gfortran.dg/namelist_18.f90: Likewise.
6366         * gfortran.dg/namelist_19.f90: Likewise.
6367         * gfortran.dg/namelist_20.f90: Likewise.
6368         * gfortran.dg/namelist_21.f90: Likewise.
6369         * gfortran.dg/namelist_22.f90: Likewise.
6370         * gfortran.dg/namelist_23.f90: Likewise.
6371         * gfortran.dg/namelist_24.f90: Likewise.
6372         * gfortran.dg/namelist_26.f90: Likewise.
6373         * gfortran.dg/namelist_27.f90: Likewise.
6374         * gfortran.dg/namelist_28.f90: Likewise.
6375         * gfortran.dg/namelist_29.f90: Likewise.
6376         * gfortran.dg/namelist_37.f90: Likewise.
6377         * gfortran.dg/namelist_38.f90: Likewise.
6378         * gfortran.dg/namelist_39.f90: Likewise.
6379         * gfortran.dg/namelist_40.f90: Likewise.
6380         * gfortran.dg/namelist_41.f90: Likewise.
6381         * gfortran.dg/namelist_42.f90: Likewise.
6382         * gfortran.dg/namelist_43.f90: Likewise.
6383         * gfortran.dg/namelist_44.f90: Likewise.
6384         * gfortran.dg/namelist_47.f90: Likewise.
6385         * gfortran.dg/namelist_48.f90: Likewise.
6386         * gfortran.dg/namelist_49.f90: Likewise.
6387         * gfortran.dg/namelist_50.f90: Likewise.
6388         * gfortran.dg/namelist_51.f90: Likewise.
6389         * gfortran.dg/namelist_52.f90: Likewise.
6390         * gfortran.dg/namelist_54.f90: Likewise.
6391         * gfortran.dg/namelist_55.f90: Likewise.
6392         * gfortran.dg/namelist_56.f90: Likewise.
6393         * gfortran.dg/namelist_57.f90: Likewise.
6394         * gfortran.dg/namelist_58.f90: Likewise.
6395         * gfortran.dg/namelist_59.f90: Likewise.
6396         * gfortran.dg/namelist_60.f90: Likewise.
6397         * gfortran.dg/namelist_61.f90: Likewise.
6398         * gfortran.dg/namelist_64.f90: Likewise.
6399         * gfortran.dg/namelist_65.f90: Likewise.
6400         * gfortran.dg/namelist_69.f90: Likewise.
6401         * gfortran.dg/namelist_70.f90: Likewise.
6402         * gfortran.dg/namelist_71.f90: Likewise.
6403         * gfortran.dg/namelist_72.f: Likewise.
6404         * gfortran.dg/namelist_73.f90: Likewise.
6405         * gfortran.dg/namelist_77.f90: Likewise.
6406         * gfortran.dg/namelist_78.f90: Likewise.
6407         * gfortran.dg/namelist_79.f90: Likewise.
6408         * gfortran.dg/namelist_80.f90: Likewise.
6409         * gfortran.dg/namelist_81.f90: Likewise.
6410         * gfortran.dg/namelist_82.f90: Likewise.
6411         * gfortran.dg/namelist_84.f90: Likewise.
6412         * gfortran.dg/namelist_85.f90: Likewise.
6413         * gfortran.dg/namelist_86.f90: Likewise.
6414         * gfortran.dg/namelist_87.f90: Likewise.
6415         * gfortran.dg/namelist_88.f90: Likewise.
6416         * gfortran.dg/namelist_89.f90: Likewise.
6417         * gfortran.dg/namelist_90.f: Likewise.
6418         * gfortran.dg/namelist_95.f90: Likewise.
6419         * gfortran.dg/namelist_char_only.f90: Likewise.
6420         * gfortran.dg/namelist_empty.f90: Likewise.
6421         * gfortran.dg/namelist_internal.f90: Likewise.
6422         * gfortran.dg/namelist_use.f90: Likewise.
6423         * gfortran.dg/namelist_use_only.f90: Likewise.
6424         * gfortran.dg/namelist_utf8.f90: Likewise.
6425         * gfortran.dg/nan_1.f90: Likewise.
6426         * gfortran.dg/nan_2.f90: Likewise.
6427         * gfortran.dg/nan_3.f90: Likewise.
6428         * gfortran.dg/nan_6.f90: Likewise.
6429         * gfortran.dg/nan_7.f90: Likewise.
6430         * gfortran.dg/nearest_1.f90: Likewise.
6431         * gfortran.dg/nearest_2.f90: Likewise.
6432         * gfortran.dg/nearest_3.f90: Likewise.
6433         * gfortran.dg/negative-z-descriptor.f90: Likewise.
6434         * gfortran.dg/negative_automatic_size.f90: Likewise.
6435         * gfortran.dg/negative_unit.f: Likewise.
6436         * gfortran.dg/negative_unit2.f90: Likewise.
6437         * gfortran.dg/negative_unit_int8.f: Likewise.
6438         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
6439         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
6440         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
6441         * gfortran.dg/nested_modules_1.f90: Likewise.
6442         * gfortran.dg/nested_modules_2.f90: Likewise.
6443         * gfortran.dg/nested_modules_3.f90: Likewise.
6444         * gfortran.dg/nesting_1.f90: Likewise.
6445         * gfortran.dg/new_line.f90: Likewise.
6446         * gfortran.dg/newunit_1.f90: Likewise.
6447         * gfortran.dg/newunit_3.f90: Likewise.
6448         * gfortran.dg/newunit_5.f90.f90: Likewise.
6449         * gfortran.dg/nint_1.f90: Likewise.
6450         * gfortran.dg/nint_2.f90: Likewise.
6451         * gfortran.dg/no_arg_check_2.f90: Likewise.
6452         * gfortran.dg/no_range_check_1.f90: Likewise.
6453         * gfortran.dg/no_range_check_2.f90: Likewise.
6454         * gfortran.dg/no_range_check_3.f90: Likewise.
6455         * gfortran.dg/noadv_size.f90: Likewise.
6456         * gfortran.dg/nonreturning_statements.f90: Likewise.
6457         * gfortran.dg/norm2_1.f90: Likewise.
6458         * gfortran.dg/norm2_3.f90: Likewise.
6459         * gfortran.dg/nosigned_zero_1.f90: Likewise.
6460         * gfortran.dg/nosigned_zero_2.f90: Likewise.
6461         * gfortran.dg/nosigned_zero_3.f90: Likewise.
6462         * gfortran.dg/null_4.f90: Likewise.
6463         * gfortran.dg/null_9.f90: Likewise.
6464         * gfortran.dg/nullify_3.f90: Likewise.
6465         * gfortran.dg/oldstyle_1.f90: Likewise.
6466         * gfortran.dg/open_access_append_1.f90: Likewise.
6467         * gfortran.dg/open_access_append_2.f90: Likewise.
6468         * gfortran.dg/open_errors.f90: Likewise.
6469         * gfortran.dg/open_negative_unit_1.f90: Likewise.
6470         * gfortran.dg/open_new.f90: Likewise.
6471         * gfortran.dg/open_readonly_1.f90: Likewise.
6472         * gfortran.dg/operator_1.f90: Likewise.
6473         * gfortran.dg/optional_absent_1.f90: Likewise.
6474         * gfortran.dg/optional_absent_2.f90: Likewise.
6475         * gfortran.dg/optional_absent_3.f90: Likewise.
6476         * gfortran.dg/optional_class_1.f90: Likewise.
6477         * gfortran.dg/optional_dim_2.f90: Likewise.
6478         * gfortran.dg/optional_dim_3.f90: Likewise.
6479         * gfortran.dg/output_exponents_1.f90: Likewise.
6480         * gfortran.dg/overload_1.f90: Likewise.
6481         * gfortran.dg/overload_2.f90: Likewise.
6482         * gfortran.dg/overwrite_1.f: Likewise.
6483         * gfortran.dg/pad_no.f90: Likewise.
6484         * gfortran.dg/parameter_array_init_1.f90: Likewise.
6485         * gfortran.dg/parameter_array_init_2.f90: Likewise.
6486         * gfortran.dg/parameter_array_init_4.f90: Likewise.
6487         * gfortran.dg/parameter_array_init_5.f90: Likewise.
6488         * gfortran.dg/parameter_array_section_2.f90: Likewise.
6489         * gfortran.dg/parens_3.f90: Likewise.
6490         * gfortran.dg/parens_5.f90: Likewise.
6491         * gfortran.dg/parens_6.f90: Likewise.
6492         * gfortran.dg/parent_result_ref_1.f90: Likewise.
6493         * gfortran.dg/parent_result_ref_2.f90: Likewise.
6494         * gfortran.dg/parent_result_ref_3.f90: Likewise.
6495         * gfortran.dg/parent_result_ref_4.f90: Likewise.
6496         * gfortran.dg/parity_1.f90: Likewise.
6497         * gfortran.dg/past_eor.f90: Likewise.
6498         * gfortran.dg/pdt_1.f03: Likewise.
6499         * gfortran.dg/pdt_10.f03: Likewise.
6500         * gfortran.dg/pdt_11.f03: Likewise.
6501         * gfortran.dg/pdt_12.f03: Likewise.
6502         * gfortran.dg/pdt_13.f03: Likewise.
6503         * gfortran.dg/pdt_14.f03: Likewise.
6504         * gfortran.dg/pdt_15.f03: Likewise.
6505         * gfortran.dg/pdt_19.f03: Likewise.
6506         * gfortran.dg/pdt_20.f03: Likewise.
6507         * gfortran.dg/pdt_22.f03: Likewise.
6508         * gfortran.dg/pdt_23.f03: Likewise.
6509         * gfortran.dg/pdt_25.f03: Likewise.
6510         * gfortran.dg/pdt_26.f03: Likewise.
6511         * gfortran.dg/pdt_27.f03: Likewise.
6512         * gfortran.dg/pdt_28.f03: Likewise.
6513         * gfortran.dg/pdt_3.f03: Likewise.
6514         * gfortran.dg/pdt_4.f03: Likewise.
6515         * gfortran.dg/pdt_5.f03: Likewise.
6516         * gfortran.dg/pdt_7.f03: Likewise.
6517         * gfortran.dg/pointer_1.f90: Likewise.
6518         * gfortran.dg/pointer_array_1.f90: Likewise.
6519         * gfortran.dg/pointer_array_3.f90: Likewise.
6520         * gfortran.dg/pointer_array_4.f90: Likewise.
6521         * gfortran.dg/pointer_array_5.f90: Likewise.
6522         * gfortran.dg/pointer_array_6.f90: Likewise.
6523         * gfortran.dg/pointer_array_7.f90: Likewise.
6524         * gfortran.dg/pointer_array_8.f90: Likewise.
6525         * gfortran.dg/pointer_array_9.f90: Likewise.
6526         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6527         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6528         * gfortran.dg/pointer_assign_10.f90: Likewise.
6529         * gfortran.dg/pointer_assign_11.f90: Likewise.
6530         * gfortran.dg/pointer_assign_4.f90: Likewise.
6531         * gfortran.dg/pointer_assign_8.f90: Likewise.
6532         * gfortran.dg/pointer_assign_9.f90: Likewise.
6533         * gfortran.dg/pointer_check_10.f90: Likewise.
6534         * gfortran.dg/pointer_check_9.f90: Likewise.
6535         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6536         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6537         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6538         * gfortran.dg/pointer_init_1.f90: Likewise.
6539         * gfortran.dg/pointer_init_3.f90: Likewise.
6540         * gfortran.dg/pointer_init_4.f90: Likewise.
6541         * gfortran.dg/pointer_init_5.f90: Likewise.
6542         * gfortran.dg/pointer_init_8.f90: Likewise.
6543         * gfortran.dg/pointer_intent_1.f90: Likewise.
6544         * gfortran.dg/pointer_intent_4.f90: Likewise.
6545         * gfortran.dg/pointer_intent_5.f90: Likewise.
6546         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6547         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6548         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6549         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6550         * gfortran.dg/pointer_target_1.f90: Likewise.
6551         * gfortran.dg/pointer_target_2.f90: Likewise.
6552         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6553         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6554         * gfortran.dg/power.f90: Likewise.
6555         * gfortran.dg/power1.f90: Likewise.
6556         * gfortran.dg/power_3.f90: Likewise.
6557         * gfortran.dg/power_4.f90: Likewise.
6558         * gfortran.dg/power_5.f90: Likewise.
6559         * gfortran.dg/pr12884.f: Likewise.
6560         * gfortran.dg/pr15129.f90: Likewise.
6561         * gfortran.dg/pr15140.f90: Likewise.
6562         * gfortran.dg/pr15324.f90: Likewise.
6563         * gfortran.dg/pr15332.f: Likewise.
6564         * gfortran.dg/pr15957.f90: Likewise.
6565         * gfortran.dg/pr15959.f90: Likewise.
6566         * gfortran.dg/pr16597.f90: Likewise.
6567         * gfortran.dg/pr16861.f90: Likewise.
6568         * gfortran.dg/pr16938.f90: Likewise.
6569         * gfortran.dg/pr17090.f90: Likewise.
6570         * gfortran.dg/pr17143.f90: Likewise.
6571         * gfortran.dg/pr17164.f90: Likewise.
6572         * gfortran.dg/pr17229.f: Likewise.
6573         * gfortran.dg/pr17285.f90: Likewise.
6574         * gfortran.dg/pr17286.f90: Likewise.
6575         * gfortran.dg/pr17472.f: Likewise.
6576         * gfortran.dg/pr17612.f90: Likewise.
6577         * gfortran.dg/pr17706.f90: Likewise.
6578         * gfortran.dg/pr18025.f90: Likewise.
6579         * gfortran.dg/pr18122.f90: Likewise.
6580         * gfortran.dg/pr18210.f90: Likewise.
6581         * gfortran.dg/pr18392.f90: Likewise.
6582         * gfortran.dg/pr19155.f: Likewise.
6583         * gfortran.dg/pr19216.f: Likewise.
6584         * gfortran.dg/pr19467.f90: Likewise.
6585         * gfortran.dg/pr19657.f: Likewise.
6586         * gfortran.dg/pr19926.f90: Likewise.
6587         * gfortran.dg/pr19928-1.f90: Likewise.
6588         * gfortran.dg/pr19928-2.f90: Likewise.
6589         * gfortran.dg/pr20086.f90: Likewise.
6590         * gfortran.dg/pr20124.f90: Likewise.
6591         * gfortran.dg/pr20163-2.f: Likewise.
6592         * gfortran.dg/pr20480.f90: Likewise.
6593         * gfortran.dg/pr20755.f: Likewise.
6594         * gfortran.dg/pr20950.f: Likewise.
6595         * gfortran.dg/pr21177.f90: Likewise.
6596         * gfortran.dg/pr21730.f: Likewise.
6597         * gfortran.dg/pr22491.f: Likewise.
6598         * gfortran.dg/pr25603.f: Likewise.
6599         * gfortran.dg/pr26246_2.f90: Likewise.
6600         * gfortran.dg/pr32136.f90: Likewise.
6601         * gfortran.dg/pr32533.f90: Likewise.
6602         * gfortran.dg/pr33794.f90: Likewise.
6603         * gfortran.dg/pr35662.f90: Likewise.
6604         * gfortran.dg/pr35944-1.f90: Likewise.
6605         * gfortran.dg/pr35944-2.f90: Likewise.
6606         * gfortran.dg/pr35983.f90: Likewise.
6607         * gfortran.dg/pr39865.f90: Likewise.
6608         * gfortran.dg/pr41212.f90: Likewise.
6609         * gfortran.dg/pr43808.f90: Likewise.
6610         * gfortran.dg/pr44592.f90: Likewise.
6611         * gfortran.dg/pr44735.f90: Likewise.
6612         * gfortran.dg/pr45308.f03: Likewise.
6613         * gfortran.dg/pr46297.f: Likewise.
6614         * gfortran.dg/pr46588.f90: Likewise.
6615         * gfortran.dg/pr46665.f90: Likewise.
6616         * gfortran.dg/pr46804.f90: Likewise.
6617         * gfortran.dg/pr47008.f03: Likewise.
6618         * gfortran.dg/pr47614.f: Likewise.
6619         * gfortran.dg/pr47878.f90: Likewise.
6620         * gfortran.dg/pr49103.f90: Likewise.
6621         * gfortran.dg/pr50069_1.f90: Likewise.
6622         * gfortran.dg/pr50769.f90: Likewise.
6623         * gfortran.dg/pr52608.f90: Likewise.
6624         * gfortran.dg/pr55086_2.f90: Likewise.
6625         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6626         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6627         * gfortran.dg/pr55330.f90: Likewise.
6628         * gfortran.dg/pr56015.f90: Likewise.
6629         * gfortran.dg/pr57910.f90: Likewise.
6630         * gfortran.dg/pr59700.f90: Likewise.
6631         * gfortran.dg/pr62125.f90: Likewise.
6632         * gfortran.dg/pr64530.f90: Likewise.
6633         * gfortran.dg/pr65429.f90: Likewise.
6634         * gfortran.dg/pr65450.f90: Likewise.
6635         * gfortran.dg/pr65504.f90: Likewise.
6636         * gfortran.dg/pr65903.f90: Likewise.
6637         * gfortran.dg/pr66311.f90: Likewise.
6638         * gfortran.dg/pr66864.f90: Likewise.
6639         * gfortran.dg/pr67140.f90: Likewise.
6640         * gfortran.dg/pr67524.f90: Likewise.
6641         * gfortran.dg/pr67885.f90: Likewise.
6642         * gfortran.dg/pr68053.f90: Likewise.
6643         * gfortran.dg/pr68566.f90: Likewise.
6644         * gfortran.dg/pr69514_1.f90: Likewise.
6645         * gfortran.dg/pr69514_2.f90: Likewise.
6646         * gfortran.dg/pr69739.f90: Likewise.
6647         * gfortran.dg/pr70673.f90: Likewise.
6648         * gfortran.dg/pr71523_2.f90: Likewise.
6649         * gfortran.dg/pr71764.f90: Likewise.
6650         * gfortran.dg/pr78092.f90: Likewise.
6651         * gfortran.dg/pr82973.f90: Likewise.
6652         * gfortran.dg/pr83864.f90: Likewise.
6653         * gfortran.dg/pr83874.f90: Likewise.
6654         * gfortran.dg/pr84088.f90: Likewise.
6655         * gfortran.dg/pr84155.f90: Likewise.
6656         * gfortran.dg/proc_decl_12.f90: Likewise.
6657         * gfortran.dg/proc_decl_13.f90: Likewise.
6658         * gfortran.dg/proc_decl_15.f90: Likewise.
6659         * gfortran.dg/proc_decl_17.f90: Likewise.
6660         * gfortran.dg/proc_decl_18.f90: Likewise.
6661         * gfortran.dg/proc_decl_2.f90: Likewise.
6662         * gfortran.dg/proc_decl_5.f90: Likewise.
6663         * gfortran.dg/proc_decl_9.f90: Likewise.
6664         * gfortran.dg/proc_ptr_1.f90: Likewise.
6665         * gfortran.dg/proc_ptr_10.f90: Likewise.
6666         * gfortran.dg/proc_ptr_12.f90: Likewise.
6667         * gfortran.dg/proc_ptr_18.f90: Likewise.
6668         * gfortran.dg/proc_ptr_19.f90: Likewise.
6669         * gfortran.dg/proc_ptr_21.f90: Likewise.
6670         * gfortran.dg/proc_ptr_22.f90: Likewise.
6671         * gfortran.dg/proc_ptr_23.f90: Likewise.
6672         * gfortran.dg/proc_ptr_25.f90: Likewise.
6673         * gfortran.dg/proc_ptr_26.f90: Likewise.
6674         * gfortran.dg/proc_ptr_3.f90: Likewise.
6675         * gfortran.dg/proc_ptr_36.f90: Likewise.
6676         * gfortran.dg/proc_ptr_47.f90: Likewise.
6677         * gfortran.dg/proc_ptr_48.f90: Likewise.
6678         * gfortran.dg/proc_ptr_5.f90: Likewise.
6679         * gfortran.dg/proc_ptr_6.f90: Likewise.
6680         * gfortran.dg/proc_ptr_7.f90: Likewise.
6681         * gfortran.dg/proc_ptr_8.f90: Likewise.
6682         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6683         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6684         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6685         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6686         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6687         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6688         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6689         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6690         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6691         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6692         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6693         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6694         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6695         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6696         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6697         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6698         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6699         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6700         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6701         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6702         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6703         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6704         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6705         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6706         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6707         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6708         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6709         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6710         * gfortran.dg/product_init_expr.f03: Likewise.
6711         * gfortran.dg/promotion.f90: Likewise.
6712         * gfortran.dg/promotion_3.f90: Likewise.
6713         * gfortran.dg/promotion_4.f90: Likewise.
6714         * gfortran.dg/protected_1.f90: Likewise.
6715         * gfortran.dg/protected_2.f90: Likewise.
6716         * gfortran.dg/ptr-func-1.f90: Likewise.
6717         * gfortran.dg/ptr-func-2.f90: Likewise.
6718         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6719         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6720         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6721         * gfortran.dg/pure_byref_1.f90: Likewise.
6722         * gfortran.dg/pure_byref_2.f90: Likewise.
6723         * gfortran.dg/pure_byref_3.f90: Likewise.
6724         * gfortran.dg/quad_2.f90: Likewise.
6725         * gfortran.dg/quad_3.f90: Likewise.
6726         * gfortran.dg/random_3.f90: Likewise.
6727         * gfortran.dg/random_4.f90: Likewise.
6728         * gfortran.dg/random_7.f90: Likewise.
6729         * gfortran.dg/read_2.f90: Likewise.
6730         * gfortran.dg/read_3.f90: Likewise.
6731         * gfortran.dg/read_4.f90: Likewise.
6732         * gfortran.dg/read_5.f90: Likewise.
6733         * gfortran.dg/read_bad_advance.f90: Likewise.
6734         * gfortran.dg/read_bang.f90: Likewise.
6735         * gfortran.dg/read_bang4.f90: Likewise.
6736         * gfortran.dg/read_comma.f: Likewise.
6737         * gfortran.dg/read_dir.f90: Likewise.
6738         * gfortran.dg/read_empty_file.f: Likewise.
6739         * gfortran.dg/read_eof_1.f90: Likewise.
6740         * gfortran.dg/read_eof_2.f90: Likewise.
6741         * gfortran.dg/read_eof_3.f90: Likewise.
6742         * gfortran.dg/read_eof_4.f90: Likewise.
6743         * gfortran.dg/read_eof_5.f90: Likewise.
6744         * gfortran.dg/read_eof_6.f: Likewise.
6745         * gfortran.dg/read_eof_7.f90: Likewise.
6746         * gfortran.dg/read_eof_8.f90: Likewise.
6747         * gfortran.dg/read_eof_all.f90: Likewise.
6748         * gfortran.dg/read_eor.f90: Likewise.
6749         * gfortran.dg/read_float_1.f90: Likewise.
6750         * gfortran.dg/read_float_2.f03: Likewise.
6751         * gfortran.dg/read_float_3.f90: Likewise.
6752         * gfortran.dg/read_float_4.f90: Likewise.
6753         * gfortran.dg/read_infnan_1.f90: Likewise.
6754         * gfortran.dg/read_list_eof_1.f90: Likewise.
6755         * gfortran.dg/read_logical.f90: Likewise.
6756         * gfortran.dg/read_many_1.f: Likewise.
6757         * gfortran.dg/read_no_eor.f90: Likewise.
6758         * gfortran.dg/read_noadvance.f90: Likewise.
6759         * gfortran.dg/read_repeat.f90: Likewise.
6760         * gfortran.dg/read_repeat_2.f90: Likewise.
6761         * gfortran.dg/read_size_noadvance.f90: Likewise.
6762         * gfortran.dg/read_x_eof.f90: Likewise.
6763         * gfortran.dg/read_x_past.f: Likewise.
6764         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6765         * gfortran.dg/real_const_1.f: Likewise.
6766         * gfortran.dg/real_const_2.f90: Likewise.
6767         * gfortran.dg/real_const_3.f90: Likewise.
6768         * gfortran.dg/real_do_1.f90: Likewise.
6769         * gfortran.dg/real_index_1.f90: Likewise.
6770         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6771         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6772         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6773         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6774         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6775         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6776         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6777         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6778         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6779         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6780         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6781         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6782         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6783         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6784         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6785         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6786         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6787         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6788         * gfortran.dg/record_marker_1.f90: Likewise.
6789         * gfortran.dg/record_marker_2.f: Likewise.
6790         * gfortran.dg/record_marker_3.f90: Likewise.
6791         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6792         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6793         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6794         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6795         * gfortran.dg/recursive_check_7.f90: Likewise.
6796         * gfortran.dg/recursive_reference_1.f90: Likewise.
6797         * gfortran.dg/recursive_reference_2.f90: Likewise.
6798         * gfortran.dg/recursive_stack.f90: Likewise.
6799         * gfortran.dg/reduction.f90: Likewise.
6800         * gfortran.dg/repack_arrays_1.f90: Likewise.
6801         * gfortran.dg/repeat_1.f90: Likewise.
6802         * gfortran.dg/repeat_2.f90: Likewise.
6803         * gfortran.dg/repeat_3.f90: Likewise.
6804         * gfortran.dg/repeat_6.f90: Likewise.
6805         * gfortran.dg/reshape-alloc.f90: Likewise.
6806         * gfortran.dg/reshape-complex.f90: Likewise.
6807         * gfortran.dg/reshape.f90: Likewise.
6808         * gfortran.dg/reshape_2.f90: Likewise.
6809         * gfortran.dg/reshape_7.f90: Likewise.
6810         * gfortran.dg/reshape_empty_1.f03: Likewise.
6811         * gfortran.dg/reshape_pad_1.f90: Likewise.
6812         * gfortran.dg/reshape_rank7.f90: Likewise.
6813         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6814         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6815         * gfortran.dg/result_default_init_1.f90: Likewise.
6816         * gfortran.dg/result_in_spec_1.f90: Likewise.
6817         * gfortran.dg/result_in_spec_2.f90: Likewise.
6818         * gfortran.dg/ret_array_1.f90: Likewise.
6819         * gfortran.dg/ret_pointer_1.f90: Likewise.
6820         * gfortran.dg/ret_pointer_2.f90: Likewise.
6821         * gfortran.dg/rewind_1.f90: Likewise.
6822         * gfortran.dg/round_1.f03: Likewise.
6823         * gfortran.dg/round_2.f03: Likewise.
6824         * gfortran.dg/round_3.f08: Likewise.
6825         * gfortran.dg/round_4.f90: Likewise.
6826         * gfortran.dg/rrspacing_1.f90: Likewise.
6827         * gfortran.dg/runtime_warning_1.f90: Likewise.
6828         * gfortran.dg/same_type_as_2.f03: Likewise.
6829         * gfortran.dg/save_1.f90: Likewise.
6830         * gfortran.dg/save_5.f90: Likewise.
6831         * gfortran.dg/save_6.f90: Likewise.
6832         * gfortran.dg/scalar_mask_1.f90: Likewise.
6833         * gfortran.dg/scalar_mask_2.f90: Likewise.
6834         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6835         * gfortran.dg/scale_1.f90: Likewise.
6836         * gfortran.dg/scan_1.f90: Likewise.
6837         * gfortran.dg/scan_2.f90: Likewise.
6838         * gfortran.dg/secnds-1.f: Likewise.
6839         * gfortran.dg/secnds.f: Likewise.
6840         * gfortran.dg/select_1.f90: Likewise.
6841         * gfortran.dg/select_2.f90: Likewise.
6842         * gfortran.dg/select_3.f90: Likewise.
6843         * gfortran.dg/select_5.f90: Likewise.
6844         * gfortran.dg/select_char_1.f90: Likewise.
6845         * gfortran.dg/select_char_2.f90: Likewise.
6846         * gfortran.dg/select_type_13.f03: Likewise.
6847         * gfortran.dg/select_type_14.f03: Likewise.
6848         * gfortran.dg/select_type_15.f03: Likewise.
6849         * gfortran.dg/select_type_19.f03: Likewise.
6850         * gfortran.dg/select_type_2.f03: Likewise.
6851         * gfortran.dg/select_type_26.f03: Likewise.
6852         * gfortran.dg/select_type_27.f03: Likewise.
6853         * gfortran.dg/select_type_28.f03: Likewise.
6854         * gfortran.dg/select_type_3.f03: Likewise.
6855         * gfortran.dg/select_type_35.f03: Likewise.
6856         * gfortran.dg/select_type_36.f03: Likewise.
6857         * gfortran.dg/select_type_37.f03: Likewise.
6858         * gfortran.dg/select_type_39.f03: Likewise.
6859         * gfortran.dg/select_type_4.f90: Likewise.
6860         * gfortran.dg/select_type_5.f03: Likewise.
6861         * gfortran.dg/select_type_6.f03: Likewise.
6862         * gfortran.dg/select_type_7.f03: Likewise.
6863         * gfortran.dg/select_type_8.f03: Likewise.
6864         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6865         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6866         * gfortran.dg/selected_kind_1.f90: Likewise.
6867         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6868         * gfortran.dg/shape_2.f90: Likewise.
6869         * gfortran.dg/shape_4.f90: Likewise.
6870         * gfortran.dg/shape_5.f90: Likewise.
6871         * gfortran.dg/shape_7.f90: Likewise.
6872         * gfortran.dg/shape_8.f90: Likewise.
6873         * gfortran.dg/shape_9.f90: Likewise.
6874         * gfortran.dg/shift-kind_2.f90: Likewise.
6875         * gfortran.dg/shiftalr_1.F90: Likewise.
6876         * gfortran.dg/shiftalr_2.F90: Likewise.
6877         * gfortran.dg/simpleif_1.f90: Likewise.
6878         * gfortran.dg/simplify_argN_1.f90: Likewise.
6879         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6880         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6881         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6882         * gfortran.dg/simplify_modulo.f90: Likewise.
6883         * gfortran.dg/single_char_string.f90: Likewise.
6884         * gfortran.dg/size_dim.f90: Likewise.
6885         * gfortran.dg/size_optional_dim_1.f90: Likewise.
6886         * gfortran.dg/sizeof.f90: Likewise.
6887         * gfortran.dg/sizeof_4.f90: Likewise.
6888         * gfortran.dg/slash_1.f90: Likewise.
6889         * gfortran.dg/sms-1.f90: Likewise.
6890         * gfortran.dg/sms-2.f90: Likewise.
6891         * gfortran.dg/spec_expr_7.f90: Likewise.
6892         * gfortran.dg/specifics_1.f90: Likewise.
6893         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
6894         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
6895         * gfortran.dg/spread_init_expr.f03: Likewise.
6896         * gfortran.dg/spread_scalar_source.f90: Likewise.
6897         * gfortran.dg/spread_shape_1.f90: Likewise.
6898         * gfortran.dg/stat_1.f90: Likewise.
6899         * gfortran.dg/stat_2.f90: Likewise.
6900         * gfortran.dg/stfunc_1.f90: Likewise.
6901         * gfortran.dg/stfunc_4.f90: Likewise.
6902         * gfortran.dg/stfunc_6.f90: Likewise.
6903         * gfortran.dg/storage_size_1.f08: Likewise.
6904         * gfortran.dg/storage_size_3.f08: Likewise.
6905         * gfortran.dg/storage_size_4.f90: Likewise.
6906         * gfortran.dg/streamio_1.f90: Likewise.
6907         * gfortran.dg/streamio_10.f90: Likewise.
6908         * gfortran.dg/streamio_11.f90: Likewise.
6909         * gfortran.dg/streamio_12.f90: Likewise.
6910         * gfortran.dg/streamio_13.f90: Likewise.
6911         * gfortran.dg/streamio_14.f90: Likewise.
6912         * gfortran.dg/streamio_15.f90: Likewise.
6913         * gfortran.dg/streamio_16.f90: Likewise.
6914         * gfortran.dg/streamio_17.f90: Likewise.
6915         * gfortran.dg/streamio_2.f90: Likewise.
6916         * gfortran.dg/streamio_3.f90: Likewise.
6917         * gfortran.dg/streamio_4.f90: Likewise.
6918         * gfortran.dg/streamio_5.f90: Likewise.
6919         * gfortran.dg/streamio_6.f90: Likewise.
6920         * gfortran.dg/streamio_7.f90: Likewise.
6921         * gfortran.dg/streamio_8.f90: Likewise.
6922         * gfortran.dg/streamio_9.f90: Likewise.
6923         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
6924         * gfortran.dg/string_4.f90: Likewise.
6925         * gfortran.dg/string_array_constructor_2.f90: Likewise.
6926         * gfortran.dg/string_assign_2.f90: Likewise.
6927         * gfortran.dg/string_compare_1.f90: Likewise.
6928         * gfortran.dg/string_compare_2.f90: Likewise.
6929         * gfortran.dg/string_compare_3.f90: Likewise.
6930         * gfortran.dg/string_ctor_1.f90: Likewise.
6931         * gfortran.dg/string_length_1.f90: Likewise.
6932         * gfortran.dg/string_length_2.f90: Likewise.
6933         * gfortran.dg/string_length_3.f90: Likewise.
6934         * gfortran.dg/string_length_4.f90: Likewise.
6935         * gfortran.dg/string_null_compare_1.f: Likewise.
6936         * gfortran.dg/string_pad_trunc.f90: Likewise.
6937         * gfortran.dg/structure_constructor_1.f03: Likewise.
6938         * gfortran.dg/structure_constructor_11.f90: Likewise.
6939         * gfortran.dg/structure_constructor_13.f03: Likewise.
6940         * gfortran.dg/structure_constructor_2.f03: Likewise.
6941         * gfortran.dg/structure_constructor_5.f03: Likewise.
6942         * gfortran.dg/submodule_1.f08: Likewise.
6943         * gfortran.dg/submodule_11.f08: Likewise.
6944         * gfortran.dg/submodule_14.f08: Likewise.
6945         * gfortran.dg/submodule_15.f08: Likewise.
6946         * gfortran.dg/submodule_17.f08: Likewise.
6947         * gfortran.dg/submodule_18.f08: Likewise.
6948         * gfortran.dg/submodule_19.f08: Likewise.
6949         * gfortran.dg/submodule_2.f08: Likewise.
6950         * gfortran.dg/submodule_27.f08: Likewise.
6951         * gfortran.dg/submodule_28.f08: Likewise.
6952         * gfortran.dg/submodule_29.f08: Likewise.
6953         * gfortran.dg/submodule_30.f08: Likewise.
6954         * gfortran.dg/submodule_6.f08: Likewise.
6955         * gfortran.dg/submodule_7.f08: Likewise.
6956         * gfortran.dg/submodule_8.f08: Likewise.
6957         * gfortran.dg/subnormal_1.f90: Likewise.
6958         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
6959         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
6960         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
6961         * gfortran.dg/substr_2.f: Likewise.
6962         * gfortran.dg/substr_3.f: Likewise.
6963         * gfortran.dg/substr_4.f: Likewise.
6964         * gfortran.dg/substr_5.f90: Likewise.
6965         * gfortran.dg/substr_6.f90: Likewise.
6966         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
6967         * gfortran.dg/sum_init_expr.f03: Likewise.
6968         * gfortran.dg/sum_zero_array_1.f90: Likewise.
6969         * gfortran.dg/system_clock_3.f08: Likewise.
6970         * gfortran.dg/t_editing.f: Likewise.
6971         * gfortran.dg/team_change_1.f90: Likewise.
6972         * gfortran.dg/team_end_1.f90: Likewise.
6973         * gfortran.dg/team_number_1.f90: Likewise.
6974         * gfortran.dg/temporary_1.f90: Likewise.
6975         * gfortran.dg/test_com_block.f90: Likewise.
6976         * gfortran.dg/test_only_clause.f90: Likewise.
6977         * gfortran.dg/tiny_1.f90: Likewise.
6978         * gfortran.dg/tiny_2.f90: Likewise.
6979         * gfortran.dg/tl_editing.f90: Likewise.
6980         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
6981         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6982         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
6983         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
6984         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
6985         * gfortran.dg/transfer_class_2.f90: Likewise.
6986         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
6987         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
6988         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
6989         * gfortran.dg/transfer_resolve_1.f90: Likewise.
6990         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6991         * gfortran.dg/transfer_simplify_10.f90: Likewise.
6992         * gfortran.dg/transfer_simplify_11.f90: Likewise.
6993         * gfortran.dg/transfer_simplify_2.f90: Likewise.
6994         * gfortran.dg/transfer_simplify_3.f90: Likewise.
6995         * gfortran.dg/transfer_simplify_4.f90: Likewise.
6996         * gfortran.dg/transfer_simplify_8.f90: Likewise.
6997         * gfortran.dg/transfer_simplify_9.f90: Likewise.
6998         * gfortran.dg/transpose_1.f90: Likewise.
6999         * gfortran.dg/transpose_3.f03: Likewise.
7000         * gfortran.dg/transpose_4.f90: Likewise.
7001         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7002         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7003         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7004         * gfortran.dg/trim_1.f90: Likewise.
7005         * gfortran.dg/trim_optimize_1.f90: Likewise.
7006         * gfortran.dg/trim_optimize_2.f90: Likewise.
7007         * gfortran.dg/trim_optimize_3.f90: Likewise.
7008         * gfortran.dg/trim_optimize_4.f90: Likewise.
7009         * gfortran.dg/trim_optimize_5.f90: Likewise.
7010         * gfortran.dg/trim_optimize_6.f90: Likewise.
7011         * gfortran.dg/trim_optimize_7.f90: Likewise.
7012         * gfortran.dg/trim_optimize_8.f90: Likewise.
7013         * gfortran.dg/type_to_class_1.f03: Likewise.
7014         * gfortran.dg/type_to_class_2.f03: Likewise.
7015         * gfortran.dg/type_to_class_3.f03: Likewise.
7016         * gfortran.dg/type_to_class_4.f03: Likewise.
7017         * gfortran.dg/type_to_class_5.f03: Likewise.
7018         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7019         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7020         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7021         * gfortran.dg/typebound_call_1.f03: Likewise.
7022         * gfortran.dg/typebound_call_13.f03: Likewise.
7023         * gfortran.dg/typebound_call_18.f03: Likewise.
7024         * gfortran.dg/typebound_call_19.f03: Likewise.
7025         * gfortran.dg/typebound_call_2.f03: Likewise.
7026         * gfortran.dg/typebound_call_20.f03: Likewise.
7027         * gfortran.dg/typebound_call_3.f03: Likewise.
7028         * gfortran.dg/typebound_generic_5.f03: Likewise.
7029         * gfortran.dg/typebound_generic_6.f03: Likewise.
7030         * gfortran.dg/typebound_generic_9.f03: Likewise.
7031         * gfortran.dg/typebound_operator_12.f03: Likewise.
7032         * gfortran.dg/typebound_operator_13.f03: Likewise.
7033         * gfortran.dg/typebound_operator_15.f90: Likewise.
7034         * gfortran.dg/typebound_operator_20.f90: Likewise.
7035         * gfortran.dg/typebound_operator_3.f03: Likewise.
7036         * gfortran.dg/typebound_operator_6.f03: Likewise.
7037         * gfortran.dg/typebound_operator_7.f03: Likewise.
7038         * gfortran.dg/typebound_operator_8.f03: Likewise.
7039         * gfortran.dg/typebound_operator_9.f03: Likewise.
7040         * gfortran.dg/typebound_proc_19.f90: Likewise.
7041         * gfortran.dg/typebound_proc_20.f90: Likewise.
7042         * gfortran.dg/typebound_proc_23.f90: Likewise.
7043         * gfortran.dg/typebound_proc_27.f03: Likewise.
7044         * gfortran.dg/typebound_proc_35.f90: Likewise.
7045         * gfortran.dg/typebound_proc_36.f90: Likewise.
7046         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7047         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7048         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7049         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7050         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7051         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7052         * gfortran.dg/unf_short_record_1.f90: Likewise.
7053         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7054         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7055         * gfortran.dg/unit_1.f90: Likewise.
7056         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7057         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7058         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7059         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7060         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7061         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7062         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7063         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7064         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7065         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7066         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7067         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7068         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7069         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7070         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7071         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7072         * gfortran.dg/unpack_init_expr.f03: Likewise.
7073         * gfortran.dg/use_10.f90: Likewise.
7074         * gfortran.dg/use_11.f90: Likewise.
7075         * gfortran.dg/use_13.f90: Likewise.
7076         * gfortran.dg/use_24.f90: Likewise.
7077         * gfortran.dg/use_27.f90: Likewise.
7078         * gfortran.dg/use_5.f90: Likewise.
7079         * gfortran.dg/use_allocated_1.f90: Likewise.
7080         * gfortran.dg/use_only_1.f90: Likewise.
7081         * gfortran.dg/use_only_4.f90: Likewise.
7082         * gfortran.dg/use_rename_2.f90: Likewise.
7083         * gfortran.dg/use_rename_4.f90: Likewise.
7084         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7085         * gfortran.dg/used_interface_ref.f90: Likewise.
7086         * gfortran.dg/used_types_5.f90: Likewise.
7087         * gfortran.dg/utf8_1.f03: Likewise.
7088         * gfortran.dg/utf8_2.f03: Likewise.
7089         * gfortran.dg/value_1.f90: Likewise.
7090         * gfortran.dg/value_2.f90: Likewise.
7091         * gfortran.dg/value_4.f90: Likewise.
7092         * gfortran.dg/value_6.f03: Likewise.
7093         * gfortran.dg/value_7.f03: Likewise.
7094         * gfortran.dg/value_test.f90: Likewise.
7095         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7096         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7097         * gfortran.dg/vect/pr60510.f: Likewise.
7098         * gfortran.dg/vect/pr69882.f90: Likewise.
7099         * gfortran.dg/vect/pr69980.f90: Likewise.
7100         * gfortran.dg/vect/vect-5.f90: Likewise.
7101         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7102         * gfortran.dg/vector_subscript_1.f90: Likewise.
7103         * gfortran.dg/vector_subscript_2.f90: Likewise.
7104         * gfortran.dg/vector_subscript_3.f90: Likewise.
7105         * gfortran.dg/vector_subscript_5.f90: Likewise.
7106         * gfortran.dg/verify_2.f90: Likewise.
7107         * gfortran.dg/volatile10.f90: Likewise.
7108         * gfortran.dg/where_1.f90: Likewise.
7109         * gfortran.dg/where_operator_assign_1.f90: Likewise.
7110         * gfortran.dg/where_operator_assign_2.f90: Likewise.
7111         * gfortran.dg/where_operator_assign_3.f90: Likewise.
7112         * gfortran.dg/whole_file_13.f90: Likewise.
7113         * gfortran.dg/whole_file_2.f90: Likewise.
7114         * gfortran.dg/widechar_2.f90: Likewise.
7115         * gfortran.dg/widechar_4.f90: Likewise.
7116         * gfortran.dg/widechar_5.f90: Likewise.
7117         * gfortran.dg/widechar_6.f90: Likewise.
7118         * gfortran.dg/widechar_8.f90: Likewise.
7119         * gfortran.dg/widechar_IO_1.f90: Likewise.
7120         * gfortran.dg/widechar_IO_2.f90: Likewise.
7121         * gfortran.dg/widechar_IO_3.f90: Likewise.
7122         * gfortran.dg/widechar_IO_4.f90: Likewise.
7123         * gfortran.dg/widechar_compare_1.f90: Likewise.
7124         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
7125         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
7126         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
7127         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
7128         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
7129         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
7130         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
7131         * gfortran.dg/widechar_select_1.f90: Likewise.
7132         * gfortran.dg/winapi.f90: Likewise.
7133         * gfortran.dg/write_0_pe_format.f90: Likewise.
7134         * gfortran.dg/write_back.f: Likewise.
7135         * gfortran.dg/write_check3.f90: Likewise.
7136         * gfortran.dg/write_direct_eor.f90: Likewise.
7137         * gfortran.dg/write_padding.f90: Likewise.
7138         * gfortran.dg/write_recursive.f90: Likewise.
7139         * gfortran.dg/write_rewind_1.f: Likewise.
7140         * gfortran.dg/write_rewind_2.f: Likewise.
7141         * gfortran.dg/write_zero_array.f90: Likewise.
7142         * gfortran.dg/x_slash_1.f: Likewise.
7143         * gfortran.dg/x_slash_2.f: Likewise.
7144         * gfortran.dg/zero_array_components_1.f90: Likewise.
7145         * gfortran.dg/zero_length_1.f90: Likewise.
7146         * gfortran.dg/zero_length_2.f90: Likewise.
7147         * gfortran.dg/zero_sized_1.f90: Likewise.
7148         * gfortran.dg/zero_sized_3.f90: Likewise.
7149         * gfortran.fortran-torture/compile/nested.f90: Likewise.
7150         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
7151         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
7152         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
7153         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
7154         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
7155         * gfortran.fortran-torture/execute/args.f90: Likewise.
7156         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
7157         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
7158         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
7159         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
7160         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
7161         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
7162         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
7163         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
7164         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
7165         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
7166         * gfortran.fortran-torture/execute/common.f90: Likewise.
7167         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
7168         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
7169         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
7170         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
7171         * gfortran.fortran-torture/execute/contained.f90: Likewise.
7172         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
7173         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
7174         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
7175         * gfortran.fortran-torture/execute/data.f90: Likewise.
7176         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
7177         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
7178         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
7179         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
7180         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
7181         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
7182         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
7183         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
7184         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
7185         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
7186         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
7187         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
7188         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
7189         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
7190         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
7191         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
7192         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
7193         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
7194         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
7195         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
7196         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
7197         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
7198         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
7199         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
7200         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
7201         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
7202         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
7203         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
7204         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
7205         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
7206         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
7207         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
7208         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
7209         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
7210         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
7211         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
7212         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
7213         * gfortran.fortran-torture/execute/forall.f90: Likewise.
7214         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
7215         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
7216         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
7217         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
7218         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
7219         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
7220         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
7221         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
7222         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
7223         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
7224         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
7225         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
7226         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
7227         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
7228         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
7229         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
7230         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
7231         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
7232         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
7233         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
7234         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
7235         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
7236         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
7237         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
7238         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
7239         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
7240         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
7241         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
7242         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
7243         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
7244         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
7245         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
7246         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
7247         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
7248         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
7249         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
7250         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
7251         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
7252         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
7253         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
7254         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
7255         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
7256         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
7257         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
7258         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
7259         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
7260         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
7261         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
7262         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
7263         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
7264         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
7265         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
7266         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
7267         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
7268         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
7269         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
7270         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
7271         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
7272         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
7273         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
7274         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
7275         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
7276         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
7277         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
7278         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
7279         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
7280         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
7281         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
7282         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
7283         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
7284         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
7285         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
7286         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
7287         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
7288         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
7289         * gfortran.fortran-torture/execute/math.f90: Likewise.
7290         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
7291         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
7292         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
7293         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
7294         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
7295         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
7296         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
7297         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
7298         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
7299         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
7300         * gfortran.fortran-torture/execute/power.f90: Likewise.
7301         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
7302         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
7303         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
7304         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
7305         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
7306         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
7307         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
7308         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
7309         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
7310         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
7311         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
7312         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
7313         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
7314         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
7315         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
7316         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
7317         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
7318         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
7319         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
7320         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
7321         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
7322         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
7323         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
7324         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
7325         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
7326         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
7327         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
7328         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
7329         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
7330         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
7331         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
7332         * gfortran.fortran-torture/execute/straret.f90: Likewise.
7333         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
7334         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
7335         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
7336         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
7337         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
7338         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
7339         * gfortran.fortran-torture/execute/string.f90: Likewise.
7340         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
7341         * gfortran.fortran-torture/execute/strret.f90: Likewise.
7342         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
7343         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
7344         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
7345         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
7346         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
7347         * gfortran.fortran-torture/execute/userop.f90: Likewise.
7348         * gfortran.fortran-torture/execute/where17.f90: Likewise.
7349         * gfortran.fortran-torture/execute/where18.f90: Likewise.
7350         * gfortran.fortran-torture/execute/where19.f90: Likewise.
7351         * gfortran.fortran-torture/execute/where20.f90: Likewise.
7352         * gfortran.fortran-torture/execute/where21.f90: Likewise.
7353         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
7354         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
7355         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
7356         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
7357         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
7358         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
7359         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
7360         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
7361         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
7362         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
7363         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
7364         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
7365         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
7366         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
7367         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
7368         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
7369         * gfortran.dg/inline_transpose_1.f90: Likewise.
7371 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
7373         PR fortran/84115
7374         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
7375         change to dg-run.
7377 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
7379         PR ada/84277
7380         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
7381         * gnat.dg/dispatch1.adb: Rename into...
7382         * gnat.dg/disp1.adb: ...this.
7383         * gnat.dg/dispatch1_p.ads: Rename into...
7384         * gnat.dg/disp1_pkg.ads: ...this.
7385         * gnat.dg/disp2.adb: Rename into...
7386         * gnat.dg/dispatch2.adb: ...this.
7387         * gnat.dg/dispatch2_p.ads: Rename into...
7388         * gnat.dg/disp2_pkg.ads: ...this.
7389         * gnat.dg/dispatch2_p.adb: Rename into...
7390         * gnat.dg/disp2_pkg.adb: this.
7391         * gnat.dg/generic_dispatch.adb: Rename into...
7392         * gnat.dg/generic_disp.adb: this.
7393         * gnat.dg/generic_dispatch_p.ads: Rename into...
7394         * gnat.dg/generic_disp_pkg.ads: ...this.
7395         * gnat.dg/generic_dispatch_p.adb: Rename into...
7396         * gnat.dg/generic_disp_pkg.adb: ...this.
7397         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
7398         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
7399         * gnat.dg/object_overflow1.adb: Tweak index.
7400         * gnat.dg/object_overflow2.adb: Likewise.
7401         * gnat.dg/object_overflow3.adb: Likewise.
7402         * gnat.dg/object_overflow4.adb: Likewise.
7403         * gnat.dg/object_overflow5.adb: Likewise.
7405 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7407         PR ipa/84425
7408         * gcc.c-torture/compile/pr84425.c: New test.
7410 2018-02-16  Marek Polacek  <polacek@redhat.com>
7411             Jakub Jelinek  <jakub@redhat.com>
7413         PR c++/84192
7414         * g++.dg/cpp1y/constexpr-84192.C: New test.
7416 2018-02-16  Martin Sebor  <msebor@redhat.com>
7418         PR c++/79064
7419         * g++.dg/overload15.C: New test.
7421 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
7423         PR target/81535
7424         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
7425         * gcc.dg/pr56727-2.c: Ditto.
7426         * gcc.target/powerpc/pr79439.c: Renamed to...
7427         * gcc.target/powerpc/pr79439-1.c: ...this.
7428         * gcc.target/powerpc/pr79439-2.c: New test.
7429         * gcc.target/powerpc/pr79439-3.c: New test.
7431 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
7433         target/pr84371
7434         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
7435         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
7436         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
7437         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
7438         * gcc.target/powerpc/builtins-3.c: Same.
7440 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7442         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
7444 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
7446         PR rtl-optimization/70023
7447         * gcc.target/i386/pr70023.c: New.
7449 2018-02-16  Carl Love  <cel@us.ibm.com>
7451         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
7452         tests.
7453         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
7454         tests.
7456 2018-02-16  Carl Love  <cel@us.ibm.com>
7458         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
7459         for the ABI definitions for vec_extract4b and vec_insert4b.
7461 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7463         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
7464         * g++.old-deja/g++.mike/net43.C: Likewise.
7466 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
7468         PR c++/82468
7469         * g++.dg/cpp1z/class-deduction48.C: New.
7471 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7473         PR c++/84375
7474         * g++.dg/lookup/pr84375.C: New.
7476 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7478         PR target/83831
7479         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
7481 2018-02-16  Richard Biener  <rguenther@suse.de>
7483         PR tree-optimization/84417
7484         * gcc.dg/torture/pr84417.c: New testcase.
7486 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7488         PR target/84272
7489         * g++.dg/opt/pr84272.C: New test.
7491         PR rtl-optimization/83723
7492         * gcc.dg/pr83723.c: New test.
7494 2018-02-16  Richard Biener  <rguenther@suse.de>
7496         PR tree-optimization/84399
7497         * gcc.dg/graphite/pr84399.c: New testcase.
7499 2018-02-16  Richard Biener  <rguenther@suse.de>
7501         PR tree-optimization/84190
7502         * g++.dg/torture/pr84190.C: New testcase.
7504 2018-02-15  Martin Sebor  <msebor@redhat.com>
7506         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7507         directives.
7509 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7511         PR fortran/84409
7512         * gfortran.dg/dtio_21.f03: Add an error message.
7513         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7515 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7517         PR fortran/84381
7518         * gfortran.dg/stop_shouldfail.f90: New test.
7520 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7522         PR c++/84330
7523         * g++.dg/concepts/pr84330.C: New.
7525 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7527         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7529 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7531         * gcc.c-torture/compile/pr84136.c: Require effective target
7532         indirect_jumps.
7534 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7536         PR tree-optimization/84383
7537         * gcc.c-torture/compile/pr84383.c: New test.
7539         PR tree-optimization/84334
7540         * gcc.dg/pr84334.c: New test.
7542 2018-02-14  Carl Love  <cel@us.ibm.com>
7544         * gcc.target/powerpc/builtins-4-int128-runnable.c
7545         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7546         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7548 2018-02-14  Martin Sebor  <msebor@redhat.com>
7550         PR tree-optimization/83698
7551         * gcc.dg/Wrestrict-7.c: New test.
7552         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7553         * gcc.target/i386/chkp-stropt-17.c: Same.
7555 2018-02-14  Martin Sebor  <msebor@redhat.com>
7557         PR c/84108
7558         * gcc.dg/Wattributes-8.c: New test.
7560 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7562         PR fortran/84385
7563         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7564         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7565         * gfortran.dg/select_type_1.f03: Extend test case.
7567 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7569         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7570         (dg-options): Use -O2 -msse2 -mno-sse3.
7572 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7574         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7575         this test case still works ok.
7576         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7577         * gcc.dg/vmx/insert-be-order.c: Likewise.
7578         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7579         * gcc.dg/vmx/ld-be-order.c: Likewise.
7580         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7581         * gcc.dg/vmx/lde-be-order.c: Likewise.
7582         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7583         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7584         * gcc.dg/vmx/merge-be-order.c: Likewise.
7585         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7586         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7587         * gcc.dg/vmx/pack-be-order.c: Likewise.
7588         * gcc.dg/vmx/perm-be-order.c: Likewise.
7589         * gcc.dg/vmx/splat-be-order.c: Likewise.
7590         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7591         * gcc.dg/vmx/st-be-order.c: Likewise.
7592         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7593         * gcc.dg/vmx/ste-be-order.c: Likewise.
7594         * gcc.dg/vmx/stl-be-order.c: Likewise.
7595         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7596         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7597         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7598         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7599         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7601 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7603         PR c++/84350
7604         * g++.dg/cpp0x/auto49.C: New.
7606 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7608         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7610 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7612         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7613         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7615 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7617         PR target/84220
7618         * gcc.target/powerpc/pr84220-sld.c: New test.
7619         * gcc.target/powerpc/pr84220-sld2.c: New test.
7620         * gcc.target/powerpc/pr84220-sldw.c: New test.
7621         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7622         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7624 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7626         PR target/84239
7627         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7628         _inc_ssp intrinsics.
7629         * gcc.target/i386/cet-intrin-4.c: Likewise.
7630         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7631         __builtin_ia32_rdssp[d|q].
7633 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7635         PR tree-optimization/84357
7636         * gcc.dg/vect/pr84357.c: New test.
7638 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7640         PR target/83831
7641         * gcc.target/rx/pr83831.c: New tests.
7643 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7645         PR target/79242
7646         * gcc.target/msp430/pr79242.c: New test.
7648 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7650         PR target/84372
7651         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7652         with -mcpu=power9.
7654 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7656         PR target/84279
7657         * g++.dg/pr84279.C: New test.
7659 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7661         PR rtl-optimization/84169
7662         * gcc.c-torture/execute/pr84169.c: New.
7664 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7666         PR target/84370
7667         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7669 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7671         PR target/84365
7672         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7673         with -mcpu=power9.
7675 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7677         PR c++/84364
7678         * g++.dg/warn/effc4.C: New test.
7680 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7682         PR c++/84333
7683         * g++.dg/template/sizeof16.C: New.
7684         * g++.dg/template/sizeof17.C: Likewise.
7686 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7688         PR fortran/84313
7689         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7690         add necessary compiler options.
7691         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7693 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7695         PR c/82210
7696         * gcc.c-torture/execute/pr82210.c: New test.
7698         PR middle-end/84309
7699         * gcc.dg/pr84309-2.c: New test.
7701 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7703         PR tree-optimization/84321
7704         * gcc.dg/pr84321.c: New test.
7706 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7708         PR target/84359
7709         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7711 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7713         PR sanitizer/84340
7714         * gcc.dg/asan/pr84307.c: Remove test.
7716 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7718         * gcc.target/rl78/test_auto_vector.c: New test.
7720 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7722         PR c/84305
7723         * gcc.c-torture/compile/pr84305.c: New test.
7725 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7727         PR target/84335
7728         * gcc.target/i386/pr84335.c: New test.
7730         PR tree-optimization/84339
7731         * gcc.c-torture/execute/pr84339.c: New test.
7733         PR middle-end/84309
7734         * gcc.dg/pr84309.c: New test.
7735         * gcc.target/i386/pr84309.c: New test.
7737         PR target/84336
7738         * gcc.target/i386/pr84336.c: New test.
7740 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7742         PR c++/84341
7743         * c-c++-common/gomp/pr84341.c: New test.
7745 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7747         PR fortran/68746
7748         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7750 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7752         PR fortran/68746
7753         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7754         of zero for read.
7756 2018-02-12  Jeff Law  <law@redhat.com>
7758         * gcc.c-torture/compile/reg-args-size.c: New test.
7760 2018-02-12  Carl Love  <cel@us.ibm.com>
7762         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7763         uint128 tests to new testfile.
7764         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7765         int128 and uint128 tests.
7766         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7767         list of torture tests.
7769 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7771         PR fortran/84273
7772         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7773         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7775 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7777         PR target/82641
7778         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7780 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7782         PR sanitizer/84307
7783         * gcc.dg/asan/pr84307.c: New test.
7785 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7787         * g++.dg/parse/pr84263.C: New.
7789 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7791         PR c++/79626
7792         * g++.dg/template/crash129.C: New.
7794 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7796         PR target/83828
7797         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7798         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7799         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7800         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7801         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7803 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7805         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7806         _mm_maskz_scalef_round_sd): Test new intrinsics.
7807         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7808         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7809         intrinsics.
7810         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7811         _mm_maskz_scalef_round_ss): Test new intrinsics.
7812         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7813         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7814         intrinsics.
7815         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7816         __builtin_ia32_scalefss_round): Remove builtin.
7817         (__builtin_ia32_scalefsd_mask_round,
7818         __builtin_ia32_scalefss_mask_round): Test new builtin.
7819         * gcc.target/i386/sse-13.c: Ditto.
7820         * gcc.target/i386/sse-23.c: Ditto.
7822 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7824         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7825         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7826         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7827         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7828         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7829         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7830         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7831         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7832         intrinsics.
7833         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7834         (__builtin_ia32_sqrtss_round): Remove builtins.
7835         (__builtin_ia32_sqrtsd_mask_round)
7836         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7837         * gcc.target/i386/sse-13.c: Ditto.
7838         * gcc.target/i386/sse-23.c: Ditto.
7840 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7842         PR fortran/35299
7843         * gfortran.dg/statement_function_3.f: New test.
7845 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7847         PR fortran/54223
7848         PR fortran/84276
7849         * gfortran.dg/statement_function_1.f90: New test.
7850         * gfortran.dg/statement_function_2.f90: New test.
7852 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7854         PR fortran/84074
7855         * gfortran.dg/type_to_class_5.f03: New test.
7857 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7859         PR fortran/56691
7860         * gfortran.dg/type_to_class_4.f03: New test.
7862 2018-02-10  Alan Modra  <amodra@gmail.com>
7864         PR target/84300
7865         * gcc.dg/pr84300.c: New.
7867 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7869         PR sanitizer/83987
7870         * g++.dg/ubsan/pr83987-2.C: New test.
7872 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7874         * gcc.target/rx/movsicc.c: New test.
7876 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7878         PR target/83926
7879         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7880         message.
7882 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7884         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
7885         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
7887 2018-02-09  Nathan Sidwell  <nathan@acm.org>
7889         PR c/84293
7890         * c-c++-common/pr84293.h: New.
7891         * c-c++-common/pr84293.c: New.
7893 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
7895         PR rtl-optimization/57193
7896         * gcc.target/i386/pr57193.c: New.
7898 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7900         PR target/84226
7901         * gcc.target/powerpc/pr84226.c: New test.
7903 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7905         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
7906         from this to...
7907         <vclzd>: ...this.
7909 2018-02-09  Martin Sebor  <msebor@redhat.com>
7911         PR lto/84212
7912         * gcc.dg/lto/pr84212_0.c: New test file.
7913         * gcc.dg/lto/pr84212_1.c: Same.
7915 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7917         PR target/83926
7918         * gcc.target/powerpc/pr83926.c: New test.
7919         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
7920         message.  Fix test for running in 32-bit mode.
7922 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
7924         PR target/82641
7925         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
7927 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7929         PR target/PR84295
7930         * gcc.target/s390/pr84295.c: New test.
7932 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
7934         PR c++/77522
7935         * g++.dg/cpp1y/lambda-init16.C: New.
7937 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7939         * gnat.dg/sso8.adb: New test.
7940         * gnat.dg/sso8_pkg.ads: New helper.
7942 2018-02-09  Richard Biener  <rguenther@suse.de>
7944         PR tree-optimization/84278
7945         * gcc.target/i386/pr84278.c: Adjust regex.
7947 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
7949         PR tree-optimization/84232
7950         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
7952         PR debug/84252
7953         * gcc.target/aarch64/pr84252.c: New test.
7955         PR middle-end/84237
7956         * gcc.dg/pr84237.c: New test.
7958 2018-02-09  Marek Polacek  <polacek@redhat.com>
7959             Jakub Jelinek  <jakub@redhat.com>
7961         PR c++/83659
7962         * g++.dg/torture/pr83659.C: New test.
7964 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
7966         PR tree-optimization/84136
7967         * gcc.c-torture/compile/pr84136.c: New test.
7969 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
7971         PR target/83008
7972         * gcc.target/i386/pr83008.c: New test.
7974 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
7976         PR target/81143
7977         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
7979 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
7981         PR c++/83806
7982         * g++.dg/warn/Wunused-parm-11.C: New.
7984 2018-02-08  Marek Polacek  <polacek@redhat.com>
7986         PR tree-optimization/84238
7987         * gcc.dg/Wstringop-overflow-3.c: New test.
7989 2018-02-08  Nathan Sidwell  <nathan@acm.org>
7991         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
7993 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
7995         PR tree-optimization/84265
7996         * gcc.dg/vect/pr84265.c: New test.
7998 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8000         PR tree-optimization/81635
8001         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8002         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8004 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8006         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8007         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8008         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8009         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8010         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8011         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8012         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8013         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8014         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8015         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8016         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8017         * gcc.target/s390/nobp-return-attr-all.c: New test.
8018         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8019         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8020         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8021         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8022         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8023         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8024         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8025         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8026         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8027         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8028         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8029         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8030         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8031         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8033 2018-02-08  Richard Biener  <rguenther@suse.de>
8035         PR tree-optimization/84233
8036         * g++.dg/torture/pr84233.C: New testcase.
8038 2018-02-08  Richard Biener  <rguenther@suse.de>
8040         PR tree-optimization/84278
8041         * gcc.target/i386/pr84278.c: New testcase.
8043 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8045         PR rtl-optimization/84068
8046         PR rtl-optimization/83459
8047         * gcc.dg/pr84068.c: New test.
8049 2018-02-08  Richard Biener  <rguenther@suse.de>
8051         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8052         loop vectorization to happen.
8054 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8056         PR c++/83204
8057         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8059 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8061         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8063 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8065         PR target/84154
8066         * gcc.target/powerpc/pr84154-1.c: New tests.
8067         * gcc.target/powerpc/pr84154-2.c: Likewise.
8068         * gcc.target/powerpc/pr84154-3.c: Likewise.
8070 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8072         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8074 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8076         PR c++/84082
8077         * g++.dg/template/incomplete11.C: New test.
8078         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8080 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8082         PR fortran/82994
8083         * gfortran.dg/deallocate_error_3.f90: New test.
8084         * gfortran.dg/deallocate_error_4.f90: New test.
8086 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8088         PR fortran/68560
8089         * gfortran.dg/shape_9.f90: New test.
8091 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8093         PR fortran/82049
8094         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8096 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8098         PR c++/81610
8099         PR c++/80567
8100         * g++.dg/spellcheck-reswords.C: New test case.
8101         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
8102         suggestion of "if".
8104 2018-02-07  Martin Liska  <mliska@suse.cz>
8106         PR c++/84059.
8107         * g++.dg/ext/mv26.C: New test.
8109 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8111         * gcc.dg/pr83844.c: Require effective target alloca.
8113 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8115         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
8117 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8119         PR target/84243
8120         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
8121         -fcf-protection=return.
8123 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8125         PR libgomp/84217
8126         * c-c++-common/goacc/pr84217.c: New test.
8127         * gfortran.dg/goacc/pr84217.f90: New test.
8129 2018-02-07  Richard Biener  <rguenther@suse.de>
8131         PR tree-optimization/84204
8132         * gcc.dg/graphite/pr84204.c: New testcase.
8134         PR tree-optimization/84205
8135         * gcc.dg/graphite/pr84205.c: New testcase.
8137         PR tree-optimization/84223
8138         * gfortran.dg/graphite/pr84223.f90: New testcase.
8140 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8142         PR c++/71662
8143         * g++.dg/cpp0x/scoped_enum7.C: New.
8145 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8147         PR tree-optimization/83008
8148         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
8150 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8152         PR tree-optimization/84235
8153         * gcc.c-torture/execute/ieee/pr84235.c: New test.
8155 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8157         PR testsuite/84243
8158         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
8159         targets.
8160         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
8162 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
8164         PR target/84146
8165         * gcc.target/i386/pr84146.c: New test.
8167 2018-02-06  Michael Collison  <michael.collison@arm.com>
8169         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
8171 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8173         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
8174         warning for -mno-speculate-indirect-jumps.
8175         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
8176         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8177         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
8178         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
8179         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
8180         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8182 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8184         PR target/84145
8185         * c-c++-common/fcf-protection-1.c: Change a compared message.
8186         * c-c++-common/fcf-protection-2.c: Likewise.
8187         * c-c++-common/fcf-protection-3.c: Likewise.
8188         * c-c++-common/fcf-protection-5.c: Likewise.
8189         * c-c++-common/fcf-protection-6.c: New test.
8190         * c-c++-common/fcf-protection-7.c: Likewise.
8192 2018-02-06  Marek Polacek  <polacek@redhat.com>
8194         PR tree-optimization/84228
8195         * c-c++-common/Wstringop-truncation-3.c: New test.
8197 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
8199         PR target/82641
8200         * gcc.target/arm/pragma_arch_switch_2.c: New.
8202 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8204         PR target/79975
8205         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
8207 2018-02-05  Martin Sebor  <msebor@redhat.com>
8209         PR tree-optimization/83369
8210         * gcc.dg/Wnonnull.c: New test.
8212 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8214         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
8215         argument and use dg-messages-by-file instead.  Expect it to be
8216         an array rather than a dict.
8217         (lto-link-and-maybe-run): Remove messages_by_file argument and
8218         use an upvar for dg-messages-by-file.  Update call to
8219         lto_handle_diagnostics.
8220         (lt-get-options): Treat dg-messages-by-file as an array
8221         rather than a dict.
8222         (lto-get-options-main): Likewise.  Set the entry rather than appending.
8223         (lto-execute): Treat dg-messages-by-file as an array rather than
8224         a dict.  Update call to lto-link-and-maybe-run.
8226 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
8228         PR c++/82782
8229         * g++.dg/cpp1z/inline-var4.C: New.
8231 2018-02-05  Martin Liska  <mliska@suse.cz>
8233         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
8234         options.
8235         * c-c++-common/asan/pointer-compare-2.c: Likewise.
8236         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
8237         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
8238         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
8239         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
8240         * c-c++-common/asan/pointer-compare-3.c: New test.
8242 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8244         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
8245         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8247 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
8249         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
8250         _mm_maskz_range_sd, _mm_mask_range_round_sd,
8251         _mm_maskz_range_round_sd): Test new intrinsics.
8252         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
8253         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
8254         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
8255         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
8256         _mm_maskz_range_ss, _mm_mask_range_round_ss,
8257         _mm_maskz_range_round_ss): Test new intrinsics.
8258         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
8259         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
8260         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
8261         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
8262         __builtin_ia32_rangess128_round): Remove builtins.
8263         (__builtin_ia32_rangesd128_mask_round,
8264         __builtin_ia32_rangess128_mask_round): Test new builtins.
8265         * gcc.target/i386/sse-13.c: Ditto.
8266         * gcc.target/i386/sse-23.c: Ditto.
8268 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
8270         PR middle-end/79966
8271         * gfortran.dg/pr79966.f90: New testcase
8273 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8275         PR fortran/84094
8276         * gfortran.dg/associate_23.f90: Fix invalid code.
8277         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8278         * gfortran.dg/matmul_3.f90: Likewise.
8279         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8281 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
8283         PR fortran/84115
8284         * gfortran.dg/associate_34.f90: New test.
8285         * gfortran.dg/associate_35.f90: New test.
8287 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
8289         PR fortran/84141
8290         PR fortran/84155
8291         * gfortran.dg/pr84155.f90: New test.
8293 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
8295         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
8296         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
8298 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8300         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
8301         dg-do run stanza.
8303 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8305         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
8306         requirement.
8307         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
8308         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
8309         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
8311 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8313         PR testsuite/52641
8314         * gcc.c-torture/execute/pr83362.c: Make work for int16.
8315         * gcc.dg/Wsign-conversion.c: Dito.
8316         * gcc.dg/attr-alloc_size-4.c: Dito.
8317         * gcc.dg/pr81020.c: Dito.
8318         * gcc.dg/pr81192.c: Dito.
8319         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
8320         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
8321         * gcc.dg/pr83844.c: Restrict to int32plus.
8322         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
8323         * gcc.dg/tree-ssa/ldist-25.c: Dito.
8324         * gcc.dg/tree-ssa/ldist-27.c: Dito.
8325         * gcc.dg/tree-ssa/ldist-28.c: Dito.
8326         * gcc.dg/tree-ssa/ldist-29.c: Dito.
8327         * gcc.dg/tree-ssa/ldist-30.c: Dito.
8328         * gcc.dg/tree-ssa/ldist-31.c: Dito.
8329         * gcc.dg/tree-ssa/ldist-32.c: Dito.
8330         * gcc.dg/tree-ssa/ldist-33.c: Dito.
8331         * gcc.dg/tree-ssa/ldist-34.c: Dito.
8332         * gcc.dg/tree-ssa/ldist-35.c: Dito.
8333         * gcc.dg/tree-ssa/ldist-36.c: Dito.
8335 2018-02-02  Julia Koval  <julia.koval@intel.com>
8337         * gcc.target/i386/funcspec-56.inc: Handle new march.
8338         * g++.dg/ext/mv16.C: Ditto.
8340 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8342         * lib/target-supports.exp
8343         (check_effective_target_keeps_null_pointer_checks): No more
8344         special-case avr.
8345         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
8346         * gcc.dg/ifcvt-4.c: Skip avr.
8347         * gcc.dg/pr53037-1.c: Dito.
8348         * gcc.dg/pr53037-2.c: Dito.
8349         * gcc.dg/pr53037-3.c: Dito.
8350         * gcc.dg/pr63387-2.c: Dito.
8351         * gcc.dg/pr63387.c: Dito.
8352         * gcc.dg/sancov/cmp0.c: Dito.
8353         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
8354         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
8355         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
8356         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
8357         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
8358         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
8359         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
8360         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
8361         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
8362         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
8363         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
8364         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
8365         * gcc.dg/tree-ssa/pr82059.c: Dito.
8366         * gcc.c-torture/execute/pr70460.c: Dito.
8368 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8370         PR testsuite/52641
8371         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
8372         * gcc.c-torture/execute/20180112-1.c: Dito.
8373         * gcc.c-torture/execute/pr81503.c: Dito.
8374         * gcc.dg/store_merging_12.c: Dito.
8375         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
8376         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
8377         * gcc.dg/tree-ssa/pr80898.c: Dito.
8378         * gcc.dg/tree-ssa/pr82363.c: Dito.
8379         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
8380         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
8381         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
8382         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
8383         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
8384         * gcc.dg/tree-ssa/pr80803.c: Dito.
8385         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
8386         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
8387         * gcc.dg/tree-ssa/vrp114.c: Dito.
8388         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
8389         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
8390         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
8392 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8394         PR target/84066
8395         * gcc.target/i386/cet-sjlj-6a.c: New test.
8396         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8398 2018-02-01  Marek Polacek  <polacek@redhat.com>
8400         PR c++/84125
8401         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
8403 2018-01-30  Jeff Law  <law@redhat.com>
8405         PR target/84128
8406         * gcc.target/i386/pr84128.c: New test.
8408 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
8410         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
8411         -fdelete-null-pointer-checks.
8413 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8415         PR c++/83796
8416         * g++.dg/cpp0x/abstract-default1.C: New.
8418 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8420         PR tree-optimization/81635
8421         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
8422         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
8424 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8426         PR target/83370
8427         * gcc.target/aarch64/pr83370.c: New.
8429 2018-02-01  Richard Biener  <rguenther@suse.de>
8431         * gcc.dg/graphite/pr35356-1.c: Adjust.
8433 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8435         PR testsuite/83846
8436         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
8437         for ILP32.
8438         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
8439         of hard-coding the choice.
8440         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
8441         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
8442         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
8443         memset call.
8444         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
8445         stdint.h types.
8446         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8447         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8448         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8449         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8450         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8451         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8452         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8453         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8454         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8455         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8456         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8457         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8458         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8459         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8460         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8461         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8462         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8463         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8464         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8465         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8466         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8467         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8468         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8469         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8470         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8471         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8472         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8473         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8474         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8475         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8476         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8477         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8478         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8479         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8480         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8481         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8482         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8483         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8484         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
8485         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8486         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8487         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8488         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8489         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8490         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
8491         __builtin_popcountll rather than __builtin_popcountl.
8493 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8495         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
8496         of LD1R[HWD] for multi-element constants on big-endian targets.
8497         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8498         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8500 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8502         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8503         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8504         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8506 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8508         PR tree-optimization/81661
8509         PR tree-optimization/84117
8510         * gcc.dg/pr81661.c: New test.
8511         * gfortran.dg/pr84117.f90: New test.
8513 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8515         PR fortran/83705
8516         * gfortran.dg/repeat_7.f90: Catch warning message.
8518 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8520         * go.go-torture/execute/printnil.go: New test.
8522 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8524         * lib/target-supports.exp (check_effective_target_comdat_group):
8525         Allow for Solaris as comdat syntax.
8527         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8528         Solaris with comdat_group support and as.
8530 2018-01-31  Marek Polacek  <polacek@redhat.com>
8532         PR c/81779
8533         * gcc.dg/pr81779.c: New test.
8535 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8537         PR fortran/84116
8538         * gfortran.dg/gomp/pr84116.f90: New test.
8540         PR c++/83993
8541         * g++.dg/init/pr83993-2.C: New test.
8543         PR c++/83993
8544         * g++.dg/init/pr83993-1.C: New test.
8545         * g++.dg/cpp0x/pr83993.C: New test.
8547 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8549         PR fortran/84088
8550         * gfortran.dg/pr84088.f90: New test.
8552 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8554         PR target/82444
8555         * gcc.target/i386/pr82444.c: New.
8557 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8559         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8560         * gcc.target/powerpc/vsx-13.c: New.
8562 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8564         PR c++/84092
8565         * g++.dg/cpp1y/var-templ57.C: New.
8567 2018-01-31  Marek Polacek  <polacek@redhat.com>
8569         PR c++/84138
8570         * g++.dg/diagnostic/pr84138.C: New test.
8572 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8574         PR fortran/78534
8575         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8576         -Wstringop-overflow warnings due to spurious warning with -O1.
8577         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8578         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8580 2018-01-31  Richard Biener  <rguenther@suse.de>
8582         PR tree-optimization/84132
8583         * g++.dg/torture/pr84132.C: New testcase.
8585 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8587         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8588         dg-final scan.
8590 2018-01-31  Julia Koval  <julia.koval@intel.com>
8592         PR target/83618
8593         * gcc.target/i386/rdpid.c: Remove "eax".
8595 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8597         PR tree-optimization/64946
8598         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8599         scan-assembler checks.
8601 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8603         * gcc.c-torture/execute/20180131-1.c: New test.
8605 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8607         * gcc.target/arc/taux-1.c: New test.
8608         * gcc.target/arc/taux-2.c: Likewise.
8610 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8612         * gcc.target/arc/uncached.c: New test.
8614 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8616         PR lto/83954
8617         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8619 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8621         PR preprocessor/69869
8622         * gcc.dg/cpp/trad/pr69869.c: New test.
8624         PR c/84100
8625         * gcc.dg/pr84100.c: New test.
8627 2018-01-30  Jeff Law  <law@redhat.com>
8629         PR target/84064
8630         * gcc.target/i386/pr84064: New test.
8632 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8634         PR fortran/84134
8635         * gfortran.dg/data_implied_do_2.f90: New test.
8637 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8639         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8641 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8643         PR fortran/84133
8644         * gfortran.dg/inline_matmul_21.f90: New test case.
8646 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8648         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8650 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8652         PR target/84112
8653         * gcc.target/powerpc/pr84112.c: New.
8655 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8657         PR rtl-optimization/83986
8658         * gcc.dg/pr83986.c: New test.
8660 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8662         PR 58684
8663         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8664         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8665         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8666         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8668 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8670         PR tree-optimization/84111
8671         * gcc.c-torture/compile/pr84111.c: New test.
8673 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8675         PR ipa/83179
8676         * gcc.dg/ipa/inline-2.c: Fix template.
8677         * gcc.dg/ipa/inline-3.c: Fix template.
8679 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8681         PR ipa/81360
8682         * g++.dg/torture/pr81360.C: New testcase.
8684 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8686         PR lto/83954
8687         * gcc.dg/lto/pr83954.h: New testcase.
8688         * gcc.dg/lto/pr83954_0.c: New testcase.
8689         * gcc.dg/lto/pr83954_1.c: New testcase.
8691 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8693         PR bootstrap/84017
8694         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8695         to dg-options.
8696         Simplify DW_AT_producer scan.
8698 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8700         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8702 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8704         PR target/83828
8705         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8706         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8707         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8708         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8710 2018-01-29  Jeff Law  <law@redhat.com>
8712         PR testsuite/81010
8713         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8714         better match other tests which require vsx.  Verify the zero
8715         extension is part of the test in the combiner dump.
8717 2018-01-29  Marek Polacek  <polacek@redhat.com>
8719         PR c/83966
8720         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8722         PR c++/83996
8723         * g++.dg/ext/pr83996.C: New test.
8725 2018-01-29  Richard Biener  <rguenther@suse.de>
8727         PR tree-optimization/84057
8728         * gcc.dg/graphite/pr84057.c: New testcase.
8730 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8732         PR fortran/84073
8733         * gfortran.dg/bind_c_usage_31.f90: New test.
8735 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8737         PR c++/83924
8738         * g++.dg/warn/Wduplicated-branches5.C: New.
8740 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8742         * gcc.target/rl78/test_addsi3_internal.c: New test.
8744 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8746         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8747         Make expected output depend on whether we expect sibcalls or not.
8748         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8749         safe-indirect-jump-1.c).
8751 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8752             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8753             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8755         Fortran 2018 teams tests.
8757         * gfortran.dg/team_number_1.f90: new test for team_number.
8758         * gfortran.dg/team_change_1.f90: new test for change team.
8759         * gfortran.dg/team_end_1.f90: new test for end team.
8760         * gfortran.dg/team_form_1.f90: new test for form team.
8762 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8764         PR fortran/83998
8765         * gfortran.dg/dot_product_4.f90
8767 2018-01-26  Martin Sebor  <msebor@redhat.com>
8769         PR tree-optimization/83896
8770         * gcc.dg/strlenopt-43.c: New.
8772 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8774         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8775         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8776         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8777         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8778         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8779         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8780         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8781         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8782         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8783         stanzas.
8784         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8785         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8786         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8787         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8788         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8789         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8790         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8791         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8792         instruction list.
8793         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8795 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8797         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8798         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8799         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8800         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8801         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8802         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8803         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8804         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8805         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8806         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8807         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8808         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8809         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8811 2018-01-26  Martin Liska  <mliska@suse.cz>
8813         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8814         warning is seen.
8816 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8818         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8819         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8820         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8821         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8822         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8823         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8824         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8825         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8827 2018-01-26  Richard Biener  <rguenther@suse.de>
8829         PR rtl-optimization/84003
8830         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8831         latent bug in DSE if NOINLINE is appropriately defined.
8832         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8833         and defining NOINLINE.
8835 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8837         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8838         tests specific to aarch64.  XFAIL test on arm.
8840 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8842         PR rtl-optimization/83985
8843         * gcc.dg/pr83985.c: New test.
8845         PR c/83989
8846         * c-c++-common/Wrestrict-3.c: New test.
8848 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8850         * gcc.target/arc/tdelegitimize_addr.c: New test.
8852 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8854         * gcc.target/arc/jli-1.c: New file.
8855         * gcc.target/arc/jli-2.c: Likewise.
8857 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8859         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8860         scan-assembler.
8861         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8862         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8864 2018-01-26  Richard Biener  <rguenther@suse.de>
8866         PR tree-optimization/81082
8867         * gcc.dg/vect/pr81082.c: New testcase.
8868         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8869         simplification to n * n.
8871 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8873         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8874         Solaris 10.
8875         * gcc.target/i386/pr63620.c: Likewise.
8877 2018-01-26  Julia Koval  <julia.koval@intel.com>
8879         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8880         -mavx512f -mavx512bw.
8881         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
8882         * gcc.target/i386/i386.exp: Fix types.
8884 2018-01-26  Alan Modra  <amodra@gmail.com>
8886         PR target/84033
8887         * gcc.target/powerpc/swaps-p8-46.c: New.
8889 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
8891         PR fortran/37577
8892         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
8893         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
8894         'array01' in the tree dump comparison.
8895         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
8896         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
8897         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
8899 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
8901         PR middle-end/83055
8902         * gcc.dg/torture/pr83055.c: New testcase.
8904 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
8906         PR c++/84031
8907         * g++.dg/cpp1z/decomp36.C: New test.
8909         PR middle-end/83977
8910         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
8912 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
8914         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
8915         the shift dump line.
8916         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8918 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8920         PR target/81550
8921         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
8922         index instead of int, which allows IVOPTs to properly optimize the
8923         loop.
8925 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
8927         PR jit/82846
8928         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
8929         of "fn_type" typedef.
8930         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
8932 2018-01-24  Ian Lance Taylor  <iant@golang.org>
8934         * go.go-torture/execute/names-1.go: New test.
8936 2018-01-19  Jeff Law  <law@redhat.com>
8938         PR target/83994
8939         * gcc.target/i386/pr83994.c: New test.
8941 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
8943         PR target/84014
8944         * gcc.target/powerpc/pr84014.c: New.
8946 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
8948         PR middle-end/83977
8949         * c-c++-common/gomp/pr83977-1.c: New test.
8950         * c-c++-common/gomp/pr83977-2.c: New test.
8951         * c-c++-common/gomp/pr83977-3.c: New test.
8952         * gfortran.dg/gomp/pr83977.f90: New test.
8954 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8956         PR testsuite/83889
8957         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
8958         * gcc.dg/vect/pr80631-1.c: Likewise.
8959         * gcc.dg/vect/pr80631-2.c: Likewise.
8960         * gcc.dg/vect/pr81410.c: Likewise.
8961         * gcc.dg/vect/pr81633.c: Likewise.
8962         * gcc.dg/vect/pr81815.c: Likewise.
8963         * gcc.dg/vect/pr82108.c: Likewise.
8964         * gcc.dg/vect/pr83857.c: Likewise.
8965         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8966         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8967         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
8968         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8969         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8970         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8971         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
8972         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
8973         dg-xfail-run-if instead.
8974         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8975         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8976         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8977         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
8978         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8980 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
8982         PR tree-optimization/83979
8983         * g++.dg/pr83979.c: New test.
8985 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8987         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
8988         option.  Add arm_neon_ok_no_float_abi check.
8990 2018-01-24  Richard Biener  <rguenther@suse.de>
8992         PR tree-optimization/83176
8993         * gcc.dg/graphite/pr83176.c: New testcase.
8995 2018-01-24  Richard Biener  <rguenther@suse.de>
8997         PR tree-optimization/82819
8998         * gcc.dg/graphite/pr82819.c: New testcase.
9000 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9002         PR c++/83921
9003         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9004         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9005         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9006         * g++.dg/ext/stmtexpr20.C: Likewise.
9007         * g++.dg/ext/stmtexpr21.C: Likewise.
9009 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9011         PR c++/83974
9012         * g++.dg/warn/pr83974.C: New test case.
9014 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9016         PR sanitizer/83987
9017         * g++.dg/ubsan/pr83987.C: New test.
9019 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9021         PR fortran/83866
9022         * gfortran.dg/pdt_29.f03: New test.
9024 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9026         PR fortran/83898
9027         * gfortran.dg/associate_33.f03: New test.
9029 2018-01-23  Martin Liska  <mliska@suse.cz>
9031         PR lto/81440
9032         * gcc.dg/lto/pr81440.h: New test.
9033         * gcc.dg/lto/pr81440_0.c: New test.
9034         * gcc.dg/lto/pr81440_1.c: New test.
9036 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9038         PR c++/83988
9039         * g++.dg/template/pr83988.C: New.
9041 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9043         PR c++/82882
9044         PR c++/83978
9045         * g++.dg/cpp0x/pr82882.C: New test.
9046         * g++.dg/cpp0x/pr83978.C: New test.
9048         PR c++/83958
9049         * g++.dg/cpp1z/decomp35.C: New test.
9051 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9053         * g++.dg/cpp0x/range-for10.C: Adjust.
9054         * g++.dg/ext/forscope1.C: Adjust.
9055         * g++.dg/ext/forscope2.C: Adjust.
9056         * g++.dg/template/for1.C: Adjust.
9058 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9060         PR tree-optimization/83510
9061         * gcc.c-torture/compile/pr83510.c: New test case.
9063 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9065         PR testsuite/83888
9066         * lib/target-supports.exp (check_effective_target_vect_float): Say
9067         that the result only holds when -funsafe-math-optimizations is on.
9068         (check_effective_target_vect_float_strict): New procedure.
9069         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9070         of vect_float.
9071         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9073 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9075         PR tree-optimization/83965
9076         * gcc.dg/vect/pr83965.c: New test.
9078 2018-01-23  Richard Biener  <rguenther@suse.de>
9080         PR tree-optimization/83963
9081         * gfortran.dg/graphite/pr83963.f: New testcase.
9082         * gcc.dg/graphite/pr83963-2.c: Likewise.
9084 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9086         PR c++/83918
9087         * g++.dg/cpp1z/pr83918.C: New test.
9089 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9091         PR tree-optimization/83957
9092         * gcc.dg/autopar/pr83957.c: New test.
9094         PR tree-optimization/83081
9095         * gcc.dg/predict-8.c: Adjust expected probability.
9097 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9099         PR target/83862
9100         * gcc.target/powerpc/pr83862.c: New test.
9102 2018-01-22  Carl Love  <cel@us.ibm.com>
9104         * gcc.target/powerpc/powerpc.exp: Add torture tests for
9105         builtins-4-runnable.c, builtins-6-runnable.c,
9106         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
9107         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
9108         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
9109         for signed/unsigned 128-bit and long long int loads.
9111 2018-01-22  Marek Polacek  <polacek@redhat.com>
9113         PR c++/81933
9114         * g++.dg/cpp1y/constexpr-empty4.C: New test.
9116 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
9118         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
9119         scan-asembler valid instructions list.
9120         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
9121         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
9122         power8-vector requirement and option.
9123         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
9125 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
9127         PR 78534
9128         PR 83704
9129         * gfortran.dg/string_1.f90: Remove printing the length.
9131 2018-01-22  Richard Biener  <rguenther@suse.de>
9133         PR tree-optimization/83963
9134         * gcc.dg/graphite/pr83963.c: New testcase.
9136 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
9138         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
9139         dg-require-effective-target directives.
9141 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9143         * lib/target-supports.exp (check_effective_target_arm_softfloat):
9144         New procedure.
9145         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
9146         Adjust scan-assembler checks for soft-float.
9148 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9150         PR target/83946
9151         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
9153 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
9155         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
9156         * gcc.dg/pr83623.c: Likewise.
9157         * gcc.dg/pr83666.c: Likewise.
9159 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9160             David Edelsohn  <dje.gcc@gmail.com>
9162         PR target/83946
9163         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9164         assembly output from "crset eq" to "crset 2".
9165         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
9166         assembly output from . to $.
9167         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9168         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9169         assembly output from "crset eq" to "crset 2".
9170         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
9171         assembly output from "crset eq" to "crset 2", and from . to $.
9173 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9175         PR fortran/83900
9176         * gfortran.dg/matmul_18.f90: New test.
9178 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
9180         PR tree-optimization/83940
9181         * gcc.dg/torture/pr83940.c: New test.
9183 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
9185         PR middle-end/83945
9186         * gcc.dg/tls/pr83945.c: New test.
9188         PR target/83930
9189         * gcc.dg/pr83930.c: New test.
9191 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9193         PR fortran/83900
9194         * gfortran.dg/matmul_17.f90: New test.
9196 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9198         PR fortran/80768
9199         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
9201 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
9203         PR c++/81167
9204         * g++.dg/cpp0x/pr81167.C: New test.
9206         PR c++/83919
9207         * g++.dg/cpp0x/pr83919.C: New test.
9209 2018-01-19  Jeff Law  <law@redhat.com>
9210             Jakub Jelinek  <jakub@redhat.com>
9212         * gcc.dg/stack-check-16.c: New test.
9214 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
9216         PR target/83790
9217         * gcc.target/nvptx/indirect_call.c: New test.
9219 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9221         * g++.dg/torture/pr83619.C: Remove dg-message.
9223 2018-01-19  Martin Liska  <mliska@suse.cz>
9225         * gcc.dg/predict-1.c: Adjust expected probability.
9226         * gcc.dg/predict-3.c: Likewise.
9227         * gcc.dg/predict-5.c: Likewise.
9228         * gcc.dg/predict-6.c: Likewise.
9229         * gcc.dg/predict-9.c: Likewise.
9231 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9233         PR tree-optimization/83922
9234         * gcc.dg/pr83922.c: New test.
9236 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9238         PR tree-optimization/83914
9239         * gcc.dg/vect/pr83914.c: New test.
9241 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9243         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
9244         * gcc.target/arm/negdi-2.c: Likewise.
9245         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
9247 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9249         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
9251 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9253         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
9255 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
9257         * gcc.dg/torture/pr52451.c (main): Skip long double test on
9258         hppa*-*-hpux*.
9260 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9262         PR ipa/83619
9263         PR testsuite/83934
9264         * g++.dg/torture/pr83619.C (e): Define before first use instead of
9265         forward declaration.
9267 2018-01-18  Carl Love  <cel@us.ibm.com>
9269         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
9270         to the function.
9272 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
9274         PR c++/81013
9275         * g++.dg/inherit/union3.C: New.
9277 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9279         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
9281 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
9283         PR ipa/83619
9284         * g++.dg/torture/pr83619.C: New testcase.
9286 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9288         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9289         Add function body to force error messages in some configurations.
9291 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9293         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
9294         and arm_thumb1_ok.
9296 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
9298         PR other/70268
9299         * c-c++-common/ffile-prefix-map.c: New test.
9300         * c-c++-common/fmacro-prefix-map.c: New test.
9301         * c-c++-common/cpp/ffile-prefix-map.c: New test.
9302         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
9304 2018-01-18  Martin Liska  <mliska@suse.cz>
9306         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
9307         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9308         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9309         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9310         * gcc.target/i386/ret-thunk-10.c: Likewise.
9311         * gcc.target/i386/ret-thunk-11.c: Likewise.
9312         * gcc.target/i386/ret-thunk-12.c: Likewise.
9313         * gcc.target/i386/ret-thunk-15.c: Likewise.
9314         * gcc.target/i386/ret-thunk-9.c: Likewise.
9316 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9318         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
9319         order.
9321 2018-01-18  Nathan Sidwell  <nathan@acm.org>
9323         PR c++/83160
9324         * g++.dg/cpp0x/pr83160.C: New.
9326 2018-01-18  Richard Biener  <rguenther@suse.de>
9328         PR tree-optimization/83887
9329         * gcc.dg/graphite/pr83887.c: New testcase.
9330         * gfortran.dg/graphite/pr83887.f90: Likewise.
9331         * gfortran.dg/graphite/pr83887.f: Likewise.
9333 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9335         PR target/65578
9336         * gcc.target/arm/builtin-bswap.x: New file.
9337         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
9338         and options for armv6t2.
9339         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
9340         and options for Thumb1.
9341         * gcc.target/arm/builtin-bswap16.x: New file.
9342         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
9343         and options for armv6t2.
9344         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
9345         and options for Thumb1.
9347 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9349         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
9350         order.
9352 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9354         PR c/61240
9355         * gcc.dg/pr61240.c: New test.
9357 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9359         PR fortran/83864
9360         * gfortran.dg/pr83864.f90: New test.
9362 2018-01-17  Jeff Law  <law@redhat.com>
9364         PR testsuite/83883
9365         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
9367 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9369         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
9370         restriction, but still restrict to 64-bit.
9371         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
9372         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
9374 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9376         PR fortran/83874
9377         * gfortran.dg/pr83874.f90: New test.
9379 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9381         PR c++/83824
9382         * g++.dg/cpp0x/pr83824.C: New test.
9384 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9386         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
9387         appropriate .gnu_attribute for the long double type, if we use the
9388         long double type, but do not generate any calls.
9389         * gcc.target/powerpc/gnuattr2.c: Likewise.
9390         * gcc.target/powerpc/gnuattr3.c: Likewise.
9392 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9394         PR c++/78344
9395         * g++.dg/cpp0x/alignas13.C: New.
9397 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9399         PR c++/83897
9400         * g++.dg/cpp0x/pr83897.C: New test.
9402 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
9404         PR ipa/83051
9405         * gcc.c-torture/compile/pr83051-2.c: New testcase.
9407 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9409         PR c++/81054
9410         * g++.dg/cpp0x/constexpr-ice19.C: New.
9412 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9414         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
9415         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
9416         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
9417         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
9418         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
9419         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
9420         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
9421         * gcc.target/powerpc/builtins-1-be-folded.c: New.
9422         * gcc.target/powerpc/builtins-1-le-folded.c: New.
9423         * gcc.target/powerpc/builtins-1.fold.h: New.
9425 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9427         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
9428         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
9430 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9432         * gcc.target/arm/g2.c: Add -marm to dg-options.
9433         * gcc.target/arm/scd42-2.c: Likewise.
9435 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9437         PR c++/83287
9438         * g++.dg/lookup/pr83287-2.C: New.
9440 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9442         PR c++/83814
9443         PR c++/83902
9444         * g++.dg/wrappers/pr83814.C: New test case.
9445         * g++.dg/wrappers/pr83902.C: New test case.
9447 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9449         PR lto/83121
9450         * g++.dg/lto/pr83121_0.C: New test case.
9451         * g++.dg/lto/pr83121_1.C: New test case.
9452         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
9453         adapted from DejaGnu's dg-test.
9454         (lto_handle_diagnostics): New procedure.
9455         (lto_prune_warns): Ignore informational notes.
9456         (lto-link-and-maybe-run): Add "messages_by_file" param.
9457         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
9458         "execute" when "link" fails if "execute" was not specified.
9459         (lto-can-handle-directive): New procedure.
9460         (lto-get-options-main): Call lto-can-handle-directive.  Add a
9461         dg-messages local, using it to set the caller's
9462         dg-messages-by-file for the given source file.
9463         (lto-get-options): Likewise.
9464         (lto-execute): Add dg-messages-by-file local, and pass it to
9465         lto-link-and-maybe-run.
9467 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9468             Richard Sandiford  <richard.sandiford@linaro.org>
9470         PR target/79041
9471         PR target/82964
9472         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
9473         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
9475 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9477         * lib/target-supports.exp: Fix -march arguments in arm arch effective
9478         target check autogenerator for armv8.1-a and armv8.2-a.
9480 2018-01-17  Carl Love  <cel@us.ibm.com>
9482         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
9483         Add debug print statements.
9484         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
9485         16 byte vector load followed by a partial vector load.
9487 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9489         PR c++/83799
9490         * g++.dg/wrappers/pr83799.C: New test case.
9492 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9494         PR c++/83739
9495         * g++.dg/cpp1y/pr83739.C: New.
9497 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9499         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
9500         * gcc.target/visium/overflow16.c: Likewise.
9501         * gcc.target/visium/overflow32.c: Likewise.
9503 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9505         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9507 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9509         * gcc.dg/rtl/arm/stl-cond.c: New test.
9510         * gcc.target/arm/stl-cond.c: Delete.
9512 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9514         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9515         directives.
9517 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9519         PR tree-optimization/83843
9520         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9521         * gcc.dg/store_merging_19.c: New test.
9523 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9525         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9526         and options.
9528 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9530         PR rtl-optimization/83771
9531         * gcc.dg/pr83771.c: New test.
9533 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9535         PR tree-optimization/81184
9536         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9537         targets.
9538         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9540 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9542         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9544 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9546         PR target/83546
9547         * gcc.target/i386/pr83546.c: New test.
9549 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9551         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9553 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9555         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9556         test and add dg-warning for the -Wstringop-overflow warning.
9558 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9560         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9561         XFAIL last test on SPARC and Visium.
9563 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9565         PR rtl-optimization/80481
9566         * g++.dg/pr80481.C: Exclude solaris.
9568 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9570         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9571         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9572         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9574 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9576         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9577         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9578         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9579         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9580         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9581         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9582         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9583         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9584         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9585         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9586         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9587         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9588         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9589         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9590         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9592 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9594         PR testsuite/77734
9595         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9597 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9599         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9600         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9601         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9602         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9603         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9604         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9606 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9608         PR tree-optimization/83857
9609         * gcc.dg/vect/pr83857.c: New test.
9611 2018-01-16  Richard Biener  <rguenther@suse.de>
9613         PR tree-optimization/83867
9614         * gcc.dg/vect/pr83867.c: New testcase.
9616 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9618         PR c/83844
9619         * gcc.dg/pr83844.c: New test.
9621 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9623         * gcc.dg/torture/pr83847.c: New test.
9625 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9627         PR rtl-optimization/86620
9628         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9629         instead of --param=max-sched-ready-insns=0.
9630         * gcc.target/i386/pr83620.c: New test.
9631         * gcc.dg/pr83620.c: New test.
9633         PR tree-optimization/83843
9634         * gcc.dg/store_merging_18.c: New test.
9636         PR c++/83817
9637         * g++.dg/cpp1y/pr83817.C: New test.
9639         PR c++/83825
9640         * g++.dg/template/pr83825.C: New test.
9642 2018-01-16  Richard Biener  <rguenther@suse.de>
9644         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9646 2018-01-16  Richard Biener  <rguenther@suse.de>
9648         PR testsuite/82132
9649         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9650         from gcc.dg/torture/pr60092.c.
9652 2018-01-15  Martin Sebor  <msebor@redhat.com>
9654         PR c++/83588
9655         * g++.dg/ext/flexary28.C: New test.
9657 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9659         PR fortran/82257
9660         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9662 2018-01-15  Martin Sebor  <msebor@redhat.com>
9664         PR testsuite/83869
9665         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9667 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9669         PR fortran/54613
9670         * gfortran.dg/minmaxloc_9.f90: New test.
9671         * gfortran.dg/minmaxloc_10.f90: New test.
9672         * gfortran.dg/minmaxloc_11.f90: New test.
9674 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9676         PR target/83839
9677         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9678         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9679         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9680         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9681         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9682         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9683         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9684         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9685         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9686         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9687         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9688         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9689         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9690         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9691         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9692         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9693         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9694         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9695         * gcc.target/i386/ret-thunk-10.c: Likewise.
9696         * gcc.target/i386/ret-thunk-11.c: Likewise.
9697         * gcc.target/i386/ret-thunk-12.c: Likewise.
9698         * gcc.target/i386/ret-thunk-13.c: Likewise.
9699         * gcc.target/i386/ret-thunk-14.c: Likewise.
9700         * gcc.target/i386/ret-thunk-15.c: Likewise.
9701         * gcc.target/i386/ret-thunk-9.c: Don't check the
9702         __x86_return_thunk label.  Scan for "push" only for Linux.
9704 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9706         PR testsuite/79920
9707         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9709 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9711         PR target/83687
9712         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9713         tests.
9714         * gcc.target/arm/pr83687.c: New test.
9716 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9718         Adjust tests to AVR_TINY.
9720         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9721         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9722         * gcc.target/avr/pr71627.c: Same.
9723         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9724         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9725         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9726         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9727         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9728         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9729         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9730         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9731         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9732         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9733         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9734         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9735         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9736         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9737         * gcc.target/avr/torture/pr61055.c: Same.
9738         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9739         available.
9740         * gcc.target/avr/torture/int24-mul.c: Same.
9741         * gcc.target/avr/torture/pr51782-1.c: Same.
9742         * gcc.target/avr/torture/pr61443.c: Same.
9743         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9744         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9746 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9748         PR c/83801
9749         PR c/83729
9750         * gcc.target/avr/torture/pr83729.c: New test.
9751         * gcc.target/avr/torture/pr83801.c: New test.
9753 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9755         PR middle-end/82694
9756         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9757         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9759 2018-01-10  Martin Sebor  <msebor@redhat.com>
9761         PR other/83508
9762         * gcc.dg/Wstringop-overflow-2.c: New test.
9764 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9766         PR libgfortran/83811
9767         * gfortran.dg/fmt_e.f90: New test.
9769 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9771         * gcc.target/i386/indirect-thunk-10.c: New test.
9772         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9773         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9774         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9775         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9776         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9777         * gcc.target/i386/ret-thunk-17.c: Likewise.
9778         * gcc.target/i386/ret-thunk-18.c: Likewise.
9779         * gcc.target/i386/ret-thunk-19.c: Likewise.
9780         * gcc.target/i386/ret-thunk-20.c: Likewise.
9781         * gcc.target/i386/ret-thunk-21.c: Likewise.
9783 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9785         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9787 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9789         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9790         -mno-indirect-branch-register.
9791         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9792         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9793         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9794         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9795         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9796         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9797         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9798         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9799         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9800         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9801         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9802         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9803         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9804         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9805         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9806         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9807         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9808         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9809         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9810         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9811         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9812         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9813         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9814         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9815         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9816         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9817         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9818         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9819         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9820         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9821         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9822         * gcc.target/i386/ret-thunk-10.c: Likewise.
9823         * gcc.target/i386/ret-thunk-11.c: Likewise.
9824         * gcc.target/i386/ret-thunk-12.c: Likewise.
9825         * gcc.target/i386/ret-thunk-13.c: Likewise.
9826         * gcc.target/i386/ret-thunk-14.c: Likewise.
9827         * gcc.target/i386/ret-thunk-15.c: Likewise.
9828         * gcc.target/i386/ret-thunk-9.c: Likewise.
9829         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9830         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9831         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9833 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9835         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9836         -mfunction-return=keep.
9837         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9838         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9839         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9840         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9841         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9842         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9843         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9844         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9845         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9846         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9847         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9848         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9849         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9850         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9851         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9852         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9853         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9854         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9855         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9856         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9857         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9858         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9859         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9860         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9861         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9862         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9863         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9864         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9865         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9866         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9867         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9868         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9869         * gcc.target/i386/ret-thunk-1.c: New test.
9870         * gcc.target/i386/ret-thunk-10.c: Likewise.
9871         * gcc.target/i386/ret-thunk-11.c: Likewise.
9872         * gcc.target/i386/ret-thunk-12.c: Likewise.
9873         * gcc.target/i386/ret-thunk-13.c: Likewise.
9874         * gcc.target/i386/ret-thunk-14.c: Likewise.
9875         * gcc.target/i386/ret-thunk-15.c: Likewise.
9876         * gcc.target/i386/ret-thunk-16.c: Likewise.
9877         * gcc.target/i386/ret-thunk-2.c: Likewise.
9878         * gcc.target/i386/ret-thunk-3.c: Likewise.
9879         * gcc.target/i386/ret-thunk-4.c: Likewise.
9880         * gcc.target/i386/ret-thunk-5.c: Likewise.
9881         * gcc.target/i386/ret-thunk-6.c: Likewise.
9882         * gcc.target/i386/ret-thunk-7.c: Likewise.
9883         * gcc.target/i386/ret-thunk-8.c: Likewise.
9884         * gcc.target/i386/ret-thunk-9.c: Likewise.
9886 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9888         * gcc.target/i386/indirect-thunk-1.c: New test.
9889         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9890         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9891         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9892         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9893         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9894         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9895         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9896         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9897         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9898         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9899         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9900         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9901         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9902         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9903         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9904         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9905         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9906         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9907         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9908         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9909         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9910         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9911         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9912         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9913         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9914         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9915         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9916         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9917         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9918         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9919         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9920         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9922 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
9924         PR ipa/83051
9925         * gcc.c-torture/compile/pr83051.c: New testcase.
9927 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9929         PR tree-optimization/83501
9930         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
9932 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9934         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
9935         for lvx and stvx instead of lxvd2x and stxvd2x and require
9936         little-endian target.  Add comments.
9937         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
9938         comprehensive testing.
9939         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
9940         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
9941         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
9942         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
9943         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
9944         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
9945         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
9946         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
9947         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
9948         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
9949         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
9950         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
9951         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
9952         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
9953         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
9954         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
9955         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
9956         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
9957         scan-assembler-not directives that forbid lvx and xxpermdi.
9958         * gcc.target/powerpc/vec-extract-3.c: Likewise.
9959         * gcc.target/powerpc/vec-extract-5.c: Likewise.
9960         * gcc.target/powerpc/vec-extract-6.c: Likewise.
9961         * gcc.target/powerpc/vec-extract-7.c: Likewise.
9962         * gcc.target/powerpc/vec-extract-8.c: Likewise.
9963         * gcc.target/powerpc/vec-extract-9.c: Likewise.
9964         * gcc.target/powerpc/vsx-vector-6-le.c: Change
9965         scan-assembler-times directives to reflect different numbers of
9966         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
9968 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9969             Alan Hayward  <alan.hayward@arm.com>
9970             David Sherwood  <david.sherwood@arm.com>
9972         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
9973         than SLP vectorization.
9974         * gcc.dg/vect/vect-alias-check-10.c: New test.
9975         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9976         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9977         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9978         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9979         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
9980         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
9981         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
9982         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
9983         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
9984         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
9985         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
9986         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
9987         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
9988         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
9989         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
9990         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
9991         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
9992         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
9993         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
9994         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
9995         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
9996         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
9997         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9999 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10000             Alan Hayward  <alan.hayward@arm.com>
10001             David Sherwood  <david.sherwood@arm.com>
10003         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10004         New proc.
10005         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10006         targets with scatter stores.
10007         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10008         stores.
10009         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10010         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10011         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10012         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10013         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10014         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10015         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10016         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10017         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10018         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10019         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10020         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10021         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10022         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10023         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10024         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10026 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10027             Alan Hayward  <alan.hayward@arm.com>
10028             David Sherwood  <david.sherwood@arm.com>
10030         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10031         for double_reduc1.
10032         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10033         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10034         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10035         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10038             Alan Hayward  <alan.hayward@arm.com>
10039             David Sherwood  <david.sherwood@arm.com>
10041         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10042         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10043         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10045 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10046             Alan Hayward  <alan.hayward@arm.com>
10047             David Sherwood  <david.sherwood@arm.com>
10049         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10050         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10051         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10052         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10053         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10054         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10055         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10056         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10057         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10058         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10059         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10060         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10061         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10062         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10064 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10065             Alan Hayward  <alan.hayward@arm.com>
10066             David Sherwood  <david.sherwood@arm.com>
10068         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10069         check for a message about using in-order reductions.
10070         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10071         check for a message about using in-order reductions.
10072         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10073         vectorized and check for a message about using in-order reductions.
10074         Expect targets with variable-length vectors to fall back to the
10075         fixed-length mininum.
10076         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10077         check for a message about using in-order reductions.
10078         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10079         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10080         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10081         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10082         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10083         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10084         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10085         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10086         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10087         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10088         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10089         vect_fold_left_plus.
10091 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10093         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10094         are spilled.
10095         * gcc.target/aarch64/sve/spill_2.c: New test.
10096         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10097         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10098         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10099         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10100         * gcc.target/aarch64/sve/spill_7.c: Likewise.
10102 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10103             Alan Hayward  <alan.hayward@arm.com>
10104             David Sherwood  <david.sherwood@arm.com>
10106         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
10107         of branches.
10108         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10109         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
10110         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
10111         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10112         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
10113         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10114         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
10115         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10116         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
10118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10119             Alan Hayward  <alan.hayward@arm.com>
10120             David Sherwood  <david.sherwood@arm.com>
10122         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
10123         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
10124         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10125         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
10127 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10128             Alan Hayward  <alan.hayward@arm.com>
10129             David Sherwood  <david.sherwood@arm.com>
10131         * lib/target-supports.exp
10132         (check_effective_target_vect_fold_extract_last): New proc.
10133         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
10134         for fold_extract_last.
10135         * gcc.dg/vect/pr65947-2.c: Likewise.
10136         * gcc.dg/vect/pr65947-3.c: Likewise.
10137         * gcc.dg/vect/pr65947-4.c: Likewise.
10138         * gcc.dg/vect/pr65947-5.c: Likewise.
10139         * gcc.dg/vect/pr65947-6.c: Likewise.
10140         * gcc.dg/vect/pr65947-9.c: Likewise.
10141         * gcc.dg/vect/pr65947-10.c: Likewise.
10142         * gcc.dg/vect/pr65947-12.c: Likewise.
10143         * gcc.dg/vect/pr65947-14.c: Likewise.
10144         * gcc.dg/vect/pr80631-1.c: Likewise.
10145         * gcc.target/aarch64/sve/clastb_1.c: New test.
10146         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
10147         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10148         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
10149         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10150         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
10151         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10152         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
10153         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10154         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
10155         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10156         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
10157         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10158         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
10160 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10161             Alan Hayward  <alan.hayward@arm.com>
10162             David Sherwood  <david.sherwood@arm.com>
10164         * gcc.target/aarch64/sve/live_1.c: New test.
10165         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
10167 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10168             Alan Hayward  <alan.hayward@arm.com>
10169             David Sherwood  <david.sherwood@arm.com>
10171         * gcc.target/aarch64/sve/nopeel_1.c: New test.
10172         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
10173         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
10174         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10175         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
10176         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10177         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
10178         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
10179         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
10181 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10182             Alan Hayward  <alan.hayward@arm.com>
10183             David Sherwood  <david.sherwood@arm.com>
10185         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
10186         New proc.
10187         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
10188         vect_fully_masked.
10189         * gcc.target/aarch64/sve/loop_add_4.c: New test.
10190         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
10191         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
10192         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
10193         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
10194         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
10196 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10197             Alan Hayward  <alan.hayward@arm.com>
10198             David Sherwood  <david.sherwood@arm.com>
10200         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
10201         instead of just ADDRESS.
10202         * gcc.dg/tree-ssa/scev-10.c: Likewise.
10203         * gcc.dg/tree-ssa/scev-11.c: Likewise.
10204         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10205         * gcc.target/aarch64/sve/index_offset_1.c: New test.
10206         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
10207         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
10208         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
10209         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
10210         * gcc.target/aarch64/sve/while_2.c: Likewise.
10211         * gcc.target/aarch64/sve/while_3.c: Likewise.
10212         * gcc.target/aarch64/sve/while_4.c: Likewise.
10214 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10215             Alan Hayward  <alan.hayward@arm.com>
10216             David Sherwood  <david.sherwood@arm.com>
10218         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
10219         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
10220         to be predicated.
10221         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
10222         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10223         * gcc.target/aarch64/sve/reduc_5.c: New test.
10224         * gcc.target/aarch64/sve/slp_13.c: Likewise.
10225         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
10227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10228             Alan Hayward  <alan.hayward@arm.com>
10229             David Sherwood  <david.sherwood@arm.com>
10231         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
10232         * gcc.dg/tree-ssa/peel1.c: Likewise.
10233         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
10234         variable-length vectors.
10235         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
10236         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
10237         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
10238         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10239         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10240         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10241         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10242         * gcc.target/aarch64/sve/slp_8.c: New test.
10243         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
10244         * gcc.target/aarch64/sve/slp_9.c: Likewise.
10245         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
10246         * gcc.target/aarch64/sve/slp_10.c: Likewise.
10247         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
10248         * gcc.target/aarch64/sve/slp_11.c: Likewise.
10249         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
10250         * gcc.target/aarch64/sve/slp_12.c: Likewise.
10251         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
10252         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
10253         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
10254         * gcc.target/aarch64/sve/while_1.c: Likewise.
10255         * gcc.target/aarch64/sve/while_2.c: Likewise.
10256         * gcc.target/aarch64/sve/while_3.c: Likewise.
10257         * gcc.target/aarch64/sve/while_4.c: Likewise.
10259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10260             Alan Hayward  <alan.hayward@arm.com>
10261             David Sherwood  <david.sherwood@arm.com>
10263         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
10264         New proc.
10265         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
10266         and add an associated scan-dump test.  Prevent vectorization
10267         of the first two loops.
10268         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10269         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
10270         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10271         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10272         (INIT_VECTOR): Tweak initial value so that some bits are always set.
10273         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10275 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10276             Alan Hayward  <alan.hayward@arm.com>
10277             David Sherwood  <david.sherwood@arm.com>
10279         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
10280         * gcc.dg/vect/pr67790.c: Likewise.
10281         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10282         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10283         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10284         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10285         * gcc.target/aarch64/sve/slp_5.c: New test.
10286         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
10287         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10288         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
10289         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10290         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
10292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10293             Alan Hayward  <alan.hayward@arm.com>
10294             David Sherwood  <david.sherwood@arm.com>
10296         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
10297         && vect_load_lanes
10298         * gcc.dg/vect/slp-1.c: Likewise.
10299         * gcc.dg/vect/slp-10.c: Likewise.
10300         * gcc.dg/vect/slp-12b.c: Likewise.
10301         * gcc.dg/vect/slp-12c.c: Likewise.
10302         * gcc.dg/vect/slp-17.c: Likewise.
10303         * gcc.dg/vect/slp-19b.c: Likewise.
10304         * gcc.dg/vect/slp-20.c: Likewise.
10305         * gcc.dg/vect/slp-21.c: Likewise.
10306         * gcc.dg/vect/slp-22.c: Likewise.
10307         * gcc.dg/vect/slp-23.c: Likewise.
10308         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10309         * gcc.dg/vect/slp-24.c: Likewise.
10310         * gcc.dg/vect/slp-28.c: Likewise.
10311         * gcc.dg/vect/slp-39.c: Likewise.
10312         * gcc.dg/vect/slp-6.c: Likewise.
10313         * gcc.dg/vect/slp-7.c: Likewise.
10314         * gcc.dg/vect/slp-cond-1.c: Likewise.
10315         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10316         * gcc.dg/vect/slp-cond-2.c: Likewise.
10317         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10318         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10319         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10320         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10321         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10322         * gcc.dg/vect/slp-perm-6.c: Likewise.
10323         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10324         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10325         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10326         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
10327         * gcc.dg/vect/slp-12a.c: Likewise.
10328         * gcc.dg/vect/slp-14.c: Likewise.
10329         * gcc.dg/vect/slp-15.c: Likewise.
10330         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10331         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10332         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10333         * gcc.target/aarch64/sve/slp_1.c: New test.
10334         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
10335         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10336         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
10337         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10338         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
10339         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10340         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
10342 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10343             Alan Hayward  <alan.hayward@arm.com>
10344             David Sherwood  <david.sherwood@arm.com>
10346         * gcc.dg/vect/vect-ooo-group-1.c: New test.
10347         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10348         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
10349         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10350         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
10351         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10352         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
10353         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10354         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10355         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10356         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10357         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10358         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10359         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
10360         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10361         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
10362         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10363         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
10364         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10366 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10367             Alan Hayward  <alan.hayward@arm.com>
10368             David Sherwood  <david.sherwood@arm.com>
10370         * gcc.target/aarch64/sve/struct_move_1.c: New test.
10371         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
10372         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
10373         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
10374         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
10375         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
10376         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10377         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
10378         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10379         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10380         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10381         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10382         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10383         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10384         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
10385         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
10386         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
10387         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
10388         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10389         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
10390         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10391         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10392         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10393         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10394         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10395         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10396         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10397         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10398         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10399         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10400         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10401         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10402         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10403         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10404         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10405         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10407 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10408             Alan Hayward  <alan.hayward@arm.com>
10409             David Sherwood  <david.sherwood@arm.com>
10411         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10412         Return true for SVE too.
10413         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
10414         if load/store lanes are supported.
10415         * gcc.dg/vect/slp-10.c: Likewise.
10416         * gcc.dg/vect/slp-12c.c: Likewise.
10417         * gcc.dg/vect/slp-17.c: Likewise.
10418         * gcc.dg/vect/slp-33.c: Likewise.
10419         * gcc.dg/vect/slp-6.c: Likewise.
10420         * gcc.dg/vect/slp-cond-1.c: Likewise.
10421         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
10422         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
10423         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10424         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
10425         * gcc.dg/vect/slp-perm-6.c: Likewise.
10426         * gcc.dg/vect/slp-perm-9.c: Likewise.
10427         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
10428         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
10429         for variable-length vectors.
10431 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10432             Alan Hayward  <alan.hayward@arm.com>
10433             David Sherwood  <david.sherwood@arm.com>
10435         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
10436         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
10438 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10440         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
10441         * g++.target/aarch64/sve/catch_1.C: New test.
10442         * g++.target/aarch64/sve/catch_2.C: Likewise.
10443         * g++.target/aarch64/sve/catch_3.C: Likewise.
10444         * g++.target/aarch64/sve/catch_4.C: Likewise.
10445         * g++.target/aarch64/sve/catch_5.C: Likewise.
10446         * g++.target/aarch64/sve/catch_6.C: Likewise.
10448 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10449             Alan Hayward  <alan.hayward@arm.com>
10450             David Sherwood  <david.sherwood@arm.com>
10452         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
10453         New proc.
10454         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
10455         * gcc.target/aarch64/fmaxmin.c: Likewise.
10456         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
10457         * gcc.target/aarch64/orr_imm_1.c: Likewise.
10458         * gcc.target/aarch64/pr62178.c: Likewise.
10459         * gcc.target/aarch64/pr71727-2.c: Likewise.
10460         * gcc.target/aarch64/saddw-1.c: Likewise.
10461         * gcc.target/aarch64/saddw-2.c: Likewise.
10462         * gcc.target/aarch64/uaddw-1.c: Likewise.
10463         * gcc.target/aarch64/uaddw-2.c: Likewise.
10464         * gcc.target/aarch64/uaddw-3.c: Likewise.
10465         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
10466         * gcc.target/aarch64/vect-compile.c: Likewise.
10467         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
10468         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
10469         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
10470         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
10471         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
10472         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
10473         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
10474         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
10475         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
10476         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10477         * gcc.target/aarch64/vect-fmovd.c: Likewise.
10478         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10479         * gcc.target/aarch64/vect-fmovf.c: Likewise.
10480         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
10481         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
10482         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
10483         * gcc.target/aarch64/vect-movi.c: Likewise.
10484         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
10485         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
10486         * gcc.target/aarch64/vect-vaddv.c: Likewise.
10487         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
10488         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
10489         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
10490         fixed-length SVE.
10491         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
10492         * gcc.target/aarch64/sve/arith_1.c: New test.
10493         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
10494         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10495         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10496         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10497         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
10498         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
10499         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
10500         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
10501         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10502         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10503         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10504         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10505         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10506         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10507         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10508         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10509         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10510         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10511         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10512         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10513         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10514         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10515         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10516         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10517         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10518         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10519         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10520         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10521         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10522         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10523         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10524         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10525         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10526         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10527         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10528         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10529         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10530         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10531         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10532         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10533         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10534         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10535         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10536         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10537         * gcc.target/aarch64/sve/index_1.c: Likewise.
10538         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10539         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10540         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10541         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10542         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10543         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10544         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10545         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10546         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10547         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10548         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10549         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10550         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10551         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10552         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10553         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10554         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10555         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10556         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10557         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10558         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10559         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10560         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10561         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10562         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10563         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10564         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10565         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10566         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10567         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10568         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10569         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10570         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10571         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10572         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10573         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10574         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10575         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10576         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10577         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10578         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10579         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10580         * gcc.target/aarch64/sve/single_1.c: Likewise.
10581         * gcc.target/aarch64/sve/single_2.c: Likewise.
10582         * gcc.target/aarch64/sve/single_3.c: Likewise.
10583         * gcc.target/aarch64/sve/single_4.c: Likewise.
10584         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10585         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10586         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10587         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10588         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10589         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10590         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10591         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10592         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10593         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10594         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10595         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10596         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10597         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10598         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10599         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10600         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10601         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10602         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10603         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10604         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10605         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10606         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10607         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10608         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10609         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10610         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10611         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10612         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10613         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10614         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10615         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10616         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10617         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10618         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10619         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10620         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10621         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10622         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10623         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10624         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10625         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10626         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10627         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10628         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10630 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10631             Alan Hayward  <alan.hayward@arm.com>
10632             David Sherwood  <david.sherwood@arm.com>
10634         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10635         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10636         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10637         New procedures.
10638         (check_effective_target_vect_perm): Handle SVE.
10639         (check_effective_target_vect_perm_byte): Likewise.
10640         (check_effective_target_vect_perm_short): Likewise.
10641         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10642         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10643         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10644         (check_effective_target_vect_element_align_preferred): Likewise.
10645         (check_effective_target_vect_align_stack_vars): Likewise.
10646         (check_effective_target_vect_load_lanes): Likewise.
10647         (check_effective_target_vect_masked_store): Likewise.
10648         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10649         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10650         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10651         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10652         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10653         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10654         * gcc.dg/vect/slp-23.c: Likewise.
10655         * gcc.dg/vect/slp-perm-5.c: Likewise.
10656         * gcc.dg/vect/slp-perm-6.c: Likewise.
10657         * gcc.dg/vect/slp-perm-9.c: Likewise.
10658         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10659         * gcc.dg/vect/vect-114.c: Likewise.
10660         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10661         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10663 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10665         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10666         vect_variable_length, expecting the test to be vectorized
10667         without SLP instead.
10668         * gcc.dg/vect/pr33953.c: Likewise.
10669         * gcc.dg/vect/pr37027.c: Likewise.
10670         * gcc.dg/vect/pr67790.c: Likewise.
10671         * gcc.dg/vect/pr68445.c: Likewise.
10672         * gcc.dg/vect/slp-1.c: Likewise.
10673         * gcc.dg/vect/slp-10.c: Likewise.
10674         * gcc.dg/vect/slp-12a.c: Likewise.
10675         * gcc.dg/vect/slp-12b.c: Likewise.
10676         * gcc.dg/vect/slp-12c.c: Likewise.
10677         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10678         * gcc.dg/vect/slp-13.c: Likewise.
10679         * gcc.dg/vect/slp-14.c: Likewise.
10680         * gcc.dg/vect/slp-15.c: Likewise.
10681         * gcc.dg/vect/slp-17.c: Likewise.
10682         * gcc.dg/vect/slp-19b.c: Likewise.
10683         * gcc.dg/vect/slp-2.c: Likewise.
10684         * gcc.dg/vect/slp-20.c: Likewise.
10685         * gcc.dg/vect/slp-21.c: Likewise.
10686         * gcc.dg/vect/slp-22.c: Likewise.
10687         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10688         * gcc.dg/vect/slp-24.c: Likewise.
10689         * gcc.dg/vect/slp-28.c: Likewise.
10690         * gcc.dg/vect/slp-39.c: Likewise.
10691         * gcc.dg/vect/slp-42.c: Likewise.
10692         * gcc.dg/vect/slp-6.c: Likewise.
10693         * gcc.dg/vect/slp-7.c: Likewise.
10694         * gcc.dg/vect/slp-cond-1.c: Likewise.
10695         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10696         * gcc.dg/vect/slp-cond-2.c: Likewise.
10697         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10698         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10699         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10700         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10701         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10702         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10703         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10704         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10705         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10706         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10707         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10708         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10709         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10710         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10711         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10712         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10713         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10715 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10717         PR c/83801
10718         * gcc.dg/pr83801.c: New test.
10720 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10722         PR fortran/52162
10723         * gfortran.dg/bounds_check_19.f90: New test.
10725 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10727         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10728         instead of scan-assembler-not for xsnabsqp.
10730 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10732         PR libgfortran/83525
10733         * gfortran.dg/newunit_5.f90: New test.
10735 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10737         PR rtl-optimization/80481
10738         * g++.dg/pr80481.C: New.
10740 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10742         PR target/83628
10743         * gcc.target/alpha/pr83628-3.c: New test.
10745 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10747         * lib/target-supports.exp (check_effective_target_avx512f): Also
10748         check for __builtin_ia32_addsd_round,
10749         __builtin_ia32_getmantsd_round.
10750         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10752 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10754         PR target/83629
10755         * gcc.target/powerpc/pr83629.c: Require ilp32.
10757 2018-01-12  Richard Biener  <rguenther@suse.de>
10759         PR tree-optimization/80846
10760         * gcc.target/i386/pr80846-1.c: New testcase.
10761         * gcc.target/i386/pr80846-2.c: Likewise.
10763 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10765         * gcc.c-torture/execute/20180112-1.c: New test.
10767 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10769         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10770         * g++.dg/ext/label13a.C: Same.
10771         * g++.dg/ext/label14.C: Same.
10772         * g++.dg/ext/label2.C: Same.
10773         * g++.dg/ext/label3.C: Same.
10774         * g++.dg/torture/pr42462.C: Same.
10775         * g++.dg/torture/pr42739.C: Same.
10776         * g++.dg/warn/Wunused-label-3.C: Same.
10778 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10780         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10781         * g++.dg/Walloca1.C: Same.
10782         * g++.dg/cpp0x/pr70338.C: Same.
10783         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10784         * g++.dg/cpp1y/vla10.C: Same.
10785         * g++.dg/cpp1y/vla2.C: Same.
10786         * g++.dg/cpp1y/vla6.C: Same.
10787         * g++.dg/cpp1y/vla8.C: Same.
10788         * g++.dg/debug/debug5.C: Same.
10789         * g++.dg/debug/debug6.C: Same.
10790         * g++.dg/debug/pr54828.C: Same.
10791         * g++.dg/diagnostic/pr70105.C: Same.
10792         * g++.dg/eh/cleanup5.C: Same.
10793         * g++.dg/eh/spbp.C: Same.
10794         * g++.dg/ext/tmplattr9.C: Same.
10795         * g++.dg/ext/vla10.C: Same.
10796         * g++.dg/ext/vla11.C: Same.
10797         * g++.dg/ext/vla12.C: Same.
10798         * g++.dg/ext/vla15.C: Same.
10799         * g++.dg/ext/vla16.C: Same.
10800         * g++.dg/ext/vla17.C: Same.
10801         * g++.dg/ext/vla3.C: Same.
10802         * g++.dg/ext/vla6.C: Same.
10803         * g++.dg/ext/vla7.C: Same.
10804         * g++.dg/init/array24.C: Same.
10805         * g++.dg/init/new47.C: Same.
10806         * g++.dg/init/pr55497.C: Same.
10807         * g++.dg/opt/pr78201.C: Same.
10808         * g++.dg/template/vla2.C: Same.
10809         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10810         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10811         * g++.dg/torture/pr62127.C: Same.
10812         * g++.dg/torture/pr67055.C: Same.
10813         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10814         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10815         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10816         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10817         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10818         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10819         * g++.dg/warn/Wvla-1.C: Same.
10820         * g++.dg/warn/Wvla-3.C: Same.
10821         * g++.old-deja/g++.ext/array2.C: Same.
10822         * g++.old-deja/g++.ext/constructor.C: Same.
10823         * g++.old-deja/g++.law/builtin1.C: Same.
10824         * g++.old-deja/g++.other/crash12.C: Same.
10825         * g++.old-deja/g++.other/eh3.C: Same.
10826         * g++.old-deja/g++.pt/array6.C: Same.
10827         * g++.old-deja/g++.pt/dynarray.C: Same.
10829 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10831         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10833 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10835         PR libfortran/67412
10836         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10837         on *-*-solaris2.10.
10839 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10841         * lib/target-supports.exp (check_effective_target_branch_cost):
10842         Accept all x86 targets.
10844 2018-01-12  Martin Liska  <mliska@suse.cz>
10846         PR ipa/83054
10847         * g++.dg/warn/pr83054.C: New test.
10849 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10851         * gcc.target/powerpc/spec-barr-1.c: New file.
10853 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10855         PR target/83330
10856         * gcc.target/i386/pr83330.c: New test.
10858 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10860         PR fortran/79383
10861         * gfortran.dg/dtio_31.f03: New test.
10862         * gfortran.dg/dtio_32.f03: New test.
10864 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10866         PR c++/43486
10867         * g++.dg/wrappers: New subdirectory.
10868         * g++.dg/wrappers/README: New file.
10869         * g++.dg/wrappers/alloc.C: New test case.
10870         * g++.dg/wrappers/cow-istream-string.C: New test case.
10871         * g++.dg/wrappers/cp-stdlib.C: New test case.
10872         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10873         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10875 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10877         PR middle-end/83718
10878         * g++.dg/torture/pr83718.C: New testcase.
10880 2018-01-11  Martin Jambor  <mjambor@suse.cz>
10882         PR ipa/83178
10883         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
10885 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
10887         PR tree-optimization/83695
10888         * gcc.dg/tree-ssa/pr83695.c: New test.
10890 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10892         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
10893         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
10895 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10897         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
10898         * gcc.target/arm/simd/fp16fml_high.c: New test.
10899         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
10900         * lib/target-supports.exp
10901         (check_effective_target_arm_fp16fml_neon_ok_nocache,
10902         check_effective_target_arm_fp16fml_neon_ok,
10903         add_options_for_arm_fp16fml_neon): New procedures.
10905 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10907         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
10908         combination tests.
10910 2018-01-11  Richard Biener  <rguenther@suse.de>
10912         PR tree-optimization/83435
10913         * gcc.dg/graphite/pr83435.c: New testcase.
10915 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
10916             Alan Hayward  <alan.hayward@arm.com>
10917             David Sherwood  <david.sherwood@arm.com>
10919         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
10921 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
10923         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
10925 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
10927         PR target/82096
10928         * gcc.c-torture/compile/pr82096.c: New test.
10930 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10932         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
10934 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10936         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
10938 2018-01-11  Justin Squirek  <squirek@adacore.com>
10940         * gnat.dg/expr_func4.adb: New testcase.
10942 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
10944         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
10945         testcase.
10947 2018-01-11  Bob Duff  <duff@adacore.com>
10949         * gnat.dg/protected_null.adb: New testcase.
10951 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10953         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
10955 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
10957         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
10959 2018-01-11  Justin Squirek  <squirek@adacore.com>
10961         * gnat.dg/loopvar.adb: New testcase.
10963 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10965         PR middle-end/83189
10966         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
10968 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
10970         * gcc.c-torture/compile/pr83575.c: New testcase.
10972 2018-01-10  Michael Collison  <michael.collison@arm.com>
10974         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
10975         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
10976         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10977         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
10978         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10979         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10980         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
10981         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
10982         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
10983         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10984         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
10985         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
10986         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
10987         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
10988         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
10989         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
10991 2018-01-10  Michael Collison  <michael.collison@arm.com>
10993         * gcc.target/aarch64/sha2.h: New shared testcase.
10994         * gcc.target/aarch64/sha2_1.c: New testcase.
10995         * gcc.target/aarch64/sha2_2.c: New testcase.
10996         * gcc.target/aarch64/sha2_3.c: New testcase.
10997         * gcc.target/aarch64/sha3.h: New shared testcase.
10998         * gcc.target/aarch64/sha3_1.c: New testcase.
10999         * gcc.target/aarch64/sha3_2.c: New testcase.
11000         * gcc.target/aarch64/sha3_3.c: New testcase.
11002 2018-01-10  Michael Collison  <michael.collison@arm.com>
11004         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11006 2018-01-10  Martin Sebor  <msebor@redhat.com>
11008         PR tree-optimization/83781
11009         * gcc.dg/strlenopt-42.c: New test.
11011 2018-01-11  Martin Sebor  <msebor@gmail.com>
11012             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11014         PR tree-optimization/83501
11015         PR tree-optimization/81703
11017         * gcc.dg/strlenopt-39.c: New test-case.
11018         * gcc.dg/pr81703.c: Likewise.
11020 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11022         * gnat.dg/atomic10.adb: New test.
11024 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11026         PR fortran/82367
11027         * gfortran.dg/deferred_character_18.f90: New test.
11029 2018-01-10  Martin Sebor  <msebor@redhat.com>
11031         PR tree-optimization/83671
11032         * gcc.dg/strlenopt-40.c: New test.
11033         * gcc.dg/strlenopt-41.c: New test.
11035 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11037         PR fortran/83093
11038         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11040 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11042         PR target/83399
11043         * gcc.target/powerpc/pr83399.c: New test.
11045 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11047         PR c++/43486
11048         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11049         to reflect that the arguments are correctly underlined.
11050         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11051         for globals, params, locals and literals.
11052         (test_sizeof): Directly test the location of "sizeof", rather than
11053         when used in compound expressions.
11054         (test_alignof): Likewise for "alignof".
11055         (test_string_literals): Likewise for string literals.
11056         (test_numeric_literals): Likewise for numeric literals.
11057         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11058         (test_typeid): Likewise for typeid.
11059         (test_unary_plus): New.
11060         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11061         format strings.
11063 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11065         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11067 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11069         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11071 2018-01-10  Marek Polacek  <polacek@redhat.com>
11073         PR c++/82541
11074         * g++.dg/warn/Wduplicated-branches4.C: New test.
11076 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11078         PR c++/81327
11079         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11080         cast to void *.
11082 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11084         PR c++/81055
11085         * g++.dg/cpp0x/new2.C: New.
11087 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11089         PR target/83735
11090         * gcc.target/i386/pr83735.c: New test.
11092 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11094         * lib/target-supports.exp (check_effective_target_branch_cost):
11095         New function.
11096         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11097         * gcc.dg/pr21643.c: Likewise.
11098         * gcc.dg/pr46309.c: Likewise.
11099         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11100         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11101         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
11102         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11103         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11104         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11105         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11106         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
11107         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
11108         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11109         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11110         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11111         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11112         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11114 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
11116         PR target/83629
11117         * gcc.target/powerpc/pr83629.c: New testcase.
11119 2018-01-10  Richard Biener  <rguenther@suse.de>
11121         PR testsuite/78768
11122         * gcc.dg/pr78768.c: Un-XFAIL.
11124 2018-01-10  Richard Biener  <rguenther@suse.de>
11126         PR debug/82425
11127         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11129 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
11131         PR tree-optimization/83753
11132         * gcc.dg/torture/pr83753.c: New test.
11134 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
11136         * gcc.target/i386/avx2-gather-1.c: Add -march.
11137         * gcc.target/i386/avx2-gather-2.c: Add -march.
11138         * gcc.target/i386/avx2-gather-3.c: Add -march.
11139         * gcc.target/i386/avx2-gather-4.c: Add -march.
11140         * gcc.target/i386/avx2-gather-5.c: Add -march.
11141         * gcc.target/i386/avx2-gather-6.c: Add -march.
11142         * gcc.target/i386/avx512f-gather-1.c: Add -march.
11143         * gcc.target/i386/avx512f-gather-2.c: Add -march.
11144         * gcc.target/i386/avx512f-gather-3.c: Add -march.
11145         * gcc.target/i386/avx512f-gather-4.c: Add -march.
11146         * gcc.target/i386/avx512f-gather-5.c: Add -march.
11147         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
11148         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
11149         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
11150         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
11151         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
11153 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
11155         PR target/78585:
11156         * gcc.target/i386/pr78585.c: New test.
11158 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11160         PR c++/83734
11161         * g++.dg/cpp0x/pr83734.C: New test.
11163 2018-01-09  Carl Love  <cel@us.ibm.com>
11165         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
11166         vec_mergeo builtins with float, double, long long, unsigned long long,
11167         bool long long  arguments.
11168         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
11169         vec_float2 with double arguments.
11170         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
11171         vec_mergew and vec_mergow builtins.
11173 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11175         PR fortran/83742
11176         * gfortran.dg/contiguous_6.f90: New test.
11178 2018-01-09  Richard Biener  <rguenther@suse.de>
11180         PR tree-optimization/83668
11181         * gcc.dg/graphite/pr83668.c: New testcase.
11183 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
11185         PR tree-optimization/64811
11186         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
11187         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
11188         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
11189         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
11190         New tests.
11191         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
11193 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
11195         PR target/79883
11196         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
11198 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
11200         PR target/82641
11201         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
11202         no NEON and require softfp or hard float-abi.
11203         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
11205 2018-01-09  Richard Biener  <rguenther@suse.de>
11207         PR tree-optimization/83572
11208         * gcc.dg/graphite/pr83572.c: New testcase.
11210 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11212         PR target/83507
11213         * gcc.dg/sms-13.c: New test.
11215 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
11217         PR fortran/83741
11218         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
11220 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
11221             Monk Chiang  <sh.chiang04@gmail.com>
11223         * gcc.target/riscv/save-restore-1.c: New.
11225 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11227         PR target/83677
11228         * gcc.target/powerpc/pr83677.c: New file.
11230 2018-01-08  Jeff Law  <law@redhat.com>
11232         PR rtl-optimizatin/81308
11233         * g++.dg/pr81308-1.C: New test.
11234         * g++.dg/pr81308-2.C: New test.
11236 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
11238         PR target/83663 - Revert r255946
11239         * gcc.target/aarch64/vect-slp-dup.c: New.
11241 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11243         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
11244         combination tests.
11246 2018-01-08  Richard Biener  <rguenther@suse.de>
11248         PR tree-optimization/83563
11249         * gcc.dg/graphite/pr83563.c: New testcase.
11251 2018-01-08  Richard Biener  <rguenther@suse.de>
11253         PR middle-end/83713
11254         * g++.dg/torture/pr83713.C: New testcase.
11256 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11258         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
11260 2018-01-08  Richard Biener  <rguenther@suse.de>
11262         PR tree-optimization/83685
11263         * gcc.dg/torture/pr83685.c: New testcase.
11265 2018-01-08  Richard Biener  <rguenther@suse.de>
11267         PR lto/83719
11268         * gcc.dg/lto/pr83719_0.c: New testcase.
11270 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11272         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
11273         * gcc.dg/graphite/run-id-1.c: Same.
11274         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
11276 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
11278         PR fortran/83611
11279         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
11280         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
11281         * gfortran.dg/pdt_27.f03: New test.
11283         PR fortran/83731
11284         * gfortran.dg/pdt_28.f03: New test.
11286 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11288         * c-c++-common/builtins.c: Require effective target alloca.
11289         * gcc.dg/Wrestrict.c: Same.
11290         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
11292 2018-01-08  Richard Biener  <rguenther@suse.de>
11294         PR middle-end/83580
11295         * gcc.dg/torture/pr83580.c: New testcase.
11297 2018-01-08  Richard Biener  <rguenther@suse.de>
11299         PR middle-end/83517
11300         * gcc.dg/pr83517.c: New testcase.
11302 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
11304         PR middle-end/81897
11305         * gcc.dg/uninit-pr81897.c: New test.
11307 2018-01-06  Martin Sebor  <msebor@redhat.com>
11309         PR tree-optimization/83640
11310         * gcc.dg/Wrestrict-6.c: New test.
11311         * gcc.dg/pr83640.c: New test.
11313 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
11315         * gcc.target/aarch64/reg-alloc-1.c: New test.
11317 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
11319         PR fortran/50892
11320         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
11322 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
11324         PR debug/83480
11325         * gcc.dg/pr83480.c: New test.
11327         PR rtl-optimization/83682
11328         * gcc.target/i386/pr83682.c: New test.
11330 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
11332         PR fortran/78534
11333         PR fortran/66310
11334         * gfortran.dg/char_cast_1.f90: Update scan pattern.
11335         * gfortran.dg/dependency_49.f90: Likewise.
11336         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11337         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11338         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11339         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11340         * gfortran.dg/string_1_lp64.f90: New test.
11341         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11342         * gfortran.dg/string_3_lp64.f90: New test.
11344 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11346         PR target/83604
11347         * gcc.target/i386/sse-26.c: New test.
11349         PR target/83604
11350         * gcc.target/i386/pr83604.c: New test.
11352 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
11354         * gcc.dg/vect/vect-align-4.c: New test.
11355         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
11356         and redefine as a structure with an unaligned member "b".
11357         (foo): Update accordingly.
11359 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
11361         PR target/82439
11362         * gcc.target/aarch64/bics_5.c: New test.
11363         * gcc.target/arm/bics_5.c: Likewise.
11365 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11367         PR tree-optimization/83605
11368         * gcc.dg/pr83605.c: New test.
11370 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11372         PR target/83554
11373         * gcc.target/i386/pr83554.c: New test.
11375         PR ipa/82352
11376         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
11377         long unsigned int.
11379 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11381         PR fortran/83683
11382         PR fortran/45689
11383         * gfortran.dg/eoshift_8.f90: New test.
11384         * gfortran.dg/simplify_eoshift_1.f90: New test.
11386 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11388         PR debug/83585
11389         * gcc.dg/pr83585.c: New test.
11391 2018-01-04  Nathan Sidwell  <nathan@acm.org>
11393         PR c++/83667
11394         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
11396 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11398         PR debug/83666
11399         * gcc.dg/pr83666.c: New test.
11401 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
11403         PR target/83628
11404         * gcc.target/alpha/pr83628-1.c: New test.
11405         * gcc.target/alpha/pr83628-2.c: Ditto.
11407 2018-01-04  Martin Liska  <mliska@suse.cz>
11409         PR ipa/82352
11410         * g++.dg/ipa/pr82352.C: New test.
11412 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11414         * gcc.dg/vect-opt-info-1.c: Moved to ...
11415         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
11416         vect_int targets, use dg-additional-options instead of dg-options and
11417         use relative line numbers instead of absolute.
11419 2018-01-03  Martin Sebor  <msebor@redhat.com>
11421         PR tree-optimization/83655
11422         * gcc.dg/Wrestrict-5.c: New test.
11423         * c-c++-common/builtins.c: New test.
11425 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11426             Alan Hayward  <alan.hayward@arm.com>
11427             David Sherwood  <david.sherwood@arm.com>
11429         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
11430         (main): Call it.
11432 2018-01-03  Jeff Law  <law@redhat.com>
11434         PR target/83641
11435         * gcc.target/i386/stack-check-17.c: New test.
11436         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
11438 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11440         PR debug/83621
11441         * gcc.dg/pr83621.c: New test.
11443         PR debug/83645
11444         * gcc.dg/pr83645.c: New test.
11446 2018-01-03  Martin Sebor  <msebor@redhat.com>
11448         PR tree-optimization/83603
11449         * gcc.dg/Wrestrict-4.c: New test.
11451         PR c/83559
11452         * gcc.dg/const-2.c: New test.
11453         * gcc.dg/pure-3.c: New test.
11455 2018-01-03  Martin Sebor  <msebor@redhat.com>
11457         * gcc.dg/Wrestrict-3.c: New test.
11459 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11461         PR c++/83555
11462         * g++.dg/opt/pr83555.C: New test.
11463         * g++.dg/ubsan/pr83555.C: New test.
11465 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
11467         PR c/82050
11468         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
11469         the !CHECKING_P case by expecting a note.
11470         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
11471         a note for the !CHECKING_P case, and move the return statement
11472         outside of #if CHECKING_P guard.
11474 2018-01-03  Jeff Law  <law@redhat.com>
11476         PR middle-end/83654
11477         * gcc.target/i386/stack-check-18.c: New test.
11478         * gcc.target/i386/stack-check-19.c: New test.
11480 2018-01-03  Martin Sebor  <msebor@redhat.com>
11482         PR tree-optimization/83501
11483         * c-c++-common/Warray-bounds-3.c: Remove xfail.
11485 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11487         PR tree-optimization/83501
11488         * gcc.dg/tree-ssa/pr83501-1.c: New test.
11490 2018-01-03  Nathan Sidwell  <nathan@acm.org>
11492         PR c++/83667
11493         * g++.dg/ipa/pr83667.C: New.
11495 2018-01-03  Martin Liska  <mliska@suse.cz>
11497         PR tree-optimization/83593
11498         * gcc.dg/pr83593.c: New test.
11500 2018-01-03  Martin Liska  <mliska@suse.cz>
11502         PR ipa/83549
11503         * g++.dg/ipa/pr83549.C: New test.
11505 2018-01-03  Marek Polacek  <polacek@redhat.com>
11507         PR c++/83592
11508         * g++.dg/warn/mvp2.C: New test.
11510 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11512         PR preprocessor/83602
11513         * g++.dg/cpp/pr83602.C: New test.
11515         PR c++/83634
11516         * g++.dg/parse/pr83634.C: New test.
11518 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11520         PR fortran/83664
11521         * gfortran.dg/eoshift_7.f90: New test.
11523 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11525         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11526         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11528 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11530         Update copyright years.
11532 2018-01-03  Martin Liska  <mliska@suse.cz>
11534         PR ipa/83594
11535         * gcc.dg/ipa/pr83594.c: New test.
11537 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11538             Alan Hayward  <alan.hayward@arm.com>
11539             David Sherwood  <david.sherwood@arm.com>
11541         * gcc.dg/vect-opt-info-1.c: New test.
11543 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11545         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11546         floorf128, truncf128, and roundf128.
11547         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11548         optimizations added in match.pd.
11549         * gcc.target/powerpc/float128-hw6.c: Likewise.
11550         * gcc.target/powerpc/float128-hw7.c: Likewise.
11551         * gcc.target/powerpc/float128-hw8.c: Likewise.
11552         * gcc.target/powerpc/float128-hw9.c: Likewise.
11553         * gcc.target/powerpc/float128-hw10.c: Likewise.
11554         * gcc.target/powerpc/float128-hw11.c: Likewise.
11556 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11558         PR c++/83556
11559         * g++.dg/cpp0x/pr83556.C: New test.
11561 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11563         PR fortran/45689
11564         PR fortran/83650
11565         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11566         * gfortran.dg/simplify_cshift_4.f90: New test.
11568 2018-01-02  Marek Polacek  <polacek@redhat.com>
11570         PR c++/81860
11571         * g++.dg/cpp0x/inh-ctor30.C: New test.
11573         PR c++/83644
11574         * g++.dg/cpp1z/pr83644.C: New test.
11576 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11578         PR fortran/83076
11579         * gfortran.dg/coarray_45.f90: New test.
11581         PR fortran/83319
11582         * gfortran.dg/coarray_46.f90: New test.
11584 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11586         PR tree-optimization/83581
11587         * gcc.dg/pr83581.c: New test.
11589         PR c/83595
11590         * gcc.dg/pr83595.c: New test.
11592         PR middle-end/83608
11593         * g++.dg/opt/pr83608.C: New test.
11595         PR middle-end/83609
11596         * gcc.dg/pr83609.c: New test.
11597         * g++.dg/opt/pr83609.C: New test.
11599         PR middle-end/83623
11600         * gcc.dg/pr83623.c: New test.
11602         * gcc.target/i386/i386.exp
11603         (check_effective_target_avx512vpopcntdqvl): New proc.
11604         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11605         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11606         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11608 Copyright (C) 2018 Free Software Foundation, Inc.
11610 Copying and distribution of this file, with or without modification,
11611 are permitted in any medium without royalty provided the copyright
11612 notice and this notice are preserved.