PR tree-optimization/86066
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf63c9d75a8c35a9033cb58e98c3342268325af14
1 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3         * gcc.dg/torture/pr86066.c: New test.
5 2018-06-06  Richard Biener  <rguenther@suse.de>
7         PR tree-optimization/86062
8         * g++.dg/tree-ssa/pr86062.C: New testcase.
10 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
12         PR target/79924
13         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
14         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
15         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
16         * gcc.target/aarch64/nofp_1.c: Ditto.
18 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
20         * gcc.target/arm/cmse/cmse-1c99.c: New test.
22 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
24         PR fortran/85701
25         * gfortran.dg/goacc/pr85701.f90: New test.
27 2018-06-05  Marek Polacek  <polacek@redhat.com>
29         PR c++/85976
30         * g++.dg/cpp0x/alias-decl-64.C: New test.
32 2018-06-05  Richard Biener  <rguenther@suse.de>
34         PR tree-optimization/86046
35         * gcc.dg/pr86046.c: New testcase.
37 2018-06-05  Richard Biener  <rguenther@suse.de>
39         PR tree-optimization/86047
40         * gcc.dg/pr86047.c: New testcase.
42 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
44         PR target/81497
45         * g++.target/arm/arm.exp: New file.
46         * g++.target/arm/pr81497.C: Likewise.
48 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
50         * gcc.target/s390/htm-builtins-compile-4.c: New test.
52 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
54         * gcc.dg/store_merging_21.c: New test.
55         * gnat.dg/opt71b.adb: Likewise.
56         * gnat.dg/opt71.adb: Rename into...
57         * gnat.dg/opt71a.adb: ...this.
59 2018-06-04  Richard Biener  <rguenther@suse.de>
61         PR tree-optimization/85955
62         * gcc.dg/pr85955.c: New testcase.
64 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
66         PR fortran/85981
67         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
68         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
69         * gfortran.dg/allocate_stat_2.f90: Ditto.
70         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
72 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
74         * gcc.target/aarch64/sve/extract_5.c: New test.
76 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
78         PR target/85832
79         PR target/86036
80         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
81         vptestm.
82         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
83         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
84         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
85         * gcc.target/i386/avx512bw-pr86036.c: New test.
87 2018-06-04  Richard Biener  <rguenther@suse.de>
89         PR tree-optimization/86038
90         * gcc.dg/pr86038.c: New testcase.
92 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
94         PR tree-optimization/69615
95         * gcc.dg/pr69615.c: New test.
97         PR c++/86025
98         * c-c++-common/gomp/pr86025.c: New test.
100 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
102         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
104 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
106         * gcc.dg/torture/pr86034.c: New test.
108 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
110         PR fortran/36497
111         * gfortran.dg/cray_pointer_12.f90: New test.
113 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
115         PR fortran/85938
116         * gfortran.dg/pr85938.f90: Fixed by revision r261081
118 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
120         * gnat.dg/specs/opt3.ads: New test.
121         * gnat.dg/specs/opt3_pkg.ads: New helper.
123 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
125         * gnat.dg/discr53.ad[sb]: New test.
126         * gnat.dg/discr53_pkg.ads: New helper.
128 2018-06-01  Carl Love  <cel@us.ibm.com>
130         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
131         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
133 2018-06-01  Carl Love  <cel@us.ibm.com>
135         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
136         to make it consistent with the naming convention in the file.
137         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
138         to altivec-7.c.  Delete file.
139         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
140         to altivec-7.c.  Delete file.
141         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
142         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
143         vec_unpackl tests.  Update instruction counts.
144         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
145         tests to builtins-1.c.
146         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
147         tests to builtins-1.c.
148         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
149         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
150         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
151         Remove vec_ctf tests returning double.  Remove vec_cts with
152         double args. Remove vec_sel with invalid arguments. Add tests for
153         vec_splat.
154         Add instruction counts for new tests.
155         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
156         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
157         vec_unsigned.
158         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
159         test_sll_vsill_vsill_vuc.
160         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
161         vec_revb.
162         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
163         tests from altivec-7.h.
164         * gcc.target/powerpc/vsx-7-be.c: Remove file.
165         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
166         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
167         splat_sll, splat_uc, splat_int128, splat_uint128.
168         Make second argument of vec_extract and vec_insert a signed int.
169         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
170         argument.
172 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
174         * gcc.dg/store_merging_20.c: New test.
175         * gnat.dg/opt71.adb: Likewise.
176         * gnat.dg/opt71_pkg.ads: New helper.
178 2018-06-01  Carl Love  <cel@us.ibm.com>
180         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
181         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
182         Add vec_xst_be for signed and unsigned arguments.
184 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
186         PR fortran/85816
187         PR fortran/85975
188         * gfortran.dg/pr85816.f90: New test.
189         * gfortran.dg/pr85975.f90: New test.
191 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
193         PR fortran/63570
194         * gfortran.dg/random_init_1.f90: New test.
195         * gfortran.dg/random_init_2.f90: New test.
196         * gfortran.dg/random_init_3.f90: New test.
197         * gfortran.dg/random_init_4.f90: New test.
198         * gfortran.dg/random_init_5.f90: New test.
199         * gfortran.dg/random_init_6.f90: New test.
201 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
203         PR tree-optimization/85989
204         * gcc.dg/torture/pr85989.c: New test.
206 2018-06-01  Richard Biener  <rguenther@suse.de>
208         PR middle-end/86017
209         * gcc.dg/tree-ssa/pr86017.c: New testcase.
211 2018-06-01  Richard Biener  <rguenther@suse.de>
213         PR ipa/85960
214         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
216 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
218         PR middle-end/78809
219         * gcc.dg/strcmpopt_2.c: New test.
220         * gcc.dg/strcmpopt_3.c: New test.
222         PR middle-end/83026
223         * gcc.dg/strcmpopt_3.c: New test.
225 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
227         PR target/85984
228         * gcc.target/i386/pr85984.c: New test.
230 2018-05-31  Martin Sebor  <msebor@redhat.com>
232         PR c/82063
233         * gcc.dg/Walloc-size-larger-than-1.c: New test.
234         * gcc.dg/Walloc-size-larger-than-10.c: New test.
235         * gcc.dg/Walloc-size-larger-than-11.c: New test.
236         * gcc.dg/Walloc-size-larger-than-12.c: New test.
237         * gcc.dg/Walloc-size-larger-than-13.c: New test.
238         * gcc.dg/Walloc-size-larger-than-14.c: New test.
239         * gcc.dg/Walloc-size-larger-than-15.c: New test.
240         * gcc.dg/Walloc-size-larger-than-16.c: New test.
241         * gcc.dg/Walloc-size-larger-than-17.c: New test.
242         * gcc.dg/Walloc-size-larger-than-2.c: New test.
243         * gcc.dg/Walloc-size-larger-than-3.c: New test.
244         * gcc.dg/Walloc-size-larger-than-4.c: New test.
245         * gcc.dg/Walloc-size-larger-than-5.c: New test.
246         * gcc.dg/Walloc-size-larger-than-6.c: New test.
247         * gcc.dg/Walloc-size-larger-than-7.c: New test.
248         * gcc.dg/Walloc-size-larger-than-8.c: New test.
249         * gcc.dg/Walloc-size-larger-than-9.c: New test.
250         * gcc.dg/Walloc-size-larger-than.c: New test.
252 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
253             Cesar Philippidis  <cesar@codesourcery.com>
255         PR middle-end/85879
256         * gfortran.dg/goacc/pr77371-1.f90: New test.
257         * gfortran.dg/goacc/pr77371-2.f90: New test.
258         * gfortran.dg/goacc/pr85879.f90: New test.
260 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
262         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
263         * gnat.dg/stack_usage1b.adb: Likewise.
264         * gnat.dg/stack_usage1c.adb: Likewise.
265         * gnat.dg/stack_usage3.adb: Likewise.
266         * gnat.dg/stack_usage1_pkg.adb: Delete.
268 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
270         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
271         * gcc.dg/store_merging_11.c: Likewise.
272         * gcc.dg/store_merging_13.c: Likewise.
273         * gcc.dg/store_merging_14.c: Likewise.
274         * gcc.dg/store_merging_15.c: Likewise.
275         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
277 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
279         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
280         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
281         gnat.dg/limited1_outer.ads: New testcase.
283 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
285         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
286         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
287         New testcase.
289 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
291         * gnat.dg/size_clause1.adb: New testcase.
293 2018-05-31  Javier Miranda  <miranda@adacore.com>
295         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
297 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
299         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
300         vld1x3 intrinsics for aarch64.
301         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
302         vst1x2 intrinsics for aarch64.
303         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
304         vst1x3 intrinsics for aarch64.
306 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
308         PR c++/77777
309         * g++.dg/diagnostic/pr77777.C: New test.
311 2018-05-30  David Pagan  <dave.pagan@oracle.com>
313         PR c/55976
314         * gcc.dg/noncompile/pr55976-1.c: New test.
315         * gcc.dg/noncompile/pr55976-2.c: New test.
317 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
319         * gcc.dg/lto/20111213-1_0.c: Fix template.
320         * gcc.dg/lto/20100603-1_0.c: Fix template.
321         * gcc.dg/lto/20100603-2_0.c: Fix template.
322         * gcc.dg/lto/20100603-3_0.c: Fix template.
324         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
325         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
326         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
327         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
328         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
329         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
330         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
331         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
332         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
333         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
334         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
335         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
336         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
337         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
338         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
339         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
340         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
341         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
342         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
343         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
344         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
345         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
346         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
347         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
348         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
349         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
350         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
351         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
352         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
353         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
354         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
355         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
356         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
357         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
358         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
359         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
360         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
361         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
362         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
363         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
364         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
365         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
366         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
367         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
368         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
369         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
370         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
371         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
372         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
373         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
374         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
375         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
376         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
377         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
378         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
379         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
380         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
381         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
382         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
383         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
384         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
385         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
387 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
389         Revert:
390         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
392 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
394         * gcc.target/aarch64/simd/ldp_stp_9: New.
395         * gcc.target/aarch64/simd/ldp_stp_10: New.
396         * gcc.target/aarch64/simd/ldp_stp_11: New.
397         * gcc.target/aarch64/simd/ldp_stp_12: New.
399 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
401         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
403 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
405         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
407 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
409         PR target/85950
410         * gcc.target/i386/pr85950.c: New test.
412 2018-05-29  Marek Polacek  <polacek@redhat.com>
414         PR c++/85883
415         * g++.dg/cpp1z/class-deduction55.C: New test.
416         * g++.dg/cpp1z/class-deduction56.C: New test.
417         * g++.dg/cpp1z/class-deduction57.C: New test.
419 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
421         PR c++/85952
422         * g++.dg/warn/Wunused-var-33.C: New test.
424         PR target/85918
425         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
426         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
427         arrays.  Add suffix 1 to all functions and use 4 iterations rather
428         than N.  Add functions with conversions to and from float.
429         Add new set of functions with 8 iterations and another one
430         with 16 iterations, expect 24 vectorized loops instead of just 4.
431         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
433 2018-05-29  Javier Miranda  <miranda@adacore.com>
435         * gnat.dg/equal2.adb: New testcase.
437 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
439         * gnat.dg/float_attributes_overflows.adb: New testcase.
441 2018-05-29  Pascal Obry  <obry@adacore.com>
443         * gnat.dg/normalize_pathname.adb: New testcase.
445 2018-05-29  Tom de Vries  <tom@codesourcery.com>
447         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
448         message.
449         * lib/scanipa.exp (scan-ipa-dump-times): Same.
450         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
451         * lib/scantree.exp (scan-tree-dump-times): Same.
453 2018-05-29  Tom de Vries  <tom@codesourcery.com>
455         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
456         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
457         Use proc name as first argument to dg-scan.
459 2018-05-29  Tom de Vries  <tom@codesourcery.com>
461         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
462         with no arguments.
464 2018-05-28  Richard Biener  <rguenther@suse.de>
466         PR tree-optimization/85934
467         * gcc.target/i386/pr85934.c: New testcase.
469 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
471         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
473 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
475         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
477 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
479         * gnat.dg/fixedpnt5.adb: New testcase.
481 2018-05-28  Justin Squirek  <squirek@adacore.com>
483         * gnat.dg/array31.adb: New testcase.
485 2018-05-28  Justin Squirek  <squirek@adacore.com>
487         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
488         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
490 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
492         * gfortran.dg/data_stmt_pointer.f90: new test.
494 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
496         PR target/85918
497         * gcc.target/i386/avx512dq-pr85918.c: New test.
499 2018-05-25  Jim Wilson  <jimw@sifive.com>
501         * gcc.target/riscv/interrupt-1.c: New.
502         * gcc.target/riscv/interrupt-2.c: New.
503         * gcc.target/riscv/interrupt-3.c: New.
504         * gcc.target/riscv/interrupt-4.c: New.
505         * gcc.target/riscv/interrupt-5.c: New.
507 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
509         PR fortran/85786
510         * gfortran.dg/pr85786.f90: New test.
512 2018-05-25  Paul Koning  <ni1d@arrl.net>
514         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
515         * gcc.c-torture/compile/pr55921.c: Ditto.
516         * gcc.c-torture/compile/pr60655-1.c: Ditto.
517         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
519 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
521         PR target/85832
522         * gcc.target/i386/avx512f-pr85832.c: New test.
523         * gcc.target/i386/avx512vl-pr85832.c: New test.
524         * gcc.target/i386/avx512bw-pr85832.c: New test.
525         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
527 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
529         PR tree-optimization/85720
530         * gcc.dg/tree-ssa/pr85720.c: New test.
531         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
532         distribution.
534 2018-05-25  Martin Liska  <mliska@suse.cz>
536         PR testsuite/85911
537         * gcc.dg/tree-prof/update-loopch.c: Do not scan
538         for 'Removing basic block'.
540 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
542         * gnat.dg/sec_stack1.adb: New testcase.
544 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
546         * gnat.dg/fixedpnt4.adb: New testcase.
548 2018-05-25  Javier Miranda  <miranda@adacore.com>
550         * gnat.dg/interface7.adb: New testcase.
552 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
554         * gnat.dg/sec_stack2.adb: New testcase.
556 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
558         * gnat.dg/interface6.adb: New testcase.
560 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
562         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
564 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
566         * lib/target-supports.exp
567         (check_effective_target_vect_double_cond_arith): Include
568         multiplication and division.
569         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
570         fully-masked loops with a fixed vector length.
571         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
572         tests.
573         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
574         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
575         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
577 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
579         * gcc.target/aarch64/sve/div_1.c: New test.
580         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
581         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
582         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
584 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
586         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
588 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
590         * lib/target-supports.exp
591         (check_effective_target_vect_double_cond_arith): New proc.
592         * gcc.dg/vect/vect-cond-arith-1.c: New test.
593         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
594         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
595         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
596         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
597         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
598         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
600 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
602         PR fortran/85839
603         * gfortran.dg/f2018_obs.f90: New test case.
605 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
607         PR fortran/85543
608         * gfortran.dg/pr85543.f90: New test.
610 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
612         PR fortran/85780
613         * gfortran.dg/pr85780.f90: New test.
615 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
617         PR fortran/85779
618         * gfortran.dg/pr85779_1.f90: New test.
619         * gfortran.dg/pr85779_2.f90: Ditto.
620         * gfortran.dg/pr85779_3.f90: Ditto.
622 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
624         PR fortran/85895
626         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
627         * gfortran.dg/pr85895.f90: New test.
629 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
631         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
632         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
634 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
636         * gcc.dg/fold-popcount-1.c: New testcase.
637         * gcc.dg/fold-popcount-2.c: New testcase.
638         * gcc.dg/fold-popcount-3.c: New testcase.
639         * gcc.dg/fold-popcount-4.c: New testcase.
641 2018-05-24  Marek Polacek  <polacek@redhat.com>
643         PR c++/85847
644         * g++.dg/cpp0x/new3.C: New test.
646 2018-05-24  Javier Miranda  <miranda@adacore.com>
648         * gnat.dg/discr52.adb: New testcase.
650 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
652         * gnat.dg/others1.adb: New testcase.
654 2018-05-24  Justin Squirek  <squirek@adacore.com>
656         * gnat.dg/raise_expr.adb: New testcase.
658 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
660         * gnat.dg/formal_containers.adb: New testcase.
662 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
664         * gcc.target/i386/pr85345.c: Require ifunc support.
666 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
668         * gcc.dg/vect/vect-fma-1.c: New test.
670 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
672         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
673         scan-tree-dump*.
675 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
677         PR target/83009
678         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
680 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
682         PR target/78849
683         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
684         DEFAULT_CFLAGS.
685         * gcc.target/msp430/pr78849.c: New test.
687 2018-05-23  Marek Polacek  <polacek@redhat.com>
689         * g++.dg/cpp2a/range-for8.C: New test.
690         * g++.dg/cpp2a/range-for9.C: New test.
691         * g++.dg/cpp2a/range-for10.C: New test.
693 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
695         * lib/target-supports.exp (check_effective_target_be): New.
696         (check_effective_target_le): New.
698 2018-05-23  Marek Polacek  <polacek@redhat.com>
700         * g++.dg/cpp2a/range-for1.C: New test.
701         * g++.dg/cpp2a/range-for2.C: New test.
702         * g++.dg/cpp2a/range-for3.C: New test.
703         * g++.dg/cpp2a/range-for4.C: New test.
704         * g++.dg/cpp2a/range-for5.C: New test.
705         * g++.dg/cpp2a/range-for6.C: New test.
706         * g++.dg/cpp2a/range-for7.C: New test.
708 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
710         * gcc.target/i386/cvt-3.c: New test.
712 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
714         * gcc.target/i386/cvt-2.c: New test.
716 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
718         * gcc.dg/pr79985.c: New testcase.
720 2018-05-23  Richard Biener  <rguenther@suse.de>
722         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
724 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
726         PR target/84882
727         * gcc.target/aarch64/pr84882.c: New test.
728         * gcc.target/aarch64/target_attr_18.c: Likewise.
730 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
732         PR tree-optimization/85853
733         * gfortran.dg/vect/pr85853.f90: New test.
735 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
737         * gnat.dg/import2.adb: New testcase.
739 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
741         * gnat.dg/discr51.adb: New testcase.
743 2018-05-23  Javier Miranda  <miranda@adacore.com>
745         * gnat.dg/valid_scalars1.adb: New testcase.
747 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
749         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
751 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
753         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
754         testcase.
756 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
758         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
759         testcase.
761 2018-05-23  Bob Duff  <duff@adacore.com>
763         * gnat.dg/addr10.adb: New testcase.
765 2018-05-23  Richard Biener  <rguenther@suse.de>
767         PR middle-end/85874
768         * gcc.dg/Wstrict-overflow-27.c: New testcase.
770 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
772         PR tree-optimization/85822
773         * c-c++-common/pr85822.c: New test.
775 2018-05-23  Richard Biener  <rguenther@suse.de>
777         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
779 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
781         PR fortran/85841
782         * gfortran.dg/pr30667.f: Add option "-std=legacy".
784 2018-05-22  Martin Sebor  <msebor@redhat.com>
786         PR middle-end/85359
787         * gcc.dg/attr-nonstring.c: New test.
789 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
791         PR target/85345
792         * gcc.target/i386/pr85345.c: New test.
794 2018-05-22  Luis Machado  <luis.machado@linaro.org>
796         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
798 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
800         PR fortran/85841
801         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
802         dg-additional-options.
803         * gfortran.dg/graphite/block-2.f: Ditto.
804         * gfortran.dg/graphite/id-19.f: Ditto.
805         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
806         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
807         * gfortran.dg/vect/pr52580.f: Ditto.
809 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
811         * gcc.target/aarch64/ldp_stp_6.c: New.
812         * gcc.target/aarch64/ldp_stp_7.c: New.
813         * gcc.target/aarch64/ldp_stp_8.c: New.
815 2018-05-22  Martin Sebor  <msebor@redhat.com>
817         PR c/85623
818         * c-c++-common/attr-nonstring-3.c: Adjust.
819         * c-c++-common/attr-nonstring-4.c: Adjust.
820         * c-c++-common/attr-nonstring-6.c: New test.
822 2018-05-22  Martin Sebor  <msebor@redhat.com>
824         PR tree-optimization/85826
825         * gcc.dg/Wrestrict-17.c: New test.
827 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
829         * gcc.dg/torture/pr85862.c: Rename to...
830         * gcc.dg/torture/pr85852.c: ...this.
832 2018-05-22  Justin Squirek  <squirek@adacore.com>
834         * gnat.dg/warn14.adb: New testcase.
836 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
838         * gnat.dg/controlled8.adb: New testcase.
840 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
842         * gnat.dg/discr50.adb: New testcase.
844 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
846         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
847         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
848         gnat.dg/discr49_rec2.ads: New testcase.
850 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
852         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
853         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
854         testcase.
856 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
858         * gnat.dg/fixedpnt3.adb: New testcase.
860 2018-05-22  Justin Squirek  <squirek@adacore.com>
862         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
863         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
865 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
867         PR middle-end/85862
868         * gcc.dg/torture/pr85862.c: New test.
870 2018-05-22  Richard Biener  <rguenther@suse.de>
872         PR tree-optimization/85834
873         * g++.dg/torture/pr85834.C: New testcase.
874         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
876 2018-05-22  Martin Liska  <mliska@suse.cz>
878         PR ipa/85607
879         * g++.dg/ipa/pr85607.C: New test.
881 2018-05-22  Richard Biener  <rguenther@suse.de>
883         PR tree-optimization/85863
884         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
886 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
888         PR fortran/85841
889         * gfortran.dg/assumed_rank_5.f90: Update error message.
890         * gfortran.dg/assumed_type_4.f90: Ditto.
891         * gfortran.dg/bind_c_array_params.f03: Ditto.
892         * gfortran.dg/bind_c_usage_28.f90: Ditto.
893         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
894         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
895         * gfortran.dg/c_loc_tests_11.f03: Ditto.
896         * gfortran.dg/coarray_atomic_2.f90: Ditto.
897         * gfortran.dg/coarray_collectives_2.f90: Ditto.
898         * gfortran.dg/coarray_collectives_10.f90: Ditto.
899         * gfortran.dg/coarray_collectives_13.f90: Ditto.
900         * gfortran.dg/rank_3.f90: Ditto.
901         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
902         * gfortran.dg/implicit_14.f90: Ditto.
904 2018-05-21  Christian Groessler  <chris@groessler.org>
906         * gcc.c-torture/compile/simd-5.c: Fix comment.
908 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
910         PR target/85657
911         * gcc.target/powerpc/pr85657-1.c: New test for converting between
912         __float128, __ibm128, and long double.
913         * gcc.target/powerpc/pr85657-2.c: Likewise.
914         * gcc.target/powerpc/pr85657-3.c: Likewise.
915         * g++.dg/pr85667.C: New test to make sure __ibm128 is
916         implementated as a separate type internally, and is not just an
917         alias for long double.
919 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
921         PR tree-optimization/85814
922         * gcc.dg/torture/pr85814.c: New test.
924 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
926         PR c++/84588
927         * g++.dg/cpp0x/cond1.C: New.
928         * g++.dg/cpp1y/pr84588-1.C: Likewise.
929         * g++.dg/cpp1y/pr84588-2.C: Likewise.
930         * g++.dg/cpp1y/pr84588-3.C: Likewise.
931         * g++.dg/parse/cond6.C: Likewise.
932         * g++.dg/parse/cond7.C: Likewise.
933         * g++.dg/parse/cond8.C: Likewise.
934         * g++.dg/cpp1z/decomp16.C: Update.
935         * g++.old-deja/g++.jason/cond.C: Likewise.
937 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
939         ChangeLog for r260480
940         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
941         warnings for deleted and obsolescent features.
942         * gfortran.dg/graphite/id-19.f: Ditto.
943         * gfortran.dg/graphite/id-20.f: Ditto.
944         * gfortran.dg/graphite/id-27.f90: Ditto.
945         * gfortran.dg/graphite/pr82449.f: Ditto.
947 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
949         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
950         tiny and large memory models.
952 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
954         * gnat.dg/suppress_initialization.adb,
955         gnat.dg/suppress_initialization_pkg.ads: New testcase.
957 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
959         * gnat.dg/exit1.adb: New testcase.
961 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
963         * gnat.dg/array30.adb: New testcase.
965 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
967         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
969 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
971         * gcc.c-torture/execute/ssad-run.c: New test.
972         * gcc.c-torture/execute/usad-run.c: Likewise.
973         * gcc.target/aarch64/ssadv16qi.c: Likewise.
974         * gcc.target/aarch64/usadv16qi.c: Likewise.
976 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
978         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
979         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
980         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
981         vbcaxq_s64): New.
982         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
983         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
984         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
986 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
988         PR fortran/85841
989         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
990         * gfortran.dg/g77/20020307-1.f: Ditto.
991         * gfortran.dg/g77/980310-3.f: Ditto.
992         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
993         * gfortran.dg/goacc/loop-1.f95: Ditto.
994         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
995         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
996         * gfortran.dg/gomp/do-1.f90: Ditto.
997         * gfortran.dg/gomp/omp_do1.f90: Ditto.
998         * gfortran.dg/pr17229.f: Ditto.
999         * gfortran.dg/pr37243.f: Ditto.
1000         * gfortran.dg/pr49721-1.f: Ditto.
1001         * gfortran.dg/pr58484.f: Ditto.
1002         * gfortran.dg/pr81175.f: Ditto.
1003         * gfortran.dg/pr81723.f: Ditto.
1004         * gfortran.dg/predcom-2.f: Ditto.
1005         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1006         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1007         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
1008         * gfortran.dg/vect/pr52580.f: Ditto.
1010 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1012         PR fortran/80657
1013         * gfortran.dg/char_result_18.f90: New test.
1015 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1017         PR fortran/49636
1018         * gfortran.dg/associate_38.f90: New test.
1020 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1022         PR fortran/82275
1023         * gfortran.dg/select_type_42.f90: New test.
1025 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1027         PR fortran/82923
1028         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1029         that the patch fixes PR66694 & PR82617, although the testcases
1030         are not explicitly included.
1032 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1034         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1036 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1038         PR c++/82899
1039         * g++.dg/pr82899.C: New testcase.
1041 2018-05-18  Martin Liska  <mliska@suse.cz>
1043         * gcc.dg/pr68766.c: Change pruned output.
1045 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1047         PR c++/85782
1048         * c-c++-common/goacc/pr85782.c: New test.
1050 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1052         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1054 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1056         * gcc.target/arm/pr62554.c: Delete.
1057         * gcc.target/arm/pr69610-1.c: Likewise.
1058         * gcc.target/arm/pr69610-2.c: Likewise.
1060 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1062         * gcc.target/arm/pr40887.c: Update comment.
1063         * lib/target-supports.exp: Don't generate effective target checks
1064         and related helpers for armv5.  Update comment.
1065         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1066         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1067         target check and options.
1069 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1071         PR middle-end/85817
1072         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1073         scan-tree-dump-not for h.
1075 2018-05-18  Richard Biener  <rguenther@suse.de>
1077         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1078         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1079         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1080         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1081         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1082         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1083         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1084         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1085         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1086         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1087         * gcc.dg/vrp-min-max-1.c: Likewise.
1088         * gcc.dg/vrp-min-max-3.c: New testcase.
1090 2018-05-18  Richard Biener  <rguenther@suse.de>
1092         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1093         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1094         * gcc.dg/graphite/scop-6.c: Likewise.
1095         * gcc.dg/graphite/scop-7.c: Likewise.
1096         * gcc.dg/graphite/scop-8.c: Likewise.
1097         * gcc.dg/graphite/scop-9.c: Likewise.
1099 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1101         * gcc.target/aarch64/vect-init-ld1.c: New test.
1103 2018-05-18  Martin Liska  <mliska@suse.cz>
1105         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1106         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1108 2018-05-18  Martin Liska  <mliska@suse.cz>
1110         * gcc.dg/ipa/ipa-icf-39.c: New test.
1111         * gcc.dg/pr68766.c: Adjust pruned output.
1113 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1115         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1116         New proc.
1117         * gcc.dg/fma-1.c: New test.
1118         * gcc.dg/fma-2.c: Likewise.
1119         * gcc.dg/fma-3.c: Likewise.
1120         * gcc.dg/fma-4.c: Likewise.
1121         * gcc.dg/fma-5.c: Likewise.
1122         * gcc.dg/fma-6.c: Likewise.
1123         * gcc.dg/fma-7.c: Likewise.
1124         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1125         scalar_all_fma.
1126         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1127         * gfortran.dg/reassoc_8.f: Likewise.
1128         * gfortran.dg/reassoc_9.f: Likewise.
1129         * gfortran.dg/reassoc_10.f: Likewise.
1131 2018-05-17  Jim Wilson  <jimw@sifive.com>
1133         * gcc.target/riscv/switch-qi.c: New.
1134         * gcc.target/riscv/switch-si.c: New.
1136 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1138         PR target/85698
1139         * gcc.target/powerpc/pr85698.c: New test.
1141 2018-05-17  Richard Biener  <rguenther@suse.de>
1143         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1145 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1147         PR tree-optimization/85793
1148         * gcc.dg/vect/pr85793.c: New test.
1150 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1152         * gcc.dg/gimplefe-28.c: New test.
1153         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1154         internal function calls.
1155         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1157 2018-05-17  Martin Liska  <mliska@suse.cz>
1159         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1160         space in between 'G_' and '('.
1162 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1164         PR target/85323
1165         * gcc.target/i386/pr85323-7.c: New test.
1166         * gcc.target/i386/pr85323-8.c: New test.
1167         * gcc.target/i386/pr85323-9.c: New test.
1169         PR target/85323
1170         * gcc.target/i386/pr85323-4.c: New test.
1171         * gcc.target/i386/pr85323-5.c: New test.
1172         * gcc.target/i386/pr85323-6.c: New test.
1174         PR target/85323
1175         * gcc.target/i386/pr85323-1.c: New test.
1176         * gcc.target/i386/pr85323-2.c: New test.
1177         * gcc.target/i386/pr85323-3.c: New test.
1179         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1180         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1181         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1182         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1183         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1184         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1185         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1186         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1187         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1188         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1189         * gcc.target/i386/avx512f-setzero-1.c: New test.
1191 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1193         * gcc.target/aarch64/vect-slp-dup.c: New.
1195 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1197         PR c++/85713
1198         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1200 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1202         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1203         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1205 2018-05-17  Richard Biener  <rguenther@suse.de>
1207         PR tree-optimization/85757
1208         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1210 2018-05-16  Marek Polacek  <polacek@redhat.com>
1212         PR c++/85363
1213         * g++.dg/cpp0x/initlist-throw1.C: New test.
1214         * g++.dg/cpp0x/initlist-throw2.C: New test.
1216 2018-05-16 Carl Love  <cel@us.ibm.com>
1218         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1219         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
1220         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
1222 2018-05-16  Richard Biener  <rguenther@suse.de>
1224         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
1225         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
1226         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
1228 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
1230         * gcc.target/aarch64/sve/vcond_10.c: New test.
1231         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
1232         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1233         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1235 2018-05-15  Martin Sebor  <msebor@redhat.com>
1237         PR tree-optimization/85753
1238         * gcc.dg/Wrestrict-10.c: Adjust.
1239         * gcc.dg/Wrestrict-16.c: New test.
1241 2018-05-15  Martin Sebor  <msebor@redhat.com>
1243         PR middle-end/85643
1244         * c-c++-common/attr-nonstring-7.c: New test.
1246 2018-05-15  Richard Biener  <rguenther@suse.de>
1248         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
1250 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1252         PR tree-optimization/83648
1253         * gcc.dg/tree-ssa/pr83648.c: New test.
1254         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
1256 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1258         PR ipa/85734
1259         * gcc.dg/ipa/pr85734.c: New test.
1261 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
1263         PR target/85756
1264         * gnat.dg/opt70.adb: New test.
1265         * gnat.dg/opt70_pkg.ad[sb]: New helper.
1267 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1269         * gcc.target/aarch64/crypto-fuse-1.c: New test.
1270         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
1272 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1274         * gcc.target/aarch64/vmov_n_1.c: Update test.
1275         * gcc.target/aarch64/vfp-1.c: Update test.
1277 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
1279         PR target/85756
1280         * gcc.c-torture/execute/pr85756.c: New test.
1282 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
1284         * gcc.target/i386/cldemote-1.c: New test.
1286 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
1288         PR fortran/85742
1289         * gfortran.dg/assumed_type_9.f90 : New test.
1291 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1293         PR fortran/85542
1294         * gfortran.dg/pr85542.f90: New test.
1296 2018-05-11  Martin Jambor  <mjambor@suse.cz>
1298         PR ipa/85655
1299         * g++.dg/lto/pr85655_0.C: New test.
1301 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
1303         * gcc.target/i386/tpause-1.c: New test.
1304         * gcc.target/i386/umonitor-1.c: New test.
1306 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
1308         PR c/85696
1309         * c-c++-common/gomp/pr85696.c: New test.
1311 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1312             Jakub Jelinek  <jakub@redhat.com>
1314         PR tree-optimization/85692
1315         * gcc.target/i386/pr85692.c: New test.
1317 2018-05-11  Martin Liska  <mliska@suse.cz>
1319         PR sanitizer/85556
1320         * c-c++-common/ubsan/attrib-6.c: New test.
1322 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1324         PR fortran/85687
1325         * gfortran.dg/pr85687.f90: new test.
1327 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1329         PR fortran/85521
1330         * gfortran.dg/pr85521_1.f90: New test.
1331         * gfortran.dg/pr85521_2.f90: New test.
1333 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1335         PR fortran/70870
1336         * gfortran.dg/pr70870_1.f90: New test.
1338 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
1340         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
1342 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1344         PR c++/85662
1345         * g++.dg/ext/offsetof2.C: New test.
1347 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
1349         PR fortran/68846
1350         * gfortran.dg/temporary_3.f90 : New test.
1352         PR fortran/70864
1353         * gfortran.dg/temporary_2.f90 : New test.
1355 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
1357         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
1358         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
1359         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
1360         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
1361         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
1362         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
1363         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
1364         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
1365         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
1366         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
1367         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
1368         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
1369         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
1370         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
1371         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
1372         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
1373         * gcc.dg/vmx/st-be-order.c: Delete testcase.
1374         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
1375         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
1376         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
1377         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
1378         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
1379         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
1380         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
1381         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
1382         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
1383         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
1385 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1387         PR tree-optimization/85699
1388         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
1389         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
1390         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
1391         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
1393 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1395         * g++.dg/tls/pr85400.C: New test.
1397 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1399         PR c++/85713
1400         * g++.dg/cpp1y/lambda-generic-85713.C: New.
1402 2018-05-09  Carl Love  <cel@us.ibm.com>
1404         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
1406 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1408         PR c++/85713
1409         Revert:
1410         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1412         PR c++/84588
1413         * g++.dg/cpp1y/pr84588.C: New.
1415 2018-05-09  Andreas Schwab  <schwab@suse.de>
1417         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
1419 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
1421         * gcc.target/aarch64/store_lane_spill_1.c: New test.
1422         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
1424 2018-05-08  Carl Love  <cel@us.ibm.com>
1425         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
1427 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1429         PR c++/84588
1430         * g++.dg/cpp1y/pr84588.C: New.
1432 2018-05-08  Marek Polacek  <polacek@redhat.com>
1434         PR c++/85695
1435         * g++.dg/cpp1z/constexpr-if22.C: New test.
1437 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
1439         PR target/85693
1440         * gcc.target/i386/pr85693.c: New test.
1442 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1444         PR target/85683
1445         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
1446         scan-assembler-times checking that except for [fh]*xor other functions
1447         don't use any load instructions.
1449 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
1451         * gcc.target/i386/builtin_target.c: Test goldmont.
1452         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
1453         arch=silvermont.
1455 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1457         PR target/85572
1458         * g++.dg/other/sse2-pr85572-1.C: New test.
1459         * g++.dg/other/sse2-pr85572-2.C: New test.
1460         * g++.dg/other/sse4-pr85572-1.C: New test.
1461         * g++.dg/other/avx2-pr85572-1.C: New test.
1463         PR target/85317
1464         * gcc.target/i386/pr85317.c: New test.
1465         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
1466         optimization barrier to avoid optimizing away the expected insn.
1468         PR target/85480
1469         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
1470         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
1472 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1474         * g++.dg/other/sve_const_pred_1.C: Rename to...
1475         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
1476         target selectors and explicit -march options.
1477         * g++.dg/other/sve_const_pred_2.C: Rename to...
1478         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
1479         * g++.dg/other/sve_const_pred_3.C: Rename to...
1480         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
1481         * g++.dg/other/sve_const_pred_4.C: Rename to...
1482         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
1483         * g++.dg/other/sve_tls_2.C: Rename to...
1484         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
1485         * g++.dg/other/sve_vcond_1.C: Rename to...
1486         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
1487         * g++.dg/other/sve_vcond_1_run.C: Rename to...
1488         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
1490 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1492         PR testsuite/85586
1493         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
1494         !vect_no_align.
1496 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1498         PR c++/57429
1499         * g++.dg/cpp0x/deleted14.C: New.
1501 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1502             Alan Hayward  <alan.hayward@arm.com>
1503             David Sherwood  <david.sherwood@arm.com>
1505         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
1506         XFAIL the BIC test.
1507         * gcc.target/aarch64/sve/vcond_7.c: New test.
1508         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
1510 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1512         PR c++/70563
1513         * g++.dg/cpp0x/sfinae62.C: New.
1515 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
1517         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
1518         load from src[i].
1520 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1522         PR c++/80691
1523         * g++.dg/cpp0x/narrowing1.C: New.
1525 2018-05-08  Richard Biener  <rguenther@suse.de>
1527         PR middle-end/85588
1528         * gcc.dg/torture/pr85574.c: Rename to...
1529         * gcc.dg/torture/pr85588.c: ... this.
1531 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1533         PR fortran/54613
1534         * gfortran.dg/minmaxloc_12.f90: New test case.
1535         * gfortran.dg/minmaxloc_13.f90: New test case.
1537 2018-05-07  Nathan Sidwell  <nathan@acm.org>
1539         * g++.dg/cpp0x/range-for10.C: Delete.
1540         * g++.dg/ext/forscope1.C: Delete.
1541         * g++.dg/ext/forscope2.C: Delete.
1542         * g++.dg/template/for1.C: Delete.
1544 2018-05-07  Jeff Law  <law@redhat.com>
1546         * gfortran.dg/linefile.f90: New test.
1548 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1550         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
1551         and options.
1553 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
1555         PR c++/85659
1556         * g++.dg/ext/asm14.C: New test.
1557         * g++.dg/ext/asm15.C: New test.
1558         * g++.dg/ext/asm16.C: New test.
1560 2018-05-06  Michael Eager  <eager@eagercon.com>
1562         * gcc.target/microblaze/others/picdtr.c: Correct option
1563         -fPIE -mpic-data-is-text-relative.
1565 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
1567         * gcc.target/microblaze/others/picdtr.c: Add test for
1568         -fPIE -mpic-data-is-text-relative.
1570 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
1572         PR fortran/85507
1573         * gfortran.dg/coarray_dependency_1.f90: New test.
1574         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
1576 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1578         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
1579         to match the currently produced gimple.
1581 2018-05-04  Carl Love  <cel@us.ibm.com>
1582         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
1583         vec_trunc.
1584         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
1585         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
1586         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
1587         xvcmpgedp counts. Add xxsel counts.
1589 2018-05-04  Richard Biener  <rguenther@suse.de>
1591         PR middle-end/85627
1592         * g++.dg/torture/pr85627.C: New testcase.
1594 2018-05-04  Richard Biener  <rguenther@suse.de>
1596         PR middle-end/85574
1597         * gcc.dg/torture/pr85574.c: New testcase.
1598         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
1600 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
1602         PR libstdc++/85466
1603         * gcc.dg/nextafter-1.c: New test.
1604         * gcc.dg/nextafter-2.c: New test.
1605         * gcc.dg/nextafter-3.c: New test.
1606         * gcc.dg/nextafter-4.c: New test.
1608 2018-05-03  Nathan Sidwell  <nathan@acm.org>
1610         Remove -ffriend-injection.
1611         * g++.old-deja/g++.jason/scoping15.C: Delete.
1612         * g++.old-deja/g++.mike/net43.C: Delete.
1614 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
1616         PR target/85530
1617         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
1618         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
1619         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
1620         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
1622 2018-05-03  Tom de Vries  <tom@codesourcery.com>
1624         PR testsuite/85106
1625         * lib/scanoffloadtree.exp: New file.
1627 2018-05-03  Richard Biener  <rguenther@suse.de>
1629         PR tree-optimization/85615
1630         * gcc.dg/torture/pr85615.c: New testcase.
1632 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1634         PR tree-optimization/70291
1635         * gcc.dg/complex-6.c: New test.
1636         * gcc.dg/complex-7.c: Likewise.
1638 2018-05-03  Richard Biener  <rguenther@suse.de>
1640         PR testsuite/85579
1641         * fortran.dg/pr51434.f90: Truncate transfer argument.
1643 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1645         PR target/85582
1646         * gcc.c-torture/execute/pr85582-3.c: New test.
1648 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
1649             Jason Merrill  <jason@redhat.com>
1651         PR c++/68374
1652         * g++.dg/warn/Wshadow-13.C: New.
1653         * g++.dg/warn/Wshadow-14.C: Likewise.
1655 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1657         PR libgomp/82428
1658         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
1659         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
1661 2018-05-02  David Pagan  <dave.pagan@oracle.com>
1663         PR c/30552
1664         * gcc.dg/noncompile/pr30552-1.c: New test.
1665         * gcc.dg/noncompile/pr30552-2.c: New test.
1666         * gcc.dg/noncompile/pr30552-3.c: New test.
1667         * gcc.dg/noncompile/pr30552-4.c: New test.
1669 2018-05-02  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/85597
1672         * gcc.dg/vect/pr85597.c: New testcase.
1674 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1676         PR testsuite/85106
1677         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
1678         * lib/scanltranstree.exp: New file.
1679         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
1680         (scan-ltrans-tree-dump-times_required_options)
1681         (scan-ltrans-tree-dump-not_required_options)
1682         (scan-ltrans-tree-dump-dem_required_options)
1683         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
1684         * lib/gcc-dg.exp: Include scanltranstree.exp.
1686 2018-05-02  Tom de Vries  <tom@codesourcery.com>
1688         PR testsuite/85106
1689         * gcc.dg/ipa/ipa-icf-38.c: New test.
1690         * gcc.dg/ipa/ipa-icf-38a.c: New test.
1691         * lib/scandump.exp (dump-base): New proc.
1692         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
1693         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
1694         base.
1695         * lib/scanipa.exp: Add "" argument to scan-dump calls.
1696         * lib/scanlang.exp: Same.
1697         * lib/scanrtl.exp: Same.
1698         * lib/scantree.exp: Same.
1699         * lib/scanwpaipa.exp: New file.
1700         * lib/gcc-dg.exp: Include scanwpaipa.exp.
1702 2018-05-02  Richard Biener  <rguenther@suse.de>
1704         PR middle-end/85567
1705         * gcc.dg/torture/pr85567.c: New testcase.
1707 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
1709         PR target/85582
1710         * gcc.c-torture/execute/pr85582-1.c: New test.
1711         * gcc.c-torture/execute/pr85582-2.c: New test.
1713 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
1715         PR tree-optimization/85586
1716         * gcc.dg/vect/pr85586.c: New test.
1718 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
1720         PR tree-optimization/85143
1721         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
1722         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
1724 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
1726         PR c/84258
1727         * c-c++-common/Wformat-pr84258.c: New test.
1729 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1731         PR tree-optimization/82665
1732         * gcc.dg/tree-ssa/pr82665.c: New test.
1734 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1736         PR c++/85523
1737         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1738         (test_add_fixit_insert_formatted_single_line): New function.
1739         (test_add_fixit_insert_formatted_multiline): New function.
1740         Extend expected output of generated patch to include fix-it hints
1741         for these.
1742         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
1743         "gcc-rich-location.h".  Add test coverage for
1744         gcc_rich_location::add_fixit_insert_formatted.
1746 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
1748         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1749         (test_show_locus): Update for location_get_source_line returning a
1750         char_span.  Use char_span for handling words in the
1751         "test_many_nested_locations" fix-it example.
1753 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1755         * gcc.target/arc/interrupt-8.c: Update test.
1756         * gcc.target/arc/loop-4.c: Likewise.
1757         * gcc.target/arc/loop-hazard-1.c: Likewise.
1758         * gcc.target/arc/sdata-3.c: Likewise.
1760 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
1762         * gcc.target/arc/store-merge-1.c: New test.
1763         * gcc.target/arc/add_n-combine.c: Update test.
1765 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
1767         Microblaze Target: PIC data text relative
1769         * gcc.target/microblaze/others/data_var1.c: Include
1770         PIC case of r20 base register.
1771         * gcc.target/microblaze/others/data_var2.c: Ditto.
1772         * gcc.target/microblaze/others/picdtr.c: Add new
1773         test case for -mpic-is-data-text-relative.
1774         * gcc.target/microblaze/others/sdata_var1.c: Add
1775         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
1776         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
1777         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
1778         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
1779         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
1780         * gcc.target/microblaze/others/string_cst1_gpopt.c:
1781         Ditto.
1782         * gcc.target/microblaze/others/string_cst2_gpopt.c:
1783         Ditto.
1785 2018-04-30  Richard Biener  <rguenther@suse.de>
1787         PR tree-optimization/28364
1788         PR tree-optimization/85275
1789         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
1790         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
1791         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
1792         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
1793         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
1794         still passes.
1795         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
1796         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
1797         still passes.
1798         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1799         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
1800         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
1802 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
1804         PR target/84431
1805         * gcc.target/i386/pr84431.c: New test.
1807 2018-04-27  Martin Jambor  <mjambor@suse.cz>
1809         PR ipa/85549
1810         * g++.dg/ipa/pr85549.C: New test.
1812 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1814         PR c++/85553
1815         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
1816         directive.
1817         * g++.dg/cpp0x/constexpr-85553.C: New test.
1819 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
1821         PR c++/85515
1822         * g++.dg/pr85515-1.C: New test.
1823         * g++.dg/pr85515-2.C: New test.
1825 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
1827         PR c++/84691
1828         * g++.dg/cpp0x/friend3.C: New.
1830 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1832         PR target/82518
1833         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1834         Use check_effective_target_arm_little_endian.
1836 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
1838         PR tree-optimization/85529
1839         * gcc.c-torture/execute/pr85529-1.c: New test.
1840         * gcc.c-torture/execute/pr85529-2.c: New test.
1841         * gcc.dg/pr85529.c: New test.
1843 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1845         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
1846         `.dword' in addition to `lw' and `.word'.
1848 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
1850         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
1852 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1854         * gnat.dg/loop_optimization24.adb: New test.
1856 2018-04-26  Richard Biener  <rguenther@suse.de>
1858         PR tree-optimization/85116
1859         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
1860         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
1861         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
1862         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
1864 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
1866         PR target/85473
1867         * gcc.target/i386/pr85473-1.c: New test.
1868         * gcc.target/i386/pr85473-2.c: New test.
1870 2018-04-25  Nathan Sidwell  <nathan@acm.org>
1871             Jakub Jelinek  <jakub@redhat.com>
1873         PR c++/85437
1874         PR c++/49171
1875         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
1876         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
1877         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
1878         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
1879         * g++.dg/cpp0x/pr85437-1.C: New.
1880         * g++.dg/cpp0x/pr85437-2.C: New.
1881         * g++.dg/cpp0x/pr85437-3.C: New.
1882         * g++.dg/cpp0x/pr85437-4.C: New.
1884 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1886         PR fortran/85520
1887         * gfortran.dg/pr85520.f90: New test.
1889 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1891         PR target/85512
1892         * gcc.dg/pr85512.c: New test.
1894 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
1896         PR target/85485
1897         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
1898         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
1899         * gcc.dg/pr85388-1.c (dg-options): Likwise.
1900         * gcc.dg/pr85388-2.c (dg-options): Likwise.
1901         * gcc.dg/pr85388-3.c (dg-options): Likwise.
1902         * gcc.dg/pr85388-4.c (dg-options): Likwise.
1903         * gcc.dg/pr85388-5.c (dg-options): Likwise.
1904         * gcc.dg/pr85388-6.c (dg-options): Likwise.
1905         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
1906         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
1907         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
1908         * gcc.target/i386/cet-label.c (dg-options): Likwise.
1909         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
1910         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
1911         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
1912         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
1913         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
1914         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
1915         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
1916         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
1917         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
1918         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
1919         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
1920         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
1921         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
1922         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
1923         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
1924         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
1925         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
1926         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
1927         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
1928         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
1929         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
1930         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
1931         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
1932         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
1933         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
1934         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
1935         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
1936         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
1937         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
1938         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
1939         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
1940         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
1941         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
1942         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
1943         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
1944         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
1945         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
1946         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
1947         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
1948         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
1949         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
1950         * gcc.target/i386/pr84146.c (dg-options): Likwise.
1951         * gcc.target/i386/pr85403.c (dg-options): Likwise.
1952         * gcc.target/i386/pr85404.c (dg-options): Likwise.
1953         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
1954         with -mshstk.
1955         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
1956         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
1957         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
1958         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
1959         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
1960         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
1961         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
1962         * (dg-options): Likwise.
1963         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
1964         -mno-cet.
1965         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
1966         * gcc.target/i386/cet-label-3.c: Removed.
1967         * gcc.target/i386/cet-property-3.c: Likwise.
1968         * gcc.target/i386/cet-sjlj-7.c: Likwise.
1970 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
1972         PR target/85511
1973         * gcc.target/i386/pr85511.c: New test.
1975         PR target/85503
1976         * g++.dg/ext/pr85503.C: New test.
1978         PR target/85508
1979         * gcc.target/i386/pr85508.c: New test.
1981 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1983         PR tree-optimization/85478
1984         * g++.dg/pr85478.C: New test.
1986 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1988         * g++.dg/torture/pr85496.C: New test.
1990 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
1992         PR rtl-optimization/85423
1993         * gcc.dg/pr85423.c: New test.
1995 2018-04-20  Martin Sebor  <msebor@redhat.com>
1997         PR c/85365
1998         * gcc.dg/Wrestrict-15.c: New test.
2000 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
2002         PR target/85456
2003         * gcc.target/powerpc/pr85456.c: New test.
2005 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
2007         * g++.dg/ext/undef-bool-1.C: Require lp64.
2008         * gcc.target/powerpc/undef-bool-2.c: Likewise.
2010 2018-04-20  Jeff Law  <law@redhat.com>
2012         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
2013         stack protector.
2014         * gcc.dg/stack-check-6.c: Likewise.
2015         * gcc.dg/stack-check-6a.c: Likewise.
2016         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
2017         * gcc.target/i386/stack-check-18.c: Likewise.
2018         * gcc.target/i386/stack-check-19.c: Likewise.
2020 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2022         PR testsuite/85483
2023         * gcc.target/aarch64/sve/vcond_1.c: Move to...
2024         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
2025         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2026         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2028 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2030         PR target/85469
2031         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2032         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2034 2018-04-20  Richard Biener <rguenther@suse.de>
2036         PR middle-end/85475
2037         * gcc.dg/torture/pr85475.c: New testcase.
2039 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2041         ipa/85449
2042         * gcc.dg/ipa/pr85449.c: New test.
2044 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2046         ipa/85447
2047         * g++.dg/ipa/pr85447.C: New file.
2048         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2050 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2052         PR c++/85462
2053         * g++.dg/cpp0x/pr85462.C: New test.
2055 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2057         * gcc.target/i386/pr85404.c: Require CET target.
2059 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2061         PR tree-optimization/85467
2062         * gcc.dg/pr85467.c: New test.
2064 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2066         PR c++/84611
2067         * g++.dg/parse/crash68.C: New.
2069 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2071         PR libgcc/85334
2072         * g++.dg/torture/pr85334.C: New test.
2074 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2076         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2077         * g++.dg/diagnostic/pr85464.C: New.
2079 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2081         PR target/85397
2082         * gcc.dg/torture/pr85397-1.c: New test.
2083         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2084         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2086 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2088         PR target/85404
2089         * gcc.target/i386/pr85404.c: New test.
2091 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2093         PR target/85417
2094         * c-c++-common/attr-nocf-check-1.c: Compile with
2095         -fcf-protection=none.
2096         * c-c++-common/attr-nocf-check-3.c: Likewise.
2097         * gcc.dg/march-generic.c: Likewise.
2098         * gcc.target/i386/align-limit.c: Likewise.
2099         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2100         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2101         * gcc.target/i386/cet-property-2.c: Likewise.
2102         * gcc.target/i386/ret-thunk-26.c: Likewise.
2103         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2104         targets.
2105         * c-c++-common/fcf-protection-2.c: Likewise.
2106         * c-c++-common/fcf-protection-3.c: Likewise.
2107         * c-c++-common/fcf-protection-5.c: Likewise.
2108         * c-c++-common/fcf-protection-6.c: Likewise.
2109         * c-c++-common/fcf-protection-7.c: Likewise.
2110         * gcc.target/i386/cet-label-3.c: New test.
2111         * gcc.target/i386/cet-property-3.c: Likewise.
2112         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2113         * gcc.target/i386/pr85417-1.c: Likewise.
2114         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2115         __x86_indirect_thunk_nt_(r|e)ax
2116         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2117         * gcc.target/i386/pr85403.c: Remove dg-error,
2119 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2121         * gcc.target/i386/movdir-1.c: New test.
2123 2018-04-19  Richard Biener  <rguenther@suse.de>
2125         PR middle-end/85455
2126         * gcc.dg/pr85455.c: New testcase.
2128 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2130         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2131         targets.
2132         * g++.dg/lto/pr85405b_0.C: Likewise.
2133         * g++.dg/lto/pr84805_0.C: Likewise.
2135 2018-04-18  Martin Liska  <mliska@suse.cz>
2137         PR ipa/83983
2138         PR ipa/85391
2139         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2140         output.
2142 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2144         PR target/85388
2145         * gcc.dg/pr85388-1.c: New test.
2146         * gcc.dg/pr85388-2.c: Likewise.
2147         * gcc.dg/pr85388-3.c: Likewise.
2148         * gcc.dg/pr85388-4.c: Likewise.
2149         * gcc.dg/pr85388-5.c: Likewise.
2150         * gcc.dg/pr85388-6.c: Likewise.
2152 2018-04-18  Jan Hubicka  <jh@suse.cz>
2153             Martin Liska  <mliska@suse.cz>
2155         * g++.dg/lto/pr83121_0.C: Update template.
2156         * g++.dg/lto/pr83121_1.C: Update template.
2157         * g++.dg/lto/pr84805_0.C: Update template.
2158         * g++.dg/lto/pr84805_1.C: Update template.
2159         * g++.dg/lto/pr84805_2.C: Update template.
2161 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2163         PR c++/84630
2164         * g++.dg/cpp0x/pr84630.C: New.
2166 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2168         PR c++/84463
2169         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2170         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2171         in two cases.  Uncomment two other tests and add expected dg-error for
2172         them.
2173         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2174         -Wnarrowing diagnostics on some targets for c++11.
2175         * g++.dg/parse/array-size2.C: Remove xfail.
2176         * g++.dg/cpp0x/constexpr-84463.C: New test.
2178 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2180         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2181         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2183 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2185         PR testsuite/85326
2186         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2187         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2188         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2190 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2192         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2193         prevent cascading of errors and change expected error message.
2194         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2195         to 64-bit targets.
2196         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2197         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2198         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2199         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2200         error message.
2201         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2203 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2205         PR target/85430
2206         * gcc.dg/pr85430.c: New test.
2208 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2210         PR testsuite/85326
2211         * gcc.target/arm/pr54300.C: Move to...
2212         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2213         * gcc.target/arm/pr55073.C: Move to...
2214         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2215         * gcc.target/arm/pr56184.C: Move to...
2216         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2217         * gcc.target/arm/pr59985.C: Move to...
2218         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2219         * gcc.target/aarch64/pr60675.C: Move to...
2220         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
2221         * gcc.target/aarch64/pr81422.C: Move to...
2222         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
2223         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
2224         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
2225         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
2226         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
2227         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
2228         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
2229         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
2230         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
2231         * gcc.target/aarch64/sve/tls_2.C: Move to...
2232         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
2233         * gcc.target/aarch64/pr81414.C: Rename to...
2234         * gcc.target/aarch64/pr81414.c: ... This.
2235         * gcc.target/aarch64/simd/pr67896.C: Rename to...
2236         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
2237         messages.
2238         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
2239         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
2240         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
2241         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
2242         file name.
2244 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2246         PR middle-end/85414
2247         * gcc.dg/pr85414.c: New test.
2249 2018-04-17  Martin Jambor  <mjambor@suse.cz>
2251         PR ipa/85421
2252         * g++.dg/ipa/pr85421.C: New test.
2254 2018-04-17  Martin Liska  <mliska@suse.cz>
2256         PR lto/85405
2257         * g++.dg/lto/pr85405b_0.C: New test.
2258         * g++.dg/lto/pr85405b_1.C: New test.
2260 2018-04-17  Martin Liska  <mliska@suse.cz>
2262         PR lto/85405
2263         * g++.dg/lto/pr85405_0.C: New test.
2264         * g++.dg/lto/pr85405_1.C: New test.
2266 2018-04-17  Martin Liska  <mliska@suse.cz>
2268         PR ipa/85329
2269         * g++.dg/ext/pr85329-2.C: New test.
2270         * g++.dg/ext/pr85329.C: New test.
2271         * gcc.target/i386/mvc12.c: New test.
2273 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
2275         PR c++/85039
2276         * g++.dg/pr85039-1.C: New.
2277         * g++.dg/pr85039-2.C: New.
2278         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
2280 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
2282         PR target/85080
2283         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
2284         if the target supports efficient unaligned storage accesses.
2286 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
2288         PR target/83660
2289         * gcc.target/powerpc/pr83660.C: New test.
2291 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2293         PR target/85403
2294         * gcc.target/i386/pr85403.c: New test.
2296 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
2298         PR target/84331
2299         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2301 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2302             Jason Merrill  <jason@redhat.com>
2304         PR c++/85112
2305         * g++.dg/cpp0x/pr85112.C: New.
2307 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2309         PR testsuite/85326
2310         * g++.dg/ext/undef-bool-1.C: New file.
2311         * gcc.target/powerpc/powerpc.exp: Remove .C support.
2312         * gcc.target/powerpc/undef-bool-1.C: Remove file.
2314 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
2316         PR target/85293
2317         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
2318         corresponding dg-error clause.
2319         * gcc.target/powerpc/pr80098-3.c: Ditto.
2320         * gcc.target/powerpc/pr80103-1.c: Delete.
2322 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
2324         PR fortran/81773
2325         PR fortran/83606
2326         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
2327         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
2329 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2331         PR fortran/85387
2332         * gfortran.dg/implied_do_io_5.f90: New test.
2334 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
2336         PR target/83402
2337         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
2338         several values:  positive, negative, and zero.
2339         * gcc.target/powerpc/sse2-pslld-1.c: Same.
2340         * gcc.target/powerpc/sse2-psllq-1.c: Same.
2342 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2344         PR rtl-optimization/79916
2345         * gcc.target/powerpc/pr79916.c: New.
2347 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
2349         PR rtl-optimization/85393
2350         * g++.dg/opt/pr85393.C: New test.
2351         * g++.dg/opt/pr85393-aux.cc: New file.
2353         PR rtl-optimization/85376
2354         * gcc.dg/pr85376.c: New test.
2356 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
2358         PR rtl-optimization/83852
2359         * gcc.dg/pr83852.c: New testcase.
2361 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
2363         PR testsuite/85326
2364         * gcc.target/s390/pr77822-1.C: Rename to ...
2365         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
2366         * gcc.target/s390/pr77822-2.c: Add asm scan check.
2367         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
2369 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
2371         PR lto/71991
2372         * gcc.target/i386/pr71991.c: New testcase.
2374 2018-04-13  Martin Liska  <mliska@suse.cz>
2375             Jakub Jelinek  <jakub@redhat.com>
2377         PR middle-end/81657
2378         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
2379         call.
2381 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
2383         PR c++/85385
2384         * g++.dg/diagnostic/macro-arg-count.C: New test.
2386 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2388         PR fortran/83064
2389         PR testsuite/85346
2390         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
2391         array and move test to libgomp/testsuite/libgomp.fortran.
2392         * gfortran.dg/do_concurrent_6.f90: New test.
2394 2018-04-12  Marek Polacek  <polacek@redhat.com>
2396         PR c++/85258
2397         * g++.dg/parse/error61.C: New test.
2399 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2401         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
2402         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
2404 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2406         PR target/85347
2407         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
2408         specify -mvsx on gcc command line.
2410 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2412         PR middle-end/84955
2413         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
2414         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
2416 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2418         PR target/85328
2419         * gcc.target/i386/pr85328.c: New test.
2421 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2423         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2425 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2427         PR rtl-optimization/85342
2428         * gcc.target/i386/pr85342.c: New test.
2430 2018-04-11  Jason Merrill  <jason@redhat.com>
2432         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
2433         if ulimit -v is set.
2435 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
2437         PR testsuite/85190
2438         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2440 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2442         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
2443         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
2445 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2447         PR c++/70808
2448         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
2449         effective target.
2451 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2453         PR target/84301
2454         * gcc.target/i386/pr84301.c: New test.
2456 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2458         PR tree-optimization/85331
2459         * gcc.c-torture/execute/pr85331.c: New test.
2461 2018-04-11  Marek Polacek  <polacek@redhat.com>
2463         PR c++/85032
2464         * g++.dg/cpp0x/pr51225.C: Adjust error message.
2465         * g++.dg/cpp1z/constexpr-if21.C: New test.
2467 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2469         PR target/85281
2470         * gcc.target/i386/pr85281.c: New test.
2472 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
2474         PR rtl-optimization/84659
2475         * gcc.dg/pr84659.c: New test.
2477 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2479         PR debug/85302
2480         * g++.dg/debug/dwarf2/pr85302.C: New test.
2482 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2484         PR target/85261
2485         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
2486         into register.
2488 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2490         PR c++/70808
2491         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
2493 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
2495         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
2496         * gcc.target/powerpc/dimode_off.c: Ditto.
2497         * gcc.target/powerpc/tfmode_off.c: Ditto.
2498         * gcc.target/powerpc/timode_off.c: Ditto.
2500 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2502         * gcc.target/powerpc/vec-ldl-1.c: New test.
2503         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
2504         corrections to ABI implementation.
2506 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
2508         PR target/85056
2509         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
2511 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2513         PR rtl-optimization/85300
2514         * gcc.dg/pr85300.c: New test.
2516 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
2518         PR c++/85110
2519         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
2520         where we now show the pertinent parameter.
2521         * g++.dg/diagnostic/aka2.C: Likewise.
2522         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2524 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2526         PR fortran/85313
2527         * gfortran.dg/gomp/pr85313.f90: New test.
2529 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2531         PR c++/24314
2532         * g++.dg/parse/template29.C: New.
2534 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
2536         PR testsuite/85190
2537         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
2539 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2541         PR target/85177
2542         PR target/85255
2543         * gcc.target/i386/avx512f-pr85177.c: New test.
2544         * gcc.target/i386/avx512f-pr85255.c: New test.
2546 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
2548         PR tree-optimization/85286
2549         * gcc.dg/vect/pr85286.c: New test.
2551 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2553         PR target/85173
2554         * gcc.target/arm/pr85173.c: New test.
2556 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
2558         PR lto/85248
2559         * gcc.dg/lto/pr85248_0.c: New test.
2560         * gcc.dg/lto/pr85248_1.c: New test.
2562 2018-04-09  Jan Hubicka  <jh@suse.cz>
2564         PR lto/85078
2565         * g++.dg/torture/pr85078.C: New.
2567 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2569         PR c++/85227
2570         * g++.dg/cpp1z/decomp44.C: New.
2571         * g++.dg/cpp1z/decomp45.C: Likewise.
2573 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2575         PR fortran/83064
2576         * gfortran.dg/do_concurrent_5.f90: New test.
2577         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
2578         message.
2580 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2582         PR fortran/51260
2583         * gfortran.dg/parameter_array_element_3.f90: New test.
2585 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
2587         PR c++/85194
2588         * g++.dg/cpp1z/decomp43.C: New test.
2590         PR rtl-optimization/80463
2591         * g++.dg/pr80463.C: Add -w to dg-options.
2593 2018-04-09  Richard Biener  <rguenther@suse.de>
2595         PR tree-optimization/85284
2596         * gcc.dg/torture/pr85284.c: New testcase.
2598 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2600         PR rtl-optimization/80463
2601         PR rtl-optimization/83972
2602         PR rtl-optimization/83480
2604         * gcc.dg/pr80463.c: New test.
2605         * g++.dg/pr80463.C: Likewise.
2606         * gcc.dg/pr83972.c: Likewise.
2608 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2610         PR rtl-optimization/83913
2611         * gcc.dg/pr83913.c: New test.
2613 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2615         PR rtl-optimization/83962
2616         * gcc.dg/pr83962.c: New test.
2618 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
2620         PR rtl-optimization/83530
2621         * gcc.dg/pr83530.c: New test.
2623 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2625         PR middle-end/82976
2626         * gfortran.dg/realloc_on_assign_16a.f90: New test.
2628 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
2630         PR tree-optimization/85257
2631         * gcc.dg/pr85257.c: New test.
2633 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
2635         * g++.dg/opt/pr85196.C: New test.
2637 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2639         PR c++/84269
2640         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
2641         std::tuple here since they need C++11.
2642         * g++.dg/lookup/missing-std-include-8.C: New test.
2643         * g++.dg/lookup/missing-std-include.C: Move std::array and
2644         std::tuple test to missing-std-include-6.C to avoid failures
2645         with C++98.
2647 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2649         PR debug/85252
2650         * gcc.dg/debug/pr85252.c: New test.
2652         PR rtl-optimization/84872
2653         * gcc.dg/graphite/pr84872.c: New test.
2655         PR c++/85210
2656         * g++.dg/cpp1z/decomp42.C: New test.
2658 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
2660         PR c++/85021
2661         * g++.dg/lookup/missing-std-include-7.C: New test.
2663 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
2665         * gcc.dg/struct-simple.c: Revert r254862.
2666         * lib/target-supports.exp
2667         (check_effective_target_word_mode_no_slow_unalign): Likewise.
2669 2018-04-06  Richard Biener  <rguenther@suse.de>
2671         PR middle-end/85244
2672         * gcc.dg/torture/pr85244-1.c: New testcase.
2673         * gcc.dg/torture/pr85244-2.c: Likewise.
2675 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
2677         PR sanitizer/85213
2678         * c-c++-common/ubsan/pr85213.c: New test.
2680 2018-04-06  Richard Biener  <rguenther@suse.de>
2682         PR middle-end/85180
2683         * gcc.dg/pr85180.c: New testcase.
2685 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2687         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
2688         to trigger the optimization. Do some cleanup and function
2689         renaming.  Add more test functions.
2691 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2693         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
2694         options.
2695         * gcc.target/s390/hotpatch-1.c: Skip when building without
2696         optimization.
2697         * gcc.target/s390/hotpatch-10.c: Likewise.
2698         * gcc.target/s390/hotpatch-11.c: Likewise.
2699         * gcc.target/s390/hotpatch-12.c: Likewise.
2700         * gcc.target/s390/hotpatch-13.c: Likewise.
2701         * gcc.target/s390/hotpatch-14.c: Likewise.
2702         * gcc.target/s390/hotpatch-15.c: Likewise.
2703         * gcc.target/s390/hotpatch-16.c: Likewise.
2704         * gcc.target/s390/hotpatch-17.c: Likewise.
2705         * gcc.target/s390/hotpatch-18.c: Likewise.
2706         * gcc.target/s390/hotpatch-19.c: Likewise.
2707         * gcc.target/s390/hotpatch-2.c: Likewise.
2708         * gcc.target/s390/hotpatch-3.c: Likewise.
2709         * gcc.target/s390/hotpatch-4.c: Likewise.
2710         * gcc.target/s390/hotpatch-5.c: Likewise.
2711         * gcc.target/s390/hotpatch-6.c: Likewise.
2712         * gcc.target/s390/hotpatch-7.c: Likewise.
2713         * gcc.target/s390/hotpatch-8.c: Likewise.
2714         * gcc.target/s390/hotpatch-9.c: Likewise.
2716 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2718         * c-c++-common/Wattributes.c: Disable warning for s390* target and
2719         check for an error instead.
2720         * gcc.dg/Wattributes-6.c: Likewise.
2722 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
2724         PR c++/85209
2725         * g++.dg/cpp1z/decomp39.C: New test.
2726         * g++.dg/cpp1z/decomp40.C: New test.
2728         PR c++/85208
2729         * g++.dg/cpp1z/decomp41.C: New test.
2731         PR middle-end/85195
2732         * gcc.dg/pr85195.c: New test.
2734 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2736         PR c++/80956
2737         * g++.dg/cpp0x/initlist100.C: New.
2738         * g++.dg/cpp0x/initlist101.C: Likewise.
2740 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
2742         PR c++/84792
2743         * g++.dg/other/pr84792-1.C: New.
2744         * g++.dg/other/pr84792-2.C: Likewise.
2746 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
2748         PR target/85193
2749         * gcc.target/i386/pr85193.c: New test.
2751 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
2753         PR c++/84979
2754         * g++.dg/concepts/pr84979.C: New.
2755         * g++.dg/concepts/pr84979-2.C: New.
2756         * g++.dg/concepts/pr84979-3.C: New.
2758 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2760         PR c++/80026
2761         * g++.dg/cpp0x/variadic174.C: New.
2763 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2765         PR inline-asm/85172
2766         * g++.dg/ext/builtin13.C: New test.
2767         * g++.dg/ext/atomic-4.C: New test.
2769         PR c++/85146
2770         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
2771         * g++.dg/ext/bases3.C: New test.
2773 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2775         PR target/85203
2776         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
2777         to match a single insn of the baz function.  Move scan directives at
2778         the end of the file below the functions they are trying to test for
2779         better readability.
2780         * gcc.target/arm/cmse/cmse-16.c: New testcase.
2782 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
2784         PR rtl-optimization/84878
2785         * gcc.target/powerpc/pr84878.c: New test.
2787 2018-04-04  Michael Matz  <matz@suse.de>
2789         * gcc.dg/Wstringop-overflow-4.c: New test.
2790         * c-c++-common/Wstringop-truncation-4.c: Adjust.
2792 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
2794         PR testsuite/85189
2795         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
2796         for the diagnostics of overridden functions.  Adjust for new wording.
2798 2018-04-04  Richard Biener  <rguenther@suse.de>
2800         PR lto/85176
2801         * g++.dg/lto/pr85176_0.C: New testcase.
2803 2018-04-04  Richard Biener  <rguenther@suse.de>
2805         PR testsuite/85191
2806         * lib/target-supports.exp (check_effective_target_vect_perm_short):
2807         Fix typo.
2809 2018-04-04  Martin Liska  <mliska@suse.cz>
2811         PR sanitizer/85174
2812         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
2813         and msdata as a workaround for powerpc.
2815 2018-04-04  Richard Biener  <rguenther@suse.de>
2817         PR tree-optimization/85168
2818         * gcc.dg/torture/pr85168.c: New testcase.
2820 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
2822         PR c++/84943
2823         * g++.dg/pr84943.C: New.
2824         * g++.dg/pr84943-2.C: New.
2826 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2828         PR rtl-optimization/85167
2829         * gcc.dg/pr85167.c: New test.
2831         PR tree-optimization/85156
2832         * c-c++-common/pr85156.c: New test.
2833         * gcc.c-torture/execute/pr85156.c: New test.
2835 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2837         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
2838         * gcc.target/powerpc/undef-bool-1.C: New file.
2839         * gcc.target/powerpc/undef-bool-2.c: New file.
2841 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2843         PR c++/84768
2844         * g++.dg/cpp1z/class-deduction52.C: New.
2846 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
2848         PR c++/85147
2849         * g++.dg/cpp0x/pr85147.C: New test.
2851         PR c++/85140
2852         * g++.dg/cpp0x/gen-attrs-64.C: New test.
2854         PR c++/85134
2855         * g++.dg/gomp/pr85134.C: New test.
2856         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
2858         PR target/85169
2859         * gcc.c-torture/execute/pr85169.c: New test.
2860         * gcc.target/i386/avx512f-pr85169.c: New test.
2861         * gcc.target/i386/avx512bw-pr85169.c: New test.
2863 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2865         PR target/85126
2866         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
2867         scan-assembler-times clause.
2869 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2871         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
2872         dg-additional-options.
2874 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
2876         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2878 2018-04-03  Richard Biener  <rguenther@suse.de>
2880         PR testsuite/85154
2881         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2883 2018-04-02  Jim Wilson  <jimw@sifive.com>
2885         * gcc.target/riscv/pr84660.c: New.
2886         * gcc.target/riscv/shift-and-1.c: New.
2887         * gcc.target/riscv/shift-and-2.c: New.
2889 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2891         PR fortran/85102
2892         * gfortran.dg/array_simplify_2.f90: New test.
2894 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
2896         PR middle-end/85090
2897         * gcc.target/i386/avx512f-pr85090-1.c: New test.
2898         * gcc.target/i386/avx512f-pr85090-2.c: New test.
2899         * gcc.target/i386/avx512f-pr85090-3.c: New test.
2900         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
2901         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
2903 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
2905         PR c++/85027
2906         * g++.dg/pr85027.C: New.
2908 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2910         PR target/83315
2911         * gcc.target/powerpc/sse-maxps-2.c: New test.
2912         * gcc.target/powerpc/sse-minps-2.c: New test.
2914 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
2916         PR c++/84791
2917         * g++.dg/gomp/pr84791.C: New test.
2919 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
2921         PR fortran/84931
2922         * gfortran.dg/array_constructor_53.f90: New test.
2924 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2926         PR fortran/85130
2927         * gfortran.dg/substr_6.f90: Remove illegal test for
2928         out-of-bounds substring.
2930 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2932         PR fortran/85111
2933         * gfortran.dg/zero_sized_10.f90: New test.
2935 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2937         PR c++/84269
2938         * g++.dg/lookup/missing-std-include-6.C: New test.
2939         * g++.dg/lookup/missing-std-include.C: Add std::pair and
2940         std::tuple tests.
2941         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
2942         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
2943         <cstring>, <cassert>, and <cstdlib>.
2945 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
2947         PR inline-asm/84985
2948         * gcc.target/i386/pr84985.c: New.
2950 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
2952         PR c++/85110
2953         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2955 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
2957         PR c++/85108
2958         * g++.dg/warn/Wunused-var-31.C: New test.
2960         PR c/85094
2961         * c-c++-common/Wduplicated-branches-14.c: New test.
2963 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
2965         PR c++/84606
2966         * g++.dg/cpp0x/pr84606.C: New.
2968 2018-03-29  Carl Love  <cel@us.ibm.com>
2970         Revert
2971         2017-09-27  Carl Love  <cel@us.ibm.com>
2973         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2974         for the __builtin_fctid and __builtin_fctiw.
2976 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
2978         PR target/84912
2979         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
2980         deleted builtin function.
2981         (div_weuo): Likewise.
2982         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
2983         (div_deuo): Likewise.
2985 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2987         PR c++/85028
2988         * g++.dg/other/default13.C: New.
2990 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
2992         PR target/85095
2993         * gcc.target/i386/pr85095-1.c: New test.
2994         * gcc.target/i386/pr85095-2.c: New test.
2995         * gcc.c-torture/execute/pr85095.c: New test.
2997         PR tree-optimization/82004
2998         * gcc.dg/pr82004.c: New test.
3000 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3001             Martin Liska  <mliska@suse.cz>
3003         PR sanitizer/85081
3004         * g++.dg/asan/pr85081.C: New test.
3006 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
3008         PR c++/84789
3009         * g++.dg/template/pr84789.C: Adjust for testing with
3010         -fconcepts too.
3012         PR c++/84973
3013         * g++.dg/template/pr84973.C: New.
3014         * g++.dg/template/pr84973-2.C: New.
3015         * g++.dg/template/pr84973-3.C: New.
3017         PR c++/84968
3018         * g++.dg/eh/pr84968.C: New.
3020 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3022         PR target/84914
3023         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
3024         long double multiply/divide uses the correct function.
3025         * gcc.target/powerpc/mulkc-3.c: Likewise.
3026         * gcc.target/powerpc/divkc-2.c: Likewise.
3027         * gcc.target/powerpc/divkc-3.c: Likewise.
3029 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3031         PR c++/85067
3032         * g++.dg/cpp0x/defaulted51.C: New.
3033         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3035 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3037         PR c++/85077
3038         * g++.dg/ext/vector35.C: New test.
3040         PR c++/85061
3041         * g++.dg/ext/builtin-offsetof3.C: New test.
3043         PR c++/85076
3044         * g++.dg/cpp1y/pr85076.C: New test.
3046 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3048         PR fortran/85084
3049         * gfortran.dg/matmul_rank_1.f90: New test.
3051 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3052         Harald Anlauf  <anlauf@gmx.de>
3054         * gfortran.dg/structure_constructor_15.f90: New test.
3056 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3058         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3059         for the diagnostics of overridden functions.  Adjust for new wording.
3060         * g++.dg/cpp0x/implicit1.C: Likewise.
3061         * g++.dg/cpp0x/override1.C: Likewise.
3062         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3063         * g++.dg/eh/shadow1.C: Likewise.
3064         * g++.dg/inherit/covariant12.C: Likewise.
3065         * g++.dg/inherit/covariant14.C: Likewise.
3066         * g++.dg/inherit/covariant15.C: Likewise.
3067         * g++.dg/inherit/covariant16.C: Likewise.
3068         * g++.dg/inherit/covariant22.C: Likewise.
3069         * g++.dg/inherit/crash3.C: Likewise.
3070         * g++.dg/inherit/error2.C: Likewise.
3071         * g++.dg/template/crash100.C: Likewise.
3072         * g++.old-deja/g++.eh/spec6.C: Likewise.
3073         * g++.old-deja/g++.mike/p811.C: Likewise.
3074         * g++.old-deja/g++.other/virtual11.C: Likewise.
3075         * g++.old-deja/g++.other/virtual4.C: Likewise.
3077 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3079         PR target/85044
3080         * gcc.target/i386/pr85044.c: New test.
3082 2018-03-27  Martin Sebor  <msebor@redhat.com>
3084         PR testsuite/83462
3085         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3086         other than x86.
3088 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3090         PR target/83009
3091         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3093 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3095         PR target/81863
3096         * gcc.target/arm/pr81863.c: New test.
3098 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3100         PR target/85056
3101         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3102         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3104 2018-03-27  Richard Biener  <rguenther@suse.de>
3106         PR testsuite/82847
3107         * lib/target-supports.exp (check_ssse3_available): New function.
3108         (check_effective_target_vect_perm_short): Enable for x86 if
3109         check_ssse3_available.
3111 2018-03-27  Richard Biener  <rguenther@suse.de>
3113         PR tree-optimization/85082
3114         * gfortran.dg/pr85082.f90: New testcase.
3116 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3118         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3119         to "l=2" in dg-final.
3121 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3123         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3124         * gcc.target/mips/fix-r4000-2.c: Likewise.
3125         * gcc.target/mips/fix-r4000-3.c: Likewise.
3126         * gcc.target/mips/fix-r4000-4.c: Likewise.
3127         * gcc.target/mips/fix-r4000-5.c: Likewise.
3128         * gcc.target/mips/fix-r4000-6.c: Likewise.
3129         * gcc.target/mips/fix-r4000-7.c: Likewise.
3130         * gcc.target/mips/fix-r4000-8.c: Likewise.
3131         * gcc.target/mips/fix-r4000-9.c: Likewise.
3132         * gcc.target/mips/fix-r4000-10.c: Likewise.
3133         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3134         "mulditi3_r4000" instead of "mulditi3".
3135         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3136         "umulditi3_r4000" instead of "umulditi3".
3138 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3140         PR c++/85068
3141         * g++.dg/inherit/covariant22.C: New test.
3143 2018-03-27  Richard Biener  <rguenther@suse.de>
3145         PR testsuite/84004
3146         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3147         alignment.
3149 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3150             Jason Merrill  <jason@redhat.com>
3152         PR c++/84632
3153         * g++.dg/init/array49.C: New.
3154         * g++.dg/torture/pr70499.C: Adjust.
3156 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3158         PR target/85073
3159         * gcc.target/i386/pr85073.c: New test.
3161 2018-03-26  Richard Biener  <rguenther@suse.de>
3163         PR testsuite/85066
3164         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3165         instead of long.
3167 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3169         PR fortran/66709
3170         * gfortran.dg/parameter_array_format.f90: New test.
3172 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3173         Neil Carlson <neil.n.carlson@gmail.com>
3175         PR fortran/84381
3176         * gfortran.dg/literal_character_constant_1.inc: Replace
3177         call abort by STOP n.
3178         * gfortran.dg/overload_1.f90: Likewise.
3180 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3181         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3183         PR fortran/84924
3184         * gfortran.dg/scalar_pointer_1.f90: New test.
3186 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3188         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3189         precise.
3191 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3193         PR fortran/69497
3194         * gfortran.dg/pr89497.f90: New test.
3196 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3198         PR fortran/70068
3199         * gfortran.dg/substr_7.f90: New test.
3201 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3203         PR fortran/42651
3204         * gfortran.dg/pr42651.f90: New test.
3205         * gfortran.dg/func_result_7.f90: Update error message.
3207 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3209         PR tree-optimization/84005
3210         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3211         failing to force the alignment.
3213 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3215         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3216         from this to...
3217         <vclzd>: ...this.
3219 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3221         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
3222         message.  Fix scan-assembler patterns.
3224 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3226         PR c++/85015
3227         * g++.dg/cpp0x/pr85015.C: New test.
3229         PR c++/84942
3230         * g++.dg/cpp1y/pr84942.C: New test.
3232 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
3234         PR inline-asm/85030
3235         * testsuite/gcc.target/i386/pr85030.c: New.
3237 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3239         PR target/85026
3240         * g++.dg/pr85026.C: New test.
3242 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
3244         * g++.dg/debug/pr84704.C: XFAIL AIX.
3246 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
3248         PR target/84826
3249         * gcc.target/arm/pr84826.c: Add dg directive.
3251 2018-03-23  Marek Polacek  <polacek@redhat.com>
3253         PR c++/85033
3254         * g++.dg/ext/builtin-offsetof2.C: New test.
3256         PR c++/85045
3257         * g++.dg/cpp0x/Wnarrowing5.C: New test.
3258         * gcc.dg/pr85045.c: New test.
3260 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
3262         PR debug/85020
3263         * gnat.dg/lto22.adb: New test.
3264         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
3265         * gnat.dg/lto22_pkg2.ads: Likewise.
3267 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3269         PR c/80778
3270         * gcc.dg/lto/pr80778_0.c: New test.
3272         PR inline-asm/85034
3273         * gcc.target/i386/pr85034.c: New test.
3275         PR inline-asm/85022
3276         * c-c++-common/torture/pr85022.c: New test.
3278         PR sanitizer/85029
3279         * g++.dg/ubsan/pr85029.C: New test.
3281 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
3283         PR c++/71251
3284         * g++.dg/cpp0x/pr71251.C: New.
3286         PR c++/84789
3287         * g++.dg/template/pr84789.C: New.
3288         * g++.dg/template/pr84789-2.C: New.
3289         * g++.dg/template/pr84789-3.C: New.
3290         * g++.dg/parse/dtor11.C: Accept alternate error message.
3292         PR c++/84729
3293         * g++.dg/pr84729.C: New.
3294         * g++.old-deja/g++.ext/arrnew2.C: Require error.
3295         * g++.old-deja/g++.robertl/eb58.C: Likewise.
3296         * g++.old-deja/g++.robertl/eb63.C: Likewise.
3298 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3300         PR fortran/84922
3301         * gfortran.dg/interface_42.f90: New test.
3302         * gfortran.dg/interface_43.f90: New test.
3304 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
3306         PR target/84826
3307         * gcc.target/arm/pr84826.c: New test.
3309 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
3311         * gcc.target/arm/addr-modes-float.c: Move dg-do before
3312         dg-require-effective-target.
3313         * gcc.target/arm/addr-modes-int.c: Likewise.
3314         * gcc.target/nios2/lo-addr-tls.c: Likewise.
3316 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3318         PR target/84760
3319         * gcc.target/powerpc/altivec-ld-1.c: New test.
3321 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
3323         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
3325 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
3327         PR inline-asm/84941
3328         * gcc.dg/pr84941.c: New test.
3330 2018-03-22  Tom de Vries  <tom@codesourcery.com>
3332         PR tree-optimization/84956
3333         * gcc.dg/pr84956.c: New test.
3335 2018-03-22  Marek Polacek  <polacek@redhat.com>
3337         PR c++/84854
3338         * g++.dg/cpp1z/constexpr-if15.C: New test.
3339         * g++.dg/cpp1z/constexpr-if16.C: New test.
3341 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
3343         * gcc.dg/builtin-tgmath-3.c: New test.
3345 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
3347         PR c++/71965
3348         * g++.dg/concepts/pr71965.C: New.
3350         PR c++/84610
3351         PR c++/84642
3352         * g++.dg/cpp0x/pr84610.C: New.
3353         * g++.dg/cpp0x/pr84642.C: New.
3355 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3357         PR c/84999
3358         * c-c++-common/pr84999.c: New test.
3360 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3362         PR c++/84972
3363         * g++.dg/ext/desig10.C: New.
3365 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3366             Harald Anlauf  <anlauf@gmx.de>
3368         PR fortran/84957
3369         * gfortran.dg/pr84957.f90: New test.
3371 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3373         PR tree-optimization/84960
3374         * gcc.c-torture/compile/pr84960.c: New test.
3376 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
3378         PR tree-optimization/84811
3379         * gcc.dg/torture/pr84811.c: New test.
3381 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3383         PR tree-optimization/84982
3384         * c-c++-common/pr84982.c: New test.
3386         PR c++/84961
3387         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
3388         "m" (++x) in C++.
3389         * g++.dg/torture/pr84961-1.C: New test.
3390         * g++.dg/torture/pr84961-2.C: New test.
3392 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3394         PR c++/85008
3395         * g++.dg/pr85008.C: New.
3397 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
3399         PR fortran/84615
3400         * gfortran.dg/char_result_17.f90: New test.
3402 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3404         PR c++/84994
3405         * g++.dg/other/accessor-fixits-1.C: Move to...
3406         * g++.dg/torture/accessor-fixits-1.C: ...here.
3407         * g++.dg/other/accessor-fixits-2.C: Move to...
3408         * g++.dg/torture/accessor-fixits-2.C: ...here.
3409         * g++.dg/other/accessor-fixits-3.C: Move to...
3410         * g++.dg/torture/accessor-fixits-3.C: ...here.
3411         * g++.dg/other/accessor-fixits-4.C: Move to...
3412         * g++.dg/torture/accessor-fixits-4.C: ...here.
3413         * g++.dg/other/accessor-fixits-5.C: Move to...
3414         * g++.dg/torture/accessor-fixits-5.C: ...here.
3415         * g++.dg/torture/accessor-fixits-6.C: New testcase.
3416         * g++.dg/torture/accessor-fixits-7.C: New testcase.
3417         * g++.dg/torture/accessor-fixits-8.C: New testcase.
3419 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3421         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
3423 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
3425         PR target/82989
3426         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
3428 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3430         PR c++/84804
3431         * g++.dg/lookup/pr84804.C: New.
3433 2018-03-21  Martin Sebor  <msebor@redhat.com>
3435         PR c++/84850
3436         * g++.dg/Wclass-memaccess-3.C: New test.
3437         * g++.dg/Wclass-memaccess-4.C: New test.
3439 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3441         PR c++/84892
3442         * g++.dg/other/accessor-fixits-1.C
3443         (test_access_const_t1_color): New.
3444         (test_deref_const_t1_color): New.
3445         * g++.dg/other/accessor-fixits-5.C: New testcase.
3447 2018-03-21  Tom de Vries  <tom@codesourcery.com>
3449         PR tree-optimization/83126
3450         * gcc.dg/graphite/pr83126.c: New test.
3452 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3454         * g++.dg/ext/anon-struct6.C: Adjust.
3455         * g++.dg/ext/deprecate-1.C: New.
3456         * g++.dg/ext/deprecate-2.C: New.
3457         * g++.dg/lookup/pr84602.C: Adjust.
3458         * g++.dg/lookup/pr84962.C: Adjust.
3459         * g++.old-deja/g++.other/anon4.C
3461         PR c++/84836
3462         * g++.dg/lookup/pr84836.C: New.
3464 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
3466         PR tree-optimization/84969
3467         * gcc.dg/tree-ssa/pr84969.c: New test.
3469 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3471         PR rtl-optimization/84989
3472         * gcc.target/i386/pr84989.c: New test.
3474 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
3476         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
3478 2018-03-21  Martin Liska  <mliska@suse.cz>
3480         PR ipa/84963
3481         * gfortran.dg/goacc/pr84963.f90: New test.
3483 2018-03-21  Marek Polacek  <polacek@redhat.com>
3485         PR c++/71638, ICE with NSDMI and reference.
3486         * g++.dg/cpp0x/nsdmi14.C: New test.
3487         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
3489 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
3491         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
3492         MIPS with -mpaired-single directives.
3494 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3496         PR fortran/85001
3497         * gfortran.dg/interface_41.f90: New test.
3499 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3501         PR debug/84875
3502         * gcc.dg/pr84875.c: New test.
3504 2018-03-20  Marek Polacek  <polacek@redhat.com>
3506         PR c++/84978, ICE with NRVO.
3507         * g++.dg/opt/nrv19.C: New test.
3509 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3511         PR target/82518
3512         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3513         Disable for armeb targets.
3514         * gcc.target/arm/pr82518.c: New test.
3516 2018-03-20  Nathan Sidwell  <nathan@acm.org>
3518         PR c++/84962
3519         * g++.dg/lookup/pr84962.C: New.
3521         PR c++/84970
3522         * g++.dg/lookup/pr84970.C: New.
3524 2018-03-20  Richard Biener  <rguenther@suse.de>
3526         PR target/84986
3527         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
3529 2018-03-20  Martin Liska  <mliska@suse.cz>
3531         PR ipa/84825
3532         * g++.dg/ipa/pr84825.C: New test.
3534 2018-03-20  Martin Liska  <mliska@suse.cz>
3536         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
3538 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3540         PR target/84845
3541         * gcc.c-torture/compile/pr84845.c: New test.
3543 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
3545         PR target/82989
3546         * gcc.target/arm/pr82989.c: New test.
3548 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3550         PR target/84945
3551         * gcc.target/i386/pr84945.c: New test.
3553 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
3555         PR target/81647
3556         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
3558 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
3560         PR c/84953
3561         * gcc.dg/pr84953.c: New test.
3563 2018-03-19  Marek Polacek  <polacek@redhat.com>
3565         PR c++/84925
3566         * g++.dg/cpp1z/lambda-__func__.C: New test.
3568         PR c++/84927
3569         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
3571 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
3573         PR sanitizer/78651
3574         * g++.dg/asan/pr78651.C: New test.
3576 2018-03-19  Tom de Vries  <tom@codesourcery.com>
3578         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
3579         vect_int_mult.  Add nvptx xfail for PR84958.
3581 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3583         PR c++/84835
3584         * g++.dg/cpp1y/pr84835.C: New.
3586 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
3588         PR target/81647
3589         * gcc.target/aarch64/pr81647.c: New.
3591 2018-03-19  Richard Biener  <rguenther@suse.de>
3593         PR tree-optimization/84933
3594         * g++.dg/pr84933.C: New testcase.
3596 2018-03-19  Richard Biener  <rguenther@suse.de>
3598         PR tree-optimization/84859
3599         * gcc.dg/tree-ssa/pr84859.c: New testcase.
3600         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
3601         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3602         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
3604 2018-03-19  Nathan Sidwell  <nathan@acm.org>
3606         PR c++/84812
3607         * g++.dg/lookup/pr84812.C: New.
3609 2018-03-19  Richard Biener  <rguenther@suse.de>
3611         PR tree-optimization/84929
3612         * gcc.dg/torture/pr84929.c: New testcase.
3614 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
3616         PR target/84711
3617         * gcc.target/arm/big-endian-subreg.c: Delete.
3619 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3621         PR fortran/84931
3622         * gfortran.dg/array_constructor_52.f90: New test.
3624 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3626         PR fortran/77414
3627         * gfortran.dg/pr77414.f90: New test.
3628         * gfortran.dg/internal_references_1.f90: Adjust error message.
3630 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3632         PR fortran/65453
3633         * gfortran.dg/pr65453.f90: New test.
3635 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
3637         PR tree-optimization/84913
3638         * gfortran.dg/vect/pr84913.f90: New test.
3640 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3642         PR fortran/79929
3643         * gfortran.dg/warn_concat.f90: New test.
3645 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3647         PR target/84899
3648         * gcc.dg/pr84899.c: New test.
3650 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3652         PR fortran/69395
3653         * gfortran.dg/pr69395.f90: Add test for max dimensions
3655 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
3657         PR target/84876
3658         * gcc.target/i386/pr84876.c: New test.
3660 2018-03-16  Martin Liska  <mliska@suse.cz>
3662         PR ipa/84833
3663         * gcc.target/i386/mvc11.c: New test.
3665 2018-03-16  Martin Liska  <mliska@suse.cz>
3667         PR ipa/84722
3668         * gcc.target/i386/mvc10.c: New test.
3670 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3672         PR c++/79937
3673         PR c++/82410
3674         * g++.dg/cpp1y/pr79937-1.C: New test.
3675         * g++.dg/cpp1y/pr79937-2.C: New test.
3676         * g++.dg/cpp1y/pr79937-3.C: New test.
3677         * g++.dg/cpp1y/pr79937-4.C: New test.
3678         * g++.dg/cpp1y/pr82410.C: New test.
3680 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3682         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
3684 2018-03-16  Tom de Vries  <tom@codesourcery.com>
3686         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
3688 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
3690         PR c++/84874
3691         * g++.dg/cpp2a/desig8.C: New test.
3693         PR tree-optimization/84841
3694         * gcc.dg/pr84841.c: New test.
3696         PR c++/84874
3697         * g++.dg/cpp2a/desig7.C: New test.
3699 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
3700             Jim MacArthur  <jim.macarthur@codethink.co.uk>
3702         * gfortran.dg/automatic_1.f90: New test.
3703         * gfortran.dg/automatic_repeat.f90: New test
3704         * gfortran.dg/automatic_save.f90: New test.
3705         * gfortran.dg/vax_structure.f90: New test.
3707 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3709         PR fortran/78741
3710         * gfortran.dg/pr78741.f90: New test.
3712 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3714         PR fortran/69395
3715         * gfortran.dg/pr69395.f90: New test.
3717 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3719         PR c++/79085
3720         * g++.dg/opt/pr79085.C: New test.
3722 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3724         PR target/84574
3725         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
3726         label instead of __x86_indirect_thunk label.
3728 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3730         PR c++/84222
3731         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
3732         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
3733         * g++.dg/warn/deprecated-13.C: New test.
3735 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
3737         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
3739 2018-03-15  Richard Biener  <rguenther@suse.de>
3741         PR c/84873
3742         * c-c++-common/pr84873.c: New testcase.
3744 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
3746         PR target/84711
3747         * gcc.target/arm/big-endian-subreg.c: New.
3749 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3751         PR target/84860
3752         * gcc.c-torture/compile/pr84860.c: New test.
3754 2018-03-15  Julia Koval  <julia.koval@intel.com>
3756         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3757         cannonlake.
3758         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
3759         avx512bitalg.
3761 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
3763         PR c/84853
3764         * gcc.dg/pr84853.c: New test.
3766 2018-03-14  Carl Love  <cel@us.ibm.com>
3768         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
3770 2018-03-14  Martin Liska  <mliska@suse.cz>
3772         PR ipa/8480
3773         * g++.dg/lto/pr84805_0.C: New test.
3774         * g++.dg/lto/pr84805_1.C: New test.
3775         * g++.dg/lto/pr84805_2.C: New test.
3777 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
3779         PR c/84852
3780         * gcc.dg/fixits-pr84852-1.c: New test.
3781         * gcc.dg/fixits-pr84852-2.c: New test.
3783 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3785         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
3786         separate verbose message.
3787         * lib/scandump.exp (scan-dump-times): Likewise.
3789 2018-03-14  Julia Koval  <julia.koval@intel.com>
3791         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
3792         server.
3793         * gcc.target/i386/funcspec-56.inc: Ditto.
3795 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
3797         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
3798         aarch64_sve_hw.
3800 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
3802         PR sanitizer/83392
3803         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
3804         check count from 17 to 14.
3806         PR target/84844
3807         * gcc.target/i386/pr84844.c: New test.
3809 2018-03-14  Richard Biener  <rguenther@suse.de>
3811         PR tree-optimization/84830
3812         * gcc.dg/torture/pr84830.c: New testcase.
3814 2018-03-14  Marek Polacek  <polacek@redhat.com>
3816         PR c++/84596
3817         * g++.dg/cpp0x/static_assert15.C: New test.
3819 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3821         PR fortran/61775
3822         * gfortran.dg/pr61775.f90: New test.
3824 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3826         PR c++/84843
3827         * g++.dg/ext/pr84843-1.C: New test.
3828         * g++.dg/ext/pr84843-2.C: New test.
3830 2018-03-13  David Pagan  <dave.pagan@oracle.com>
3832         PR c/46921
3833         * gcc.dg/pr46921.c: New test.
3835 2018-03-13  Martin Sebor  <msebor@redhat.com>
3837         PR tree-optimization/84725
3838         * c-c++-common/Wstringop-truncation-4.c: New test.
3839         * c-c++-common/attr-nonstring-5.c: New test.
3841 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3843         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
3844         than unpacks.
3845         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
3846         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
3848 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3850         * gcc.target/aarch64/sve/tls_1.c: New test.
3851         * gcc.target/aarch64/sve/tls_2.C: Likewise.
3853 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
3855         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
3856         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
3858 2018-03-13  Martin Liska  <mliska@suse.cz>
3860         PR ipa/84658.
3861         * g++.dg/ipa/pr84658.C: New test.
3863 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
3865         PR middle-end/84834
3866         * gcc.dg/pr84834.c: New test.
3868         PR target/84827
3869         * gcc.target/i386/pr84827.c: New test.
3871         PR target/84828
3872         * g++.dg/ext/pr84828.C: New test.
3874         PR target/84786
3875         * gcc.target/i386/avx512f-pr84786-1.c: New test.
3876         * gcc.target/i386/avx512f-pr84786-2.c: New test.
3878         PR c++/84808
3879         * g++.dg/cpp1y/constexpr-84808.C: New test.
3881         PR c++/84704
3882         * g++.dg/debug/pr84704.C: New test.
3884 2018-03-12  Renlin Li  <renlin.li@arm.com>
3886         * gcc.target/aarch64/movi_hf.c: New.
3887         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
3888         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
3890 2018-03-12  Martin Sebor  <msebor@redhat.com>
3892         PR tree-optimization/83456
3893         * c-c++-common/Wrestrict-2.c: Remove test cases.
3894         * c-c++-common/Wrestrict.c: Same.
3895         * gcc.dg/Wrestrict-12.c: New test.
3896         * gcc.dg/Wrestrict-14.c: New test.
3898 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3900         * g++.dg/pr84821.C: New test.
3902 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
3904         * gcc.dg/pr84799.c: New test.
3906 2018-03-12  Richard Biener  <rguenther@suse.de>
3908         PR tree-optimization/84803
3909         * gcc.dg/torture/pr84803.c: New testcase.
3911 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
3913         PR c++/84813
3914         * g++.dg/debug/pr84813.C: New test.
3916 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
3918         PR fortran/84546
3919         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
3921 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3923         PR fortran/83939
3924         * gfortran.dg/pr83939.f90
3926 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3928         PR fortran/66128
3929         * gfortran.dg/zero_sized_9.f90: New test.
3931 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
3933         PR debug/58150
3934         * g++.dg/debug/dwarf2/enum2.C: New test.
3936 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3938         PR fortran/84734
3939         * gfortran.dg/pr84734.f90: New test.
3941 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3943         * gnat.dg/prot3.adb: New test.
3944         * gnat.dg/prot3_pkg.ad[sb]: New helper.
3946 2018-03-09  Jason Merrill  <jason@redhat.com>
3947             Paolo Carlini  <paolo.carlini@oracle.com>
3949         PR c++/71169
3950         PR c++/71832
3951         * g++.dg/cpp0x/pr71169.C: New.
3952         * g++.dg/cpp0x/pr71169-2.C: Likewise.
3953         * g++.dg/cpp0x/pr71832.C: Likewise.
3955 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
3957         PR target/83969
3958         * gcc.target/powerpc/pr83969.c: New test.
3960 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3962         PR target/84772
3963         * gcc.dg/pr84772.c: New test.
3965         PR c++/84076
3966         * g++.dg/warn/Wformat-2.C: New test.
3968         PR c++/84767
3969         * g++.dg/ext/vla18.C: New test.
3971 2018-03-09  Martin Sebor  <msebor@redhat.com>
3973         PR tree-optimization/84526
3974         * gcc.dg/Wrestrict-10.c: New test.
3975         * gcc.dg/Wrestrict-11.c: New test.
3977 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
3979         PR rtl-optimization/84682
3980         * gcc.dg/torture/pr84682-1.c: New.
3981         * gcc.dg/torture/pr84682-2.c: New.
3982         * gcc.dg/torture/pr84682-3.c: New.
3984 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
3986         PR c++/84724
3987         * g++.dg/ext/pr84724.C: New test.
3989 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
3991         PR target/83712
3992         * gcc.target/arm/pr83712.c: New.
3994 2018-03-09  Richard Biener  <rguenther@suse.de>
3996         PR tree-optimization/84775
3997         * gcc.dg/torture/pr84775.c: New testcase.
3999 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4001         PR debug/84404
4002         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
4003         targets.
4005 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4007         * gcc.c-torture/compile/20180309-1.c: New test.
4009 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4011         PR c++/80598
4012         * g++.dg/warn/Wunused-function4.C: New test.
4014         PR inline-asm/84742
4015         * gcc.target/i386/pr84742-1.c: New test.
4016         * gcc.target/i386/pr84742-2.c: New test.
4018 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4020         PR target/84748
4021         * gcc.c-torture/execute/pr84748.c: New test.
4023 2018-03-08  Richard Biener  <rguenther@suse.de>
4025         PR middle-end/84552
4026         * gcc.dg/graphite/pr84552.c: New testcase.
4028 2018-03-08  Richard Biener  <rguenther@suse.de>
4030         PR tree-optimization/84178
4031         * gcc.dg/torture/pr84178-2.c: New testcase.
4033 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4035         PR tree-optimization/84178
4036         * gcc.c-torture/compile/pr84178-1.c: New test.
4038 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4040         * lib/target-supports.exp: Do not return zero from a ifunc
4041         function.
4043 2018-03-08  Richard Biener  <rguenther@suse.de>
4045         PR tree-optimization/84746
4046         * gcc.dg/torture/pr84746.c: New testcase.
4049 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4050         PR debug/84404
4051         PR debug/84408
4052         * gcc.dg/graphite/pr84404.c: New.
4054 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4056         PR tree-optimization/84740
4057         * gcc.dg/torture/pr84740.c: New test.
4059         PR tree-optimization/84739
4060         * gcc.dg/pr84739.c: New test.
4062 2018-03-07  Martin Sebor  <msebor@redhat.com>
4064         PR tree-optimization/83519
4065         * gcc.dg/Wrestrict-13.c: New test.
4067 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4069         PR fortran/64124
4070         PR fortran/70409
4071         * gfortran.dg/pr64124.f90: New tests.
4072         * gfortran.dg/pr70409.f90: New tests.
4074 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4076         PR target/82411
4077         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4079 2018-03-07  Martin Sebor  <msebor@redhat.com>
4081         PR tree-optimization/84526
4082         * gcc.dg/Wrestrict-10.c: New test.
4084 2018-03-07  Martin Sebor  <msebor@redhat.com>
4086         PR tree-optimization/84468
4087         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4088         * gcc.dg/Wstringop-truncation.c: New test.
4089         * gcc.dg/Wstringop-truncation-2.c: New test.
4091 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4093         PR fortran/84565
4094         * gfortran.dg/pr84565.f90: New test.
4096         PR middle-end/84723
4097         * gcc.target/i386/pr84723-1.c: New test.
4098         * gcc.target/i386/pr84723-2.c: New test.
4099         * gcc.target/i386/pr84723-3.c: New test.
4100         * gcc.target/i386/pr84723-4.c: New test.
4101         * gcc.target/i386/pr84723-5.c: New test.
4103 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4105         PR fortran/64107
4106         * gfortran.dg/pr64107.f90: New test.
4108 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4110         PR fortran/84697
4111         PR fortran/66128
4112         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4114 2018-03-06  Marek Polacek  <polacek@redhat.com>
4116         PR c++/84684
4117         * g++.dg/cpp1z/constexpr-84684.C: New test.
4119 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4121         PR c/84721
4122         * gcc.dg/pr84721.c: New test.
4124         PR target/84710
4125         * gcc.dg/pr84710.c: New test.
4127 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4129         PR fortran/56667
4130         * gfortran.dg/implied_do_2.f90: New test.
4131         * gfortran.dg/coarray_8.f90: Update for new error message.
4133 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4135         PR inline-asm/84683
4136         * g++.dg/ext/pr84683.C: New test.
4138         PR tree-optimization/84687
4139         * gcc.dg/pr84687.c: New test.
4141 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4143         PR c++/84231
4144         * g++.dg/pr84231.C: New.
4146         PR c++/84593
4147         * g++.dg/cpp1y/pr84593.C: New.
4149         PR c++/84492
4150         * g++.dg/pr84492.C: New.
4152 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4154         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4155         __builtin_ppc_speculation_barrier.
4157 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4159         PR target/84700
4160         * gcc.target/powerpc/pr84700.c: New test.
4162 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4164         PR c++/84702
4165         * g++.dg/lookup/pr84702.C: New.
4167 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4169         PR target/84564
4170         * gcc.target/i386/pr84564.c: New test.
4172 2018-03-05  Marek Polacek  <polacek@redhat.com>
4174         PR c++/84707
4175         * g++.dg/cpp0x/inline-ns10.C: New test.
4177 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4179         PR c++/84694
4180         * g++.dg/template/pr84694.C: New.
4182 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4184         PR target/84524
4185         * gcc.c-torture/execute/pr84524.c: New test.
4186         * gcc.target/i386/avx512bw-pr84524.c: New test.
4188 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4190         PR target/84264
4191         * g++.dg/pr84264.C: New test.
4193 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4195         PR c++/84618
4196         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4197         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4198         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4200 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4202         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4203         * g++.dg/other/i386-3.C: Ditto.
4204         * gcc.target/i386/sse-12.c: Ditto.
4205         * gcc.target/i386/sse-13.c: Ditto.
4206         * gcc.target/i386/sse-14.c: Ditto.
4207         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4208         * gcc.target/i386/wbinvd-1.c: New test.
4209         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4210         * gcc.target/i386/pconfig-1.c: Ditto.
4212 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4213             Nathan Sidwell  <nathan@acm.org>
4215         PR c++/84497
4216         * g++.dg/cpp0x/pr84497.C: New.
4218 2018-03-05  Richard Biener  <rguenther@suse.de>
4220         PR tree-optimization/84670
4221         * gcc.dg/pr84670-1.c: New testcase.
4222         * gcc.dg/pr84670-2.c: Likewise.
4223         * gcc.dg/pr84670-3.c: Likewise.
4224         * gcc.dg/pr84670-4.c: Likewise.
4226 2018-03-05  Richard Biener  <rguenther@suse.de>
4228         PR tree-optimization/84650
4229         * gcc.dg/graphite/pr84650.c: New testcase.
4231 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4233         PR c++/82022
4234         * g++.dg/cpp1z/constexpr-lambda20.C: New.
4236 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
4238         PR fortran/71085
4239         * gfortran.dg/pr71085.f90: New test.
4241 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4243         PR fortran/66128
4244         * gfortran.dg/zero_sized_8.f90: Really commit New test.
4246 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4248         PR fortran/51434
4249         * gfortran.dg/pr51434.f90: New test.
4251 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4253         PR c++/61358
4254         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
4256 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4258         PR c++/67370
4259         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
4261 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4263         PR c++/71464
4264         * g++.dg/torture/pr71464.C: New.
4266 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
4268         PR fortran/80965
4269         * gfortran.dg/select_type_41.f90: New test.
4271 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4273         PR c++/61135
4274         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
4276 2018-03-02  Marek Polacek  <polacek@redhat.com>
4278         PR c++/84578
4279         * g++.dg/ext/flexary29.C: New test.
4281 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4283         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
4285 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4287         PR c++/81812
4288         * g++.dg/torture/pr81812.C: New.
4290 2018-03-02  Marek Polacek  <polacek@redhat.com>
4292         PR c++/84171
4293         * g++.dg/warn/Wsign-compare-8.C: New test.
4295         PR c++/84663
4296         * g++.dg/parse/array-size3.C: New test.
4298         PR c++/84664
4299         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
4301 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4303         PR c++/84662
4304         * g++.dg/cpp1y/pr84662.C: New test.
4306 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
4308         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
4309         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
4310         "dg-lto-options".
4311         * g++.dg/lto/20101010-1_0.C: Likewise.
4312         * g++.dg/lto/20101010-2_0.C: Likewise.
4314 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4316         PR ipa/84628
4317         * gcc.dg/pr84628.c: New test.
4319         PR target/56540
4320         * gcc.target/ia64/pr56540.c: New test.
4322 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4324         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
4325         32-bit target.
4326         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
4327         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
4328         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
4329         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
4331 2018-03-02  Marek Polacek  <polacek@redhat.com>
4333         PR c++/84590
4334         * c-c++-common/ubsan/shift-11.c: New test.
4336 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
4338         * gcc.dg/vect/vect-alias-check-13.c: New test.
4340 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4342         PR target/84614
4343         * gcc.dg/pr84614.c: New test.
4345         PR inline-asm/84625
4346         * gcc.target/i386/pr84625.c: New test.
4348 2018-03-02  Richard Biener  <rguenther@suse.de>
4350         PR tree-optimization/84427
4351         * gcc.dg/torture/pr84427.c: New testcase.
4353 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
4355         PR target/84534
4356         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
4357         powerpc64le*-*-linux*.
4358         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
4359         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
4361 2018-03-01  Martin Sebor  <msebor@redhat.com>
4363         PR c++/84294
4364         * g++.dg/ext/attr-const.C: Remove xfail.
4365         * g++.dg/ext/attr-malloc-3.C: New test.
4366         * g++.dg/ext/attr-noinline-3.C: New test.
4367         * g++.dg/ext/attr-noreturn-3.C: New test.
4368         * g++.dg/ext/attr-nothrow-3.C: New test.
4369         * g++.dg/ext/attr-pure.C: Remove xfail.
4371 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4373         PR sanitizer/70875
4374         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
4375         dg-options and dg-shouldfail "ubsan" directive.
4377 2018-03-01  Marek Polacek  <polacek@redhat.com>
4378             Jason Merrill  <jason@redhat.com>
4380         PR c++/84582
4381         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
4382         * g++.dg/cpp1z/static1.C: New test.
4383         * g++.dg/template/static37.C: New test.
4385 2018-03-01  Nathan Sidwell  <nathan@acm.org>
4387         PR c++/84434
4388         * g++.dg/template/pr84434.C: New.
4390 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
4392         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
4393         -mthumb to the command-line.
4395 2018-03-01  Marek Polacek  <polacek@redhat.com>
4397         PR c++/84596
4398         * g++.dg/cpp0x/static_assert14.C: New test.
4400 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
4402         PR c++/79410
4403         * g++.dg/torture/pr79410.C: New.
4405 2018-03-01  Martin Liska  <mliska@suse.cz>
4407         PR sanitizer/82484
4408         * gcc.dg/asan/pr82484.c: New test.
4410 2018-03-01  Richard Biener  <rguenther@suse.de>
4412         PR debug/84645
4413         * gfortran.dg/lto/pr84645_0.f90: New testcase.
4415 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4417         PR fortran/84219
4418         * gfortran.dg/coarray_47.f90: New test.
4420 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4422         PR fortran/84538
4423         * gfortran.dg/class_array_23.f03: New test.
4425 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4427         PR rtl-optimization/84528
4428         * gcc.dg/torture/pr84538.c: Rename to...
4429         * gcc.dg/torture/pr84528.c: ...this.
4431 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4433         PR rtl-optimization/84528
4434         * gcc.dg/torture/pr84538.c: New test.
4436 2018-02-28  Martin Sebor  <msebor@redhat.com>
4438         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
4439         -fpic test failures.
4440         * c-c++-common/Wrestrict-2.c: Same.
4441         * c-c++-common/Wstringop-truncation.c: Same.
4442         * gcc.dg/Warray-bounds-22.c: Same.
4443         * gcc.dg/Wstringop-overflow.c: Same.
4444         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
4445         (signed_range): Same.
4446         (unsigned_anti_range): Same.
4447         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
4448         (signed_range): Same.
4449         (unsigned_anti_range): Same.
4450         * gcc.dg/attr-alloc_size-7.c: Same.
4451         * gcc.dg/attr-alloc_size-8.c: Same.
4452         * gcc.dg/builtin-alloc-size.c: Same.
4453         * gcc.dg/builtin-stpncpy.c: Same.
4454         * gcc.dg/builtins-nonnull.c: Same.
4455         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
4456         * gcc.dg/pr79214.c: Same.
4457         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
4458         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4459         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4460         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
4461         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
4462         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
4463         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
4464         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4465         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
4466         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4467         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4469 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
4471         PR target/84014
4472         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
4474 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4476         PR c++/84609
4477         * g++.dg/cpp0x/pr84609.C: New test.
4479 2018-02-28  Martin Sebor  <msebor@redhat.com>
4481         PR testsuite/84617
4482         * g++.dg/ext/attr-malloc-3.C: New test.
4483         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
4484         to pre-existing problems.
4485         * g++.dg/ext/attr-pure.C: Same.
4487 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
4489         PR fortran/83901
4490         * gfortran.dg/associate_37.f90: New test.
4492         PR fortran/83344
4493         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
4495 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4497         PR target/52991
4498         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
4499         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
4500         * gcc.dg/bf-ms-layout-4.c: New test.
4501         * gcc.dg/bf-ms-layout-5.c: New test.
4503 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
4505         PR target/83399
4506         * gcc.target/powerpc/pr83399.c: Only run on Linux.
4508 2018-02-28  Richard Biener  <rguenther@suse.de>
4510         PR tree-optimization/84584
4511         * gcc.dg/graphite/pr84584.c: New testcase.
4513 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
4515         PR preprocessor/84517
4516         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
4518 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4520         * c-c++-common/dump-ada-spec-12.c: New test.
4521         * c-c++-common/dump-ada-spec-13.c: Likewise.
4523 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4525         * c-c++-common/dump-ada-spec-11.c: New test.
4527 2018-02-28  Martin Liska  <mliska@suse.cz>
4529         PR testsuite/84597
4530         * g++.dg/ext/timevar1.C: Fix pruned patterns.
4531         * g++.dg/ext/timevar2.C: Likewise.
4533 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4535         * c-c++-common/dump-ada-spec-8.c: New test.
4536         * c-c++-common/dump-ada-spec-9.c: Likewise.
4537         * c-c++-common/dump-ada-spec-10.c: Likewise.
4539 2018-02-28  Richard Biener  <rguenther@suse.de>
4541         PR middle-end/84607
4542         * gcc.dg/pr84607.c: New testcase.
4544 2018-02-28  Nathan Sidwell  <nathan@acm.org>
4546         PR c++/84602
4547         * g++.dg/lookup/pr84602.C: New.
4549 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
4551         PR c++/83871
4552         PR c++/83503
4553         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
4554         dg-options.
4555         * g++.dg/ext/attr-nonnull.C: Likewise.
4556         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
4557         directives.
4558         * g++.dg/ext/attr-noinline-2.C: Likewise.
4559         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
4560         -fdump-tree-eh in dg-options.
4562 2018-02-28  Alan Modra  <amodra@gmail.com>
4564         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
4565         GNU ld message.
4566         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
4568 2018-02-27  Martin Sebor  <msebor@redhat.com>
4570         PR c++/83871
4571         PR c++/83503
4572         * g++.dg/Wmissing-attributes.C: New test.
4573         * g++.dg/ext/attr-const-pure.C: New test.
4574         * g++.dg/ext/attr-const.C: New test.
4575         * g++.dg/ext/attr-deprecated-2.C: New test.
4576         * g++.dg/ext/attr-malloc-2.C: New test.
4577         * g++.dg/ext/attr-malloc.C: New test.
4578         * g++.dg/ext/attr-noinline-2.C: New test.
4579         * g++.dg/ext/attr-noinline.C: New test.
4580         * g++.dg/ext/attr-nonnull.C: New test.
4581         * g++.dg/ext/attr-noreturn-2.C: New test.
4582         * g++.dg/ext/attr-noreturn.C: New test.
4583         * g++.dg/ext/attr-nothrow-2.C: New test.
4584         * g++.dg/ext/attr-nothrow.C: New test.
4585         * g++.dg/ext/attr-optimize.C: New test.
4586         * g++.dg/ext/attr-pure.C: New test.
4587         * g++.dg/ext/attr-returns-nonnull.C: New test.
4588         * g++.dg/ext/attr-warning.C: New test.
4590 2018-02-27  Nathan Sidwell  <nathan@acm.org>
4592         PR c++/84426
4593         * g++.dg/lookup/pr84426.C: New.
4595 2018-02-27  Richard Biener  <rguenther@suse.de>
4597         PR tree-optimization/84512
4598         * gcc.dg/tree-ssa/pr84512.c: New testcase.
4600 2018-02-27  Martin Liska  <mliska@suse.cz>
4602         PR gcov-profile/84548
4603         * g++.dg/gcov/pr84548.C: New test.
4605 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
4607         PR target/84575
4608         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
4610 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4612         PR c++/84558
4613         * g++.dg/cpp1y/pr84558.C: New test.
4615 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4617         PR c++/84540
4618         * g++.dg/cpp0x/alignas14.C: New.
4619         * g++.dg/cpp0x/alignas15.C: Likewise.
4621 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4623         PR c++/84557
4624         * g++.dg/gomp/pr84557.C: New test.
4626 2018-02-26  Marek Polacek  <polacek@redhat.com>
4628         PR c++/84325
4629         * g++.dg/cpp1z/pr84325.C: New test.
4631 2018-02-26  Carl Love  <cel@us.ibm.com>
4633         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
4634         Power 8 test file.
4635         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
4636         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
4637         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
4638         -mcpu=power8.
4639         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
4640         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
4641         -mcpu=power8.
4643 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4645         PR target/84039
4646         * gcc.target/i386/indirect-thunk-1.c: Updated.
4647         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4648         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4649         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4650         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4651         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4652         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4653         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4654         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4655         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4656         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4657         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4658         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4659         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4660         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4661         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4662         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4663         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4664         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4665         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4666         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4667         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4668         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4669         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4670         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4671         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4672         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4673         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4674         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4675         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4676         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4677         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4678         * gcc.target/i386/ret-thunk-9.c: Likewise.
4679         * gcc.target/i386/ret-thunk-10.c: Likewise.
4680         * gcc.target/i386/ret-thunk-11.c: Likewise.
4681         * gcc.target/i386/ret-thunk-12.c: Likewise.
4682         * gcc.target/i386/ret-thunk-13.c: Likewise.
4683         * gcc.target/i386/ret-thunk-14.c: Likewise.
4684         * gcc.target/i386/ret-thunk-15.c: Likewise.
4686 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4688         * gcc.c-torture/execute/20180226-1.c: New test.
4690 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
4692         PR tree-optimization/83965
4693         * gcc.dg/vect/pr83965-2.c: New test.
4695 2018-02-26  Tom de Vries  <tom@codesourcery.com>
4697         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
4699 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4701         PR target/84530
4702         * gcc.target/i386/ret-thunk-22.c: New test.
4703         * gcc.target/i386/ret-thunk-23.c: Likewise.
4704         * gcc.target/i386/ret-thunk-24.c: Likewise.
4705         * gcc.target/i386/ret-thunk-25.c: Likewise.
4706         * gcc.target/i386/ret-thunk-26.c: Likewise.
4708 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
4710         PR c++/84533
4711         * g++.dg/cpp1z/pr84533.C: New.
4713 2018-02-26  Marek Polacek  <polacek@redhat.com>
4715         PR c++/84537
4716         * g++.dg/parse/error60.C: New test.
4718 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
4720         PR c++/84556
4721         * g++.dg/gomp/pr84556.C: New test.
4722         * g++.dg/vect/pr84556.cc: New test.
4724 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4726         PR fortran/32957
4727         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
4728         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
4729         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
4730         * gfortran.dg/c_loc_test.f90: Likewise.
4731         * gfortran.dg/c_loc_tests_2.f03: Likewise.
4732         * gfortran.dg/proc_decl_17.f90: Likewise.
4733         * gfortran.dg/proc_ptr_8.f90: Likewise.
4735 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4737         PR target/84521
4738         * gcc.target/aarch64/lr_free_2.c: Revert changes in
4739         r254814 disabling -fomit-frame-pointer by default.
4740         * gcc.target/aarch64/spill_1.c: Likewise.
4741         * gcc.target/aarch64/test_frame_11.c: Likewise.
4742         * gcc.target/aarch64/test_frame_12.c: Likewise.
4743         * gcc.target/aarch64/test_frame_13.c: Likewise.
4744         * gcc.target/aarch64/test_frame_14.c: Likewise.
4745         * gcc.target/aarch64/test_frame_15.c: Likewise.
4746         * gcc.target/aarch64/test_frame_3.c: Likewise.
4747         * gcc.target/aarch64/test_frame_5.c: Likewise.
4748         * gcc.target/aarch64/test_frame_9.c: Likewise.
4750 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4752         PR fortran/83633
4753         * gfortran.dg/explicit_shape_1.f90: New test.
4754         * gfortran.dg/automatic_module_variable.f90: Update regex.
4755         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
4756         * gfortran.dg/constant_shape.f90: Ditto.
4757         * gfortran.dg/dec_structure_23.f90: Ditto.
4758         * gfortran.dg/pr78240.f90: Ditto.
4760 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
4762         PR fortran/84523
4763         * gfortran.dg/pr84523.f90: New test.
4765 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4767         PR fortran/78238
4768         * gfortran.dg/select_type_40.f90: New test.
4770 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4772         PR fortran/30792
4773         * gfortran.dg/data_substring.f90: New test.
4775 2018-02-24  Marek Polacek  <polacek@redhat.com>
4777         PR c++/83692
4778         * g++.dg/cpp1z/constexpr-83692.C: New test.
4780 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4782         PR fortran/84346
4783         * gfortran.dg/statement_function_1.f90: Update test.
4785 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4787         PR fortran/84506
4788         * gfortran.dg/inquire_19.f90: New test.
4790 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4792         PR fortran/83149
4793         * gfortran.dg/pr83149_b.f90: New test.
4794         * gfortran.dg/pr83149_a.f90: Additional source for previous.
4796 2018-02-23  Carl Love  <cel@us.ibm.com>
4798         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
4799         vec_signed2 and vec_unsigned2 to new Power 8 test file.
4800         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
4801         Power 8 tests.
4803 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4805         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
4806         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
4808 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4810         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
4811         expected output.
4813 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4815         PR fortran/83149
4816         * gfortran.dg/pr83149_1.f90: New test.
4817         * gfortran.dg/pr83149.f90: Additional source for previous.
4819 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
4821         PR testsuite/80551
4822         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
4823         __GI___pthread_mutex_init as well.
4825 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
4827         PR fortran/83148
4828         * gfortran.dg/class_68.f90: New test.
4830 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4832         PR fortran/59781
4833         * gfortran.dg/derived_init_5.f90: New test.
4835 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4837         PR target/82851
4838         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
4839         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
4841 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
4843         PR target/81572
4844         * gcc.target/powerpc/pr81572.c: New.
4846 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
4848         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
4850 2018-02-22  Martin Sebor  <msebor@redhat.com>
4852         PR tree-optimization/84480
4853         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
4854         * g++.dg/warn/Wstringop-truncation-1.C: New test.
4856 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4858         PR target/84176
4859         * gcc.target/i386/indirect-thunk-11.c: New test.
4860         * gcc.target/i386/indirect-thunk-12.c: Likewise.
4861         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
4862         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
4863         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
4864         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4865         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4866         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4867         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4868         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4870 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
4872         PR target/83335
4873         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
4874         ILP32 mode.
4875         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
4877 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4879         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
4881 2018-02-22  Marek Polacek  <polacek@redhat.com>
4883         PR c++/84493
4884         * g++.dg/parse/error59.C: New test.
4886 2018-02-22  Tom de Vries  <tom@codesourcery.com>
4888         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
4890 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4892         PR c++/77655
4893         * g++.dg/cpp0x/pr77655.C: New.
4895 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
4897         PR c++/84496
4898         * g++.dg/cpp1y/pr84496.C: New test.
4900         PR target/84502
4901         * g++.dg/torture/pr84502.C: New test.
4903         PR tree-optimization/84503
4904         * gcc.dg/pr84503-1.c: New test.
4905         * gcc.dg/pr84503-2.c: New test.
4907 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
4909         PR tree-optimization/84478
4910         * gcc.c-torture/execute/pr84478.c: New test.
4912 2018-02-20  Martin Sebor  <msebor@redhat.com>
4914         PR middle-end/84095
4915         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
4916         * c-c++-common/Wrestrict.c: Same.
4917         * gcc.dg/Wrestrict-6.c: Same.
4918         * gcc.dg/Warray-bounds-27.c: New test.
4919         * gcc.dg/Wrestrict-8.c: New test.
4920         * gcc.dg/Wrestrict-9.c: New test.
4921         * gcc.dg/pr84095.c: New test.
4923 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4925         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
4927 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4929         PR fortran/48890
4930         PR fortran/83823
4931         * gfortran.dg/structure_constructor_14.f90: New test.
4933 2018-02-20  Jeff Law  <law@redhat.com>
4935         PR middle-end/82123
4936         PR tree-optimization/81592
4937         PR middle-end/79257
4938         * gcc.dg/pr81592.c: New test.
4939         * gcc.dg/pr82123.c: New test.
4940         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
4942 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4944         PR c++/84488
4945         * g++.dg/warn/Wunused-var-30.C: New test.
4947 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
4949         PR tree-optimization/84419
4950         * gcc.dg/vect/pr84419.c: New test.
4952 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4954         PR middle-end/82004
4955         * gfortran.dg/pr82004.f90: New test.
4957 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
4959         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
4961 2018-02-20  Martin Liska  <mliska@suse.cz>
4963         PR c/84310
4964         PR target/79747
4965         * gcc.target/i386/pr84310.c: New test.
4966         * gcc.target/i386/pr84310-2.c: Likewise.
4968 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4970         PR c++/84446
4971         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
4973 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
4975         PR c++/84445
4976         * g++.dg/cpp1z/launder7.C: New test.
4978         PR c++/84449
4979         * g++.dg/cpp0x/constexpr-84449.C: New test.
4981         PR c++/84455
4982         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
4984 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
4986         PR fortran/83344
4987         PR fortran/83975
4988         * gfortran.dg/associate_22.f90: Enable commented out test.
4989         * gfortran.dg/associate_36.f90: New test.
4991 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
4993         PR target/84146
4994         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
4996 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
4998         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
4999         (dg-options): Use -mavx instead of -w.
5001 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5003         PR c++/84444
5004         * g++.dg/cpp1z/launder8.C: New test.
5006         PR c++/84448
5007         * g++.dg/gomp/pr84448.C: New test.
5009         PR c++/84430
5010         * g++.dg/gomp/pr84430.C: New test.
5012         PR tree-optimization/84452
5013         * gcc.dg/pr84452.c: New test.
5015         PR c++/79064
5016         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
5018 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5020         PR fortran/35339
5021         * gfortran.dg/implied_do_io_4.f90: New test.
5023 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5025         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5026         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5027         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5029 2018-02-19  Carl Love  <cel@us.ibm.com>
5031         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5033 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5035         PR target/84460
5036         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5038 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5040         PR c++/84348
5041         * g++.dg/cpp0x/auto50.C: New.
5042         * g++.dg/parse/friend12.C: Adjust.
5044 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5046         PR libgfortran/84389
5047         * gfortran.dg/dtio_33.f90: New test.
5049 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5051         PR libgfortran/84412
5052         * gfortran.dg/inquire_18.f90: New test.
5054 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5056         PR fortran/84381
5057         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5058         * gfortran.dg/pointer_intent_3.f90: Ditto.
5059         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5060         * gfortran.dg/protected_3.f90: Ditto.
5061         * gfortran.dg/protected_4.f90: Ditto.
5062         * gfortran.dg/protected_5.f90: Ditto.
5063         * gfortran.dg/protected_6.f90: Ditto.
5065 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5067         PR fortran/80945
5068         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5069         change to run.
5071 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5073         PR fortran/84270
5074         * gfortran.dg/inline_matmul_22.f90: New test.
5076 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5078         PR fortran/84381
5079         * gfortran.dg/abort_shoulfail.f90: New test.
5080         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5081         by STOP n.
5082         * gfortran.dg/PR19754_2.f90: Likewise.
5083         * gfortran.dg/PR19872.f: Likewise.
5084         * gfortran.dg/PR49268.f90: Likewise.
5085         * gfortran.dg/Wall.f90: Likewise.
5086         * gfortran.dg/Wno-all.f90: Likewise.
5087         * gfortran.dg/achar_1.f90: Likewise.
5088         * gfortran.dg/achar_2.f90: Likewise.
5089         * gfortran.dg/achar_4.f90: Likewise.
5090         * gfortran.dg/achar_6.F90: Likewise.
5091         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5092         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5093         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5094         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5095         * gfortran.dg/actual_array_result_1.f90: Likewise.
5096         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5097         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5098         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5099         * gfortran.dg/actual_procedure_1.f90: Likewise.
5100         * gfortran.dg/adjustl_1.f90: Likewise.
5101         * gfortran.dg/advance_1.f90: Likewise.
5102         * gfortran.dg/advance_4.f90: Likewise.
5103         * gfortran.dg/advance_5.f90: Likewise.
5104         * gfortran.dg/advance_6.f90: Likewise.
5105         * gfortran.dg/aint_anint_1.f90: Likewise.
5106         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5107         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5108         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5109         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5110         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5111         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5112         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5113         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5114         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5115         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5116         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5117         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5118         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5119         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5120         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5121         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5122         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5123         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5124         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5125         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5126         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5127         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5128         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5129         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5130         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5131         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5132         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5133         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5134         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5135         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5136         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5137         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5138         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5139         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5140         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5141         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5142         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5143         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5144         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5145         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5146         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5147         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5148         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5149         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5150         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5151         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5152         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5153         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5154         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5155         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5156         * gfortran.dg/allocatable_function_1.f90: Likewise.
5157         * gfortran.dg/allocatable_function_10.f90: Likewise.
5158         * gfortran.dg/allocatable_function_3.f90: Likewise.
5159         * gfortran.dg/allocatable_function_5.f90: Likewise.
5160         * gfortran.dg/allocatable_function_6.f90: Likewise.
5161         * gfortran.dg/allocatable_function_7.f90: Likewise.
5162         * gfortran.dg/allocatable_function_8.f90: Likewise.
5163         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5164         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5165         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5166         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5167         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5168         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5169         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5170         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5171         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5172         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5173         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5174         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5175         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5176         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5177         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5178         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5179         * gfortran.dg/allocate_class_3.f90: Likewise.
5180         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5181         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5182         * gfortran.dg/allocate_derived_5.f90: Likewise.
5183         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5184         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5185         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5186         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5187         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5188         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5189         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5190         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5191         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5192         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5193         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5194         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5195         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5196         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5197         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5198         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5199         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5200         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5201         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5202         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5203         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5204         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5205         * gfortran.dg/altreturn_3.f90: Likewise.
5206         * gfortran.dg/altreturn_5.f90: Likewise.
5207         * gfortran.dg/altreturn_7.f90: Likewise.
5208         * gfortran.dg/and_or_xor.f90: Likewise.
5209         * gfortran.dg/anint_1.f90: Likewise.
5210         * gfortran.dg/any_all_1.f90: Likewise.
5211         * gfortran.dg/anyallcount_1.f90: Likewise.
5212         * gfortran.dg/append_1.f90: Likewise.
5213         * gfortran.dg/argument_checking_1.f90: Likewise.
5214         * gfortran.dg/argument_checking_2.f90: Likewise.
5215         * gfortran.dg/argument_checking_8.f90: Likewise.
5216         * gfortran.dg/arithmetic_if.f90: Likewise.
5217         * gfortran.dg/array_1.f90: Likewise.
5218         * gfortran.dg/array_2.f90: Likewise.
5219         * gfortran.dg/array_alloc_1.f90: Likewise.
5220         * gfortran.dg/array_alloc_2.f90: Likewise.
5221         * gfortran.dg/array_alloc_3.f90: Likewise.
5222         * gfortran.dg/array_assignment_1.F90: Likewise.
5223         * gfortran.dg/array_assignment_5.f90: Likewise.
5224         * gfortran.dg/array_constructor_1.f90: Likewise.
5225         * gfortran.dg/array_constructor_10.f90: Likewise.
5226         * gfortran.dg/array_constructor_11.f90: Likewise.
5227         * gfortran.dg/array_constructor_12.f90: Likewise.
5228         * gfortran.dg/array_constructor_15.f90: Likewise.
5229         * gfortran.dg/array_constructor_16.f90: Likewise.
5230         * gfortran.dg/array_constructor_17.f90: Likewise.
5231         * gfortran.dg/array_constructor_19.f90: Likewise.
5232         * gfortran.dg/array_constructor_23.f: Likewise.
5233         * gfortran.dg/array_constructor_24.f: Likewise.
5234         * gfortran.dg/array_constructor_32.f90: Likewise.
5235         * gfortran.dg/array_constructor_36.f90: Likewise.
5236         * gfortran.dg/array_constructor_39.f90: Likewise.
5237         * gfortran.dg/array_constructor_4.f90: Likewise.
5238         * gfortran.dg/array_constructor_40.f90: Likewise.
5239         * gfortran.dg/array_constructor_44.f90: Likewise.
5240         * gfortran.dg/array_constructor_45.f90: Likewise.
5241         * gfortran.dg/array_constructor_46.f90: Likewise.
5242         * gfortran.dg/array_constructor_47.f90: Likewise.
5243         * gfortran.dg/array_constructor_49.f90: Likewise.
5244         * gfortran.dg/array_constructor_5.f90: Likewise.
5245         * gfortran.dg/array_constructor_50.f90: Likewise.
5246         * gfortran.dg/array_constructor_6.f90: Likewise.
5247         * gfortran.dg/array_constructor_7.f90: Likewise.
5248         * gfortran.dg/array_constructor_8.f90: Likewise.
5249         * gfortran.dg/array_constructor_9.f90: Likewise.
5250         * gfortran.dg/array_constructor_type_1.f03: Likewise.
5251         * gfortran.dg/array_constructor_type_10.f03: Likewise.
5252         * gfortran.dg/array_constructor_type_11.f03: Likewise.
5253         * gfortran.dg/array_constructor_type_12.f03: Likewise.
5254         * gfortran.dg/array_constructor_type_13.f90: Likewise.
5255         * gfortran.dg/array_constructor_type_14.f03: Likewise.
5256         * gfortran.dg/array_constructor_type_16.f03: Likewise.
5257         * gfortran.dg/array_constructor_type_2.f03: Likewise.
5258         * gfortran.dg/array_constructor_type_22.f03: Likewise.
5259         * gfortran.dg/array_constructor_type_3.f03: Likewise.
5260         * gfortran.dg/array_constructor_type_4.f03: Likewise.
5261         * gfortran.dg/array_constructor_type_5.f03: Likewise.
5262         * gfortran.dg/array_constructor_type_6.f03: Likewise.
5263         * gfortran.dg/array_constructor_type_7.f03: Likewise.
5264         * gfortran.dg/array_function_1.f90: Likewise.
5265         * gfortran.dg/array_function_5.f90: Likewise.
5266         * gfortran.dg/array_initializer_1.f90: Likewise.
5267         * gfortran.dg/array_initializer_2.f90: Likewise.
5268         * gfortran.dg/array_memcpy_5.f90: Likewise.
5269         * gfortran.dg/array_memset_2.f90: Likewise.
5270         * gfortran.dg/array_reference_1.f90: Likewise.
5271         * gfortran.dg/array_return_value_1.f90: Likewise.
5272         * gfortran.dg/array_section_1.f90: Likewise.
5273         * gfortran.dg/array_temporaries_3.f90: Likewise.
5274         * gfortran.dg/arrayio_1.f90: Likewise.
5275         * gfortran.dg/arrayio_10.f90: Likewise.
5276         * gfortran.dg/arrayio_11.f90: Likewise.
5277         * gfortran.dg/arrayio_12.f90: Likewise.
5278         * gfortran.dg/arrayio_13.f90: Likewise.
5279         * gfortran.dg/arrayio_14.f90: Likewise.
5280         * gfortran.dg/arrayio_16.f90: Likewise.
5281         * gfortran.dg/arrayio_2.f90: Likewise.
5282         * gfortran.dg/arrayio_3.f90: Likewise.
5283         * gfortran.dg/arrayio_4.f90: Likewise.
5284         * gfortran.dg/arrayio_5.f90: Likewise.
5285         * gfortran.dg/arrayio_6.f90: Likewise.
5286         * gfortran.dg/arrayio_7.f90: Likewise.
5287         * gfortran.dg/arrayio_8.f90: Likewise.
5288         * gfortran.dg/arrayio_9.f90: Likewise.
5289         * gfortran.dg/arrayio_derived_1.f90: Likewise.
5290         * gfortran.dg/assign_10.f90: Likewise.
5291         * gfortran.dg/assign_9.f90: Likewise.
5292         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
5293         * gfortran.dg/assignment_1.f90: Likewise.
5294         * gfortran.dg/associate_1.f03: Likewise.
5295         * gfortran.dg/associate_11.f90: Likewise.
5296         * gfortran.dg/associate_13.f90: Likewise.
5297         * gfortran.dg/associate_15.f90: Likewise.
5298         * gfortran.dg/associate_17.f90: Likewise.
5299         * gfortran.dg/associate_18.f08: Likewise.
5300         * gfortran.dg/associate_19.f03: Likewise.
5301         * gfortran.dg/associate_20.f03: Likewise.
5302         * gfortran.dg/associate_22.f90: Likewise.
5303         * gfortran.dg/associate_23.f90: Likewise.
5304         * gfortran.dg/associate_24.f90: Likewise.
5305         * gfortran.dg/associate_25.f90: Likewise.
5306         * gfortran.dg/associate_27.f90: Likewise.
5307         * gfortran.dg/associate_28.f90: Likewise.
5308         * gfortran.dg/associate_32.f03: Likewise.
5309         * gfortran.dg/associate_33.f03: Likewise.
5310         * gfortran.dg/associate_34.f90: Likewise.
5311         * gfortran.dg/associate_6.f03: Likewise.
5312         * gfortran.dg/associate_7.f03: Likewise.
5313         * gfortran.dg/associate_8.f03: Likewise.
5314         * gfortran.dg/associate_9.f03: Likewise.
5315         * gfortran.dg/associated_1.f90: Likewise.
5316         * gfortran.dg/associated_2.f90: Likewise.
5317         * gfortran.dg/associated_5.f90: Likewise.
5318         * gfortran.dg/associated_6.f90: Likewise.
5319         * gfortran.dg/associated_target_3.f90: Likewise.
5320         * gfortran.dg/associated_target_4.f90: Likewise.
5321         * gfortran.dg/associated_target_5.f03: Likewise.
5322         * gfortran.dg/associated_target_6.f03: Likewise.
5323         * gfortran.dg/assumed_dummy_1.f90: Likewise.
5324         * gfortran.dg/assumed_rank_1.f90: Likewise.
5325         * gfortran.dg/assumed_rank_10.f90: Likewise.
5326         * gfortran.dg/assumed_rank_2.f90: Likewise.
5327         * gfortran.dg/assumed_rank_7.f90: Likewise.
5328         * gfortran.dg/assumed_rank_8.f90: Likewise.
5329         * gfortran.dg/assumed_rank_9.f90: Likewise.
5330         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
5331         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
5332         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
5333         * gfortran.dg/assumed_type_2.f90: Likewise.
5334         * gfortran.dg/atan2_1.f90: Likewise.
5335         * gfortran.dg/auto_array_1.f90: Likewise.
5336         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
5337         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
5338         * gfortran.dg/auto_char_len_3.f90: Likewise.
5339         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
5340         * gfortran.dg/auto_internal_assumed.f90: Likewise.
5341         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
5342         * gfortran.dg/auto_save_2.f90: Likewise.
5343         * gfortran.dg/automatic_default_init_1.f90: Likewise.
5344         * gfortran.dg/backslash_1.f90: Likewise.
5345         * gfortran.dg/backslash_2.f90: Likewise.
5346         * gfortran.dg/backslash_3.f: Likewise.
5347         * gfortran.dg/backspace_1.f: Likewise.
5348         * gfortran.dg/backspace_10.f90: Likewise.
5349         * gfortran.dg/backspace_11.f90: Likewise.
5350         * gfortran.dg/backspace_2.f: Likewise.
5351         * gfortran.dg/backspace_3.f: Likewise.
5352         * gfortran.dg/backspace_4.f: Likewise.
5353         * gfortran.dg/backspace_5.f: Likewise.
5354         * gfortran.dg/backspace_6.f: Likewise.
5355         * gfortran.dg/backspace_7.f90: Likewise.
5356         * gfortran.dg/backspace_8.f: Likewise.
5357         * gfortran.dg/backspace_9.f: Likewise.
5358         * gfortran.dg/bessel_1.f90: Likewise.
5359         * gfortran.dg/bessel_2.f90: Likewise.
5360         * gfortran.dg/bessel_5.f90: Likewise.
5361         * gfortran.dg/bessel_6.f90: Likewise.
5362         * gfortran.dg/bessel_7.f90: Likewise.
5363         * gfortran.dg/bind_c_dts_2.f03: Likewise.
5364         * gfortran.dg/bind_c_dts_3.f03: Likewise.
5365         * gfortran.dg/bind_c_usage_15.f90: Likewise.
5366         * gfortran.dg/bind_c_usage_16.f03: Likewise.
5367         * gfortran.dg/bind_c_usage_17.f90: Likewise.
5368         * gfortran.dg/bind_c_usage_24.f90: Likewise.
5369         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
5370         * gfortran.dg/binding_label_tests_16.f03: Likewise.
5371         * gfortran.dg/binding_label_tests_23.f90: Likewise.
5372         * gfortran.dg/bit_comparison_1.F90: Likewise.
5373         * gfortran.dg/bit_comparison_2.F90: Likewise.
5374         * gfortran.dg/block_1.f08: Likewise.
5375         * gfortran.dg/block_13.f08: Likewise.
5376         * gfortran.dg/block_14.f90: Likewise.
5377         * gfortran.dg/block_2.f08: Likewise.
5378         * gfortran.dg/block_6.f08: Likewise.
5379         * gfortran.dg/block_7.f08: Likewise.
5380         * gfortran.dg/block_8.f08: Likewise.
5381         * gfortran.dg/blockdata_1.f90: Likewise.
5382         * gfortran.dg/bound_1.f90: Likewise.
5383         * gfortran.dg/bound_2.f90: Likewise.
5384         * gfortran.dg/bound_3.f90: Likewise.
5385         * gfortran.dg/bound_4.f90: Likewise.
5386         * gfortran.dg/bound_5.f90: Likewise.
5387         * gfortran.dg/bound_6.f90: Likewise.
5388         * gfortran.dg/bound_7.f90: Likewise.
5389         * gfortran.dg/bound_8.f90: Likewise.
5390         * gfortran.dg/bound_9.f90: Likewise.
5391         * gfortran.dg/bound_simplification_1.f90: Likewise.
5392         * gfortran.dg/bound_simplification_3.f90: Likewise.
5393         * gfortran.dg/bound_simplification_4.f90: Likewise.
5394         * gfortran.dg/bound_simplification_5.f90: Likewise.
5395         * gfortran.dg/bound_simplification_6.f90: Likewise.
5396         * gfortran.dg/bounds_check_1.f90: Likewise.
5397         * gfortran.dg/bounds_check_12.f90: Likewise.
5398         * gfortran.dg/bounds_check_14.f90: Likewise.
5399         * gfortran.dg/bounds_check_15.f90: Likewise.
5400         * gfortran.dg/bounds_check_19.f90: Likewise.
5401         * gfortran.dg/bounds_check_8.f90: Likewise.
5402         * gfortran.dg/bounds_check_9.f90: Likewise.
5403         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
5404         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
5405         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
5406         * gfortran.dg/boz_1.f90: Likewise.
5407         * gfortran.dg/boz_11.f90: Likewise.
5408         * gfortran.dg/boz_13.f90: Likewise.
5409         * gfortran.dg/boz_14.f90: Likewise.
5410         * gfortran.dg/boz_15.f90: Likewise.
5411         * gfortran.dg/boz_3.f90: Likewise.
5412         * gfortran.dg/boz_6.f90: Likewise.
5413         * gfortran.dg/boz_9.f90: Likewise.
5414         * gfortran.dg/byte_1.f90: Likewise.
5415         * gfortran.dg/byte_2.f90: Likewise.
5416         * gfortran.dg/c_assoc.f90: Likewise.
5417         * gfortran.dg/c_assoc_2.f03: Likewise.
5418         * gfortran.dg/c_assoc_3.f90: Likewise.
5419         * gfortran.dg/c_by_val_1.f: Likewise.
5420         * gfortran.dg/c_by_val_5.f90: Likewise.
5421         * gfortran.dg/c_char_tests.f03: Likewise.
5422         * gfortran.dg/c_char_tests_2.f03: Likewise.
5423         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
5424         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
5425         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
5426         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5427         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
5428         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
5429         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
5430         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
5431         * gfortran.dg/c_kind_params.f90: Likewise.
5432         * gfortran.dg/c_loc_test_20.f90: Likewise.
5433         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5434         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
5435         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5436         * gfortran.dg/c_size_t_test.f03: Likewise.
5437         * gfortran.dg/c_sizeof_1.f90: Likewise.
5438         * gfortran.dg/c_sizeof_5.f90: Likewise.
5439         * gfortran.dg/c_sizeof_6.f90: Likewise.
5440         * gfortran.dg/char4_iunit_1.f03: Likewise.
5441         * gfortran.dg/char4_iunit_2.f03: Likewise.
5442         * gfortran.dg/char_allocation_1.f90: Likewise.
5443         * gfortran.dg/char_array_constructor.f90: Likewise.
5444         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5445         * gfortran.dg/char_assign_1.f90: Likewise.
5446         * gfortran.dg/char_associated_1.f90: Likewise.
5447         * gfortran.dg/char_cast_2.f90: Likewise.
5448         * gfortran.dg/char_comparison_1.f: Likewise.
5449         * gfortran.dg/char_component_initializer_1.f90: Likewise.
5450         * gfortran.dg/char_component_initializer_2.f90: Likewise.
5451         * gfortran.dg/char_cons_len.f90: Likewise.
5452         * gfortran.dg/char_conversion.f90: Likewise.
5453         * gfortran.dg/char_cshift_1.f90: Likewise.
5454         * gfortran.dg/char_cshift_2.f90: Likewise.
5455         * gfortran.dg/char_decl_2.f90: Likewise.
5456         * gfortran.dg/char_eoshift_1.f90: Likewise.
5457         * gfortran.dg/char_eoshift_2.f90: Likewise.
5458         * gfortran.dg/char_eoshift_3.f90: Likewise.
5459         * gfortran.dg/char_eoshift_4.f90: Likewise.
5460         * gfortran.dg/char_eoshift_5.f90: Likewise.
5461         * gfortran.dg/char_expr_1.f90: Likewise.
5462         * gfortran.dg/char_expr_3.f90: Likewise.
5463         * gfortran.dg/char_initialiser_actual.f90: Likewise.
5464         * gfortran.dg/char_length_12.f90: Likewise.
5465         * gfortran.dg/char_length_14.f90: Likewise.
5466         * gfortran.dg/char_length_15.f90: Likewise.
5467         * gfortran.dg/char_length_17.f90: Likewise.
5468         * gfortran.dg/char_length_20.f90: Likewise.
5469         * gfortran.dg/char_length_21.f90: Likewise.
5470         * gfortran.dg/char_length_5.f90: Likewise.
5471         * gfortran.dg/char_length_6.f90: Likewise.
5472         * gfortran.dg/char_length_7.f90: Likewise.
5473         * gfortran.dg/char_length_8.f90: Likewise.
5474         * gfortran.dg/char_pack_1.f90: Likewise.
5475         * gfortran.dg/char_pack_2.f90: Likewise.
5476         * gfortran.dg/char_pointer_assign.f90: Likewise.
5477         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
5478         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
5479         * gfortran.dg/char_pointer_dependency.f90: Likewise.
5480         * gfortran.dg/char_pointer_dummy.f90: Likewise.
5481         * gfortran.dg/char_pointer_func.f90: Likewise.
5482         * gfortran.dg/char_reshape_1.f90: Likewise.
5483         * gfortran.dg/char_result_1.f90: Likewise.
5484         * gfortran.dg/char_result_12.f90: Likewise.
5485         * gfortran.dg/char_result_13.f90: Likewise.
5486         * gfortran.dg/char_result_14.f90: Likewise.
5487         * gfortran.dg/char_result_15.f90: Likewise.
5488         * gfortran.dg/char_result_2.f90: Likewise.
5489         * gfortran.dg/char_result_3.f90: Likewise.
5490         * gfortran.dg/char_result_4.f90: Likewise.
5491         * gfortran.dg/char_result_5.f90: Likewise.
5492         * gfortran.dg/char_result_6.f90: Likewise.
5493         * gfortran.dg/char_result_7.f90: Likewise.
5494         * gfortran.dg/char_result_8.f90: Likewise.
5495         * gfortran.dg/char_spread_1.f90: Likewise.
5496         * gfortran.dg/char_transpose_1.f90: Likewise.
5497         * gfortran.dg/char_type_len.f90: Likewise.
5498         * gfortran.dg/char_unpack_1.f90: Likewise.
5499         * gfortran.dg/char_unpack_2.f90: Likewise.
5500         * gfortran.dg/character_array_constructor_1.f90: Likewise.
5501         * gfortran.dg/character_comparison_1.f90: Likewise.
5502         * gfortran.dg/character_comparison_2.f90: Likewise.
5503         * gfortran.dg/character_comparison_3.f90: Likewise.
5504         * gfortran.dg/character_comparison_4.f90: Likewise.
5505         * gfortran.dg/character_comparison_5.f90: Likewise.
5506         * gfortran.dg/character_comparison_6.f90: Likewise.
5507         * gfortran.dg/character_comparison_7.f90: Likewise.
5508         * gfortran.dg/character_comparison_8.f90: Likewise.
5509         * gfortran.dg/character_comparison_9.f90: Likewise.
5510         * gfortran.dg/charlen_15.f90: Likewise.
5511         * gfortran.dg/charlen_16.f90: Likewise.
5512         * gfortran.dg/chkbits.f90: Likewise.
5513         * gfortran.dg/chmod_1.f90: Likewise.
5514         * gfortran.dg/chmod_2.f90: Likewise.
5515         * gfortran.dg/chmod_3.f90: Likewise.
5516         * gfortran.dg/class_1.f03: Likewise.
5517         * gfortran.dg/class_18.f03: Likewise.
5518         * gfortran.dg/class_19.f03: Likewise.
5519         * gfortran.dg/class_35.f90: Likewise.
5520         * gfortran.dg/class_46.f03: Likewise.
5521         * gfortran.dg/class_48.f90: Likewise.
5522         * gfortran.dg/class_51.f90: Likewise.
5523         * gfortran.dg/class_52.f90: Likewise.
5524         * gfortran.dg/class_6.f03: Likewise.
5525         * gfortran.dg/class_63.f90: Likewise.
5526         * gfortran.dg/class_64.f90: Likewise.
5527         * gfortran.dg/class_65.f90: Likewise.
5528         * gfortran.dg/class_66.f90: Likewise.
5529         * gfortran.dg/class_67.f90: Likewise.
5530         * gfortran.dg/class_9.f03: Likewise.
5531         * gfortran.dg/class_alias.f90: Likewise.
5532         * gfortran.dg/class_allocate_1.f03: Likewise.
5533         * gfortran.dg/class_allocate_10.f03: Likewise.
5534         * gfortran.dg/class_allocate_13.f90: Likewise.
5535         * gfortran.dg/class_allocate_14.f90: Likewise.
5536         * gfortran.dg/class_allocate_15.f90: Likewise.
5537         * gfortran.dg/class_allocate_19.f03: Likewise.
5538         * gfortran.dg/class_allocate_21.f90: Likewise.
5539         * gfortran.dg/class_allocate_22.f90: Likewise.
5540         * gfortran.dg/class_allocate_3.f03: Likewise.
5541         * gfortran.dg/class_allocate_4.f03: Likewise.
5542         * gfortran.dg/class_allocate_5.f90: Likewise.
5543         * gfortran.dg/class_allocate_6.f03: Likewise.
5544         * gfortran.dg/class_allocate_7.f03: Likewise.
5545         * gfortran.dg/class_allocate_8.f03: Likewise.
5546         * gfortran.dg/class_allocate_9.f03: Likewise.
5547         * gfortran.dg/class_array_1.f03: Likewise.
5548         * gfortran.dg/class_array_14.f90: Likewise.
5549         * gfortran.dg/class_array_15.f03: Likewise.
5550         * gfortran.dg/class_array_16.f90: Likewise.
5551         * gfortran.dg/class_array_2.f03: Likewise.
5552         * gfortran.dg/class_array_20.f03: Likewise.
5553         * gfortran.dg/class_array_21.f03: Likewise.
5554         * gfortran.dg/class_array_3.f03: Likewise.
5555         * gfortran.dg/class_array_4.f03: Likewise.
5556         * gfortran.dg/class_array_7.f03: Likewise.
5557         * gfortran.dg/class_array_8.f03: Likewise.
5558         * gfortran.dg/class_array_9.f03: Likewise.
5559         * gfortran.dg/class_defined_operator_1.f03: Likewise.
5560         * gfortran.dg/class_dummy_1.f03: Likewise.
5561         * gfortran.dg/class_optional_1.f90: Likewise.
5562         * gfortran.dg/class_optional_2.f90: Likewise.
5563         * gfortran.dg/class_result_5.f90: Likewise.
5564         * gfortran.dg/class_result_6.f90: Likewise.
5565         * gfortran.dg/class_to_type_1.f03: Likewise.
5566         * gfortran.dg/class_to_type_2.f90: Likewise.
5567         * gfortran.dg/class_to_type_3.f03: Likewise.
5568         * gfortran.dg/class_to_type_4.f90: Likewise.
5569         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
5570         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
5571         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
5572         * gfortran.dg/coarray/atomic_1.f90: Likewise.
5573         * gfortran.dg/coarray/atomic_2.f90: Likewise.
5574         * gfortran.dg/coarray/codimension.f90: Likewise.
5575         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
5576         * gfortran.dg/coarray/collectives_1.f90: Likewise.
5577         * gfortran.dg/coarray/collectives_2.f90: Likewise.
5578         * gfortran.dg/coarray/collectives_3.f90: Likewise.
5579         * gfortran.dg/coarray/collectives_4.f90: Likewise.
5580         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
5581         * gfortran.dg/coarray/dummy_1.f90: Likewise.
5582         * gfortran.dg/coarray/event_1.f90: Likewise.
5583         * gfortran.dg/coarray/event_2.f90: Likewise.
5584         * gfortran.dg/coarray/get_array.f90: Likewise.
5585         * gfortran.dg/coarray/image_index_1.f90: Likewise.
5586         * gfortran.dg/coarray/image_index_2.f90: Likewise.
5587         * gfortran.dg/coarray/image_index_3.f90: Likewise.
5588         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
5589         * gfortran.dg/coarray/lock_1.f90: Likewise.
5590         * gfortran.dg/coarray/lock_2.f90: Likewise.
5591         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
5592         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
5593         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
5594         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
5595         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
5596         * gfortran.dg/coarray/registering_1.f90: Likewise.
5597         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
5598         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
5599         * gfortran.dg/coarray/send_array.f90: Likewise.
5600         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
5601         * gfortran.dg/coarray/sendget_array.f90: Likewise.
5602         * gfortran.dg/coarray/subobject_1.f90: Likewise.
5603         * gfortran.dg/coarray/sync_1.f90: Likewise.
5604         * gfortran.dg/coarray/sync_3.f90: Likewise.
5605         * gfortran.dg/coarray/this_image_1.f90: Likewise.
5606         * gfortran.dg/coarray/this_image_2.f90: Likewise.
5607         * gfortran.dg/coarray_13.f90: Likewise.
5608         * gfortran.dg/coarray_15.f90: Likewise.
5609         * gfortran.dg/coarray_16.f90: Likewise.
5610         * gfortran.dg/coarray_2.f90: Likewise.
5611         * gfortran.dg/coarray_23.f90: Likewise.
5612         * gfortran.dg/coarray_40.f90: Likewise.
5613         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
5614         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
5615         * gfortran.dg/coarray_allocate_10.f08: Likewise.
5616         * gfortran.dg/coarray_allocate_2.f08: Likewise.
5617         * gfortran.dg/coarray_allocate_3.f08: Likewise.
5618         * gfortran.dg/coarray_allocate_4.f08: Likewise.
5619         * gfortran.dg/coarray_allocate_5.f08: Likewise.
5620         * gfortran.dg/coarray_allocate_7.f08: Likewise.
5621         * gfortran.dg/coarray_allocate_8.f08: Likewise.
5622         * gfortran.dg/coarray_allocate_9.f08: Likewise.
5623         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5624         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5625         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
5626         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
5627         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
5628         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
5629         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
5630         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
5631         * gfortran.dg/coarray_stat_2.f90: Likewise.
5632         * gfortran.dg/coarray_subobject_1.f90: Likewise.
5633         * gfortran.dg/coindexed_1.f90: Likewise.
5634         * gfortran.dg/comma.f: Likewise.
5635         * gfortran.dg/comma_format_extension_3.f: Likewise.
5636         * gfortran.dg/comma_format_extension_4.f: Likewise.
5637         * gfortran.dg/common_2.f90: Likewise.
5638         * gfortran.dg/common_4.f90: Likewise.
5639         * gfortran.dg/common_align_1.f90: Likewise.
5640         * gfortran.dg/common_align_2.f90: Likewise.
5641         * gfortran.dg/common_equivalence_1.f: Likewise.
5642         * gfortran.dg/common_pointer_1.f90: Likewise.
5643         * gfortran.dg/common_resize_1.f: Likewise.
5644         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
5645         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
5646         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
5647         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
5648         * gfortran.dg/complex_read.f90: Likewise.
5649         * gfortran.dg/complex_write.f90: Likewise.
5650         * gfortran.dg/constant_substring.f: Likewise.
5651         * gfortran.dg/constructor_2.f90: Likewise.
5652         * gfortran.dg/constructor_3.f90: Likewise.
5653         * gfortran.dg/constructor_6.f90: Likewise.
5654         * gfortran.dg/contained_1.f90: Likewise.
5655         * gfortran.dg/contained_3.f90: Likewise.
5656         * gfortran.dg/contained_equivalence_1.f90: Likewise.
5657         * gfortran.dg/contained_module_proc_1.f90: Likewise.
5658         * gfortran.dg/continuation_1.f90: Likewise.
5659         * gfortran.dg/continuation_11.f90: Likewise.
5660         * gfortran.dg/continuation_12.f90: Likewise.
5661         * gfortran.dg/continuation_13.f90: Likewise.
5662         * gfortran.dg/continuation_14.f: Likewise.
5663         * gfortran.dg/continuation_8.f90: Likewise.
5664         * gfortran.dg/convert_2.f90: Likewise.
5665         * gfortran.dg/convert_implied_open.f90: Likewise.
5666         * gfortran.dg/count_init_expr.f03: Likewise.
5667         * gfortran.dg/cr_lf.f90: Likewise.
5668         * gfortran.dg/cray_pointers_10.f90: Likewise.
5669         * gfortran.dg/cray_pointers_2.f90: Likewise.
5670         * gfortran.dg/cray_pointers_5.f90: Likewise.
5671         * gfortran.dg/cray_pointers_7.f90: Likewise.
5672         * gfortran.dg/cray_pointers_8.f90: Likewise.
5673         * gfortran.dg/cshift_1.f90: Likewise.
5674         * gfortran.dg/cshift_2.f90: Likewise.
5675         * gfortran.dg/cshift_large_1.f90: Likewise.
5676         * gfortran.dg/cshift_nan_1.f90: Likewise.
5677         * gfortran.dg/csqrt_2.f: Likewise.
5678         * gfortran.dg/data_array_1.f90: Likewise.
5679         * gfortran.dg/data_char_1.f90: Likewise.
5680         * gfortran.dg/data_char_2.f90: Likewise.
5681         * gfortran.dg/data_char_3.f90: Likewise.
5682         * gfortran.dg/data_derived_1.f90: Likewise.
5683         * gfortran.dg/data_implied_do_1.f90: Likewise.
5684         * gfortran.dg/data_namelist_conflict.f90: Likewise.
5685         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
5686         * gfortran.dg/deallocate_stat.f90: Likewise.
5687         * gfortran.dg/deallocate_stat_2.f90: Likewise.
5688         * gfortran.dg/debug/pr37738.f: Likewise.
5689         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
5690         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
5691         * gfortran.dg/dec_exp_1.f90: Likewise.
5692         * gfortran.dg/dec_init_1.f90: Likewise.
5693         * gfortran.dg/dec_init_2.f90: Likewise.
5694         * gfortran.dg/dec_init_3.f90: Likewise.
5695         * gfortran.dg/dec_init_4.f90: Likewise.
5696         * gfortran.dg/dec_io_1.f90: Likewise.
5697         * gfortran.dg/dec_io_2.f90: Likewise.
5698         * gfortran.dg/dec_io_2a.f90: Likewise.
5699         * gfortran.dg/dec_io_6.f90: Likewise.
5700         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
5701         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
5702         * gfortran.dg/dec_math.f90: Likewise.
5703         * gfortran.dg/dec_parameter_1.f: Likewise.
5704         * gfortran.dg/dec_parameter_2.f90: Likewise.
5705         * gfortran.dg/dec_static_1.f90: Likewise.
5706         * gfortran.dg/dec_static_2.f90: Likewise.
5707         * gfortran.dg/dec_structure_1.f90: Likewise.
5708         * gfortran.dg/dec_structure_10.f90: Likewise.
5709         * gfortran.dg/dec_structure_18.f90: Likewise.
5710         * gfortran.dg/dec_structure_19.f90: Likewise.
5711         * gfortran.dg/dec_structure_2.f90: Likewise.
5712         * gfortran.dg/dec_structure_22.f90: Likewise.
5713         * gfortran.dg/dec_structure_3.f90: Likewise.
5714         * gfortran.dg/dec_structure_4.f90: Likewise.
5715         * gfortran.dg/dec_structure_5.f90: Likewise.
5716         * gfortran.dg/dec_structure_6.f90: Likewise.
5717         * gfortran.dg/dec_structure_7.f90: Likewise.
5718         * gfortran.dg/dec_union_1.f90: Likewise.
5719         * gfortran.dg/dec_union_2.f90: Likewise.
5720         * gfortran.dg/dec_union_3.f90: Likewise.
5721         * gfortran.dg/dec_union_4.f90: Likewise.
5722         * gfortran.dg/dec_union_5.f90: Likewise.
5723         * gfortran.dg/default_format_1.f90: Likewise.
5724         * gfortran.dg/default_format_2.f90: Likewise.
5725         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5726         * gfortran.dg/default_format_denormal_2.f90: Likewise.
5727         * gfortran.dg/default_initialization_3.f90: Likewise.
5728         * gfortran.dg/default_initialization_4.f90: Likewise.
5729         * gfortran.dg/default_initialization_5.f90: Likewise.
5730         * gfortran.dg/deferred_character_1.f90: Likewise.
5731         * gfortran.dg/deferred_character_10.f90: Likewise.
5732         * gfortran.dg/deferred_character_11.f90: Likewise.
5733         * gfortran.dg/deferred_character_12.f90: Likewise.
5734         * gfortran.dg/deferred_character_13.f90: Likewise.
5735         * gfortran.dg/deferred_character_14.f90: Likewise.
5736         * gfortran.dg/deferred_character_15.f90: Likewise.
5737         * gfortran.dg/deferred_character_16.f90: Likewise.
5738         * gfortran.dg/deferred_character_2.f90: Likewise.
5739         * gfortran.dg/deferred_character_3.f90: Likewise.
5740         * gfortran.dg/deferred_character_4.f90: Likewise.
5741         * gfortran.dg/deferred_character_5.f90: Likewise.
5742         * gfortran.dg/deferred_character_6.f90: Likewise.
5743         * gfortran.dg/deferred_character_7.f90: Likewise.
5744         * gfortran.dg/deferred_character_8.f90: Likewise.
5745         * gfortran.dg/deferred_character_9.f90: Likewise.
5746         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
5747         * gfortran.dg/deferred_type_component_1.f90: Likewise.
5748         * gfortran.dg/deferred_type_component_2.f90: Likewise.
5749         * gfortran.dg/deferred_type_param_2.f90: Likewise.
5750         * gfortran.dg/deferred_type_param_4.f90: Likewise.
5751         * gfortran.dg/deferred_type_param_5.f90: Likewise.
5752         * gfortran.dg/deferred_type_param_6.f90: Likewise.
5753         * gfortran.dg/deferred_type_param_8.f90: Likewise.
5754         * gfortran.dg/deferred_type_param_9.f90: Likewise.
5755         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
5756         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
5757         * gfortran.dg/defined_assignment_1.f90: Likewise.
5758         * gfortran.dg/defined_assignment_10.f90: Likewise.
5759         * gfortran.dg/defined_assignment_11.f90: Likewise.
5760         * gfortran.dg/defined_assignment_2.f90: Likewise.
5761         * gfortran.dg/defined_assignment_3.f90: Likewise.
5762         * gfortran.dg/defined_assignment_4.f90: Likewise.
5763         * gfortran.dg/defined_assignment_5.f90: Likewise.
5764         * gfortran.dg/defined_assignment_8.f90: Likewise.
5765         * gfortran.dg/defined_assignment_9.f90: Likewise.
5766         * gfortran.dg/dependency_2.f90: Likewise.
5767         * gfortran.dg/dependency_21.f90: Likewise.
5768         * gfortran.dg/dependency_22.f90: Likewise.
5769         * gfortran.dg/dependency_23.f90: Likewise.
5770         * gfortran.dg/dependency_24.f90: Likewise.
5771         * gfortran.dg/dependency_25.f90: Likewise.
5772         * gfortran.dg/dependency_26.f90: Likewise.
5773         * gfortran.dg/dependency_39.f90: Likewise.
5774         * gfortran.dg/dependency_40.f90: Likewise.
5775         * gfortran.dg/dependency_41.f90: Likewise.
5776         * gfortran.dg/dependency_42.f90: Likewise.
5777         * gfortran.dg/dependency_43.f90: Likewise.
5778         * gfortran.dg/dependency_44.f90: Likewise.
5779         * gfortran.dg/dependency_45.f90: Likewise.
5780         * gfortran.dg/dependency_50.f90: Likewise.
5781         * gfortran.dg/dependency_51.f90: Likewise.
5782         * gfortran.dg/dependent_decls_1.f90: Likewise.
5783         * gfortran.dg/der_array_1.f90: Likewise.
5784         * gfortran.dg/der_array_io_1.f90: Likewise.
5785         * gfortran.dg/der_array_io_2.f90: Likewise.
5786         * gfortran.dg/der_array_io_3.f90: Likewise.
5787         * gfortran.dg/der_io_1.f90: Likewise.
5788         * gfortran.dg/der_io_3.f90: Likewise.
5789         * gfortran.dg/der_pointer_2.f90: Likewise.
5790         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
5791         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
5792         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
5793         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
5794         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
5795         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
5796         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
5797         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
5798         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
5799         * gfortran.dg/derived_external_function_1.f90: Likewise.
5800         * gfortran.dg/derived_init_1.f90: Likewise.
5801         * gfortran.dg/derived_init_2.f90: Likewise.
5802         * gfortran.dg/derived_init_3.f90: Likewise.
5803         * gfortran.dg/derived_init_4.f90: Likewise.
5804         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
5805         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
5806         * gfortran.dg/dev_null.F90: Likewise.
5807         * gfortran.dg/dfloat_1.f90: Likewise.
5808         * gfortran.dg/dim_sum_1.f90: Likewise.
5809         * gfortran.dg/dim_sum_2.f90: Likewise.
5810         * gfortran.dg/dim_sum_3.f90: Likewise.
5811         * gfortran.dg/direct_io_10.f: Likewise.
5812         * gfortran.dg/direct_io_11.f90: Likewise.
5813         * gfortran.dg/direct_io_12.f90: Likewise.
5814         * gfortran.dg/direct_io_2.f90: Likewise.
5815         * gfortran.dg/direct_io_3.f90: Likewise.
5816         * gfortran.dg/direct_io_4.f90: Likewise.
5817         * gfortran.dg/direct_io_5.f90: Likewise.
5818         * gfortran.dg/direct_io_6.f90: Likewise.
5819         * gfortran.dg/direct_io_7.f90: Likewise.
5820         * gfortran.dg/direct_io_8.f90: Likewise.
5821         * gfortran.dg/direct_io_9.f: Likewise.
5822         * gfortran.dg/do_1.f90: Likewise.
5823         * gfortran.dg/do_3.F90: Likewise.
5824         * gfortran.dg/do_concurrent_2.f90: Likewise.
5825         * gfortran.dg/do_concurrent_4.f90: Likewise.
5826         * gfortran.dg/do_corner_warn.f90: Likewise.
5827         * gfortran.dg/do_iterator_2.f90: Likewise.
5828         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
5829         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
5830         * gfortran.dg/dos_eol.f: Likewise.
5831         * gfortran.dg/dot_product_1.f03: Likewise.
5832         * gfortran.dg/dot_product_2.f90: Likewise.
5833         * gfortran.dg/dot_product_4.f90: Likewise.
5834         * gfortran.dg/dshift_1.F90: Likewise.
5835         * gfortran.dg/dshift_2.F90: Likewise.
5836         * gfortran.dg/dtio_1.f90: Likewise.
5837         * gfortran.dg/dtio_10.f90: Likewise.
5838         * gfortran.dg/dtio_12.f90: Likewise.
5839         * gfortran.dg/dtio_14.f90: Likewise.
5840         * gfortran.dg/dtio_15.f90: Likewise.
5841         * gfortran.dg/dtio_16.f90: Likewise.
5842         * gfortran.dg/dtio_17.f90: Likewise.
5843         * gfortran.dg/dtio_19.f90: Likewise.
5844         * gfortran.dg/dtio_2.f90: Likewise.
5845         * gfortran.dg/dtio_20.f03: Likewise.
5846         * gfortran.dg/dtio_22.f90: Likewise.
5847         * gfortran.dg/dtio_24.f90: Likewise.
5848         * gfortran.dg/dtio_25.f90: Likewise.
5849         * gfortran.dg/dtio_26.f03: Likewise.
5850         * gfortran.dg/dtio_27.f90: Likewise.
5851         * gfortran.dg/dtio_28.f03: Likewise.
5852         * gfortran.dg/dtio_3.f90: Likewise.
5853         * gfortran.dg/dtio_30.f03: Likewise.
5854         * gfortran.dg/dtio_31.f03: Likewise.
5855         * gfortran.dg/dtio_32.f03: Likewise.
5856         * gfortran.dg/dtio_4.f90: Likewise.
5857         * gfortran.dg/dtio_5.f90: Likewise.
5858         * gfortran.dg/dtio_7.f90: Likewise.
5859         * gfortran.dg/dtio_8.f90: Likewise.
5860         * gfortran.dg/dtio_9.f90: Likewise.
5861         * gfortran.dg/dummy_procedure_3.f90: Likewise.
5862         * gfortran.dg/dummy_procedure_7.f90: Likewise.
5863         * gfortran.dg/dup_save_1.f90: Likewise.
5864         * gfortran.dg/dup_save_2.f90: Likewise.
5865         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
5866         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
5867         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5868         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
5869         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
5870         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
5871         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
5872         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
5873         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
5874         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
5875         * gfortran.dg/e_d_fmt.f90: Likewise.
5876         * gfortran.dg/edit_real_1.f90: Likewise.
5877         * gfortran.dg/elemental_by_value_1.f90: Likewise.
5878         * gfortran.dg/elemental_dependency_1.f90: Likewise.
5879         * gfortran.dg/elemental_dependency_4.f90: Likewise.
5880         * gfortran.dg/elemental_dependency_5.f90: Likewise.
5881         * gfortran.dg/elemental_dependency_6.f90: Likewise.
5882         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
5883         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
5884         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
5885         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
5886         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
5887         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
5888         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
5889         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
5890         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
5891         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
5892         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
5893         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
5894         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
5895         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
5896         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
5897         * gfortran.dg/empty_format_1.f90: Likewise.
5898         * gfortran.dg/endfile.f: Likewise.
5899         * gfortran.dg/endfile.f90: Likewise.
5900         * gfortran.dg/endfile_2.f90: Likewise.
5901         * gfortran.dg/entry_1.f90: Likewise.
5902         * gfortran.dg/entry_10.f90: Likewise.
5903         * gfortran.dg/entry_12.f90: Likewise.
5904         * gfortran.dg/entry_13.f90: Likewise.
5905         * gfortran.dg/entry_14.f90: Likewise.
5906         * gfortran.dg/entry_16.f90: Likewise.
5907         * gfortran.dg/entry_3.f90: Likewise.
5908         * gfortran.dg/entry_6.f90: Likewise.
5909         * gfortran.dg/entry_9.f90: Likewise.
5910         * gfortran.dg/entry_array_specs_2.f: Likewise.
5911         * gfortran.dg/enum_1.f90: Likewise.
5912         * gfortran.dg/enum_9.f90: Likewise.
5913         * gfortran.dg/eof_1.f90: Likewise.
5914         * gfortran.dg/eof_2.f90: Likewise.
5915         * gfortran.dg/eof_4.f90: Likewise.
5916         * gfortran.dg/eof_5.f90: Likewise.
5917         * gfortran.dg/eor_handling_1.f90: Likewise.
5918         * gfortran.dg/eor_handling_2.f90: Likewise.
5919         * gfortran.dg/eor_handling_3.f90: Likewise.
5920         * gfortran.dg/eor_handling_4.f90: Likewise.
5921         * gfortran.dg/eor_handling_5.f90: Likewise.
5922         * gfortran.dg/eoshift_3.f90: Likewise.
5923         * gfortran.dg/eoshift_4.f90: Likewise.
5924         * gfortran.dg/eoshift_5.f90: Likewise.
5925         * gfortran.dg/eoshift_6.f90: Likewise.
5926         * gfortran.dg/eoshift_large_1.f90: Likewise.
5927         * gfortran.dg/equiv_6.f90: Likewise.
5928         * gfortran.dg/equiv_7.f90: Likewise.
5929         * gfortran.dg/equiv_9.f90: Likewise.
5930         * gfortran.dg/equiv_constraint_4.f90: Likewise.
5931         * gfortran.dg/erf_2.F90: Likewise.
5932         * gfortran.dg/erf_3.F90: Likewise.
5933         * gfortran.dg/erfc_scaled_1.f90: Likewise.
5934         * gfortran.dg/error_format_2.f90: Likewise.
5935         * gfortran.dg/error_recovery_5.f90: Likewise.
5936         * gfortran.dg/execute_command_line_2.f90: Likewise.
5937         * gfortran.dg/execute_command_line_3.f90: Likewise.
5938         * gfortran.dg/exit_1.f08: Likewise.
5939         * gfortran.dg/exit_3.f08: Likewise.
5940         * gfortran.dg/exponent_1.f90: Likewise.
5941         * gfortran.dg/exponent_2.f90: Likewise.
5942         * gfortran.dg/extended_char_comparison_1.f: Likewise.
5943         * gfortran.dg/extends_1.f03: Likewise.
5944         * gfortran.dg/extends_16.f90: Likewise.
5945         * gfortran.dg/extends_2.f03: Likewise.
5946         * gfortran.dg/extends_3.f03: Likewise.
5947         * gfortran.dg/extends_4.f03: Likewise.
5948         * gfortran.dg/extends_type_of_1.f03: Likewise.
5949         * gfortran.dg/extends_type_of_2.f03: Likewise.
5950         * gfortran.dg/external_procedures_3.f90: Likewise.
5951         * gfortran.dg/f2003_inquire_1.f03: Likewise.
5952         * gfortran.dg/f2003_io_1.f03: Likewise.
5953         * gfortran.dg/f2003_io_4.f03: Likewise.
5954         * gfortran.dg/f2003_io_5.f03: Likewise.
5955         * gfortran.dg/f2003_io_6.f03: Likewise.
5956         * gfortran.dg/f2003_io_7.f03: Likewise.
5957         * gfortran.dg/f2c_1.f90: Likewise.
5958         * gfortran.dg/f2c_2.f90: Likewise.
5959         * gfortran.dg/f2c_3.f90: Likewise.
5960         * gfortran.dg/f2c_4.f90: Likewise.
5961         * gfortran.dg/f2c_6.f90: Likewise.
5962         * gfortran.dg/f2c_7.f90: Likewise.
5963         * gfortran.dg/f2c_9.f90: Likewise.
5964         * gfortran.dg/fgetc_1.f90: Likewise.
5965         * gfortran.dg/fgetc_2.f90: Likewise.
5966         * gfortran.dg/filename_null.f90: Likewise.
5967         * gfortran.dg/finalize_12.f90: Likewise.
5968         * gfortran.dg/finalize_13.f90: Likewise.
5969         * gfortran.dg/finalize_15.f90: Likewise.
5970         * gfortran.dg/finalize_17.f90: Likewise.
5971         * gfortran.dg/finalize_18.f90: Likewise.
5972         * gfortran.dg/finalize_25.f90: Likewise.
5973         * gfortran.dg/finalize_29.f08: Likewise.
5974         * gfortran.dg/finalize_31.f90: Likewise.
5975         * gfortran.dg/float_1.f90: Likewise.
5976         * gfortran.dg/flush_1.f90: Likewise.
5977         * gfortran.dg/fmt_bz_bn.f: Likewise.
5978         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
5979         * gfortran.dg/fmt_cache_1.f: Likewise.
5980         * gfortran.dg/fmt_cache_2.f: Likewise.
5981         * gfortran.dg/fmt_cache_3.f90: Likewise.
5982         * gfortran.dg/fmt_colon.f90: Likewise.
5983         * gfortran.dg/fmt_e.f90: Likewise.
5984         * gfortran.dg/fmt_en.f90: Likewise.
5985         * gfortran.dg/fmt_error_10.f: Likewise.
5986         * gfortran.dg/fmt_error_9.f: Likewise.
5987         * gfortran.dg/fmt_exhaust.f90: Likewise.
5988         * gfortran.dg/fmt_f0_1.f90: Likewise.
5989         * gfortran.dg/fmt_f_an_p.f: Likewise.
5990         * gfortran.dg/fmt_fw_d.f90: Likewise.
5991         * gfortran.dg/fmt_g.f: Likewise.
5992         * gfortran.dg/fmt_g0_1.f08: Likewise.
5993         * gfortran.dg/fmt_g0_2.f08: Likewise.
5994         * gfortran.dg/fmt_g0_4.f08: Likewise.
5995         * gfortran.dg/fmt_g0_5.f08: Likewise.
5996         * gfortran.dg/fmt_g0_6.f08: Likewise.
5997         * gfortran.dg/fmt_g0_7.f08: Likewise.
5998         * gfortran.dg/fmt_g_1.f90: Likewise.
5999         * gfortran.dg/fmt_int_sign.f90: Likewise.
6000         * gfortran.dg/fmt_l.f90: Likewise.
6001         * gfortran.dg/fmt_missing_period_2.f: Likewise.
6002         * gfortran.dg/fmt_missing_period_3.f: Likewise.
6003         * gfortran.dg/fmt_p_1.f90: Likewise.
6004         * gfortran.dg/fmt_pf.f90: Likewise.
6005         * gfortran.dg/fmt_read.f90: Likewise.
6006         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
6007         * gfortran.dg/fmt_t_1.f90: Likewise.
6008         * gfortran.dg/fmt_t_2.f90: Likewise.
6009         * gfortran.dg/fmt_t_3.f90: Likewise.
6010         * gfortran.dg/fmt_t_4.f90: Likewise.
6011         * gfortran.dg/fmt_t_5.f90: Likewise.
6012         * gfortran.dg/fmt_t_6.f: Likewise.
6013         * gfortran.dg/fmt_t_7.f: Likewise.
6014         * gfortran.dg/fmt_t_9.f: Likewise.
6015         * gfortran.dg/fmt_tl.f: Likewise.
6016         * gfortran.dg/fmt_unlimited.f90: Likewise.
6017         * gfortran.dg/fmt_white.f: Likewise.
6018         * gfortran.dg/fmt_zero_digits.f90: Likewise.
6019         * gfortran.dg/fold_nearest.f90: Likewise.
6020         * gfortran.dg/forall_1.f90: Likewise.
6021         * gfortran.dg/forall_10.f90: Likewise.
6022         * gfortran.dg/forall_12.f90: Likewise.
6023         * gfortran.dg/forall_13.f90: Likewise.
6024         * gfortran.dg/forall_15.f90: Likewise.
6025         * gfortran.dg/forall_4.f90: Likewise.
6026         * gfortran.dg/forall_5.f90: Likewise.
6027         * gfortran.dg/forall_6.f90: Likewise.
6028         * gfortran.dg/forall_7.f90: Likewise.
6029         * gfortran.dg/fraction.f90: Likewise.
6030         * gfortran.dg/fseek.f90: Likewise.
6031         * gfortran.dg/ftell_1.f90: Likewise.
6032         * gfortran.dg/ftell_2.f90: Likewise.
6033         * gfortran.dg/ftell_3.f90: Likewise.
6034         * gfortran.dg/func_assign_2.f90: Likewise.
6035         * gfortran.dg/func_assign_3.f90: Likewise.
6036         * gfortran.dg/func_derived_1.f90: Likewise.
6037         * gfortran.dg/func_derived_2.f90: Likewise.
6038         * gfortran.dg/func_derived_3.f90: Likewise.
6039         * gfortran.dg/func_result_1.f90: Likewise.
6040         * gfortran.dg/func_result_2.f90: Likewise.
6041         * gfortran.dg/func_result_6.f90: Likewise.
6042         * gfortran.dg/function_charlen_2.f90: Likewise.
6043         * gfortran.dg/function_charlen_3.f: Likewise.
6044         * gfortran.dg/function_kinds_1.f90: Likewise.
6045         * gfortran.dg/function_kinds_4.f90: Likewise.
6046         * gfortran.dg/function_optimize_10.f90: Likewise.
6047         * gfortran.dg/function_optimize_11.f90: Likewise.
6048         * gfortran.dg/function_optimize_12.f90: Likewise.
6049         * gfortran.dg/function_optimize_4.f90: Likewise.
6050         * gfortran.dg/function_optimize_8.f90: Likewise.
6051         * gfortran.dg/g77/13037.f: Likewise.
6052         * gfortran.dg/g77/1832.f: Likewise.
6053         * gfortran.dg/g77/19981119-0.f: Likewise.
6054         * gfortran.dg/g77/19990313-0.f: Likewise.
6055         * gfortran.dg/g77/19990313-1.f: Likewise.
6056         * gfortran.dg/g77/19990313-2.f: Likewise.
6057         * gfortran.dg/g77/19990313-3.f: Likewise.
6058         * gfortran.dg/g77/19990419-1.f: Likewise.
6059         * gfortran.dg/g77/19990826-0.f: Likewise.
6060         * gfortran.dg/g77/19990826-2.f: Likewise.
6061         * gfortran.dg/g77/20000503-1.f: Likewise.
6062         * gfortran.dg/g77/20001111.f: Likewise.
6063         * gfortran.dg/g77/20010116.f: Likewise.
6064         * gfortran.dg/g77/20010216-1.f: Likewise.
6065         * gfortran.dg/g77/20010430.f: Likewise.
6066         * gfortran.dg/g77/20010610.f: Likewise.
6067         * gfortran.dg/g77/6177.f: Likewise.
6068         * gfortran.dg/g77/7388.f: Likewise.
6069         * gfortran.dg/g77/947.f: Likewise.
6070         * gfortran.dg/g77/970625-2.f: Likewise.
6071         * gfortran.dg/g77/971102-1.f: Likewise.
6072         * gfortran.dg/g77/980628-0.f: Likewise.
6073         * gfortran.dg/g77/980628-1.f: Likewise.
6074         * gfortran.dg/g77/980628-10.f: Likewise.
6075         * gfortran.dg/g77/980628-2.f: Likewise.
6076         * gfortran.dg/g77/980628-3.f: Likewise.
6077         * gfortran.dg/g77/980628-7.f: Likewise.
6078         * gfortran.dg/g77/980628-8.f: Likewise.
6079         * gfortran.dg/g77/980628-9.f: Likewise.
6080         * gfortran.dg/g77/980701-0.f: Likewise.
6081         * gfortran.dg/g77/980701-1.f: Likewise.
6082         * gfortran.dg/g77/cabs.f: Likewise.
6083         * gfortran.dg/g77/claus.f: Likewise.
6084         * gfortran.dg/g77/complex_1.f: Likewise.
6085         * gfortran.dg/g77/cpp3.F: Likewise.
6086         * gfortran.dg/g77/cpp4.F: Likewise.
6087         * gfortran.dg/g77/cpp5.F: Likewise.
6088         * gfortran.dg/g77/dcomplex.f: Likewise.
6089         * gfortran.dg/g77/dnrm2.f: Likewise.
6090         * gfortran.dg/g77/erfc.f: Likewise.
6091         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6092         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6093         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6094         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6095         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6096         * gfortran.dg/g77/int8421.f: Likewise.
6097         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6098         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6099         * gfortran.dg/g77/le.f: Likewise.
6100         * gfortran.dg/g77/short.f: Likewise.
6101         * gfortran.dg/gamma_1.f90: Likewise.
6102         * gfortran.dg/gamma_4.f90: Likewise.
6103         * gfortran.dg/gamma_5.f90: Likewise.
6104         * gfortran.dg/generic_13.f90: Likewise.
6105         * gfortran.dg/generic_15.f90: Likewise.
6106         * gfortran.dg/generic_19.f90: Likewise.
6107         * gfortran.dg/generic_20.f90: Likewise.
6108         * gfortran.dg/generic_23.f03: Likewise.
6109         * gfortran.dg/generic_25.f90: Likewise.
6110         * gfortran.dg/generic_27.f90: Likewise.
6111         * gfortran.dg/generic_31.f90: Likewise.
6112         * gfortran.dg/generic_4.f90: Likewise.
6113         * gfortran.dg/global_vars_c_init.f90: Likewise.
6114         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6115         * gfortran.dg/gnu_logical_1.F: Likewise.
6116         * gfortran.dg/goacc/fixed-1.f: Likewise.
6117         * gfortran.dg/goacc/fixed-2.f: Likewise.
6118         * gfortran.dg/goacc/gang-static.f95: Likewise.
6119         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6120         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6121         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6122         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6123         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6124         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6125         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6126         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6127         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6128         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6129         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6130         * gfortran.dg/gomp/pr48794.f90: Likewise.
6131         * gfortran.dg/gomp/pr72744.f90: Likewise.
6132         * gfortran.dg/gomp/pr77665.f90: Likewise.
6133         * gfortran.dg/gomp/workshare2.f90: Likewise.
6134         * gfortran.dg/gomp/workshare3.f90: Likewise.
6135         * gfortran.dg/goto_1.f: Likewise.
6136         * gfortran.dg/goto_2.f90: Likewise.
6137         * gfortran.dg/goto_4.f90: Likewise.
6138         * gfortran.dg/goto_6.f: Likewise.
6139         * gfortran.dg/graphite/id-26.f03: Likewise.
6140         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6141         * gfortran.dg/graphite/pr29581.f90: Likewise.
6142         * gfortran.dg/graphite/pr29832.f90: Likewise.
6143         * gfortran.dg/graphite/run-id-1.f: Likewise.
6144         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6145         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6146         * gfortran.dg/hollerith.f90: Likewise.
6147         * gfortran.dg/hollerith4.f90: Likewise.
6148         * gfortran.dg/hollerith6.f90: Likewise.
6149         * gfortran.dg/hollerith8.f90: Likewise.
6150         * gfortran.dg/hollerith_1.f90: Likewise.
6151         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6152         * gfortran.dg/hollerith_f95.f90: Likewise.
6153         * gfortran.dg/hollerith_legacy.f90: Likewise.
6154         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6155         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6156         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6157         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6158         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6159         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6160         * gfortran.dg/hypot_1.f90: Likewise.
6161         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6162         * gfortran.dg/iargc.f90: Likewise.
6163         * gfortran.dg/ibits.f90: Likewise.
6164         * gfortran.dg/ichar_1.f90: Likewise.
6165         * gfortran.dg/ichar_2.f90: Likewise.
6166         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6167         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6168         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6169         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6170         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6171         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6172         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6173         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6174         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6175         * gfortran.dg/ieee/large_1.f90: Likewise.
6176         * gfortran.dg/ieee/large_2.f90: Likewise.
6177         * gfortran.dg/ieee/large_3.F90: Likewise.
6178         * gfortran.dg/ieee/large_4.f90: Likewise.
6179         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6180         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6181         * gfortran.dg/impl_do_var_data.f90: Likewise.
6182         * gfortran.dg/implicit_10.f90: Likewise.
6183         * gfortran.dg/implicit_12.f90: Likewise.
6184         * gfortran.dg/implicit_class_1.f90: Likewise.
6185         * gfortran.dg/implicit_pure_1.f90: Likewise.
6186         * gfortran.dg/implied_do_1.f90: Likewise.
6187         * gfortran.dg/implied_do_io_1.f90: Likewise.
6188         * gfortran.dg/implied_do_io_2.f90: Likewise.
6189         * gfortran.dg/implied_do_io_3.f90: Likewise.
6190         * gfortran.dg/implied_shape_1.f08: Likewise.
6191         * gfortran.dg/import.f90: Likewise.
6192         * gfortran.dg/import4.f90: Likewise.
6193         * gfortran.dg/impure_1.f08: Likewise.
6194         * gfortran.dg/index.f90: Likewise.
6195         * gfortran.dg/index_2.f90: Likewise.
6196         * gfortran.dg/init_flag_1.f90: Likewise.
6197         * gfortran.dg/init_flag_10.f90: Likewise.
6198         * gfortran.dg/init_flag_15.f03: Likewise.
6199         * gfortran.dg/init_flag_2.f90: Likewise.
6200         * gfortran.dg/init_flag_3.f90: Likewise.
6201         * gfortran.dg/init_flag_4.f90: Likewise.
6202         * gfortran.dg/init_flag_5.f90: Likewise.
6203         * gfortran.dg/init_flag_6.f90: Likewise.
6204         * gfortran.dg/init_flag_7.f90: Likewise.
6205         * gfortran.dg/init_flag_9.f90: Likewise.
6206         * gfortran.dg/initialization_11.f90: Likewise.
6207         * gfortran.dg/initialization_19.f90: Likewise.
6208         * gfortran.dg/initialization_2.f90: Likewise.
6209         * gfortran.dg/initialization_22.f90: Likewise.
6210         * gfortran.dg/initialization_27.f90: Likewise.
6211         * gfortran.dg/initialization_5.f90: Likewise.
6212         * gfortran.dg/initialization_6.f90: Likewise.
6213         * gfortran.dg/inline_matmul_1.f90: Likewise.
6214         * gfortran.dg/inline_matmul_10.f90: Likewise.
6215         * gfortran.dg/inline_matmul_11.f90: Likewise.
6216         * gfortran.dg/inline_matmul_13.f90: Likewise.
6217         * gfortran.dg/inline_matmul_14.f90: Likewise.
6218         * gfortran.dg/inline_matmul_16.f90: Likewise.
6219         * gfortran.dg/inline_matmul_17.f90: Likewise.
6220         * gfortran.dg/inline_matmul_18.f90: Likewise.
6221         * gfortran.dg/inline_matmul_19.f90: Likewise.
6222         * gfortran.dg/inline_matmul_2.f90: Likewise.
6223         * gfortran.dg/inline_matmul_20.f90: Likewise.
6224         * gfortran.dg/inline_matmul_22.f90: Likewise.
6225         * gfortran.dg/inline_matmul_3.f90: Likewise.
6226         * gfortran.dg/inline_matmul_4.f90: Likewise.
6227         * gfortran.dg/inline_matmul_5.f90: Likewise.
6228         * gfortran.dg/inline_matmul_6.f90: Likewise.
6229         * gfortran.dg/inline_matmul_7.f90: Likewise.
6230         * gfortran.dg/inline_matmul_8.f90: Likewise.
6231         * gfortran.dg/inline_matmul_9.f90: Likewise.
6232         * gfortran.dg/inline_sum_1.f90: Likewise.
6233         * gfortran.dg/inline_sum_3.f90: Likewise.
6234         * gfortran.dg/inline_sum_5.f90: Likewise.
6235         * gfortran.dg/inquire-complex.f90: Likewise.
6236         * gfortran.dg/inquire.f90: Likewise.
6237         * gfortran.dg/inquire_10.f90: Likewise.
6238         * gfortran.dg/inquire_13.f90: Likewise.
6239         * gfortran.dg/inquire_15.f90: Likewise.
6240         * gfortran.dg/inquire_16.f90: Likewise.
6241         * gfortran.dg/inquire_17.f90: Likewise.
6242         * gfortran.dg/inquire_5.f90: Likewise.
6243         * gfortran.dg/inquire_6.f90: Likewise.
6244         * gfortran.dg/inquire_7.f90: Likewise.
6245         * gfortran.dg/inquire_9.f90: Likewise.
6246         * gfortran.dg/inquire_internal.f90: Likewise.
6247         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
6248         * gfortran.dg/inquire_size.f90: Likewise.
6249         * gfortran.dg/int_1.f90: Likewise.
6250         * gfortran.dg/int_conv_1.f90: Likewise.
6251         * gfortran.dg/int_range_io_1.f90: Likewise.
6252         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
6253         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6254         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6255         * gfortran.dg/integer_plus.f90: Likewise.
6256         * gfortran.dg/intent_out_2.f90: Likewise.
6257         * gfortran.dg/intent_out_5.f90: Likewise.
6258         * gfortran.dg/intent_out_6.f90: Likewise.
6259         * gfortran.dg/interface_12.f90: Likewise.
6260         * gfortran.dg/interface_19.f90: Likewise.
6261         * gfortran.dg/interface_4.f90: Likewise.
6262         * gfortran.dg/interface_5.f90: Likewise.
6263         * gfortran.dg/interface_9.f90: Likewise.
6264         * gfortran.dg/interface_assignment_1.f90: Likewise.
6265         * gfortran.dg/interface_assignment_2.f90: Likewise.
6266         * gfortran.dg/internal_dummy_2.f08: Likewise.
6267         * gfortran.dg/internal_dummy_3.f08: Likewise.
6268         * gfortran.dg/internal_dummy_4.f08: Likewise.
6269         * gfortran.dg/internal_pack_1.f90: Likewise.
6270         * gfortran.dg/internal_pack_10.f90: Likewise.
6271         * gfortran.dg/internal_pack_12.f90: Likewise.
6272         * gfortran.dg/internal_pack_13.f90: Likewise.
6273         * gfortran.dg/internal_pack_14.f90: Likewise.
6274         * gfortran.dg/internal_pack_15.f90: Likewise.
6275         * gfortran.dg/internal_pack_2.f90: Likewise.
6276         * gfortran.dg/internal_pack_3.f90: Likewise.
6277         * gfortran.dg/internal_pack_4.f90: Likewise.
6278         * gfortran.dg/internal_pack_6.f90: Likewise.
6279         * gfortran.dg/internal_pack_8.f90: Likewise.
6280         * gfortran.dg/internal_readwrite_1.f90: Likewise.
6281         * gfortran.dg/internal_readwrite_2.f90: Likewise.
6282         * gfortran.dg/internal_readwrite_3.f90: Likewise.
6283         * gfortran.dg/intrinsic_actual_1.f: Likewise.
6284         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
6285         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6286         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
6287         * gfortran.dg/intrinsic_char_1.f90: Likewise.
6288         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
6289         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
6290         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
6291         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
6292         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
6293         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
6294         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
6295         * gfortran.dg/intrinsic_product_1.f90: Likewise.
6296         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
6297         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
6298         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
6299         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
6300         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
6301         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
6302         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
6303         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
6304         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
6305         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
6306         * gfortran.dg/io_err_1.f90: Likewise.
6307         * gfortran.dg/io_real_boz.f90: Likewise.
6308         * gfortran.dg/iomsg_1.f90: Likewise.
6309         * gfortran.dg/iostat_1.f90: Likewise.
6310         * gfortran.dg/iostat_2.f90: Likewise.
6311         * gfortran.dg/iostat_4.f90: Likewise.
6312         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
6313         * gfortran.dg/ishft_1.f90: Likewise.
6314         * gfortran.dg/ishft_2.f90: Likewise.
6315         * gfortran.dg/ishft_4.f90: Likewise.
6316         * gfortran.dg/isnan_1.f90: Likewise.
6317         * gfortran.dg/isnan_2.f90: Likewise.
6318         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
6319         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
6320         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
6321         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
6322         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
6323         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
6324         * gfortran.dg/itime_idate_1.f: Likewise.
6325         * gfortran.dg/itime_idate_2.f: Likewise.
6326         * gfortran.dg/large_integer_kind_1.f90: Likewise.
6327         * gfortran.dg/large_integer_kind_2.f90: Likewise.
6328         * gfortran.dg/large_real_kind_1.f90: Likewise.
6329         * gfortran.dg/large_real_kind_2.F90: Likewise.
6330         * gfortran.dg/large_real_kind_3.F90: Likewise.
6331         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
6332         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
6333         * gfortran.dg/large_recl.f90: Likewise.
6334         * gfortran.dg/large_unit_1.f90: Likewise.
6335         * gfortran.dg/large_unit_2.f90: Likewise.
6336         * gfortran.dg/largeequiv_1.f90: Likewise.
6337         * gfortran.dg/leadz_trailz_1.f90: Likewise.
6338         * gfortran.dg/leadz_trailz_2.f90: Likewise.
6339         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6340         * gfortran.dg/list_read_1.f90: Likewise.
6341         * gfortran.dg/list_read_10.f90: Likewise.
6342         * gfortran.dg/list_read_11.f90: Likewise.
6343         * gfortran.dg/list_read_12.f90: Likewise.
6344         * gfortran.dg/list_read_13.f: Likewise.
6345         * gfortran.dg/list_read_14.f90: Likewise.
6346         * gfortran.dg/list_read_2.f90: Likewise.
6347         * gfortran.dg/list_read_3.f90: Likewise.
6348         * gfortran.dg/list_read_4.f90: Likewise.
6349         * gfortran.dg/list_read_5.f90: Likewise.
6350         * gfortran.dg/list_read_6.f90: Likewise.
6351         * gfortran.dg/list_read_7.f90: Likewise.
6352         * gfortran.dg/list_read_8.f90: Likewise.
6353         * gfortran.dg/list_read_9.f90: Likewise.
6354         * gfortran.dg/loc_2.f90: Likewise.
6355         * gfortran.dg/logical_1.f90: Likewise.
6356         * gfortran.dg/logical_dot_product.f90: Likewise.
6357         * gfortran.dg/logical_temp_io.f90: Likewise.
6358         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
6359         * gfortran.dg/lrshift_1.f90: Likewise.
6360         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
6361         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
6362         * gfortran.dg/lto/pr40725_0.f03: Likewise.
6363         * gfortran.dg/lto/pr41576_1.f90: Likewise.
6364         * gfortran.dg/make_unit.f90: Likewise.
6365         * gfortran.dg/mapping_1.f90: Likewise.
6366         * gfortran.dg/mapping_2.f90: Likewise.
6367         * gfortran.dg/mapping_3.f90: Likewise.
6368         * gfortran.dg/masklr_1.F90: Likewise.
6369         * gfortran.dg/masklr_2.F90: Likewise.
6370         * gfortran.dg/matmul_1.f90: Likewise.
6371         * gfortran.dg/matmul_10.f90: Likewise.
6372         * gfortran.dg/matmul_12.f90: Likewise.
6373         * gfortran.dg/matmul_16.f90: Likewise.
6374         * gfortran.dg/matmul_17.f90: Likewise.
6375         * gfortran.dg/matmul_18.f90: Likewise.
6376         * gfortran.dg/matmul_2.f90: Likewise.
6377         * gfortran.dg/matmul_3.f90: Likewise.
6378         * gfortran.dg/matmul_4.f90: Likewise.
6379         * gfortran.dg/matmul_6.f90: Likewise.
6380         * gfortran.dg/matmul_8.f03: Likewise.
6381         * gfortran.dg/matmul_9.f90: Likewise.
6382         * gfortran.dg/matmul_bounds_12.f90: Likewise.
6383         * gfortran.dg/matmul_bounds_6.f90: Likewise.
6384         * gfortran.dg/matmul_const.f90: Likewise.
6385         * gfortran.dg/maxloc_1.f90: Likewise.
6386         * gfortran.dg/maxloc_2.f90: Likewise.
6387         * gfortran.dg/maxloc_3.f90: Likewise.
6388         * gfortran.dg/maxloc_4.f90: Likewise.
6389         * gfortran.dg/maxloc_string_1.f90: Likewise.
6390         * gfortran.dg/maxlocval_1.f90: Likewise.
6391         * gfortran.dg/maxlocval_2.f90: Likewise.
6392         * gfortran.dg/maxlocval_3.f90: Likewise.
6393         * gfortran.dg/maxlocval_4.f90: Likewise.
6394         * gfortran.dg/maxval_char_1.f90: Likewise.
6395         * gfortran.dg/maxval_char_2.f90: Likewise.
6396         * gfortran.dg/maxval_char_3.f90: Likewise.
6397         * gfortran.dg/maxval_char_4.f90: Likewise.
6398         * gfortran.dg/maxval_parameter_1.f90: Likewise.
6399         * gfortran.dg/mclock.f90: Likewise.
6400         * gfortran.dg/merge_bits_1.F90: Likewise.
6401         * gfortran.dg/merge_bits_2.F90: Likewise.
6402         * gfortran.dg/merge_char_1.f90: Likewise.
6403         * gfortran.dg/merge_init_expr.f90: Likewise.
6404         * gfortran.dg/min_max_optional_1.f90: Likewise.
6405         * gfortran.dg/min_max_optional_5.f90: Likewise.
6406         * gfortran.dg/minloc_1.f90: Likewise.
6407         * gfortran.dg/minloc_2.f90: Likewise.
6408         * gfortran.dg/minloc_3.f90: Likewise.
6409         * gfortran.dg/minloc_4.f90: Likewise.
6410         * gfortran.dg/minloc_string_1.f90: Likewise.
6411         * gfortran.dg/minlocval_1.f90: Likewise.
6412         * gfortran.dg/minlocval_2.f90: Likewise.
6413         * gfortran.dg/minlocval_3.f90: Likewise.
6414         * gfortran.dg/minlocval_4.f90: Likewise.
6415         * gfortran.dg/minmax_char_1.f90: Likewise.
6416         * gfortran.dg/minmaxloc_1.f90: Likewise.
6417         * gfortran.dg/minmaxloc_10.f90: Likewise.
6418         * gfortran.dg/minmaxloc_11.f90: Likewise.
6419         * gfortran.dg/minmaxloc_12.f90: Likewise.
6420         * gfortran.dg/minmaxloc_13.f90: Likewise.
6421         * gfortran.dg/minmaxloc_2.f90: Likewise.
6422         * gfortran.dg/minmaxloc_3.f90: Likewise.
6423         * gfortran.dg/minmaxloc_4.f90: Likewise.
6424         * gfortran.dg/minmaxloc_5.f90: Likewise.
6425         * gfortran.dg/minmaxloc_6.f90: Likewise.
6426         * gfortran.dg/minmaxloc_7.f90: Likewise.
6427         * gfortran.dg/minmaxloc_8.f90: Likewise.
6428         * gfortran.dg/minmaxval_1.f90: Likewise.
6429         * gfortran.dg/minval_char_1.f90: Likewise.
6430         * gfortran.dg/minval_char_2.f90: Likewise.
6431         * gfortran.dg/minval_char_3.f90: Likewise.
6432         * gfortran.dg/minval_char_4.f90: Likewise.
6433         * gfortran.dg/minval_char_5.f90: Likewise.
6434         * gfortran.dg/minval_parameter_1.f90: Likewise.
6435         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
6436         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
6437         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
6438         * gfortran.dg/missing_parens_1.f90: Likewise.
6439         * gfortran.dg/missing_parens_2.f90: Likewise.
6440         * gfortran.dg/mod_large_1.f90: Likewise.
6441         * gfortran.dg/mod_sign0_1.f90: Likewise.
6442         * gfortran.dg/module_blank_common.f90: Likewise.
6443         * gfortran.dg/module_commons_1.f90: Likewise.
6444         * gfortran.dg/module_commons_3.f90: Likewise.
6445         * gfortran.dg/module_double_reuse.f90: Likewise.
6446         * gfortran.dg/module_equivalence_1.f90: Likewise.
6447         * gfortran.dg/module_equivalence_2.f90: Likewise.
6448         * gfortran.dg/module_equivalence_3.f90: Likewise.
6449         * gfortran.dg/module_equivalence_5.f90: Likewise.
6450         * gfortran.dg/module_interface_1.f90: Likewise.
6451         * gfortran.dg/module_nan.f90: Likewise.
6452         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
6453         * gfortran.dg/module_procedure_1.f90: Likewise.
6454         * gfortran.dg/module_read_1.f90: Likewise.
6455         * gfortran.dg/module_read_2.f90: Likewise.
6456         * gfortran.dg/module_widestring_1.f90: Likewise.
6457         * gfortran.dg/move_alloc.f90: Likewise.
6458         * gfortran.dg/move_alloc_10.f90: Likewise.
6459         * gfortran.dg/move_alloc_13.f90: Likewise.
6460         * gfortran.dg/move_alloc_14.f90: Likewise.
6461         * gfortran.dg/move_alloc_15.f90: Likewise.
6462         * gfortran.dg/move_alloc_16.f90: Likewise.
6463         * gfortran.dg/move_alloc_2.f90: Likewise.
6464         * gfortran.dg/move_alloc_5.f90: Likewise.
6465         * gfortran.dg/move_alloc_6.f90: Likewise.
6466         * gfortran.dg/move_alloc_9.f90: Likewise.
6467         * gfortran.dg/multiple_allocation_1.f90: Likewise.
6468         * gfortran.dg/multiple_allocation_3.f90: Likewise.
6469         * gfortran.dg/mvbits_1.f90: Likewise.
6470         * gfortran.dg/mvbits_2.f90: Likewise.
6471         * gfortran.dg/mvbits_3.f90: Likewise.
6472         * gfortran.dg/mvbits_4.f90: Likewise.
6473         * gfortran.dg/mvbits_7.f90: Likewise.
6474         * gfortran.dg/mvbits_8.f90: Likewise.
6475         * gfortran.dg/namelist_11.f: Likewise.
6476         * gfortran.dg/namelist_12.f: Likewise.
6477         * gfortran.dg/namelist_13.f90: Likewise.
6478         * gfortran.dg/namelist_14.f90: Likewise.
6479         * gfortran.dg/namelist_15.f90: Likewise.
6480         * gfortran.dg/namelist_16.f90: Likewise.
6481         * gfortran.dg/namelist_17.f90: Likewise.
6482         * gfortran.dg/namelist_18.f90: Likewise.
6483         * gfortran.dg/namelist_19.f90: Likewise.
6484         * gfortran.dg/namelist_20.f90: Likewise.
6485         * gfortran.dg/namelist_21.f90: Likewise.
6486         * gfortran.dg/namelist_22.f90: Likewise.
6487         * gfortran.dg/namelist_23.f90: Likewise.
6488         * gfortran.dg/namelist_24.f90: Likewise.
6489         * gfortran.dg/namelist_26.f90: Likewise.
6490         * gfortran.dg/namelist_27.f90: Likewise.
6491         * gfortran.dg/namelist_28.f90: Likewise.
6492         * gfortran.dg/namelist_29.f90: Likewise.
6493         * gfortran.dg/namelist_37.f90: Likewise.
6494         * gfortran.dg/namelist_38.f90: Likewise.
6495         * gfortran.dg/namelist_39.f90: Likewise.
6496         * gfortran.dg/namelist_40.f90: Likewise.
6497         * gfortran.dg/namelist_41.f90: Likewise.
6498         * gfortran.dg/namelist_42.f90: Likewise.
6499         * gfortran.dg/namelist_43.f90: Likewise.
6500         * gfortran.dg/namelist_44.f90: Likewise.
6501         * gfortran.dg/namelist_47.f90: Likewise.
6502         * gfortran.dg/namelist_48.f90: Likewise.
6503         * gfortran.dg/namelist_49.f90: Likewise.
6504         * gfortran.dg/namelist_50.f90: Likewise.
6505         * gfortran.dg/namelist_51.f90: Likewise.
6506         * gfortran.dg/namelist_52.f90: Likewise.
6507         * gfortran.dg/namelist_54.f90: Likewise.
6508         * gfortran.dg/namelist_55.f90: Likewise.
6509         * gfortran.dg/namelist_56.f90: Likewise.
6510         * gfortran.dg/namelist_57.f90: Likewise.
6511         * gfortran.dg/namelist_58.f90: Likewise.
6512         * gfortran.dg/namelist_59.f90: Likewise.
6513         * gfortran.dg/namelist_60.f90: Likewise.
6514         * gfortran.dg/namelist_61.f90: Likewise.
6515         * gfortran.dg/namelist_64.f90: Likewise.
6516         * gfortran.dg/namelist_65.f90: Likewise.
6517         * gfortran.dg/namelist_69.f90: Likewise.
6518         * gfortran.dg/namelist_70.f90: Likewise.
6519         * gfortran.dg/namelist_71.f90: Likewise.
6520         * gfortran.dg/namelist_72.f: Likewise.
6521         * gfortran.dg/namelist_73.f90: Likewise.
6522         * gfortran.dg/namelist_77.f90: Likewise.
6523         * gfortran.dg/namelist_78.f90: Likewise.
6524         * gfortran.dg/namelist_79.f90: Likewise.
6525         * gfortran.dg/namelist_80.f90: Likewise.
6526         * gfortran.dg/namelist_81.f90: Likewise.
6527         * gfortran.dg/namelist_82.f90: Likewise.
6528         * gfortran.dg/namelist_84.f90: Likewise.
6529         * gfortran.dg/namelist_85.f90: Likewise.
6530         * gfortran.dg/namelist_86.f90: Likewise.
6531         * gfortran.dg/namelist_87.f90: Likewise.
6532         * gfortran.dg/namelist_88.f90: Likewise.
6533         * gfortran.dg/namelist_89.f90: Likewise.
6534         * gfortran.dg/namelist_90.f: Likewise.
6535         * gfortran.dg/namelist_95.f90: Likewise.
6536         * gfortran.dg/namelist_char_only.f90: Likewise.
6537         * gfortran.dg/namelist_empty.f90: Likewise.
6538         * gfortran.dg/namelist_internal.f90: Likewise.
6539         * gfortran.dg/namelist_use.f90: Likewise.
6540         * gfortran.dg/namelist_use_only.f90: Likewise.
6541         * gfortran.dg/namelist_utf8.f90: Likewise.
6542         * gfortran.dg/nan_1.f90: Likewise.
6543         * gfortran.dg/nan_2.f90: Likewise.
6544         * gfortran.dg/nan_3.f90: Likewise.
6545         * gfortran.dg/nan_6.f90: Likewise.
6546         * gfortran.dg/nan_7.f90: Likewise.
6547         * gfortran.dg/nearest_1.f90: Likewise.
6548         * gfortran.dg/nearest_2.f90: Likewise.
6549         * gfortran.dg/nearest_3.f90: Likewise.
6550         * gfortran.dg/negative-z-descriptor.f90: Likewise.
6551         * gfortran.dg/negative_automatic_size.f90: Likewise.
6552         * gfortran.dg/negative_unit.f: Likewise.
6553         * gfortran.dg/negative_unit2.f90: Likewise.
6554         * gfortran.dg/negative_unit_int8.f: Likewise.
6555         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
6556         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
6557         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
6558         * gfortran.dg/nested_modules_1.f90: Likewise.
6559         * gfortran.dg/nested_modules_2.f90: Likewise.
6560         * gfortran.dg/nested_modules_3.f90: Likewise.
6561         * gfortran.dg/nesting_1.f90: Likewise.
6562         * gfortran.dg/new_line.f90: Likewise.
6563         * gfortran.dg/newunit_1.f90: Likewise.
6564         * gfortran.dg/newunit_3.f90: Likewise.
6565         * gfortran.dg/newunit_5.f90.f90: Likewise.
6566         * gfortran.dg/nint_1.f90: Likewise.
6567         * gfortran.dg/nint_2.f90: Likewise.
6568         * gfortran.dg/no_arg_check_2.f90: Likewise.
6569         * gfortran.dg/no_range_check_1.f90: Likewise.
6570         * gfortran.dg/no_range_check_2.f90: Likewise.
6571         * gfortran.dg/no_range_check_3.f90: Likewise.
6572         * gfortran.dg/noadv_size.f90: Likewise.
6573         * gfortran.dg/nonreturning_statements.f90: Likewise.
6574         * gfortran.dg/norm2_1.f90: Likewise.
6575         * gfortran.dg/norm2_3.f90: Likewise.
6576         * gfortran.dg/nosigned_zero_1.f90: Likewise.
6577         * gfortran.dg/nosigned_zero_2.f90: Likewise.
6578         * gfortran.dg/nosigned_zero_3.f90: Likewise.
6579         * gfortran.dg/null_4.f90: Likewise.
6580         * gfortran.dg/null_9.f90: Likewise.
6581         * gfortran.dg/nullify_3.f90: Likewise.
6582         * gfortran.dg/oldstyle_1.f90: Likewise.
6583         * gfortran.dg/open_access_append_1.f90: Likewise.
6584         * gfortran.dg/open_access_append_2.f90: Likewise.
6585         * gfortran.dg/open_errors.f90: Likewise.
6586         * gfortran.dg/open_negative_unit_1.f90: Likewise.
6587         * gfortran.dg/open_new.f90: Likewise.
6588         * gfortran.dg/open_readonly_1.f90: Likewise.
6589         * gfortran.dg/operator_1.f90: Likewise.
6590         * gfortran.dg/optional_absent_1.f90: Likewise.
6591         * gfortran.dg/optional_absent_2.f90: Likewise.
6592         * gfortran.dg/optional_absent_3.f90: Likewise.
6593         * gfortran.dg/optional_class_1.f90: Likewise.
6594         * gfortran.dg/optional_dim_2.f90: Likewise.
6595         * gfortran.dg/optional_dim_3.f90: Likewise.
6596         * gfortran.dg/output_exponents_1.f90: Likewise.
6597         * gfortran.dg/overload_1.f90: Likewise.
6598         * gfortran.dg/overload_2.f90: Likewise.
6599         * gfortran.dg/overwrite_1.f: Likewise.
6600         * gfortran.dg/pad_no.f90: Likewise.
6601         * gfortran.dg/parameter_array_init_1.f90: Likewise.
6602         * gfortran.dg/parameter_array_init_2.f90: Likewise.
6603         * gfortran.dg/parameter_array_init_4.f90: Likewise.
6604         * gfortran.dg/parameter_array_init_5.f90: Likewise.
6605         * gfortran.dg/parameter_array_section_2.f90: Likewise.
6606         * gfortran.dg/parens_3.f90: Likewise.
6607         * gfortran.dg/parens_5.f90: Likewise.
6608         * gfortran.dg/parens_6.f90: Likewise.
6609         * gfortran.dg/parent_result_ref_1.f90: Likewise.
6610         * gfortran.dg/parent_result_ref_2.f90: Likewise.
6611         * gfortran.dg/parent_result_ref_3.f90: Likewise.
6612         * gfortran.dg/parent_result_ref_4.f90: Likewise.
6613         * gfortran.dg/parity_1.f90: Likewise.
6614         * gfortran.dg/past_eor.f90: Likewise.
6615         * gfortran.dg/pdt_1.f03: Likewise.
6616         * gfortran.dg/pdt_10.f03: Likewise.
6617         * gfortran.dg/pdt_11.f03: Likewise.
6618         * gfortran.dg/pdt_12.f03: Likewise.
6619         * gfortran.dg/pdt_13.f03: Likewise.
6620         * gfortran.dg/pdt_14.f03: Likewise.
6621         * gfortran.dg/pdt_15.f03: Likewise.
6622         * gfortran.dg/pdt_19.f03: Likewise.
6623         * gfortran.dg/pdt_20.f03: Likewise.
6624         * gfortran.dg/pdt_22.f03: Likewise.
6625         * gfortran.dg/pdt_23.f03: Likewise.
6626         * gfortran.dg/pdt_25.f03: Likewise.
6627         * gfortran.dg/pdt_26.f03: Likewise.
6628         * gfortran.dg/pdt_27.f03: Likewise.
6629         * gfortran.dg/pdt_28.f03: Likewise.
6630         * gfortran.dg/pdt_3.f03: Likewise.
6631         * gfortran.dg/pdt_4.f03: Likewise.
6632         * gfortran.dg/pdt_5.f03: Likewise.
6633         * gfortran.dg/pdt_7.f03: Likewise.
6634         * gfortran.dg/pointer_1.f90: Likewise.
6635         * gfortran.dg/pointer_array_1.f90: Likewise.
6636         * gfortran.dg/pointer_array_3.f90: Likewise.
6637         * gfortran.dg/pointer_array_4.f90: Likewise.
6638         * gfortran.dg/pointer_array_5.f90: Likewise.
6639         * gfortran.dg/pointer_array_6.f90: Likewise.
6640         * gfortran.dg/pointer_array_7.f90: Likewise.
6641         * gfortran.dg/pointer_array_8.f90: Likewise.
6642         * gfortran.dg/pointer_array_9.f90: Likewise.
6643         * gfortran.dg/pointer_array_component_1.f90: Likewise.
6644         * gfortran.dg/pointer_array_component_2.f90: Likewise.
6645         * gfortran.dg/pointer_assign_10.f90: Likewise.
6646         * gfortran.dg/pointer_assign_11.f90: Likewise.
6647         * gfortran.dg/pointer_assign_4.f90: Likewise.
6648         * gfortran.dg/pointer_assign_8.f90: Likewise.
6649         * gfortran.dg/pointer_assign_9.f90: Likewise.
6650         * gfortran.dg/pointer_check_10.f90: Likewise.
6651         * gfortran.dg/pointer_check_9.f90: Likewise.
6652         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
6653         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
6654         * gfortran.dg/pointer_function_result_1.f90: Likewise.
6655         * gfortran.dg/pointer_init_1.f90: Likewise.
6656         * gfortran.dg/pointer_init_3.f90: Likewise.
6657         * gfortran.dg/pointer_init_4.f90: Likewise.
6658         * gfortran.dg/pointer_init_5.f90: Likewise.
6659         * gfortran.dg/pointer_init_8.f90: Likewise.
6660         * gfortran.dg/pointer_intent_1.f90: Likewise.
6661         * gfortran.dg/pointer_intent_4.f90: Likewise.
6662         * gfortran.dg/pointer_intent_5.f90: Likewise.
6663         * gfortran.dg/pointer_remapping_10.f90: Likewise.
6664         * gfortran.dg/pointer_remapping_4.f03: Likewise.
6665         * gfortran.dg/pointer_remapping_5.f08: Likewise.
6666         * gfortran.dg/pointer_remapping_9.f90: Likewise.
6667         * gfortran.dg/pointer_target_1.f90: Likewise.
6668         * gfortran.dg/pointer_target_2.f90: Likewise.
6669         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
6670         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
6671         * gfortran.dg/power.f90: Likewise.
6672         * gfortran.dg/power1.f90: Likewise.
6673         * gfortran.dg/power_3.f90: Likewise.
6674         * gfortran.dg/power_4.f90: Likewise.
6675         * gfortran.dg/power_5.f90: Likewise.
6676         * gfortran.dg/pr12884.f: Likewise.
6677         * gfortran.dg/pr15129.f90: Likewise.
6678         * gfortran.dg/pr15140.f90: Likewise.
6679         * gfortran.dg/pr15324.f90: Likewise.
6680         * gfortran.dg/pr15332.f: Likewise.
6681         * gfortran.dg/pr15957.f90: Likewise.
6682         * gfortran.dg/pr15959.f90: Likewise.
6683         * gfortran.dg/pr16597.f90: Likewise.
6684         * gfortran.dg/pr16861.f90: Likewise.
6685         * gfortran.dg/pr16938.f90: Likewise.
6686         * gfortran.dg/pr17090.f90: Likewise.
6687         * gfortran.dg/pr17143.f90: Likewise.
6688         * gfortran.dg/pr17164.f90: Likewise.
6689         * gfortran.dg/pr17229.f: Likewise.
6690         * gfortran.dg/pr17285.f90: Likewise.
6691         * gfortran.dg/pr17286.f90: Likewise.
6692         * gfortran.dg/pr17472.f: Likewise.
6693         * gfortran.dg/pr17612.f90: Likewise.
6694         * gfortran.dg/pr17706.f90: Likewise.
6695         * gfortran.dg/pr18025.f90: Likewise.
6696         * gfortran.dg/pr18122.f90: Likewise.
6697         * gfortran.dg/pr18210.f90: Likewise.
6698         * gfortran.dg/pr18392.f90: Likewise.
6699         * gfortran.dg/pr19155.f: Likewise.
6700         * gfortran.dg/pr19216.f: Likewise.
6701         * gfortran.dg/pr19467.f90: Likewise.
6702         * gfortran.dg/pr19657.f: Likewise.
6703         * gfortran.dg/pr19926.f90: Likewise.
6704         * gfortran.dg/pr19928-1.f90: Likewise.
6705         * gfortran.dg/pr19928-2.f90: Likewise.
6706         * gfortran.dg/pr20086.f90: Likewise.
6707         * gfortran.dg/pr20124.f90: Likewise.
6708         * gfortran.dg/pr20163-2.f: Likewise.
6709         * gfortran.dg/pr20480.f90: Likewise.
6710         * gfortran.dg/pr20755.f: Likewise.
6711         * gfortran.dg/pr20950.f: Likewise.
6712         * gfortran.dg/pr21177.f90: Likewise.
6713         * gfortran.dg/pr21730.f: Likewise.
6714         * gfortran.dg/pr22491.f: Likewise.
6715         * gfortran.dg/pr25603.f: Likewise.
6716         * gfortran.dg/pr26246_2.f90: Likewise.
6717         * gfortran.dg/pr32136.f90: Likewise.
6718         * gfortran.dg/pr32533.f90: Likewise.
6719         * gfortran.dg/pr33794.f90: Likewise.
6720         * gfortran.dg/pr35662.f90: Likewise.
6721         * gfortran.dg/pr35944-1.f90: Likewise.
6722         * gfortran.dg/pr35944-2.f90: Likewise.
6723         * gfortran.dg/pr35983.f90: Likewise.
6724         * gfortran.dg/pr39865.f90: Likewise.
6725         * gfortran.dg/pr41212.f90: Likewise.
6726         * gfortran.dg/pr43808.f90: Likewise.
6727         * gfortran.dg/pr44592.f90: Likewise.
6728         * gfortran.dg/pr44735.f90: Likewise.
6729         * gfortran.dg/pr45308.f03: Likewise.
6730         * gfortran.dg/pr46297.f: Likewise.
6731         * gfortran.dg/pr46588.f90: Likewise.
6732         * gfortran.dg/pr46665.f90: Likewise.
6733         * gfortran.dg/pr46804.f90: Likewise.
6734         * gfortran.dg/pr47008.f03: Likewise.
6735         * gfortran.dg/pr47614.f: Likewise.
6736         * gfortran.dg/pr47878.f90: Likewise.
6737         * gfortran.dg/pr49103.f90: Likewise.
6738         * gfortran.dg/pr50069_1.f90: Likewise.
6739         * gfortran.dg/pr50769.f90: Likewise.
6740         * gfortran.dg/pr52608.f90: Likewise.
6741         * gfortran.dg/pr55086_2.f90: Likewise.
6742         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
6743         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
6744         * gfortran.dg/pr55330.f90: Likewise.
6745         * gfortran.dg/pr56015.f90: Likewise.
6746         * gfortran.dg/pr57910.f90: Likewise.
6747         * gfortran.dg/pr59700.f90: Likewise.
6748         * gfortran.dg/pr62125.f90: Likewise.
6749         * gfortran.dg/pr64530.f90: Likewise.
6750         * gfortran.dg/pr65429.f90: Likewise.
6751         * gfortran.dg/pr65450.f90: Likewise.
6752         * gfortran.dg/pr65504.f90: Likewise.
6753         * gfortran.dg/pr65903.f90: Likewise.
6754         * gfortran.dg/pr66311.f90: Likewise.
6755         * gfortran.dg/pr66864.f90: Likewise.
6756         * gfortran.dg/pr67140.f90: Likewise.
6757         * gfortran.dg/pr67524.f90: Likewise.
6758         * gfortran.dg/pr67885.f90: Likewise.
6759         * gfortran.dg/pr68053.f90: Likewise.
6760         * gfortran.dg/pr68566.f90: Likewise.
6761         * gfortran.dg/pr69514_1.f90: Likewise.
6762         * gfortran.dg/pr69514_2.f90: Likewise.
6763         * gfortran.dg/pr69739.f90: Likewise.
6764         * gfortran.dg/pr70673.f90: Likewise.
6765         * gfortran.dg/pr71523_2.f90: Likewise.
6766         * gfortran.dg/pr71764.f90: Likewise.
6767         * gfortran.dg/pr78092.f90: Likewise.
6768         * gfortran.dg/pr82973.f90: Likewise.
6769         * gfortran.dg/pr83864.f90: Likewise.
6770         * gfortran.dg/pr83874.f90: Likewise.
6771         * gfortran.dg/pr84088.f90: Likewise.
6772         * gfortran.dg/pr84155.f90: Likewise.
6773         * gfortran.dg/proc_decl_12.f90: Likewise.
6774         * gfortran.dg/proc_decl_13.f90: Likewise.
6775         * gfortran.dg/proc_decl_15.f90: Likewise.
6776         * gfortran.dg/proc_decl_17.f90: Likewise.
6777         * gfortran.dg/proc_decl_18.f90: Likewise.
6778         * gfortran.dg/proc_decl_2.f90: Likewise.
6779         * gfortran.dg/proc_decl_5.f90: Likewise.
6780         * gfortran.dg/proc_decl_9.f90: Likewise.
6781         * gfortran.dg/proc_ptr_1.f90: Likewise.
6782         * gfortran.dg/proc_ptr_10.f90: Likewise.
6783         * gfortran.dg/proc_ptr_12.f90: Likewise.
6784         * gfortran.dg/proc_ptr_18.f90: Likewise.
6785         * gfortran.dg/proc_ptr_19.f90: Likewise.
6786         * gfortran.dg/proc_ptr_21.f90: Likewise.
6787         * gfortran.dg/proc_ptr_22.f90: Likewise.
6788         * gfortran.dg/proc_ptr_23.f90: Likewise.
6789         * gfortran.dg/proc_ptr_25.f90: Likewise.
6790         * gfortran.dg/proc_ptr_26.f90: Likewise.
6791         * gfortran.dg/proc_ptr_3.f90: Likewise.
6792         * gfortran.dg/proc_ptr_36.f90: Likewise.
6793         * gfortran.dg/proc_ptr_47.f90: Likewise.
6794         * gfortran.dg/proc_ptr_48.f90: Likewise.
6795         * gfortran.dg/proc_ptr_5.f90: Likewise.
6796         * gfortran.dg/proc_ptr_6.f90: Likewise.
6797         * gfortran.dg/proc_ptr_7.f90: Likewise.
6798         * gfortran.dg/proc_ptr_8.f90: Likewise.
6799         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
6800         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
6801         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
6802         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
6803         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
6804         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
6805         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
6806         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
6807         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
6808         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
6809         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
6810         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
6811         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
6812         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
6813         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
6814         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
6815         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
6816         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
6817         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
6818         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
6819         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
6820         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
6821         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
6822         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
6823         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
6824         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
6825         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
6826         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
6827         * gfortran.dg/product_init_expr.f03: Likewise.
6828         * gfortran.dg/promotion.f90: Likewise.
6829         * gfortran.dg/promotion_3.f90: Likewise.
6830         * gfortran.dg/promotion_4.f90: Likewise.
6831         * gfortran.dg/protected_1.f90: Likewise.
6832         * gfortran.dg/protected_2.f90: Likewise.
6833         * gfortran.dg/ptr-func-1.f90: Likewise.
6834         * gfortran.dg/ptr-func-2.f90: Likewise.
6835         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
6836         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
6837         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
6838         * gfortran.dg/pure_byref_1.f90: Likewise.
6839         * gfortran.dg/pure_byref_2.f90: Likewise.
6840         * gfortran.dg/pure_byref_3.f90: Likewise.
6841         * gfortran.dg/quad_2.f90: Likewise.
6842         * gfortran.dg/quad_3.f90: Likewise.
6843         * gfortran.dg/random_3.f90: Likewise.
6844         * gfortran.dg/random_4.f90: Likewise.
6845         * gfortran.dg/random_7.f90: Likewise.
6846         * gfortran.dg/read_2.f90: Likewise.
6847         * gfortran.dg/read_3.f90: Likewise.
6848         * gfortran.dg/read_4.f90: Likewise.
6849         * gfortran.dg/read_5.f90: Likewise.
6850         * gfortran.dg/read_bad_advance.f90: Likewise.
6851         * gfortran.dg/read_bang.f90: Likewise.
6852         * gfortran.dg/read_bang4.f90: Likewise.
6853         * gfortran.dg/read_comma.f: Likewise.
6854         * gfortran.dg/read_dir.f90: Likewise.
6855         * gfortran.dg/read_empty_file.f: Likewise.
6856         * gfortran.dg/read_eof_1.f90: Likewise.
6857         * gfortran.dg/read_eof_2.f90: Likewise.
6858         * gfortran.dg/read_eof_3.f90: Likewise.
6859         * gfortran.dg/read_eof_4.f90: Likewise.
6860         * gfortran.dg/read_eof_5.f90: Likewise.
6861         * gfortran.dg/read_eof_6.f: Likewise.
6862         * gfortran.dg/read_eof_7.f90: Likewise.
6863         * gfortran.dg/read_eof_8.f90: Likewise.
6864         * gfortran.dg/read_eof_all.f90: Likewise.
6865         * gfortran.dg/read_eor.f90: Likewise.
6866         * gfortran.dg/read_float_1.f90: Likewise.
6867         * gfortran.dg/read_float_2.f03: Likewise.
6868         * gfortran.dg/read_float_3.f90: Likewise.
6869         * gfortran.dg/read_float_4.f90: Likewise.
6870         * gfortran.dg/read_infnan_1.f90: Likewise.
6871         * gfortran.dg/read_list_eof_1.f90: Likewise.
6872         * gfortran.dg/read_logical.f90: Likewise.
6873         * gfortran.dg/read_many_1.f: Likewise.
6874         * gfortran.dg/read_no_eor.f90: Likewise.
6875         * gfortran.dg/read_noadvance.f90: Likewise.
6876         * gfortran.dg/read_repeat.f90: Likewise.
6877         * gfortran.dg/read_repeat_2.f90: Likewise.
6878         * gfortran.dg/read_size_noadvance.f90: Likewise.
6879         * gfortran.dg/read_x_eof.f90: Likewise.
6880         * gfortran.dg/read_x_past.f: Likewise.
6881         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
6882         * gfortran.dg/real_const_1.f: Likewise.
6883         * gfortran.dg/real_const_2.f90: Likewise.
6884         * gfortran.dg/real_const_3.f90: Likewise.
6885         * gfortran.dg/real_do_1.f90: Likewise.
6886         * gfortran.dg/real_index_1.f90: Likewise.
6887         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
6888         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
6889         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
6890         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
6891         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
6892         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
6893         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
6894         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6895         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
6896         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
6897         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
6898         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
6899         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
6900         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
6901         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
6902         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
6903         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
6904         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
6905         * gfortran.dg/record_marker_1.f90: Likewise.
6906         * gfortran.dg/record_marker_2.f: Likewise.
6907         * gfortran.dg/record_marker_3.f90: Likewise.
6908         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
6909         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
6910         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
6911         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
6912         * gfortran.dg/recursive_check_7.f90: Likewise.
6913         * gfortran.dg/recursive_reference_1.f90: Likewise.
6914         * gfortran.dg/recursive_reference_2.f90: Likewise.
6915         * gfortran.dg/recursive_stack.f90: Likewise.
6916         * gfortran.dg/reduction.f90: Likewise.
6917         * gfortran.dg/repack_arrays_1.f90: Likewise.
6918         * gfortran.dg/repeat_1.f90: Likewise.
6919         * gfortran.dg/repeat_2.f90: Likewise.
6920         * gfortran.dg/repeat_3.f90: Likewise.
6921         * gfortran.dg/repeat_6.f90: Likewise.
6922         * gfortran.dg/reshape-alloc.f90: Likewise.
6923         * gfortran.dg/reshape-complex.f90: Likewise.
6924         * gfortran.dg/reshape.f90: Likewise.
6925         * gfortran.dg/reshape_2.f90: Likewise.
6926         * gfortran.dg/reshape_7.f90: Likewise.
6927         * gfortran.dg/reshape_empty_1.f03: Likewise.
6928         * gfortran.dg/reshape_pad_1.f90: Likewise.
6929         * gfortran.dg/reshape_rank7.f90: Likewise.
6930         * gfortran.dg/reshape_transpose_1.f90: Likewise.
6931         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
6932         * gfortran.dg/result_default_init_1.f90: Likewise.
6933         * gfortran.dg/result_in_spec_1.f90: Likewise.
6934         * gfortran.dg/result_in_spec_2.f90: Likewise.
6935         * gfortran.dg/ret_array_1.f90: Likewise.
6936         * gfortran.dg/ret_pointer_1.f90: Likewise.
6937         * gfortran.dg/ret_pointer_2.f90: Likewise.
6938         * gfortran.dg/rewind_1.f90: Likewise.
6939         * gfortran.dg/round_1.f03: Likewise.
6940         * gfortran.dg/round_2.f03: Likewise.
6941         * gfortran.dg/round_3.f08: Likewise.
6942         * gfortran.dg/round_4.f90: Likewise.
6943         * gfortran.dg/rrspacing_1.f90: Likewise.
6944         * gfortran.dg/runtime_warning_1.f90: Likewise.
6945         * gfortran.dg/same_type_as_2.f03: Likewise.
6946         * gfortran.dg/save_1.f90: Likewise.
6947         * gfortran.dg/save_5.f90: Likewise.
6948         * gfortran.dg/save_6.f90: Likewise.
6949         * gfortran.dg/scalar_mask_1.f90: Likewise.
6950         * gfortran.dg/scalar_mask_2.f90: Likewise.
6951         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
6952         * gfortran.dg/scale_1.f90: Likewise.
6953         * gfortran.dg/scan_1.f90: Likewise.
6954         * gfortran.dg/scan_2.f90: Likewise.
6955         * gfortran.dg/secnds-1.f: Likewise.
6956         * gfortran.dg/secnds.f: Likewise.
6957         * gfortran.dg/select_1.f90: Likewise.
6958         * gfortran.dg/select_2.f90: Likewise.
6959         * gfortran.dg/select_3.f90: Likewise.
6960         * gfortran.dg/select_5.f90: Likewise.
6961         * gfortran.dg/select_char_1.f90: Likewise.
6962         * gfortran.dg/select_char_2.f90: Likewise.
6963         * gfortran.dg/select_type_13.f03: Likewise.
6964         * gfortran.dg/select_type_14.f03: Likewise.
6965         * gfortran.dg/select_type_15.f03: Likewise.
6966         * gfortran.dg/select_type_19.f03: Likewise.
6967         * gfortran.dg/select_type_2.f03: Likewise.
6968         * gfortran.dg/select_type_26.f03: Likewise.
6969         * gfortran.dg/select_type_27.f03: Likewise.
6970         * gfortran.dg/select_type_28.f03: Likewise.
6971         * gfortran.dg/select_type_3.f03: Likewise.
6972         * gfortran.dg/select_type_35.f03: Likewise.
6973         * gfortran.dg/select_type_36.f03: Likewise.
6974         * gfortran.dg/select_type_37.f03: Likewise.
6975         * gfortran.dg/select_type_39.f03: Likewise.
6976         * gfortran.dg/select_type_4.f90: Likewise.
6977         * gfortran.dg/select_type_5.f03: Likewise.
6978         * gfortran.dg/select_type_6.f03: Likewise.
6979         * gfortran.dg/select_type_7.f03: Likewise.
6980         * gfortran.dg/select_type_8.f03: Likewise.
6981         * gfortran.dg/selected_char_kind_1.f90: Likewise.
6982         * gfortran.dg/selected_char_kind_4.f90: Likewise.
6983         * gfortran.dg/selected_kind_1.f90: Likewise.
6984         * gfortran.dg/selected_real_kind_2.f90: Likewise.
6985         * gfortran.dg/shape_2.f90: Likewise.
6986         * gfortran.dg/shape_4.f90: Likewise.
6987         * gfortran.dg/shape_5.f90: Likewise.
6988         * gfortran.dg/shape_7.f90: Likewise.
6989         * gfortran.dg/shape_8.f90: Likewise.
6990         * gfortran.dg/shape_9.f90: Likewise.
6991         * gfortran.dg/shift-kind_2.f90: Likewise.
6992         * gfortran.dg/shiftalr_1.F90: Likewise.
6993         * gfortran.dg/shiftalr_2.F90: Likewise.
6994         * gfortran.dg/simpleif_1.f90: Likewise.
6995         * gfortran.dg/simplify_argN_1.f90: Likewise.
6996         * gfortran.dg/simplify_cshift_1.f90: Likewise.
6997         * gfortran.dg/simplify_cshift_4.f90: Likewise.
6998         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
6999         * gfortran.dg/simplify_modulo.f90: Likewise.
7000         * gfortran.dg/single_char_string.f90: Likewise.
7001         * gfortran.dg/size_dim.f90: Likewise.
7002         * gfortran.dg/size_optional_dim_1.f90: Likewise.
7003         * gfortran.dg/sizeof.f90: Likewise.
7004         * gfortran.dg/sizeof_4.f90: Likewise.
7005         * gfortran.dg/slash_1.f90: Likewise.
7006         * gfortran.dg/sms-1.f90: Likewise.
7007         * gfortran.dg/sms-2.f90: Likewise.
7008         * gfortran.dg/spec_expr_7.f90: Likewise.
7009         * gfortran.dg/specifics_1.f90: Likewise.
7010         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
7011         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
7012         * gfortran.dg/spread_init_expr.f03: Likewise.
7013         * gfortran.dg/spread_scalar_source.f90: Likewise.
7014         * gfortran.dg/spread_shape_1.f90: Likewise.
7015         * gfortran.dg/stat_1.f90: Likewise.
7016         * gfortran.dg/stat_2.f90: Likewise.
7017         * gfortran.dg/stfunc_1.f90: Likewise.
7018         * gfortran.dg/stfunc_4.f90: Likewise.
7019         * gfortran.dg/stfunc_6.f90: Likewise.
7020         * gfortran.dg/storage_size_1.f08: Likewise.
7021         * gfortran.dg/storage_size_3.f08: Likewise.
7022         * gfortran.dg/storage_size_4.f90: Likewise.
7023         * gfortran.dg/streamio_1.f90: Likewise.
7024         * gfortran.dg/streamio_10.f90: Likewise.
7025         * gfortran.dg/streamio_11.f90: Likewise.
7026         * gfortran.dg/streamio_12.f90: Likewise.
7027         * gfortran.dg/streamio_13.f90: Likewise.
7028         * gfortran.dg/streamio_14.f90: Likewise.
7029         * gfortran.dg/streamio_15.f90: Likewise.
7030         * gfortran.dg/streamio_16.f90: Likewise.
7031         * gfortran.dg/streamio_17.f90: Likewise.
7032         * gfortran.dg/streamio_2.f90: Likewise.
7033         * gfortran.dg/streamio_3.f90: Likewise.
7034         * gfortran.dg/streamio_4.f90: Likewise.
7035         * gfortran.dg/streamio_5.f90: Likewise.
7036         * gfortran.dg/streamio_6.f90: Likewise.
7037         * gfortran.dg/streamio_7.f90: Likewise.
7038         * gfortran.dg/streamio_8.f90: Likewise.
7039         * gfortran.dg/streamio_9.f90: Likewise.
7040         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7041         * gfortran.dg/string_4.f90: Likewise.
7042         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7043         * gfortran.dg/string_assign_2.f90: Likewise.
7044         * gfortran.dg/string_compare_1.f90: Likewise.
7045         * gfortran.dg/string_compare_2.f90: Likewise.
7046         * gfortran.dg/string_compare_3.f90: Likewise.
7047         * gfortran.dg/string_ctor_1.f90: Likewise.
7048         * gfortran.dg/string_length_1.f90: Likewise.
7049         * gfortran.dg/string_length_2.f90: Likewise.
7050         * gfortran.dg/string_length_3.f90: Likewise.
7051         * gfortran.dg/string_length_4.f90: Likewise.
7052         * gfortran.dg/string_null_compare_1.f: Likewise.
7053         * gfortran.dg/string_pad_trunc.f90: Likewise.
7054         * gfortran.dg/structure_constructor_1.f03: Likewise.
7055         * gfortran.dg/structure_constructor_11.f90: Likewise.
7056         * gfortran.dg/structure_constructor_13.f03: Likewise.
7057         * gfortran.dg/structure_constructor_2.f03: Likewise.
7058         * gfortran.dg/structure_constructor_5.f03: Likewise.
7059         * gfortran.dg/submodule_1.f08: Likewise.
7060         * gfortran.dg/submodule_11.f08: Likewise.
7061         * gfortran.dg/submodule_14.f08: Likewise.
7062         * gfortran.dg/submodule_15.f08: Likewise.
7063         * gfortran.dg/submodule_17.f08: Likewise.
7064         * gfortran.dg/submodule_18.f08: Likewise.
7065         * gfortran.dg/submodule_19.f08: Likewise.
7066         * gfortran.dg/submodule_2.f08: Likewise.
7067         * gfortran.dg/submodule_27.f08: Likewise.
7068         * gfortran.dg/submodule_28.f08: Likewise.
7069         * gfortran.dg/submodule_29.f08: Likewise.
7070         * gfortran.dg/submodule_30.f08: Likewise.
7071         * gfortran.dg/submodule_6.f08: Likewise.
7072         * gfortran.dg/submodule_7.f08: Likewise.
7073         * gfortran.dg/submodule_8.f08: Likewise.
7074         * gfortran.dg/subnormal_1.f90: Likewise.
7075         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7076         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7077         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7078         * gfortran.dg/substr_2.f: Likewise.
7079         * gfortran.dg/substr_3.f: Likewise.
7080         * gfortran.dg/substr_4.f: Likewise.
7081         * gfortran.dg/substr_5.f90: Likewise.
7082         * gfortran.dg/substr_6.f90: Likewise.
7083         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7084         * gfortran.dg/sum_init_expr.f03: Likewise.
7085         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7086         * gfortran.dg/system_clock_3.f08: Likewise.
7087         * gfortran.dg/t_editing.f: Likewise.
7088         * gfortran.dg/team_change_1.f90: Likewise.
7089         * gfortran.dg/team_end_1.f90: Likewise.
7090         * gfortran.dg/team_number_1.f90: Likewise.
7091         * gfortran.dg/temporary_1.f90: Likewise.
7092         * gfortran.dg/test_com_block.f90: Likewise.
7093         * gfortran.dg/test_only_clause.f90: Likewise.
7094         * gfortran.dg/tiny_1.f90: Likewise.
7095         * gfortran.dg/tiny_2.f90: Likewise.
7096         * gfortran.dg/tl_editing.f90: Likewise.
7097         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7098         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7099         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7100         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7101         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7102         * gfortran.dg/transfer_class_2.f90: Likewise.
7103         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7104         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7105         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7106         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7107         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7108         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7109         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7110         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7111         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7112         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7113         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7114         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7115         * gfortran.dg/transpose_1.f90: Likewise.
7116         * gfortran.dg/transpose_3.f03: Likewise.
7117         * gfortran.dg/transpose_4.f90: Likewise.
7118         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7119         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7120         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7121         * gfortran.dg/trim_1.f90: Likewise.
7122         * gfortran.dg/trim_optimize_1.f90: Likewise.
7123         * gfortran.dg/trim_optimize_2.f90: Likewise.
7124         * gfortran.dg/trim_optimize_3.f90: Likewise.
7125         * gfortran.dg/trim_optimize_4.f90: Likewise.
7126         * gfortran.dg/trim_optimize_5.f90: Likewise.
7127         * gfortran.dg/trim_optimize_6.f90: Likewise.
7128         * gfortran.dg/trim_optimize_7.f90: Likewise.
7129         * gfortran.dg/trim_optimize_8.f90: Likewise.
7130         * gfortran.dg/type_to_class_1.f03: Likewise.
7131         * gfortran.dg/type_to_class_2.f03: Likewise.
7132         * gfortran.dg/type_to_class_3.f03: Likewise.
7133         * gfortran.dg/type_to_class_4.f03: Likewise.
7134         * gfortran.dg/type_to_class_5.f03: Likewise.
7135         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7136         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7137         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7138         * gfortran.dg/typebound_call_1.f03: Likewise.
7139         * gfortran.dg/typebound_call_13.f03: Likewise.
7140         * gfortran.dg/typebound_call_18.f03: Likewise.
7141         * gfortran.dg/typebound_call_19.f03: Likewise.
7142         * gfortran.dg/typebound_call_2.f03: Likewise.
7143         * gfortran.dg/typebound_call_20.f03: Likewise.
7144         * gfortran.dg/typebound_call_3.f03: Likewise.
7145         * gfortran.dg/typebound_generic_5.f03: Likewise.
7146         * gfortran.dg/typebound_generic_6.f03: Likewise.
7147         * gfortran.dg/typebound_generic_9.f03: Likewise.
7148         * gfortran.dg/typebound_operator_12.f03: Likewise.
7149         * gfortran.dg/typebound_operator_13.f03: Likewise.
7150         * gfortran.dg/typebound_operator_15.f90: Likewise.
7151         * gfortran.dg/typebound_operator_20.f90: Likewise.
7152         * gfortran.dg/typebound_operator_3.f03: Likewise.
7153         * gfortran.dg/typebound_operator_6.f03: Likewise.
7154         * gfortran.dg/typebound_operator_7.f03: Likewise.
7155         * gfortran.dg/typebound_operator_8.f03: Likewise.
7156         * gfortran.dg/typebound_operator_9.f03: Likewise.
7157         * gfortran.dg/typebound_proc_19.f90: Likewise.
7158         * gfortran.dg/typebound_proc_20.f90: Likewise.
7159         * gfortran.dg/typebound_proc_23.f90: Likewise.
7160         * gfortran.dg/typebound_proc_27.f03: Likewise.
7161         * gfortran.dg/typebound_proc_35.f90: Likewise.
7162         * gfortran.dg/typebound_proc_36.f90: Likewise.
7163         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7164         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7165         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7166         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7167         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7168         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7169         * gfortran.dg/unf_short_record_1.f90: Likewise.
7170         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7171         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7172         * gfortran.dg/unit_1.f90: Likewise.
7173         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7174         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7175         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7176         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7177         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7178         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7179         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7180         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7181         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7182         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7183         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7184         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7185         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7186         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7187         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7188         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7189         * gfortran.dg/unpack_init_expr.f03: Likewise.
7190         * gfortran.dg/use_10.f90: Likewise.
7191         * gfortran.dg/use_11.f90: Likewise.
7192         * gfortran.dg/use_13.f90: Likewise.
7193         * gfortran.dg/use_24.f90: Likewise.
7194         * gfortran.dg/use_27.f90: Likewise.
7195         * gfortran.dg/use_5.f90: Likewise.
7196         * gfortran.dg/use_allocated_1.f90: Likewise.
7197         * gfortran.dg/use_only_1.f90: Likewise.
7198         * gfortran.dg/use_only_4.f90: Likewise.
7199         * gfortran.dg/use_rename_2.f90: Likewise.
7200         * gfortran.dg/use_rename_4.f90: Likewise.
7201         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7202         * gfortran.dg/used_interface_ref.f90: Likewise.
7203         * gfortran.dg/used_types_5.f90: Likewise.
7204         * gfortran.dg/utf8_1.f03: Likewise.
7205         * gfortran.dg/utf8_2.f03: Likewise.
7206         * gfortran.dg/value_1.f90: Likewise.
7207         * gfortran.dg/value_2.f90: Likewise.
7208         * gfortran.dg/value_4.f90: Likewise.
7209         * gfortran.dg/value_6.f03: Likewise.
7210         * gfortran.dg/value_7.f03: Likewise.
7211         * gfortran.dg/value_test.f90: Likewise.
7212         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7213         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7214         * gfortran.dg/vect/pr60510.f: Likewise.
7215         * gfortran.dg/vect/pr69882.f90: Likewise.
7216         * gfortran.dg/vect/pr69980.f90: Likewise.
7217         * gfortran.dg/vect/vect-5.f90: Likewise.
7218         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7219         * gfortran.dg/vector_subscript_1.f90: Likewise.
7220         * gfortran.dg/vector_subscript_2.f90: Likewise.
7221         * gfortran.dg/vector_subscript_3.f90: Likewise.
7222         * gfortran.dg/vector_subscript_5.f90: Likewise.
7223         * gfortran.dg/verify_2.f90: Likewise.
7224         * gfortran.dg/volatile10.f90: Likewise.
7225         * gfortran.dg/where_1.f90: Likewise.
7226         * gfortran.dg/where_operator_assign_1.f90: Likewise.
7227         * gfortran.dg/where_operator_assign_2.f90: Likewise.
7228         * gfortran.dg/where_operator_assign_3.f90: Likewise.
7229         * gfortran.dg/whole_file_13.f90: Likewise.
7230         * gfortran.dg/whole_file_2.f90: Likewise.
7231         * gfortran.dg/widechar_2.f90: Likewise.
7232         * gfortran.dg/widechar_4.f90: Likewise.
7233         * gfortran.dg/widechar_5.f90: Likewise.
7234         * gfortran.dg/widechar_6.f90: Likewise.
7235         * gfortran.dg/widechar_8.f90: Likewise.
7236         * gfortran.dg/widechar_IO_1.f90: Likewise.
7237         * gfortran.dg/widechar_IO_2.f90: Likewise.
7238         * gfortran.dg/widechar_IO_3.f90: Likewise.
7239         * gfortran.dg/widechar_IO_4.f90: Likewise.
7240         * gfortran.dg/widechar_compare_1.f90: Likewise.
7241         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
7242         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
7243         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
7244         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
7245         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
7246         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
7247         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
7248         * gfortran.dg/widechar_select_1.f90: Likewise.
7249         * gfortran.dg/winapi.f90: Likewise.
7250         * gfortran.dg/write_0_pe_format.f90: Likewise.
7251         * gfortran.dg/write_back.f: Likewise.
7252         * gfortran.dg/write_check3.f90: Likewise.
7253         * gfortran.dg/write_direct_eor.f90: Likewise.
7254         * gfortran.dg/write_padding.f90: Likewise.
7255         * gfortran.dg/write_recursive.f90: Likewise.
7256         * gfortran.dg/write_rewind_1.f: Likewise.
7257         * gfortran.dg/write_rewind_2.f: Likewise.
7258         * gfortran.dg/write_zero_array.f90: Likewise.
7259         * gfortran.dg/x_slash_1.f: Likewise.
7260         * gfortran.dg/x_slash_2.f: Likewise.
7261         * gfortran.dg/zero_array_components_1.f90: Likewise.
7262         * gfortran.dg/zero_length_1.f90: Likewise.
7263         * gfortran.dg/zero_length_2.f90: Likewise.
7264         * gfortran.dg/zero_sized_1.f90: Likewise.
7265         * gfortran.dg/zero_sized_3.f90: Likewise.
7266         * gfortran.fortran-torture/compile/nested.f90: Likewise.
7267         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
7268         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
7269         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
7270         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
7271         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
7272         * gfortran.fortran-torture/execute/args.f90: Likewise.
7273         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
7274         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
7275         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
7276         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
7277         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
7278         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
7279         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
7280         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
7281         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
7282         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
7283         * gfortran.fortran-torture/execute/common.f90: Likewise.
7284         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
7285         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
7286         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
7287         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
7288         * gfortran.fortran-torture/execute/contained.f90: Likewise.
7289         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
7290         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
7291         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
7292         * gfortran.fortran-torture/execute/data.f90: Likewise.
7293         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
7294         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
7295         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
7296         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
7297         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
7298         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
7299         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
7300         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
7301         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
7302         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
7303         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
7304         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
7305         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
7306         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
7307         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
7308         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
7309         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
7310         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
7311         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
7312         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
7313         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
7314         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
7315         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
7316         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
7317         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
7318         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
7319         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
7320         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
7321         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
7322         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
7323         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
7324         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
7325         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
7326         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
7327         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
7328         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
7329         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
7330         * gfortran.fortran-torture/execute/forall.f90: Likewise.
7331         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
7332         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
7333         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
7334         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
7335         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
7336         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
7337         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
7338         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
7339         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
7340         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
7341         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
7342         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
7343         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
7344         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
7345         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
7346         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
7347         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
7348         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
7349         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
7350         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
7351         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
7352         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
7353         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
7354         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
7355         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
7356         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
7357         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
7358         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
7359         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
7360         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
7361         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
7362         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
7363         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
7364         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
7365         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
7366         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7367         Likewise.
7368         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
7369         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
7370         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
7371         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
7372         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
7373         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
7374         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
7375         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
7376         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
7377         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
7378         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
7379         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
7380         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
7381         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
7382         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
7383         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
7384         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
7385         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
7386         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
7387         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
7388         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
7389         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
7390         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
7391         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
7392         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
7393         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
7394         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
7395         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
7396         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
7397         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
7398         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
7399         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
7400         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
7401         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
7402         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
7403         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
7404         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
7405         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
7406         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
7407         * gfortran.fortran-torture/execute/math.f90: Likewise.
7408         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
7409         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
7410         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
7411         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
7412         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
7413         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
7414         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
7415         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
7416         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
7417         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
7418         * gfortran.fortran-torture/execute/power.f90: Likewise.
7419         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
7420         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
7421         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
7422         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
7423         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
7424         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
7425         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
7426         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
7427         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
7428         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
7429         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
7430         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
7431         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
7432         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
7433         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
7434         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
7435         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
7436         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
7437         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
7438         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
7439         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
7440         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
7441         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
7442         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
7443         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
7444         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
7445         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
7446         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
7447         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
7448         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
7449         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
7450         * gfortran.fortran-torture/execute/straret.f90: Likewise.
7451         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
7452         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
7453         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
7454         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
7455         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
7456         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
7457         * gfortran.fortran-torture/execute/string.f90: Likewise.
7458         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
7459         * gfortran.fortran-torture/execute/strret.f90: Likewise.
7460         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
7461         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
7462         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
7463         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
7464         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
7465         * gfortran.fortran-torture/execute/userop.f90: Likewise.
7466         * gfortran.fortran-torture/execute/where17.f90: Likewise.
7467         * gfortran.fortran-torture/execute/where18.f90: Likewise.
7468         * gfortran.fortran-torture/execute/where19.f90: Likewise.
7469         * gfortran.fortran-torture/execute/where20.f90: Likewise.
7470         * gfortran.fortran-torture/execute/where21.f90: Likewise.
7471         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
7472         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
7473         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
7474         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
7475         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
7476         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
7477         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
7478         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
7479         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
7480         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
7481         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
7482         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
7483         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
7484         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
7485         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
7486         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
7487         * gfortran.dg/inline_transpose_1.f90: Likewise.
7489 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
7491         PR fortran/84115
7492         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
7493         change to dg-run.
7495 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
7497         PR ada/84277
7498         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
7499         * gnat.dg/dispatch1.adb: Rename into...
7500         * gnat.dg/disp1.adb: ...this.
7501         * gnat.dg/dispatch1_p.ads: Rename into...
7502         * gnat.dg/disp1_pkg.ads: ...this.
7503         * gnat.dg/disp2.adb: Rename into...
7504         * gnat.dg/dispatch2.adb: ...this.
7505         * gnat.dg/dispatch2_p.ads: Rename into...
7506         * gnat.dg/disp2_pkg.ads: ...this.
7507         * gnat.dg/dispatch2_p.adb: Rename into...
7508         * gnat.dg/disp2_pkg.adb: this.
7509         * gnat.dg/generic_dispatch.adb: Rename into...
7510         * gnat.dg/generic_disp.adb: this.
7511         * gnat.dg/generic_dispatch_p.ads: Rename into...
7512         * gnat.dg/generic_disp_pkg.ads: ...this.
7513         * gnat.dg/generic_dispatch_p.adb: Rename into...
7514         * gnat.dg/generic_disp_pkg.adb: ...this.
7515         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
7516         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
7517         * gnat.dg/object_overflow1.adb: Tweak index.
7518         * gnat.dg/object_overflow2.adb: Likewise.
7519         * gnat.dg/object_overflow3.adb: Likewise.
7520         * gnat.dg/object_overflow4.adb: Likewise.
7521         * gnat.dg/object_overflow5.adb: Likewise.
7523 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7525         PR ipa/84425
7526         * gcc.c-torture/compile/pr84425.c: New test.
7528 2018-02-16  Marek Polacek  <polacek@redhat.com>
7529             Jakub Jelinek  <jakub@redhat.com>
7531         PR c++/84192
7532         * g++.dg/cpp1y/constexpr-84192.C: New test.
7534 2018-02-16  Martin Sebor  <msebor@redhat.com>
7536         PR c++/79064
7537         * g++.dg/overload15.C: New test.
7539 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
7541         PR target/81535
7542         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
7543         * gcc.dg/pr56727-2.c: Ditto.
7544         * gcc.target/powerpc/pr79439.c: Renamed to...
7545         * gcc.target/powerpc/pr79439-1.c: ...this.
7546         * gcc.target/powerpc/pr79439-2.c: New test.
7547         * gcc.target/powerpc/pr79439-3.c: New test.
7549 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
7551         target/pr84371
7552         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
7553         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
7554         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
7555         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
7556         * gcc.target/powerpc/builtins-3.c: Same.
7558 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7560         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
7562 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
7564         PR rtl-optimization/70023
7565         * gcc.target/i386/pr70023.c: New.
7567 2018-02-16  Carl Love  <cel@us.ibm.com>
7569         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
7570         tests.
7571         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
7572         tests.
7574 2018-02-16  Carl Love  <cel@us.ibm.com>
7576         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
7577         for the ABI definitions for vec_extract4b and vec_insert4b.
7579 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7581         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
7582         * g++.old-deja/g++.mike/net43.C: Likewise.
7584 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
7586         PR c++/82468
7587         * g++.dg/cpp1z/class-deduction48.C: New.
7589 2018-02-16  Nathan Sidwell  <nathan@acm.org>
7591         PR c++/84375
7592         * g++.dg/lookup/pr84375.C: New.
7594 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7596         PR target/83831
7597         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
7599 2018-02-16  Richard Biener  <rguenther@suse.de>
7601         PR tree-optimization/84417
7602         * gcc.dg/torture/pr84417.c: New testcase.
7604 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
7606         PR target/84272
7607         * g++.dg/opt/pr84272.C: New test.
7609         PR rtl-optimization/83723
7610         * gcc.dg/pr83723.c: New test.
7612 2018-02-16  Richard Biener  <rguenther@suse.de>
7614         PR tree-optimization/84399
7615         * gcc.dg/graphite/pr84399.c: New testcase.
7617 2018-02-16  Richard Biener  <rguenther@suse.de>
7619         PR tree-optimization/84190
7620         * g++.dg/torture/pr84190.C: New testcase.
7622 2018-02-15  Martin Sebor  <msebor@redhat.com>
7624         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
7625         directives.
7627 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
7629         PR fortran/84409
7630         * gfortran.dg/dtio_21.f03: Add an error message.
7631         * gfortran.dg/dtio_22.f90: Fix invalid test case.
7633 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7635         PR fortran/84381
7636         * gfortran.dg/stop_shouldfail.f90: New test.
7638 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7640         PR c++/84330
7641         * g++.dg/concepts/pr84330.C: New.
7643 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7645         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
7647 2018-02-15  Tom de Vries  <tom@codesourcery.com>
7649         * gcc.c-torture/compile/pr84136.c: Require effective target
7650         indirect_jumps.
7652 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
7654         PR tree-optimization/84383
7655         * gcc.c-torture/compile/pr84383.c: New test.
7657         PR tree-optimization/84334
7658         * gcc.dg/pr84334.c: New test.
7660 2018-02-14  Carl Love  <cel@us.ibm.com>
7662         * gcc.target/powerpc/builtins-4-int128-runnable.c
7663         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
7664         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
7666 2018-02-14  Martin Sebor  <msebor@redhat.com>
7668         PR tree-optimization/83698
7669         * gcc.dg/Wrestrict-7.c: New test.
7670         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
7671         * gcc.target/i386/chkp-stropt-17.c: Same.
7673 2018-02-14  Martin Sebor  <msebor@redhat.com>
7675         PR c/84108
7676         * gcc.dg/Wattributes-8.c: New test.
7678 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
7680         PR fortran/84385
7681         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
7682         * gfortran.dg/allocate_with_source_23.f90: Ditto.
7683         * gfortran.dg/select_type_1.f03: Extend test case.
7685 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7687         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
7688         (dg-options): Use -O2 -msse2 -mno-sse3.
7690 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7692         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
7693         this test case still works ok.
7694         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7695         * gcc.dg/vmx/insert-be-order.c: Likewise.
7696         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7697         * gcc.dg/vmx/ld-be-order.c: Likewise.
7698         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7699         * gcc.dg/vmx/lde-be-order.c: Likewise.
7700         * gcc.dg/vmx/ldl-be-order.c: Likewise.
7701         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7702         * gcc.dg/vmx/merge-be-order.c: Likewise.
7703         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7704         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
7705         * gcc.dg/vmx/pack-be-order.c: Likewise.
7706         * gcc.dg/vmx/perm-be-order.c: Likewise.
7707         * gcc.dg/vmx/splat-be-order.c: Likewise.
7708         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
7709         * gcc.dg/vmx/st-be-order.c: Likewise.
7710         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7711         * gcc.dg/vmx/ste-be-order.c: Likewise.
7712         * gcc.dg/vmx/stl-be-order.c: Likewise.
7713         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7714         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
7715         * gcc.dg/vmx/unpack-be-order.c: Likewise.
7716         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7717         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7719 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
7721         PR c++/84350
7722         * g++.dg/cpp0x/auto49.C: New.
7724 2018-02-14  Nathan Sidwell  <nathan@acm.org>
7726         * g++.dg/template/instantiate5.C: Adjust required-from loc.
7728 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7730         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
7731         * gcc.target/powerpc/le-altivec-consts.c:  Same.
7733 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7735         PR target/84220
7736         * gcc.target/powerpc/pr84220-sld.c: New test.
7737         * gcc.target/powerpc/pr84220-sld2.c: New test.
7738         * gcc.target/powerpc/pr84220-sldw.c: New test.
7739         * gcc.target/powerpc/pr84220-xxperm.c: New test.
7740         * gcc.target/powerpc/pr84220-xxsld.c: New test.
7742 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
7744         PR target/84239
7745         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
7746         _inc_ssp intrinsics.
7747         * gcc.target/i386/cet-intrin-4.c: Likewise.
7748         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
7749         __builtin_ia32_rdssp[d|q].
7751 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
7753         PR tree-optimization/84357
7754         * gcc.dg/vect/pr84357.c: New test.
7756 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
7758         PR target/83831
7759         * gcc.target/rx/pr83831.c: New tests.
7761 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
7763         PR target/79242
7764         * gcc.target/msp430/pr79242.c: New test.
7766 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7768         PR target/84372
7769         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
7770         with -mcpu=power9.
7772 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7774         PR target/84279
7775         * g++.dg/pr84279.C: New test.
7777 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7779         PR rtl-optimization/84169
7780         * gcc.c-torture/execute/pr84169.c: New.
7782 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7784         PR target/84370
7785         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
7787 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
7789         PR target/84365
7790         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
7791         with -mcpu=power9.
7793 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7795         PR c++/84364
7796         * g++.dg/warn/effc4.C: New test.
7798 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7800         PR c++/84333
7801         * g++.dg/template/sizeof16.C: New.
7802         * g++.dg/template/sizeof17.C: Likewise.
7804 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
7806         PR fortran/84313
7807         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
7808         add necessary compiler options.
7809         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
7811 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7813         PR c/82210
7814         * gcc.c-torture/execute/pr82210.c: New test.
7816         PR middle-end/84309
7817         * gcc.dg/pr84309-2.c: New test.
7819 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
7821         PR tree-optimization/84321
7822         * gcc.dg/pr84321.c: New test.
7824 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
7826         PR target/84359
7827         * gcc.target/i386/pr57193.c: Add -march=x86-64.
7829 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
7831         PR sanitizer/84340
7832         * gcc.dg/asan/pr84307.c: Remove test.
7834 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
7836         * gcc.target/rl78/test_auto_vector.c: New test.
7838 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
7840         PR c/84305
7841         * gcc.c-torture/compile/pr84305.c: New test.
7843 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
7845         PR target/84335
7846         * gcc.target/i386/pr84335.c: New test.
7848         PR tree-optimization/84339
7849         * gcc.c-torture/execute/pr84339.c: New test.
7851         PR middle-end/84309
7852         * gcc.dg/pr84309.c: New test.
7853         * gcc.target/i386/pr84309.c: New test.
7855         PR target/84336
7856         * gcc.target/i386/pr84336.c: New test.
7858 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
7860         PR c++/84341
7861         * c-c++-common/gomp/pr84341.c: New test.
7863 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7865         PR fortran/68746
7866         * gfortran.dg/read_dir.f90: Re-add dg-do run.
7868 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7870         PR fortran/68746
7871         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
7872         of zero for read.
7874 2018-02-12  Jeff Law  <law@redhat.com>
7876         * gcc.c-torture/compile/reg-args-size.c: New test.
7878 2018-02-12  Carl Love  <cel@us.ibm.com>
7880         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
7881         uint128 tests to new testfile.
7882         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
7883         int128 and uint128 tests.
7884         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
7885         list of torture tests.
7887 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
7889         PR fortran/84273
7890         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
7891         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
7893 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
7895         PR target/82641
7896         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
7898 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
7900         PR sanitizer/84307
7901         * gcc.dg/asan/pr84307.c: New test.
7903 2018-02-12  Nathan Sidwell  <nathan@acm.org>
7905         * g++.dg/parse/pr84263.C: New.
7907 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7909         PR c++/79626
7910         * g++.dg/template/crash129.C: New.
7912 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7914         PR target/83828
7915         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7916         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7917         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
7918         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7919         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7921 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7923         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
7924         _mm_maskz_scalef_round_sd): Test new intrinsics.
7925         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
7926         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
7927         intrinsics.
7928         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
7929         _mm_maskz_scalef_round_ss): Test new intrinsics.
7930         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
7931         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
7932         intrinsics.
7933         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
7934         __builtin_ia32_scalefss_round): Remove builtin.
7935         (__builtin_ia32_scalefsd_mask_round,
7936         __builtin_ia32_scalefss_mask_round): Test new builtin.
7937         * gcc.target/i386/sse-13.c: Ditto.
7938         * gcc.target/i386/sse-23.c: Ditto.
7940 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
7942         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
7943         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
7944         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
7945         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
7946         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
7947         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
7948         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
7949         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
7950         intrinsics.
7951         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
7952         (__builtin_ia32_sqrtss_round): Remove builtins.
7953         (__builtin_ia32_sqrtsd_mask_round)
7954         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
7955         * gcc.target/i386/sse-13.c: Ditto.
7956         * gcc.target/i386/sse-23.c: Ditto.
7958 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7960         PR fortran/35299
7961         * gfortran.dg/statement_function_3.f: New test.
7963 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7965         PR fortran/54223
7966         PR fortran/84276
7967         * gfortran.dg/statement_function_1.f90: New test.
7968         * gfortran.dg/statement_function_2.f90: New test.
7970 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
7972         PR fortran/84074
7973         * gfortran.dg/type_to_class_5.f03: New test.
7975 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
7977         PR fortran/56691
7978         * gfortran.dg/type_to_class_4.f03: New test.
7980 2018-02-10  Alan Modra  <amodra@gmail.com>
7982         PR target/84300
7983         * gcc.dg/pr84300.c: New.
7985 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
7987         PR sanitizer/83987
7988         * g++.dg/ubsan/pr83987-2.C: New test.
7990 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
7992         * gcc.target/rx/movsicc.c: New test.
7994 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7996         PR target/83926
7997         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
7998         message.
8000 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8002         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
8003         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
8005 2018-02-09  Nathan Sidwell  <nathan@acm.org>
8007         PR c/84293
8008         * c-c++-common/pr84293.h: New.
8009         * c-c++-common/pr84293.c: New.
8011 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
8013         PR rtl-optimization/57193
8014         * gcc.target/i386/pr57193.c: New.
8016 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8018         PR target/84226
8019         * gcc.target/powerpc/pr84226.c: New test.
8021 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8023         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
8024         from this to...
8025         <vclzd>: ...this.
8027 2018-02-09  Martin Sebor  <msebor@redhat.com>
8029         PR lto/84212
8030         * gcc.dg/lto/pr84212_0.c: New test file.
8031         * gcc.dg/lto/pr84212_1.c: Same.
8033 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8035         PR target/83926
8036         * gcc.target/powerpc/pr83926.c: New test.
8037         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8038         message.  Fix test for running in 32-bit mode.
8040 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8042         PR target/82641
8043         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8045 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8047         PR target/PR84295
8048         * gcc.target/s390/pr84295.c: New test.
8050 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8052         PR c++/77522
8053         * g++.dg/cpp1y/lambda-init16.C: New.
8055 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8057         * gnat.dg/sso8.adb: New test.
8058         * gnat.dg/sso8_pkg.ads: New helper.
8060 2018-02-09  Richard Biener  <rguenther@suse.de>
8062         PR tree-optimization/84278
8063         * gcc.target/i386/pr84278.c: Adjust regex.
8065 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8067         PR tree-optimization/84232
8068         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8070         PR debug/84252
8071         * gcc.target/aarch64/pr84252.c: New test.
8073         PR middle-end/84237
8074         * gcc.dg/pr84237.c: New test.
8076 2018-02-09  Marek Polacek  <polacek@redhat.com>
8077             Jakub Jelinek  <jakub@redhat.com>
8079         PR c++/83659
8080         * g++.dg/torture/pr83659.C: New test.
8082 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8084         PR tree-optimization/84136
8085         * gcc.c-torture/compile/pr84136.c: New test.
8087 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8089         PR target/83008
8090         * gcc.target/i386/pr83008.c: New test.
8092 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8094         PR target/81143
8095         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8097 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8099         PR c++/83806
8100         * g++.dg/warn/Wunused-parm-11.C: New.
8102 2018-02-08  Marek Polacek  <polacek@redhat.com>
8104         PR tree-optimization/84238
8105         * gcc.dg/Wstringop-overflow-3.c: New test.
8107 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8109         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8111 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8113         PR tree-optimization/84265
8114         * gcc.dg/vect/pr84265.c: New test.
8116 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8118         PR tree-optimization/81635
8119         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8120         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8122 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8124         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8125         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8126         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8127         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8128         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8129         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8130         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8131         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8132         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8133         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8134         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8135         * gcc.target/s390/nobp-return-attr-all.c: New test.
8136         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8137         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8138         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8139         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8140         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8141         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8142         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8143         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8144         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8145         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8146         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8147         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8148         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8149         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8151 2018-02-08  Richard Biener  <rguenther@suse.de>
8153         PR tree-optimization/84233
8154         * g++.dg/torture/pr84233.C: New testcase.
8156 2018-02-08  Richard Biener  <rguenther@suse.de>
8158         PR tree-optimization/84278
8159         * gcc.target/i386/pr84278.c: New testcase.
8161 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8163         PR rtl-optimization/84068
8164         PR rtl-optimization/83459
8165         * gcc.dg/pr84068.c: New test.
8167 2018-02-08  Richard Biener  <rguenther@suse.de>
8169         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8170         loop vectorization to happen.
8172 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8174         PR c++/83204
8175         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8177 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8179         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8181 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8183         PR target/84154
8184         * gcc.target/powerpc/pr84154-1.c: New tests.
8185         * gcc.target/powerpc/pr84154-2.c: Likewise.
8186         * gcc.target/powerpc/pr84154-3.c: Likewise.
8188 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8190         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8192 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8194         PR c++/84082
8195         * g++.dg/template/incomplete11.C: New test.
8196         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8198 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8200         PR fortran/82994
8201         * gfortran.dg/deallocate_error_3.f90: New test.
8202         * gfortran.dg/deallocate_error_4.f90: New test.
8204 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8206         PR fortran/68560
8207         * gfortran.dg/shape_9.f90: New test.
8209 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8211         PR fortran/82049
8212         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8214 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8216         PR c++/81610
8217         PR c++/80567
8218         * g++.dg/spellcheck-reswords.C: New test case.
8219         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
8220         suggestion of "if".
8222 2018-02-07  Martin Liska  <mliska@suse.cz>
8224         PR c++/84059.
8225         * g++.dg/ext/mv26.C: New test.
8227 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8229         * gcc.dg/pr83844.c: Require effective target alloca.
8231 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8233         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
8235 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8237         PR target/84243
8238         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
8239         -fcf-protection=return.
8241 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8243         PR libgomp/84217
8244         * c-c++-common/goacc/pr84217.c: New test.
8245         * gfortran.dg/goacc/pr84217.f90: New test.
8247 2018-02-07  Richard Biener  <rguenther@suse.de>
8249         PR tree-optimization/84204
8250         * gcc.dg/graphite/pr84204.c: New testcase.
8252         PR tree-optimization/84205
8253         * gcc.dg/graphite/pr84205.c: New testcase.
8255         PR tree-optimization/84223
8256         * gfortran.dg/graphite/pr84223.f90: New testcase.
8258 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8260         PR c++/71662
8261         * g++.dg/cpp0x/scoped_enum7.C: New.
8263 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8265         PR tree-optimization/83008
8266         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
8268 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8270         PR tree-optimization/84235
8271         * gcc.c-torture/execute/ieee/pr84235.c: New test.
8273 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8275         PR testsuite/84243
8276         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
8277         targets.
8278         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
8280 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
8282         PR target/84146
8283         * gcc.target/i386/pr84146.c: New test.
8285 2018-02-06  Michael Collison  <michael.collison@arm.com>
8287         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
8289 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8291         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
8292         warning for -mno-speculate-indirect-jumps.
8293         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
8294         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8295         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
8296         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
8297         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
8298         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8300 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8302         PR target/84145
8303         * c-c++-common/fcf-protection-1.c: Change a compared message.
8304         * c-c++-common/fcf-protection-2.c: Likewise.
8305         * c-c++-common/fcf-protection-3.c: Likewise.
8306         * c-c++-common/fcf-protection-5.c: Likewise.
8307         * c-c++-common/fcf-protection-6.c: New test.
8308         * c-c++-common/fcf-protection-7.c: Likewise.
8310 2018-02-06  Marek Polacek  <polacek@redhat.com>
8312         PR tree-optimization/84228
8313         * c-c++-common/Wstringop-truncation-3.c: New test.
8315 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
8317         PR target/82641
8318         * gcc.target/arm/pragma_arch_switch_2.c: New.
8320 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8322         PR target/79975
8323         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
8325 2018-02-05  Martin Sebor  <msebor@redhat.com>
8327         PR tree-optimization/83369
8328         * gcc.dg/Wnonnull.c: New test.
8330 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8332         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
8333         argument and use dg-messages-by-file instead.  Expect it to be
8334         an array rather than a dict.
8335         (lto-link-and-maybe-run): Remove messages_by_file argument and
8336         use an upvar for dg-messages-by-file.  Update call to
8337         lto_handle_diagnostics.
8338         (lt-get-options): Treat dg-messages-by-file as an array
8339         rather than a dict.
8340         (lto-get-options-main): Likewise.  Set the entry rather than appending.
8341         (lto-execute): Treat dg-messages-by-file as an array rather than
8342         a dict.  Update call to lto-link-and-maybe-run.
8344 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
8346         PR c++/82782
8347         * g++.dg/cpp1z/inline-var4.C: New.
8349 2018-02-05  Martin Liska  <mliska@suse.cz>
8351         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
8352         options.
8353         * c-c++-common/asan/pointer-compare-2.c: Likewise.
8354         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
8355         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
8356         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
8357         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
8358         * c-c++-common/asan/pointer-compare-3.c: New test.
8360 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8362         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
8363         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8365 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
8367         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
8368         _mm_maskz_range_sd, _mm_mask_range_round_sd,
8369         _mm_maskz_range_round_sd): Test new intrinsics.
8370         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
8371         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
8372         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
8373         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
8374         _mm_maskz_range_ss, _mm_mask_range_round_ss,
8375         _mm_maskz_range_round_ss): Test new intrinsics.
8376         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
8377         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
8378         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
8379         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
8380         __builtin_ia32_rangess128_round): Remove builtins.
8381         (__builtin_ia32_rangesd128_mask_round,
8382         __builtin_ia32_rangess128_mask_round): Test new builtins.
8383         * gcc.target/i386/sse-13.c: Ditto.
8384         * gcc.target/i386/sse-23.c: Ditto.
8386 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
8388         PR middle-end/79966
8389         * gfortran.dg/pr79966.f90: New testcase
8391 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8393         PR fortran/84094
8394         * gfortran.dg/associate_23.f90: Fix invalid code.
8395         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8396         * gfortran.dg/matmul_3.f90: Likewise.
8397         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8399 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
8401         PR fortran/84115
8402         * gfortran.dg/associate_34.f90: New test.
8403         * gfortran.dg/associate_35.f90: New test.
8405 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
8407         PR fortran/84141
8408         PR fortran/84155
8409         * gfortran.dg/pr84155.f90: New test.
8411 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
8413         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
8414         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
8416 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8418         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
8419         dg-do run stanza.
8421 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8423         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
8424         requirement.
8425         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
8426         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
8427         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
8429 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8431         PR testsuite/52641
8432         * gcc.c-torture/execute/pr83362.c: Make work for int16.
8433         * gcc.dg/Wsign-conversion.c: Dito.
8434         * gcc.dg/attr-alloc_size-4.c: Dito.
8435         * gcc.dg/pr81020.c: Dito.
8436         * gcc.dg/pr81192.c: Dito.
8437         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
8438         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
8439         * gcc.dg/pr83844.c: Restrict to int32plus.
8440         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
8441         * gcc.dg/tree-ssa/ldist-25.c: Dito.
8442         * gcc.dg/tree-ssa/ldist-27.c: Dito.
8443         * gcc.dg/tree-ssa/ldist-28.c: Dito.
8444         * gcc.dg/tree-ssa/ldist-29.c: Dito.
8445         * gcc.dg/tree-ssa/ldist-30.c: Dito.
8446         * gcc.dg/tree-ssa/ldist-31.c: Dito.
8447         * gcc.dg/tree-ssa/ldist-32.c: Dito.
8448         * gcc.dg/tree-ssa/ldist-33.c: Dito.
8449         * gcc.dg/tree-ssa/ldist-34.c: Dito.
8450         * gcc.dg/tree-ssa/ldist-35.c: Dito.
8451         * gcc.dg/tree-ssa/ldist-36.c: Dito.
8453 2018-02-02  Julia Koval  <julia.koval@intel.com>
8455         * gcc.target/i386/funcspec-56.inc: Handle new march.
8456         * g++.dg/ext/mv16.C: Ditto.
8458 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8460         * lib/target-supports.exp
8461         (check_effective_target_keeps_null_pointer_checks): No more
8462         special-case avr.
8463         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
8464         * gcc.dg/ifcvt-4.c: Skip avr.
8465         * gcc.dg/pr53037-1.c: Dito.
8466         * gcc.dg/pr53037-2.c: Dito.
8467         * gcc.dg/pr53037-3.c: Dito.
8468         * gcc.dg/pr63387-2.c: Dito.
8469         * gcc.dg/pr63387.c: Dito.
8470         * gcc.dg/sancov/cmp0.c: Dito.
8471         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
8472         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
8473         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
8474         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
8475         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
8476         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
8477         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
8478         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
8479         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
8480         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
8481         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
8482         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
8483         * gcc.dg/tree-ssa/pr82059.c: Dito.
8484         * gcc.c-torture/execute/pr70460.c: Dito.
8486 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8488         PR testsuite/52641
8489         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
8490         * gcc.c-torture/execute/20180112-1.c: Dito.
8491         * gcc.c-torture/execute/pr81503.c: Dito.
8492         * gcc.dg/store_merging_12.c: Dito.
8493         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
8494         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
8495         * gcc.dg/tree-ssa/pr80898.c: Dito.
8496         * gcc.dg/tree-ssa/pr82363.c: Dito.
8497         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
8498         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
8499         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
8500         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
8501         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
8502         * gcc.dg/tree-ssa/pr80803.c: Dito.
8503         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
8504         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
8505         * gcc.dg/tree-ssa/vrp114.c: Dito.
8506         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
8507         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
8508         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
8510 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8512         PR target/84066
8513         * gcc.target/i386/cet-sjlj-6a.c: New test.
8514         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8516 2018-02-01  Marek Polacek  <polacek@redhat.com>
8518         PR c++/84125
8519         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
8521 2018-01-30  Jeff Law  <law@redhat.com>
8523         PR target/84128
8524         * gcc.target/i386/pr84128.c: New test.
8526 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
8528         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
8529         -fdelete-null-pointer-checks.
8531 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8533         PR c++/83796
8534         * g++.dg/cpp0x/abstract-default1.C: New.
8536 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8538         PR tree-optimization/81635
8539         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
8540         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
8542 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8544         PR target/83370
8545         * gcc.target/aarch64/pr83370.c: New.
8547 2018-02-01  Richard Biener  <rguenther@suse.de>
8549         * gcc.dg/graphite/pr35356-1.c: Adjust.
8551 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8553         PR testsuite/83846
8554         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
8555         for ILP32.
8556         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
8557         of hard-coding the choice.
8558         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
8559         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
8560         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
8561         memset call.
8562         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
8563         stdint.h types.
8564         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8565         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8566         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8567         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8568         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8569         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8570         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8571         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8572         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8573         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8574         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8575         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8576         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8577         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8578         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8579         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8580         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8581         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8582         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8583         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8584         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8585         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8586         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8587         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8588         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8589         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8590         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8591         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8592         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8593         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8594         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8595         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8596         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8597         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8598         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8599         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8600         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8601         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8602         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
8603         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8604         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8605         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8606         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8607         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8608         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
8609         __builtin_popcountll rather than __builtin_popcountl.
8611 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8613         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
8614         of LD1R[HWD] for multi-element constants on big-endian targets.
8615         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8616         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8618 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
8620         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
8621         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
8622         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
8624 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
8626         PR tree-optimization/81661
8627         PR tree-optimization/84117
8628         * gcc.dg/pr81661.c: New test.
8629         * gfortran.dg/pr84117.f90: New test.
8631 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
8633         PR fortran/83705
8634         * gfortran.dg/repeat_7.f90: Catch warning message.
8636 2018-01-31  Ian Lance Taylor  <iant@golang.org>
8638         * go.go-torture/execute/printnil.go: New test.
8640 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8642         * lib/target-supports.exp (check_effective_target_comdat_group):
8643         Allow for Solaris as comdat syntax.
8645         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
8646         Solaris with comdat_group support and as.
8648 2018-01-31  Marek Polacek  <polacek@redhat.com>
8650         PR c/81779
8651         * gcc.dg/pr81779.c: New test.
8653 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8655         PR fortran/84116
8656         * gfortran.dg/gomp/pr84116.f90: New test.
8658         PR c++/83993
8659         * g++.dg/init/pr83993-2.C: New test.
8661         PR c++/83993
8662         * g++.dg/init/pr83993-1.C: New test.
8663         * g++.dg/cpp0x/pr83993.C: New test.
8665 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
8667         PR fortran/84088
8668         * gfortran.dg/pr84088.f90: New test.
8670 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8672         PR target/82444
8673         * gcc.target/i386/pr82444.c: New.
8675 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
8677         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
8678         * gcc.target/powerpc/vsx-13.c: New.
8680 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8682         PR c++/84092
8683         * g++.dg/cpp1y/var-templ57.C: New.
8685 2018-01-31  Marek Polacek  <polacek@redhat.com>
8687         PR c++/84138
8688         * g++.dg/diagnostic/pr84138.C: New test.
8690 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
8692         PR fortran/78534
8693         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
8694         -Wstringop-overflow warnings due to spurious warning with -O1.
8695         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
8696         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
8698 2018-01-31  Richard Biener  <rguenther@suse.de>
8700         PR tree-optimization/84132
8701         * g++.dg/torture/pr84132.C: New testcase.
8703 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
8705         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
8706         dg-final scan.
8708 2018-01-31  Julia Koval  <julia.koval@intel.com>
8710         PR target/83618
8711         * gcc.target/i386/rdpid.c: Remove "eax".
8713 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8715         PR tree-optimization/64946
8716         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
8717         scan-assembler checks.
8719 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8721         * gcc.c-torture/execute/20180131-1.c: New test.
8723 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8725         * gcc.target/arc/taux-1.c: New test.
8726         * gcc.target/arc/taux-2.c: Likewise.
8728 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
8730         * gcc.target/arc/uncached.c: New test.
8732 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8734         PR lto/83954
8735         * gnat.dg/lto20.adb: Remove dg-excess-errors.
8737 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
8739         PR preprocessor/69869
8740         * gcc.dg/cpp/trad/pr69869.c: New test.
8742         PR c/84100
8743         * gcc.dg/pr84100.c: New test.
8745 2018-01-30  Jeff Law  <law@redhat.com>
8747         PR target/84064
8748         * gcc.target/i386/pr84064: New test.
8750 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8752         PR fortran/84134
8753         * gfortran.dg/data_implied_do_2.f90: New test.
8755 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
8757         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
8759 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8761         PR fortran/84133
8762         * gfortran.dg/inline_matmul_21.f90: New test case.
8764 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8766         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
8768 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8770         PR target/84112
8771         * gcc.target/powerpc/pr84112.c: New.
8773 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8775         PR rtl-optimization/83986
8776         * gcc.dg/pr83986.c: New test.
8778 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
8780         PR 58684
8781         * gcc.dg/torture/inf-compare-1.c: Add xfail.
8782         * gcc.dg/torture/inf-compare-2.c: Add xfail.
8783         * gcc.dg/torture/inf-compare-3.c: Add xfail.
8784         * gcc.dg/torture/inf-compare-4.c: Add xfail.
8786 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
8788         PR tree-optimization/84111
8789         * gcc.c-torture/compile/pr84111.c: New test.
8791 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8793         PR ipa/83179
8794         * gcc.dg/ipa/inline-2.c: Fix template.
8795         * gcc.dg/ipa/inline-3.c: Fix template.
8797 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8799         PR ipa/81360
8800         * g++.dg/torture/pr81360.C: New testcase.
8802 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
8804         PR lto/83954
8805         * gcc.dg/lto/pr83954.h: New testcase.
8806         * gcc.dg/lto/pr83954_0.c: New testcase.
8807         * gcc.dg/lto/pr83954_1.c: New testcase.
8809 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8811         PR bootstrap/84017
8812         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
8813         to dg-options.
8814         Simplify DW_AT_producer scan.
8816 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8818         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
8820 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
8822         PR target/83828
8823         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8824         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8825         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8826         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8828 2018-01-29  Jeff Law  <law@redhat.com>
8830         PR testsuite/81010
8831         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
8832         better match other tests which require vsx.  Verify the zero
8833         extension is part of the test in the combiner dump.
8835 2018-01-29  Marek Polacek  <polacek@redhat.com>
8837         PR c/83966
8838         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
8840         PR c++/83996
8841         * g++.dg/ext/pr83996.C: New test.
8843 2018-01-29  Richard Biener  <rguenther@suse.de>
8845         PR tree-optimization/84057
8846         * gcc.dg/graphite/pr84057.c: New testcase.
8848 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8850         PR fortran/84073
8851         * gfortran.dg/bind_c_usage_31.f90: New test.
8853 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8855         PR c++/83924
8856         * g++.dg/warn/Wduplicated-branches5.C: New.
8858 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
8860         * gcc.target/rl78/test_addsi3_internal.c: New test.
8862 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
8864         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
8865         Make expected output depend on whether we expect sibcalls or not.
8866         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
8867         safe-indirect-jump-1.c).
8869 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
8870             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8871             Soren Rasmussen  <s.c.rasmussen@gmail.com>
8873         Fortran 2018 teams tests.
8875         * gfortran.dg/team_number_1.f90: new test for team_number.
8876         * gfortran.dg/team_change_1.f90: new test for change team.
8877         * gfortran.dg/team_end_1.f90: new test for end team.
8878         * gfortran.dg/team_form_1.f90: new test for form team.
8880 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8882         PR fortran/83998
8883         * gfortran.dg/dot_product_4.f90
8885 2018-01-26  Martin Sebor  <msebor@redhat.com>
8887         PR tree-optimization/83896
8888         * gcc.dg/strlenopt-43.c: New.
8890 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8892         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
8893         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
8894         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
8895         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
8896         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8897         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
8898         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
8899         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
8900         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
8901         stanzas.
8902         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
8903         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
8904         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
8905         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
8906         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
8907         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
8908         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
8909         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
8910         instruction list.
8911         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
8913 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8915         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
8916         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
8917         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
8918         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
8919         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
8920         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
8921         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
8922         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
8923         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
8924         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
8925         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
8926         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
8927         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
8929 2018-01-26  Martin Liska  <mliska@suse.cz>
8931         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
8932         warning is seen.
8934 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8936         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
8937         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
8938         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
8939         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
8940         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
8941         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
8942         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
8943         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
8945 2018-01-26  Richard Biener  <rguenther@suse.de>
8947         PR rtl-optimization/84003
8948         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
8949         latent bug in DSE if NOINLINE is appropriately defined.
8950         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
8951         and defining NOINLINE.
8953 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8955         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
8956         tests specific to aarch64.  XFAIL test on arm.
8958 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
8960         PR rtl-optimization/83985
8961         * gcc.dg/pr83985.c: New test.
8963         PR c/83989
8964         * c-c++-common/Wrestrict-3.c: New test.
8966 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8968         * gcc.target/arc/tdelegitimize_addr.c: New test.
8970 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
8972         * gcc.target/arc/jli-1.c: New file.
8973         * gcc.target/arc/jli-2.c: Likewise.
8975 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8977         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
8978         scan-assembler.
8979         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8980         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8982 2018-01-26  Richard Biener  <rguenther@suse.de>
8984         PR tree-optimization/81082
8985         * gcc.dg/vect/pr81082.c: New testcase.
8986         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
8987         simplification to n * n.
8989 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8991         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
8992         Solaris 10.
8993         * gcc.target/i386/pr63620.c: Likewise.
8995 2018-01-26  Julia Koval  <julia.koval@intel.com>
8997         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
8998         -mavx512f -mavx512bw.
8999         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
9000         * gcc.target/i386/i386.exp: Fix types.
9002 2018-01-26  Alan Modra  <amodra@gmail.com>
9004         PR target/84033
9005         * gcc.target/powerpc/swaps-p8-46.c: New.
9007 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
9009         PR fortran/37577
9010         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
9011         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
9012         'array01' in the tree dump comparison.
9013         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
9014         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
9015         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
9017 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
9019         PR middle-end/83055
9020         * gcc.dg/torture/pr83055.c: New testcase.
9022 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
9024         PR c++/84031
9025         * g++.dg/cpp1z/decomp36.C: New test.
9027         PR middle-end/83977
9028         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9030 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9032         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9033         the shift dump line.
9034         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9036 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9038         PR target/81550
9039         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9040         index instead of int, which allows IVOPTs to properly optimize the
9041         loop.
9043 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9045         PR jit/82846
9046         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9047         of "fn_type" typedef.
9048         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9050 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9052         * go.go-torture/execute/names-1.go: New test.
9054 2018-01-19  Jeff Law  <law@redhat.com>
9056         PR target/83994
9057         * gcc.target/i386/pr83994.c: New test.
9059 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9061         PR target/84014
9062         * gcc.target/powerpc/pr84014.c: New.
9064 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9066         PR middle-end/83977
9067         * c-c++-common/gomp/pr83977-1.c: New test.
9068         * c-c++-common/gomp/pr83977-2.c: New test.
9069         * c-c++-common/gomp/pr83977-3.c: New test.
9070         * gfortran.dg/gomp/pr83977.f90: New test.
9072 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9074         PR testsuite/83889
9075         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9076         * gcc.dg/vect/pr80631-1.c: Likewise.
9077         * gcc.dg/vect/pr80631-2.c: Likewise.
9078         * gcc.dg/vect/pr81410.c: Likewise.
9079         * gcc.dg/vect/pr81633.c: Likewise.
9080         * gcc.dg/vect/pr81815.c: Likewise.
9081         * gcc.dg/vect/pr82108.c: Likewise.
9082         * gcc.dg/vect/pr83857.c: Likewise.
9083         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9084         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9085         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9086         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9087         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9088         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9089         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9090         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9091         dg-xfail-run-if instead.
9092         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9093         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9094         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9095         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9096         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9098 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9100         PR tree-optimization/83979
9101         * g++.dg/pr83979.c: New test.
9103 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9105         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9106         option.  Add arm_neon_ok_no_float_abi check.
9108 2018-01-24  Richard Biener  <rguenther@suse.de>
9110         PR tree-optimization/83176
9111         * gcc.dg/graphite/pr83176.c: New testcase.
9113 2018-01-24  Richard Biener  <rguenther@suse.de>
9115         PR tree-optimization/82819
9116         * gcc.dg/graphite/pr82819.c: New testcase.
9118 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9120         PR c++/83921
9121         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9122         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9123         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9124         * g++.dg/ext/stmtexpr20.C: Likewise.
9125         * g++.dg/ext/stmtexpr21.C: Likewise.
9127 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9129         PR c++/83974
9130         * g++.dg/warn/pr83974.C: New test case.
9132 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9134         PR sanitizer/83987
9135         * g++.dg/ubsan/pr83987.C: New test.
9137 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9139         PR fortran/83866
9140         * gfortran.dg/pdt_29.f03: New test.
9142 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9144         PR fortran/83898
9145         * gfortran.dg/associate_33.f03: New test.
9147 2018-01-23  Martin Liska  <mliska@suse.cz>
9149         PR lto/81440
9150         * gcc.dg/lto/pr81440.h: New test.
9151         * gcc.dg/lto/pr81440_0.c: New test.
9152         * gcc.dg/lto/pr81440_1.c: New test.
9154 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9156         PR c++/83988
9157         * g++.dg/template/pr83988.C: New.
9159 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9161         PR c++/82882
9162         PR c++/83978
9163         * g++.dg/cpp0x/pr82882.C: New test.
9164         * g++.dg/cpp0x/pr83978.C: New test.
9166         PR c++/83958
9167         * g++.dg/cpp1z/decomp35.C: New test.
9169 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9171         * g++.dg/cpp0x/range-for10.C: Adjust.
9172         * g++.dg/ext/forscope1.C: Adjust.
9173         * g++.dg/ext/forscope2.C: Adjust.
9174         * g++.dg/template/for1.C: Adjust.
9176 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9178         PR tree-optimization/83510
9179         * gcc.c-torture/compile/pr83510.c: New test case.
9181 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9183         PR testsuite/83888
9184         * lib/target-supports.exp (check_effective_target_vect_float): Say
9185         that the result only holds when -funsafe-math-optimizations is on.
9186         (check_effective_target_vect_float_strict): New procedure.
9187         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9188         of vect_float.
9189         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9191 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9193         PR tree-optimization/83965
9194         * gcc.dg/vect/pr83965.c: New test.
9196 2018-01-23  Richard Biener  <rguenther@suse.de>
9198         PR tree-optimization/83963
9199         * gfortran.dg/graphite/pr83963.f: New testcase.
9200         * gcc.dg/graphite/pr83963-2.c: Likewise.
9202 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9204         PR c++/83918
9205         * g++.dg/cpp1z/pr83918.C: New test.
9207 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9209         PR tree-optimization/83957
9210         * gcc.dg/autopar/pr83957.c: New test.
9212         PR tree-optimization/83081
9213         * gcc.dg/predict-8.c: Adjust expected probability.
9215 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9217         PR target/83862
9218         * gcc.target/powerpc/pr83862.c: New test.
9220 2018-01-22  Carl Love  <cel@us.ibm.com>
9222         * gcc.target/powerpc/powerpc.exp: Add torture tests for
9223         builtins-4-runnable.c, builtins-6-runnable.c,
9224         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
9225         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
9226         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
9227         for signed/unsigned 128-bit and long long int loads.
9229 2018-01-22  Marek Polacek  <polacek@redhat.com>
9231         PR c++/81933
9232         * g++.dg/cpp1y/constexpr-empty4.C: New test.
9234 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
9236         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
9237         scan-asembler valid instructions list.
9238         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
9239         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
9240         power8-vector requirement and option.
9241         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
9243 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
9245         PR 78534
9246         PR 83704
9247         * gfortran.dg/string_1.f90: Remove printing the length.
9249 2018-01-22  Richard Biener  <rguenther@suse.de>
9251         PR tree-optimization/83963
9252         * gcc.dg/graphite/pr83963.c: New testcase.
9254 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
9256         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
9257         dg-require-effective-target directives.
9259 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9261         * lib/target-supports.exp (check_effective_target_arm_softfloat):
9262         New procedure.
9263         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
9264         Adjust scan-assembler checks for soft-float.
9266 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9268         PR target/83946
9269         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
9271 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
9273         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
9274         * gcc.dg/pr83623.c: Likewise.
9275         * gcc.dg/pr83666.c: Likewise.
9277 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9278             David Edelsohn  <dje.gcc@gmail.com>
9280         PR target/83946
9281         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9282         assembly output from "crset eq" to "crset 2".
9283         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
9284         assembly output from . to $.
9285         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9286         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9287         assembly output from "crset eq" to "crset 2".
9288         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
9289         assembly output from "crset eq" to "crset 2", and from . to $.
9291 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9293         PR fortran/83900
9294         * gfortran.dg/matmul_18.f90: New test.
9296 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
9298         PR tree-optimization/83940
9299         * gcc.dg/torture/pr83940.c: New test.
9301 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
9303         PR middle-end/83945
9304         * gcc.dg/tls/pr83945.c: New test.
9306         PR target/83930
9307         * gcc.dg/pr83930.c: New test.
9309 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9311         PR fortran/83900
9312         * gfortran.dg/matmul_17.f90: New test.
9314 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9316         PR fortran/80768
9317         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
9319 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
9321         PR c++/81167
9322         * g++.dg/cpp0x/pr81167.C: New test.
9324         PR c++/83919
9325         * g++.dg/cpp0x/pr83919.C: New test.
9327 2018-01-19  Jeff Law  <law@redhat.com>
9328             Jakub Jelinek  <jakub@redhat.com>
9330         * gcc.dg/stack-check-16.c: New test.
9332 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
9334         PR target/83790
9335         * gcc.target/nvptx/indirect_call.c: New test.
9337 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9339         * g++.dg/torture/pr83619.C: Remove dg-message.
9341 2018-01-19  Martin Liska  <mliska@suse.cz>
9343         * gcc.dg/predict-1.c: Adjust expected probability.
9344         * gcc.dg/predict-3.c: Likewise.
9345         * gcc.dg/predict-5.c: Likewise.
9346         * gcc.dg/predict-6.c: Likewise.
9347         * gcc.dg/predict-9.c: Likewise.
9349 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9351         PR tree-optimization/83922
9352         * gcc.dg/pr83922.c: New test.
9354 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9356         PR tree-optimization/83914
9357         * gcc.dg/vect/pr83914.c: New test.
9359 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9361         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
9362         * gcc.target/arm/negdi-2.c: Likewise.
9363         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
9365 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9367         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
9369 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9371         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
9373 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
9375         * gcc.dg/torture/pr52451.c (main): Skip long double test on
9376         hppa*-*-hpux*.
9378 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9380         PR ipa/83619
9381         PR testsuite/83934
9382         * g++.dg/torture/pr83619.C (e): Define before first use instead of
9383         forward declaration.
9385 2018-01-18  Carl Love  <cel@us.ibm.com>
9387         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
9388         to the function.
9390 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
9392         PR c++/81013
9393         * g++.dg/inherit/union3.C: New.
9395 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9397         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
9399 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
9401         PR ipa/83619
9402         * g++.dg/torture/pr83619.C: New testcase.
9404 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9406         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9407         Add function body to force error messages in some configurations.
9409 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9411         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
9412         and arm_thumb1_ok.
9414 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
9416         PR other/70268
9417         * c-c++-common/ffile-prefix-map.c: New test.
9418         * c-c++-common/fmacro-prefix-map.c: New test.
9419         * c-c++-common/cpp/ffile-prefix-map.c: New test.
9420         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
9422 2018-01-18  Martin Liska  <mliska@suse.cz>
9424         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
9425         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9426         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9427         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9428         * gcc.target/i386/ret-thunk-10.c: Likewise.
9429         * gcc.target/i386/ret-thunk-11.c: Likewise.
9430         * gcc.target/i386/ret-thunk-12.c: Likewise.
9431         * gcc.target/i386/ret-thunk-15.c: Likewise.
9432         * gcc.target/i386/ret-thunk-9.c: Likewise.
9434 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9436         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
9437         order.
9439 2018-01-18  Nathan Sidwell  <nathan@acm.org>
9441         PR c++/83160
9442         * g++.dg/cpp0x/pr83160.C: New.
9444 2018-01-18  Richard Biener  <rguenther@suse.de>
9446         PR tree-optimization/83887
9447         * gcc.dg/graphite/pr83887.c: New testcase.
9448         * gfortran.dg/graphite/pr83887.f90: Likewise.
9449         * gfortran.dg/graphite/pr83887.f: Likewise.
9451 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9453         PR target/65578
9454         * gcc.target/arm/builtin-bswap.x: New file.
9455         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
9456         and options for armv6t2.
9457         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
9458         and options for Thumb1.
9459         * gcc.target/arm/builtin-bswap16.x: New file.
9460         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
9461         and options for armv6t2.
9462         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
9463         and options for Thumb1.
9465 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9467         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
9468         order.
9470 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9472         PR c/61240
9473         * gcc.dg/pr61240.c: New test.
9475 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9477         PR fortran/83864
9478         * gfortran.dg/pr83864.f90: New test.
9480 2018-01-17  Jeff Law  <law@redhat.com>
9482         PR testsuite/83883
9483         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
9485 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9487         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
9488         restriction, but still restrict to 64-bit.
9489         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
9490         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
9492 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
9494         PR fortran/83874
9495         * gfortran.dg/pr83874.f90: New test.
9497 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9499         PR c++/83824
9500         * g++.dg/cpp0x/pr83824.C: New test.
9502 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9504         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
9505         appropriate .gnu_attribute for the long double type, if we use the
9506         long double type, but do not generate any calls.
9507         * gcc.target/powerpc/gnuattr2.c: Likewise.
9508         * gcc.target/powerpc/gnuattr3.c: Likewise.
9510 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9512         PR c++/78344
9513         * g++.dg/cpp0x/alignas13.C: New.
9515 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9517         PR c++/83897
9518         * g++.dg/cpp0x/pr83897.C: New test.
9520 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
9522         PR ipa/83051
9523         * gcc.c-torture/compile/pr83051-2.c: New testcase.
9525 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9527         PR c++/81054
9528         * g++.dg/cpp0x/constexpr-ice19.C: New.
9530 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9532         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
9533         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
9534         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
9535         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
9536         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
9537         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
9538         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
9539         * gcc.target/powerpc/builtins-1-be-folded.c: New.
9540         * gcc.target/powerpc/builtins-1-le-folded.c: New.
9541         * gcc.target/powerpc/builtins-1.fold.h: New.
9543 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9545         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
9546         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
9548 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9550         * gcc.target/arm/g2.c: Add -marm to dg-options.
9551         * gcc.target/arm/scd42-2.c: Likewise.
9553 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9555         PR c++/83287
9556         * g++.dg/lookup/pr83287-2.C: New.
9558 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9560         PR c++/83814
9561         PR c++/83902
9562         * g++.dg/wrappers/pr83814.C: New test case.
9563         * g++.dg/wrappers/pr83902.C: New test case.
9565 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9567         PR lto/83121
9568         * g++.dg/lto/pr83121_0.C: New test case.
9569         * g++.dg/lto/pr83121_1.C: New test case.
9570         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
9571         adapted from DejaGnu's dg-test.
9572         (lto_handle_diagnostics): New procedure.
9573         (lto_prune_warns): Ignore informational notes.
9574         (lto-link-and-maybe-run): Add "messages_by_file" param.
9575         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
9576         "execute" when "link" fails if "execute" was not specified.
9577         (lto-can-handle-directive): New procedure.
9578         (lto-get-options-main): Call lto-can-handle-directive.  Add a
9579         dg-messages local, using it to set the caller's
9580         dg-messages-by-file for the given source file.
9581         (lto-get-options): Likewise.
9582         (lto-execute): Add dg-messages-by-file local, and pass it to
9583         lto-link-and-maybe-run.
9585 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9586             Richard Sandiford  <richard.sandiford@linaro.org>
9588         PR target/79041
9589         PR target/82964
9590         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
9591         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
9593 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9595         * lib/target-supports.exp: Fix -march arguments in arm arch effective
9596         target check autogenerator for armv8.1-a and armv8.2-a.
9598 2018-01-17  Carl Love  <cel@us.ibm.com>
9600         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
9601         Add debug print statements.
9602         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
9603         16 byte vector load followed by a partial vector load.
9605 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
9607         PR c++/83799
9608         * g++.dg/wrappers/pr83799.C: New test case.
9610 2018-01-17  Nathan Sidwell  <nathan@acm.org>
9612         PR c++/83739
9613         * g++.dg/cpp1y/pr83739.C: New.
9615 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9617         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
9618         * gcc.target/visium/overflow16.c: Likewise.
9619         * gcc.target/visium/overflow32.c: Likewise.
9621 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9623         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
9625 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9627         * gcc.dg/rtl/arm/stl-cond.c: New test.
9628         * gcc.target/arm/stl-cond.c: Delete.
9630 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9632         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
9633         directives.
9635 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9637         PR tree-optimization/83843
9638         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
9639         * gcc.dg/store_merging_19.c: New test.
9641 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9643         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
9644         and options.
9646 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
9648         PR rtl-optimization/83771
9649         * gcc.dg/pr83771.c: New test.
9651 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9653         PR tree-optimization/81184
9654         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
9655         targets.
9656         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9658 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
9660         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
9662 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9664         PR target/83546
9665         * gcc.target/i386/pr83546.c: New test.
9667 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9669         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
9671 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9673         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
9674         test and add dg-warning for the -Wstringop-overflow warning.
9676 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9678         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
9679         XFAIL last test on SPARC and Visium.
9681 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
9683         PR rtl-optimization/80481
9684         * g++.dg/pr80481.C: Exclude solaris.
9686 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9688         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
9689         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
9690         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
9692 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9694         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
9695         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
9696         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
9697         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
9698         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
9699         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
9700         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
9701         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
9702         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
9703         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
9704         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
9705         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
9706         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
9707         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
9708         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
9710 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9712         PR testsuite/77734
9713         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
9715 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9717         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
9718         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
9719         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
9720         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
9721         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
9722         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
9724 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9726         PR tree-optimization/83857
9727         * gcc.dg/vect/pr83857.c: New test.
9729 2018-01-16  Richard Biener  <rguenther@suse.de>
9731         PR tree-optimization/83867
9732         * gcc.dg/vect/pr83867.c: New testcase.
9734 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9736         PR c/83844
9737         * gcc.dg/pr83844.c: New test.
9739 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
9741         * gcc.dg/torture/pr83847.c: New test.
9743 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
9745         PR rtl-optimization/86620
9746         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
9747         instead of --param=max-sched-ready-insns=0.
9748         * gcc.target/i386/pr83620.c: New test.
9749         * gcc.dg/pr83620.c: New test.
9751         PR tree-optimization/83843
9752         * gcc.dg/store_merging_18.c: New test.
9754         PR c++/83817
9755         * g++.dg/cpp1y/pr83817.C: New test.
9757         PR c++/83825
9758         * g++.dg/template/pr83825.C: New test.
9760 2018-01-16  Richard Biener  <rguenther@suse.de>
9762         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
9764 2018-01-16  Richard Biener  <rguenther@suse.de>
9766         PR testsuite/82132
9767         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
9768         from gcc.dg/torture/pr60092.c.
9770 2018-01-15  Martin Sebor  <msebor@redhat.com>
9772         PR c++/83588
9773         * g++.dg/ext/flexary28.C: New test.
9775 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
9777         PR fortran/82257
9778         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
9780 2018-01-15  Martin Sebor  <msebor@redhat.com>
9782         PR testsuite/83869
9783         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
9785 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9787         PR fortran/54613
9788         * gfortran.dg/minmaxloc_9.f90: New test.
9789         * gfortran.dg/minmaxloc_10.f90: New test.
9790         * gfortran.dg/minmaxloc_11.f90: New test.
9792 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9794         PR target/83839
9795         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
9796         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9797         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9798         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9799         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9800         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9801         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9802         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9803         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9804         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9805         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9806         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9807         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9808         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9809         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9810         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9811         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9812         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9813         * gcc.target/i386/ret-thunk-10.c: Likewise.
9814         * gcc.target/i386/ret-thunk-11.c: Likewise.
9815         * gcc.target/i386/ret-thunk-12.c: Likewise.
9816         * gcc.target/i386/ret-thunk-13.c: Likewise.
9817         * gcc.target/i386/ret-thunk-14.c: Likewise.
9818         * gcc.target/i386/ret-thunk-15.c: Likewise.
9819         * gcc.target/i386/ret-thunk-9.c: Don't check the
9820         __x86_return_thunk label.  Scan for "push" only for Linux.
9822 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
9824         PR testsuite/79920
9825         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
9827 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9829         PR target/83687
9830         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
9831         tests.
9832         * gcc.target/arm/pr83687.c: New test.
9834 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9836         Adjust tests to AVR_TINY.
9838         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
9839         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
9840         * gcc.target/avr/pr71627.c: Same.
9841         * gcc.target/avr/torture/addr-space-1-0.c: Same.
9842         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9843         * gcc.target/avr/torture/addr-space-1-x.c: Same.
9844         * gcc.target/avr/torture/addr-space-2-0.c: Same.
9845         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9846         * gcc.target/avr/torture/addr-space-2-x.c: Same.
9847         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
9848         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
9849         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
9850         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
9851         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
9852         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
9853         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
9854         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
9855         * gcc.target/avr/torture/pr61055.c: Same.
9856         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
9857         available.
9858         * gcc.target/avr/torture/int24-mul.c: Same.
9859         * gcc.target/avr/torture/pr51782-1.c: Same.
9860         * gcc.target/avr/torture/pr61443.c: Same.
9861         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
9862         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
9864 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
9866         PR c/83801
9867         PR c/83729
9868         * gcc.target/avr/torture/pr83729.c: New test.
9869         * gcc.target/avr/torture/pr83801.c: New test.
9871 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
9873         PR middle-end/82694
9874         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
9875         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
9877 2018-01-10  Martin Sebor  <msebor@redhat.com>
9879         PR other/83508
9880         * gcc.dg/Wstringop-overflow-2.c: New test.
9882 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9884         PR libgfortran/83811
9885         * gfortran.dg/fmt_e.f90: New test.
9887 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9889         * gcc.target/i386/indirect-thunk-10.c: New test.
9890         * gcc.target/i386/indirect-thunk-8.c: Likewise.
9891         * gcc.target/i386/indirect-thunk-9.c: Likewise.
9892         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
9893         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
9894         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
9895         * gcc.target/i386/ret-thunk-17.c: Likewise.
9896         * gcc.target/i386/ret-thunk-18.c: Likewise.
9897         * gcc.target/i386/ret-thunk-19.c: Likewise.
9898         * gcc.target/i386/ret-thunk-20.c: Likewise.
9899         * gcc.target/i386/ret-thunk-21.c: Likewise.
9901 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9903         * gcc.target/i386/indirect-thunk-register-4.c: New test.
9905 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9907         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9908         -mno-indirect-branch-register.
9909         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9910         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9911         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9912         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9913         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9914         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9915         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9916         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9917         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9918         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9919         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9920         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9921         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9922         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9923         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9924         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9925         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9926         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9927         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9928         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9929         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9930         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9931         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9932         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9933         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9934         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9935         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9936         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9937         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9938         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9939         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9940         * gcc.target/i386/ret-thunk-10.c: Likewise.
9941         * gcc.target/i386/ret-thunk-11.c: Likewise.
9942         * gcc.target/i386/ret-thunk-12.c: Likewise.
9943         * gcc.target/i386/ret-thunk-13.c: Likewise.
9944         * gcc.target/i386/ret-thunk-14.c: Likewise.
9945         * gcc.target/i386/ret-thunk-15.c: Likewise.
9946         * gcc.target/i386/ret-thunk-9.c: Likewise.
9947         * gcc.target/i386/indirect-thunk-register-1.c: New test.
9948         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9949         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9951 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9953         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
9954         -mfunction-return=keep.
9955         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9956         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9957         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9958         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9959         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9960         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9961         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9962         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9963         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9964         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9965         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9966         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9967         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9968         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9969         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9970         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9971         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9972         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9973         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9974         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9975         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9976         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9977         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9978         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9979         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9980         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9981         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9982         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9983         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9984         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9985         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9986         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9987         * gcc.target/i386/ret-thunk-1.c: New test.
9988         * gcc.target/i386/ret-thunk-10.c: Likewise.
9989         * gcc.target/i386/ret-thunk-11.c: Likewise.
9990         * gcc.target/i386/ret-thunk-12.c: Likewise.
9991         * gcc.target/i386/ret-thunk-13.c: Likewise.
9992         * gcc.target/i386/ret-thunk-14.c: Likewise.
9993         * gcc.target/i386/ret-thunk-15.c: Likewise.
9994         * gcc.target/i386/ret-thunk-16.c: Likewise.
9995         * gcc.target/i386/ret-thunk-2.c: Likewise.
9996         * gcc.target/i386/ret-thunk-3.c: Likewise.
9997         * gcc.target/i386/ret-thunk-4.c: Likewise.
9998         * gcc.target/i386/ret-thunk-5.c: Likewise.
9999         * gcc.target/i386/ret-thunk-6.c: Likewise.
10000         * gcc.target/i386/ret-thunk-7.c: Likewise.
10001         * gcc.target/i386/ret-thunk-8.c: Likewise.
10002         * gcc.target/i386/ret-thunk-9.c: Likewise.
10004 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10006         * gcc.target/i386/indirect-thunk-1.c: New test.
10007         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10008         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10009         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10010         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10011         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10012         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10013         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10014         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10015         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10016         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10017         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10018         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10019         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10020         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10021         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10022         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10023         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10024         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10025         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10026         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10027         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10028         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10029         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10030         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10031         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10032         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10033         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10034         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10035         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10036         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10037         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10038         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10040 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10042         PR ipa/83051
10043         * gcc.c-torture/compile/pr83051.c: New testcase.
10045 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10047         PR tree-optimization/83501
10048         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10050 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10052         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10053         for lvx and stvx instead of lxvd2x and stxvd2x and require
10054         little-endian target.  Add comments.
10055         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10056         comprehensive testing.
10057         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10058         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10059         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10060         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10061         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10062         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10063         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10064         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10065         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10066         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10067         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10068         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10069         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10070         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10071         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10072         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10073         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10074         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10075         scan-assembler-not directives that forbid lvx and xxpermdi.
10076         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10077         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10078         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10079         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10080         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10081         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10082         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10083         scan-assembler-times directives to reflect different numbers of
10084         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10086 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10087             Alan Hayward  <alan.hayward@arm.com>
10088             David Sherwood  <david.sherwood@arm.com>
10090         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10091         than SLP vectorization.
10092         * gcc.dg/vect/vect-alias-check-10.c: New test.
10093         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10094         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10095         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10096         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10097         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10098         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10099         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10100         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10101         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10102         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10103         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10104         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10105         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10106         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10107         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10108         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10109         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10110         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10111         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10112         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10113         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10114         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10115         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10118             Alan Hayward  <alan.hayward@arm.com>
10119             David Sherwood  <david.sherwood@arm.com>
10121         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10122         New proc.
10123         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10124         targets with scatter stores.
10125         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10126         stores.
10127         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10128         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10129         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10130         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10131         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10132         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10133         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10134         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10135         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10136         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10137         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10138         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10139         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10140         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10141         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10142         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10144 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10145             Alan Hayward  <alan.hayward@arm.com>
10146             David Sherwood  <david.sherwood@arm.com>
10148         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10149         for double_reduc1.
10150         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10151         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10152         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10153         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10155 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10156             Alan Hayward  <alan.hayward@arm.com>
10157             David Sherwood  <david.sherwood@arm.com>
10159         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10160         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10161         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10163 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10164             Alan Hayward  <alan.hayward@arm.com>
10165             David Sherwood  <david.sherwood@arm.com>
10167         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10168         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10169         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10170         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10171         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10172         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10173         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10174         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10175         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10176         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10177         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10178         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10179         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10180         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10182 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10183             Alan Hayward  <alan.hayward@arm.com>
10184             David Sherwood  <david.sherwood@arm.com>
10186         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10187         check for a message about using in-order reductions.
10188         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10189         check for a message about using in-order reductions.
10190         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10191         vectorized and check for a message about using in-order reductions.
10192         Expect targets with variable-length vectors to fall back to the
10193         fixed-length mininum.
10194         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10195         check for a message about using in-order reductions.
10196         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10197         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10198         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10199         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10200         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10201         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10202         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10203         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10204         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10205         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10206         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10207         vect_fold_left_plus.
10209 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10211         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10212         are spilled.
10213         * gcc.target/aarch64/sve/spill_2.c: New test.
10214         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10215         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10216         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10217         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10218         * gcc.target/aarch64/sve/spill_7.c: Likewise.
10220 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10221             Alan Hayward  <alan.hayward@arm.com>
10222             David Sherwood  <david.sherwood@arm.com>
10224         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
10225         of branches.
10226         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10227         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
10228         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
10229         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10230         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
10231         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10232         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
10233         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10234         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
10236 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10237             Alan Hayward  <alan.hayward@arm.com>
10238             David Sherwood  <david.sherwood@arm.com>
10240         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
10241         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
10242         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10243         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
10245 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10246             Alan Hayward  <alan.hayward@arm.com>
10247             David Sherwood  <david.sherwood@arm.com>
10249         * lib/target-supports.exp
10250         (check_effective_target_vect_fold_extract_last): New proc.
10251         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
10252         for fold_extract_last.
10253         * gcc.dg/vect/pr65947-2.c: Likewise.
10254         * gcc.dg/vect/pr65947-3.c: Likewise.
10255         * gcc.dg/vect/pr65947-4.c: Likewise.
10256         * gcc.dg/vect/pr65947-5.c: Likewise.
10257         * gcc.dg/vect/pr65947-6.c: Likewise.
10258         * gcc.dg/vect/pr65947-9.c: Likewise.
10259         * gcc.dg/vect/pr65947-10.c: Likewise.
10260         * gcc.dg/vect/pr65947-12.c: Likewise.
10261         * gcc.dg/vect/pr65947-14.c: Likewise.
10262         * gcc.dg/vect/pr80631-1.c: Likewise.
10263         * gcc.target/aarch64/sve/clastb_1.c: New test.
10264         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
10265         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10266         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
10267         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10268         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
10269         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10270         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
10271         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10272         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
10273         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10274         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
10275         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10276         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
10278 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10279             Alan Hayward  <alan.hayward@arm.com>
10280             David Sherwood  <david.sherwood@arm.com>
10282         * gcc.target/aarch64/sve/live_1.c: New test.
10283         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
10285 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10286             Alan Hayward  <alan.hayward@arm.com>
10287             David Sherwood  <david.sherwood@arm.com>
10289         * gcc.target/aarch64/sve/nopeel_1.c: New test.
10290         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
10291         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
10292         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10293         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
10294         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10295         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
10296         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
10297         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
10299 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10300             Alan Hayward  <alan.hayward@arm.com>
10301             David Sherwood  <david.sherwood@arm.com>
10303         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
10304         New proc.
10305         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
10306         vect_fully_masked.
10307         * gcc.target/aarch64/sve/loop_add_4.c: New test.
10308         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
10309         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
10310         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
10311         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
10312         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
10314 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10315             Alan Hayward  <alan.hayward@arm.com>
10316             David Sherwood  <david.sherwood@arm.com>
10318         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
10319         instead of just ADDRESS.
10320         * gcc.dg/tree-ssa/scev-10.c: Likewise.
10321         * gcc.dg/tree-ssa/scev-11.c: Likewise.
10322         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10323         * gcc.target/aarch64/sve/index_offset_1.c: New test.
10324         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
10325         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
10326         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
10327         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
10328         * gcc.target/aarch64/sve/while_2.c: Likewise.
10329         * gcc.target/aarch64/sve/while_3.c: Likewise.
10330         * gcc.target/aarch64/sve/while_4.c: Likewise.
10332 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10333             Alan Hayward  <alan.hayward@arm.com>
10334             David Sherwood  <david.sherwood@arm.com>
10336         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
10337         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
10338         to be predicated.
10339         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
10340         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10341         * gcc.target/aarch64/sve/reduc_5.c: New test.
10342         * gcc.target/aarch64/sve/slp_13.c: Likewise.
10343         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
10345 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10346             Alan Hayward  <alan.hayward@arm.com>
10347             David Sherwood  <david.sherwood@arm.com>
10349         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
10350         * gcc.dg/tree-ssa/peel1.c: Likewise.
10351         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
10352         variable-length vectors.
10353         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
10354         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
10355         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
10356         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10357         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10358         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10359         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10360         * gcc.target/aarch64/sve/slp_8.c: New test.
10361         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
10362         * gcc.target/aarch64/sve/slp_9.c: Likewise.
10363         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
10364         * gcc.target/aarch64/sve/slp_10.c: Likewise.
10365         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
10366         * gcc.target/aarch64/sve/slp_11.c: Likewise.
10367         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
10368         * gcc.target/aarch64/sve/slp_12.c: Likewise.
10369         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
10370         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
10371         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
10372         * gcc.target/aarch64/sve/while_1.c: Likewise.
10373         * gcc.target/aarch64/sve/while_2.c: Likewise.
10374         * gcc.target/aarch64/sve/while_3.c: Likewise.
10375         * gcc.target/aarch64/sve/while_4.c: Likewise.
10377 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10378             Alan Hayward  <alan.hayward@arm.com>
10379             David Sherwood  <david.sherwood@arm.com>
10381         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
10382         New proc.
10383         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
10384         and add an associated scan-dump test.  Prevent vectorization
10385         of the first two loops.
10386         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10387         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
10388         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10389         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10390         (INIT_VECTOR): Tweak initial value so that some bits are always set.
10391         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10393 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10394             Alan Hayward  <alan.hayward@arm.com>
10395             David Sherwood  <david.sherwood@arm.com>
10397         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
10398         * gcc.dg/vect/pr67790.c: Likewise.
10399         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10400         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10401         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10402         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10403         * gcc.target/aarch64/sve/slp_5.c: New test.
10404         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
10405         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10406         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
10407         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10408         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
10410 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10411             Alan Hayward  <alan.hayward@arm.com>
10412             David Sherwood  <david.sherwood@arm.com>
10414         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
10415         && vect_load_lanes
10416         * gcc.dg/vect/slp-1.c: Likewise.
10417         * gcc.dg/vect/slp-10.c: Likewise.
10418         * gcc.dg/vect/slp-12b.c: Likewise.
10419         * gcc.dg/vect/slp-12c.c: Likewise.
10420         * gcc.dg/vect/slp-17.c: Likewise.
10421         * gcc.dg/vect/slp-19b.c: Likewise.
10422         * gcc.dg/vect/slp-20.c: Likewise.
10423         * gcc.dg/vect/slp-21.c: Likewise.
10424         * gcc.dg/vect/slp-22.c: Likewise.
10425         * gcc.dg/vect/slp-23.c: Likewise.
10426         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10427         * gcc.dg/vect/slp-24.c: Likewise.
10428         * gcc.dg/vect/slp-28.c: Likewise.
10429         * gcc.dg/vect/slp-39.c: Likewise.
10430         * gcc.dg/vect/slp-6.c: Likewise.
10431         * gcc.dg/vect/slp-7.c: Likewise.
10432         * gcc.dg/vect/slp-cond-1.c: Likewise.
10433         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10434         * gcc.dg/vect/slp-cond-2.c: Likewise.
10435         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10436         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10437         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10438         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10439         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10440         * gcc.dg/vect/slp-perm-6.c: Likewise.
10441         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10442         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10443         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10444         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
10445         * gcc.dg/vect/slp-12a.c: Likewise.
10446         * gcc.dg/vect/slp-14.c: Likewise.
10447         * gcc.dg/vect/slp-15.c: Likewise.
10448         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10449         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10450         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10451         * gcc.target/aarch64/sve/slp_1.c: New test.
10452         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
10453         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10454         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
10455         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10456         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
10457         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10458         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
10460 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10461             Alan Hayward  <alan.hayward@arm.com>
10462             David Sherwood  <david.sherwood@arm.com>
10464         * gcc.dg/vect/vect-ooo-group-1.c: New test.
10465         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10466         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
10467         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10468         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
10469         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10470         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
10471         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10472         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10473         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10474         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10475         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10476         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10477         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
10478         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10479         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
10480         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10481         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
10482         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10484 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10485             Alan Hayward  <alan.hayward@arm.com>
10486             David Sherwood  <david.sherwood@arm.com>
10488         * gcc.target/aarch64/sve/struct_move_1.c: New test.
10489         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
10490         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
10491         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
10492         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
10493         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
10494         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10495         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
10496         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10497         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10498         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10499         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10500         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10501         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10502         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
10503         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
10504         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
10505         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
10506         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10507         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
10508         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10509         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10510         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10511         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10512         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10513         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10514         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10515         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10516         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10517         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10518         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10519         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10520         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10521         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10522         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10523         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10525 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10526             Alan Hayward  <alan.hayward@arm.com>
10527             David Sherwood  <david.sherwood@arm.com>
10529         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10530         Return true for SVE too.
10531         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
10532         if load/store lanes are supported.
10533         * gcc.dg/vect/slp-10.c: Likewise.
10534         * gcc.dg/vect/slp-12c.c: Likewise.
10535         * gcc.dg/vect/slp-17.c: Likewise.
10536         * gcc.dg/vect/slp-33.c: Likewise.
10537         * gcc.dg/vect/slp-6.c: Likewise.
10538         * gcc.dg/vect/slp-cond-1.c: Likewise.
10539         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
10540         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
10541         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10542         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
10543         * gcc.dg/vect/slp-perm-6.c: Likewise.
10544         * gcc.dg/vect/slp-perm-9.c: Likewise.
10545         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
10546         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
10547         for variable-length vectors.
10549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10550             Alan Hayward  <alan.hayward@arm.com>
10551             David Sherwood  <david.sherwood@arm.com>
10553         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
10554         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
10556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10558         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
10559         * g++.target/aarch64/sve/catch_1.C: New test.
10560         * g++.target/aarch64/sve/catch_2.C: Likewise.
10561         * g++.target/aarch64/sve/catch_3.C: Likewise.
10562         * g++.target/aarch64/sve/catch_4.C: Likewise.
10563         * g++.target/aarch64/sve/catch_5.C: Likewise.
10564         * g++.target/aarch64/sve/catch_6.C: Likewise.
10566 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10567             Alan Hayward  <alan.hayward@arm.com>
10568             David Sherwood  <david.sherwood@arm.com>
10570         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
10571         New proc.
10572         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
10573         * gcc.target/aarch64/fmaxmin.c: Likewise.
10574         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
10575         * gcc.target/aarch64/orr_imm_1.c: Likewise.
10576         * gcc.target/aarch64/pr62178.c: Likewise.
10577         * gcc.target/aarch64/pr71727-2.c: Likewise.
10578         * gcc.target/aarch64/saddw-1.c: Likewise.
10579         * gcc.target/aarch64/saddw-2.c: Likewise.
10580         * gcc.target/aarch64/uaddw-1.c: Likewise.
10581         * gcc.target/aarch64/uaddw-2.c: Likewise.
10582         * gcc.target/aarch64/uaddw-3.c: Likewise.
10583         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
10584         * gcc.target/aarch64/vect-compile.c: Likewise.
10585         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
10586         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
10587         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
10588         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
10589         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
10590         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
10591         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
10592         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
10593         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
10594         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10595         * gcc.target/aarch64/vect-fmovd.c: Likewise.
10596         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10597         * gcc.target/aarch64/vect-fmovf.c: Likewise.
10598         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
10599         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
10600         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
10601         * gcc.target/aarch64/vect-movi.c: Likewise.
10602         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
10603         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
10604         * gcc.target/aarch64/vect-vaddv.c: Likewise.
10605         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
10606         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
10607         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
10608         fixed-length SVE.
10609         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
10610         * gcc.target/aarch64/sve/arith_1.c: New test.
10611         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
10612         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10613         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10614         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10615         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
10616         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
10617         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
10618         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
10619         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
10620         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
10621         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10622         * gcc.target/aarch64/sve/ext_1.c: Likewise.
10623         * gcc.target/aarch64/sve/ext_2.c: Likewise.
10624         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10625         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10626         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10627         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10628         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
10629         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
10630         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
10631         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
10632         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
10633         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
10634         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
10635         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
10636         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
10637         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
10638         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
10639         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
10640         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
10641         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
10642         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
10643         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
10644         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
10645         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
10646         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
10647         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
10648         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
10649         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
10650         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
10651         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
10652         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
10653         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
10654         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
10655         * gcc.target/aarch64/sve/index_1.c: Likewise.
10656         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
10657         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
10658         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
10659         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10660         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10661         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
10662         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10663         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
10664         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
10665         * gcc.target/aarch64/sve/mad_1.c: Likewise.
10666         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
10667         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
10668         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
10669         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
10670         * gcc.target/aarch64/sve/mla_1.c: Likewise.
10671         * gcc.target/aarch64/sve/mls_1.c: Likewise.
10672         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
10673         * gcc.target/aarch64/sve/msb_1.c: Likewise.
10674         * gcc.target/aarch64/sve/mul_1.c: Likewise.
10675         * gcc.target/aarch64/sve/neg_1.c: Likewise.
10676         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
10677         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
10678         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10679         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
10680         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
10681         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
10682         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
10683         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
10684         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
10685         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
10686         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
10687         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
10688         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
10689         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10690         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10691         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10692         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
10693         * gcc.target/aarch64/sve/rev_1.c: Likewise.
10694         * gcc.target/aarch64/sve/revb_1.c: Likewise.
10695         * gcc.target/aarch64/sve/revh_1.c: Likewise.
10696         * gcc.target/aarch64/sve/revw_1.c: Likewise.
10697         * gcc.target/aarch64/sve/shift_1.c: Likewise.
10698         * gcc.target/aarch64/sve/single_1.c: Likewise.
10699         * gcc.target/aarch64/sve/single_2.c: Likewise.
10700         * gcc.target/aarch64/sve/single_3.c: Likewise.
10701         * gcc.target/aarch64/sve/single_4.c: Likewise.
10702         * gcc.target/aarch64/sve/spill_1.c: Likewise.
10703         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
10704         * gcc.target/aarch64/sve/subr_1.c: Likewise.
10705         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
10706         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
10707         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10708         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
10709         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10710         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
10711         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10712         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
10713         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10714         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
10715         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10716         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10717         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
10718         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
10719         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
10720         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
10721         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
10722         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
10723         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
10724         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
10725         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
10726         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
10727         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
10728         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10729         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
10730         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
10731         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
10732         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10733         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
10734         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
10735         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
10736         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
10737         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
10738         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
10739         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
10740         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
10741         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
10742         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
10743         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
10744         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
10745         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
10746         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
10748 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10749             Alan Hayward  <alan.hayward@arm.com>
10750             David Sherwood  <david.sherwood@arm.com>
10752         * lib/target-supports.exp (check_effective_target_aarch64_sve)
10753         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
10754         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
10755         New procedures.
10756         (check_effective_target_vect_perm): Handle SVE.
10757         (check_effective_target_vect_perm_byte): Likewise.
10758         (check_effective_target_vect_perm_short): Likewise.
10759         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10760         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10761         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10762         (check_effective_target_vect_element_align_preferred): Likewise.
10763         (check_effective_target_vect_align_stack_vars): Likewise.
10764         (check_effective_target_vect_load_lanes): Likewise.
10765         (check_effective_target_vect_masked_store): Likewise.
10766         (available_vector_sizes): Use aarch64_sve_bits for SVE.
10767         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
10768         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
10769         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
10770         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
10771         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
10772         * gcc.dg/vect/slp-23.c: Likewise.
10773         * gcc.dg/vect/slp-perm-5.c: Likewise.
10774         * gcc.dg/vect/slp-perm-6.c: Likewise.
10775         * gcc.dg/vect/slp-perm-9.c: Likewise.
10776         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10777         * gcc.dg/vect/vect-114.c: Likewise.
10778         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
10779         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
10781 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10783         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
10784         vect_variable_length, expecting the test to be vectorized
10785         without SLP instead.
10786         * gcc.dg/vect/pr33953.c: Likewise.
10787         * gcc.dg/vect/pr37027.c: Likewise.
10788         * gcc.dg/vect/pr67790.c: Likewise.
10789         * gcc.dg/vect/pr68445.c: Likewise.
10790         * gcc.dg/vect/slp-1.c: Likewise.
10791         * gcc.dg/vect/slp-10.c: Likewise.
10792         * gcc.dg/vect/slp-12a.c: Likewise.
10793         * gcc.dg/vect/slp-12b.c: Likewise.
10794         * gcc.dg/vect/slp-12c.c: Likewise.
10795         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10796         * gcc.dg/vect/slp-13.c: Likewise.
10797         * gcc.dg/vect/slp-14.c: Likewise.
10798         * gcc.dg/vect/slp-15.c: Likewise.
10799         * gcc.dg/vect/slp-17.c: Likewise.
10800         * gcc.dg/vect/slp-19b.c: Likewise.
10801         * gcc.dg/vect/slp-2.c: Likewise.
10802         * gcc.dg/vect/slp-20.c: Likewise.
10803         * gcc.dg/vect/slp-21.c: Likewise.
10804         * gcc.dg/vect/slp-22.c: Likewise.
10805         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10806         * gcc.dg/vect/slp-24.c: Likewise.
10807         * gcc.dg/vect/slp-28.c: Likewise.
10808         * gcc.dg/vect/slp-39.c: Likewise.
10809         * gcc.dg/vect/slp-42.c: Likewise.
10810         * gcc.dg/vect/slp-6.c: Likewise.
10811         * gcc.dg/vect/slp-7.c: Likewise.
10812         * gcc.dg/vect/slp-cond-1.c: Likewise.
10813         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10814         * gcc.dg/vect/slp-cond-2.c: Likewise.
10815         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10816         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10817         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10818         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
10819         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
10820         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
10821         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10822         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10823         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10824         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10825         * gcc.dg/vect/slp-reduc-4.c: Likewise.
10826         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10827         * gcc.dg/vect/slp-reduc-7.c: Likewise.
10828         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10829         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10830         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10831         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10833 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
10835         PR c/83801
10836         * gcc.dg/pr83801.c: New test.
10838 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
10840         PR fortran/52162
10841         * gfortran.dg/bounds_check_19.f90: New test.
10843 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
10845         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
10846         instead of scan-assembler-not for xsnabsqp.
10848 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10850         PR libgfortran/83525
10851         * gfortran.dg/newunit_5.f90: New test.
10853 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
10855         PR rtl-optimization/80481
10856         * g++.dg/pr80481.C: New.
10858 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
10860         PR target/83628
10861         * gcc.target/alpha/pr83628-3.c: New test.
10863 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10865         * lib/target-supports.exp (check_effective_target_avx512f): Also
10866         check for __builtin_ia32_addsd_round,
10867         __builtin_ia32_getmantsd_round.
10868         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
10870 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
10872         PR target/83629
10873         * gcc.target/powerpc/pr83629.c: Require ilp32.
10875 2018-01-12  Richard Biener  <rguenther@suse.de>
10877         PR tree-optimization/80846
10878         * gcc.target/i386/pr80846-1.c: New testcase.
10879         * gcc.target/i386/pr80846-2.c: Likewise.
10881 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10883         * gcc.c-torture/execute/20180112-1.c: New test.
10885 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10887         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
10888         * g++.dg/ext/label13a.C: Same.
10889         * g++.dg/ext/label14.C: Same.
10890         * g++.dg/ext/label2.C: Same.
10891         * g++.dg/ext/label3.C: Same.
10892         * g++.dg/torture/pr42462.C: Same.
10893         * g++.dg/torture/pr42739.C: Same.
10894         * g++.dg/warn/Wunused-label-3.C: Same.
10896 2018-01-12  Tom de Vries  <tom@codesourcery.com>
10898         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
10899         * g++.dg/Walloca1.C: Same.
10900         * g++.dg/cpp0x/pr70338.C: Same.
10901         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
10902         * g++.dg/cpp1y/vla10.C: Same.
10903         * g++.dg/cpp1y/vla2.C: Same.
10904         * g++.dg/cpp1y/vla6.C: Same.
10905         * g++.dg/cpp1y/vla8.C: Same.
10906         * g++.dg/debug/debug5.C: Same.
10907         * g++.dg/debug/debug6.C: Same.
10908         * g++.dg/debug/pr54828.C: Same.
10909         * g++.dg/diagnostic/pr70105.C: Same.
10910         * g++.dg/eh/cleanup5.C: Same.
10911         * g++.dg/eh/spbp.C: Same.
10912         * g++.dg/ext/tmplattr9.C: Same.
10913         * g++.dg/ext/vla10.C: Same.
10914         * g++.dg/ext/vla11.C: Same.
10915         * g++.dg/ext/vla12.C: Same.
10916         * g++.dg/ext/vla15.C: Same.
10917         * g++.dg/ext/vla16.C: Same.
10918         * g++.dg/ext/vla17.C: Same.
10919         * g++.dg/ext/vla3.C: Same.
10920         * g++.dg/ext/vla6.C: Same.
10921         * g++.dg/ext/vla7.C: Same.
10922         * g++.dg/init/array24.C: Same.
10923         * g++.dg/init/new47.C: Same.
10924         * g++.dg/init/pr55497.C: Same.
10925         * g++.dg/opt/pr78201.C: Same.
10926         * g++.dg/template/vla2.C: Same.
10927         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10928         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
10929         * g++.dg/torture/pr62127.C: Same.
10930         * g++.dg/torture/pr67055.C: Same.
10931         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
10932         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
10933         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
10934         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
10935         * g++.dg/warn/Wplacement-new-size-5.C: Same.
10936         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
10937         * g++.dg/warn/Wvla-1.C: Same.
10938         * g++.dg/warn/Wvla-3.C: Same.
10939         * g++.old-deja/g++.ext/array2.C: Same.
10940         * g++.old-deja/g++.ext/constructor.C: Same.
10941         * g++.old-deja/g++.law/builtin1.C: Same.
10942         * g++.old-deja/g++.other/crash12.C: Same.
10943         * g++.old-deja/g++.other/eh3.C: Same.
10944         * g++.old-deja/g++.pt/array6.C: Same.
10945         * g++.old-deja/g++.pt/dynarray.C: Same.
10947 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10949         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
10951 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10953         PR libfortran/67412
10954         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
10955         on *-*-solaris2.10.
10957 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10959         * lib/target-supports.exp (check_effective_target_branch_cost):
10960         Accept all x86 targets.
10962 2018-01-12  Martin Liska  <mliska@suse.cz>
10964         PR ipa/83054
10965         * g++.dg/warn/pr83054.C: New test.
10967 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10969         * gcc.target/powerpc/spec-barr-1.c: New file.
10971 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10973         PR target/83330
10974         * gcc.target/i386/pr83330.c: New test.
10976 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10978         PR fortran/79383
10979         * gfortran.dg/dtio_31.f03: New test.
10980         * gfortran.dg/dtio_32.f03: New test.
10982 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
10984         PR c++/43486
10985         * g++.dg/wrappers: New subdirectory.
10986         * g++.dg/wrappers/README: New file.
10987         * g++.dg/wrappers/alloc.C: New test case.
10988         * g++.dg/wrappers/cow-istream-string.C: New test case.
10989         * g++.dg/wrappers/cp-stdlib.C: New test case.
10990         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
10991         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
10993 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
10995         PR middle-end/83718
10996         * g++.dg/torture/pr83718.C: New testcase.
10998 2018-01-11  Martin Jambor  <mjambor@suse.cz>
11000         PR ipa/83178
11001         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
11003 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
11005         PR tree-optimization/83695
11006         * gcc.dg/tree-ssa/pr83695.c: New test.
11008 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11010         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
11011         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
11013 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11015         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
11016         * gcc.target/arm/simd/fp16fml_high.c: New test.
11017         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
11018         * lib/target-supports.exp
11019         (check_effective_target_arm_fp16fml_neon_ok_nocache,
11020         check_effective_target_arm_fp16fml_neon_ok,
11021         add_options_for_arm_fp16fml_neon): New procedures.
11023 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11025         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
11026         combination tests.
11028 2018-01-11  Richard Biener  <rguenther@suse.de>
11030         PR tree-optimization/83435
11031         * gcc.dg/graphite/pr83435.c: New testcase.
11033 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11034             Alan Hayward  <alan.hayward@arm.com>
11035             David Sherwood  <david.sherwood@arm.com>
11037         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11039 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11041         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11043 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11045         PR target/82096
11046         * gcc.c-torture/compile/pr82096.c: New test.
11048 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11050         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11052 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11054         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11056 2018-01-11  Justin Squirek  <squirek@adacore.com>
11058         * gnat.dg/expr_func4.adb: New testcase.
11060 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11062         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11063         testcase.
11065 2018-01-11  Bob Duff  <duff@adacore.com>
11067         * gnat.dg/protected_null.adb: New testcase.
11069 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11071         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11073 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11075         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11077 2018-01-11  Justin Squirek  <squirek@adacore.com>
11079         * gnat.dg/loopvar.adb: New testcase.
11081 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11083         PR middle-end/83189
11084         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11086 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11088         * gcc.c-torture/compile/pr83575.c: New testcase.
11090 2018-01-10  Michael Collison  <michael.collison@arm.com>
11092         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11093         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11094         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11095         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11096         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11097         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11098         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11099         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11100         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11101         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11102         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11103         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11104         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11105         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11106         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11107         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11109 2018-01-10  Michael Collison  <michael.collison@arm.com>
11111         * gcc.target/aarch64/sha2.h: New shared testcase.
11112         * gcc.target/aarch64/sha2_1.c: New testcase.
11113         * gcc.target/aarch64/sha2_2.c: New testcase.
11114         * gcc.target/aarch64/sha2_3.c: New testcase.
11115         * gcc.target/aarch64/sha3.h: New shared testcase.
11116         * gcc.target/aarch64/sha3_1.c: New testcase.
11117         * gcc.target/aarch64/sha3_2.c: New testcase.
11118         * gcc.target/aarch64/sha3_3.c: New testcase.
11120 2018-01-10  Michael Collison  <michael.collison@arm.com>
11122         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11124 2018-01-10  Martin Sebor  <msebor@redhat.com>
11126         PR tree-optimization/83781
11127         * gcc.dg/strlenopt-42.c: New test.
11129 2018-01-11  Martin Sebor  <msebor@gmail.com>
11130             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11132         PR tree-optimization/83501
11133         PR tree-optimization/81703
11135         * gcc.dg/strlenopt-39.c: New test-case.
11136         * gcc.dg/pr81703.c: Likewise.
11138 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11140         * gnat.dg/atomic10.adb: New test.
11142 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11144         PR fortran/82367
11145         * gfortran.dg/deferred_character_18.f90: New test.
11147 2018-01-10  Martin Sebor  <msebor@redhat.com>
11149         PR tree-optimization/83671
11150         * gcc.dg/strlenopt-40.c: New test.
11151         * gcc.dg/strlenopt-41.c: New test.
11153 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11155         PR fortran/83093
11156         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11158 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11160         PR target/83399
11161         * gcc.target/powerpc/pr83399.c: New test.
11163 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11165         PR c++/43486
11166         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11167         to reflect that the arguments are correctly underlined.
11168         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11169         for globals, params, locals and literals.
11170         (test_sizeof): Directly test the location of "sizeof", rather than
11171         when used in compound expressions.
11172         (test_alignof): Likewise for "alignof".
11173         (test_string_literals): Likewise for string literals.
11174         (test_numeric_literals): Likewise for numeric literals.
11175         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11176         (test_typeid): Likewise for typeid.
11177         (test_unary_plus): New.
11178         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11179         format strings.
11181 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11183         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11185 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11187         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11189 2018-01-10  Marek Polacek  <polacek@redhat.com>
11191         PR c++/82541
11192         * g++.dg/warn/Wduplicated-branches4.C: New test.
11194 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11196         PR c++/81327
11197         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11198         cast to void *.
11200 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11202         PR c++/81055
11203         * g++.dg/cpp0x/new2.C: New.
11205 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11207         PR target/83735
11208         * gcc.target/i386/pr83735.c: New test.
11210 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11212         * lib/target-supports.exp (check_effective_target_branch_cost):
11213         New function.
11214         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11215         * gcc.dg/pr21643.c: Likewise.
11216         * gcc.dg/pr46309.c: Likewise.
11217         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11218         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11219         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
11220         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11221         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11222         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11223         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11224         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
11225         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
11226         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11227         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11228         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11229         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11230         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11232 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
11234         PR target/83629
11235         * gcc.target/powerpc/pr83629.c: New testcase.
11237 2018-01-10  Richard Biener  <rguenther@suse.de>
11239         PR testsuite/78768
11240         * gcc.dg/pr78768.c: Un-XFAIL.
11242 2018-01-10  Richard Biener  <rguenther@suse.de>
11244         PR debug/82425
11245         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11247 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
11249         PR tree-optimization/83753
11250         * gcc.dg/torture/pr83753.c: New test.
11252 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
11254         * gcc.target/i386/avx2-gather-1.c: Add -march.
11255         * gcc.target/i386/avx2-gather-2.c: Add -march.
11256         * gcc.target/i386/avx2-gather-3.c: Add -march.
11257         * gcc.target/i386/avx2-gather-4.c: Add -march.
11258         * gcc.target/i386/avx2-gather-5.c: Add -march.
11259         * gcc.target/i386/avx2-gather-6.c: Add -march.
11260         * gcc.target/i386/avx512f-gather-1.c: Add -march.
11261         * gcc.target/i386/avx512f-gather-2.c: Add -march.
11262         * gcc.target/i386/avx512f-gather-3.c: Add -march.
11263         * gcc.target/i386/avx512f-gather-4.c: Add -march.
11264         * gcc.target/i386/avx512f-gather-5.c: Add -march.
11265         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
11266         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
11267         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
11268         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
11269         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
11271 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
11273         PR target/78585:
11274         * gcc.target/i386/pr78585.c: New test.
11276 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11278         PR c++/83734
11279         * g++.dg/cpp0x/pr83734.C: New test.
11281 2018-01-09  Carl Love  <cel@us.ibm.com>
11283         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
11284         vec_mergeo builtins with float, double, long long, unsigned long long,
11285         bool long long  arguments.
11286         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
11287         vec_float2 with double arguments.
11288         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
11289         vec_mergew and vec_mergow builtins.
11291 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11293         PR fortran/83742
11294         * gfortran.dg/contiguous_6.f90: New test.
11296 2018-01-09  Richard Biener  <rguenther@suse.de>
11298         PR tree-optimization/83668
11299         * gcc.dg/graphite/pr83668.c: New testcase.
11301 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
11303         PR tree-optimization/64811
11304         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
11305         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
11306         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
11307         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
11308         New tests.
11309         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
11311 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
11313         PR target/79883
11314         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
11316 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
11318         PR target/82641
11319         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
11320         no NEON and require softfp or hard float-abi.
11321         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
11323 2018-01-09  Richard Biener  <rguenther@suse.de>
11325         PR tree-optimization/83572
11326         * gcc.dg/graphite/pr83572.c: New testcase.
11328 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11330         PR target/83507
11331         * gcc.dg/sms-13.c: New test.
11333 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
11335         PR fortran/83741
11336         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
11338 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
11339             Monk Chiang  <sh.chiang04@gmail.com>
11341         * gcc.target/riscv/save-restore-1.c: New.
11343 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11345         PR target/83677
11346         * gcc.target/powerpc/pr83677.c: New file.
11348 2018-01-08  Jeff Law  <law@redhat.com>
11350         PR rtl-optimizatin/81308
11351         * g++.dg/pr81308-1.C: New test.
11352         * g++.dg/pr81308-2.C: New test.
11354 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
11356         PR target/83663 - Revert r255946
11357         * gcc.target/aarch64/vect-slp-dup.c: New.
11359 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11361         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
11362         combination tests.
11364 2018-01-08  Richard Biener  <rguenther@suse.de>
11366         PR tree-optimization/83563
11367         * gcc.dg/graphite/pr83563.c: New testcase.
11369 2018-01-08  Richard Biener  <rguenther@suse.de>
11371         PR middle-end/83713
11372         * g++.dg/torture/pr83713.C: New testcase.
11374 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11376         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
11378 2018-01-08  Richard Biener  <rguenther@suse.de>
11380         PR tree-optimization/83685
11381         * gcc.dg/torture/pr83685.c: New testcase.
11383 2018-01-08  Richard Biener  <rguenther@suse.de>
11385         PR lto/83719
11386         * gcc.dg/lto/pr83719_0.c: New testcase.
11388 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11390         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
11391         * gcc.dg/graphite/run-id-1.c: Same.
11392         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
11394 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
11396         PR fortran/83611
11397         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
11398         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
11399         * gfortran.dg/pdt_27.f03: New test.
11401         PR fortran/83731
11402         * gfortran.dg/pdt_28.f03: New test.
11404 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11406         * c-c++-common/builtins.c: Require effective target alloca.
11407         * gcc.dg/Wrestrict.c: Same.
11408         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
11410 2018-01-08  Richard Biener  <rguenther@suse.de>
11412         PR middle-end/83580
11413         * gcc.dg/torture/pr83580.c: New testcase.
11415 2018-01-08  Richard Biener  <rguenther@suse.de>
11417         PR middle-end/83517
11418         * gcc.dg/pr83517.c: New testcase.
11420 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
11422         PR middle-end/81897
11423         * gcc.dg/uninit-pr81897.c: New test.
11425 2018-01-06  Martin Sebor  <msebor@redhat.com>
11427         PR tree-optimization/83640
11428         * gcc.dg/Wrestrict-6.c: New test.
11429         * gcc.dg/pr83640.c: New test.
11431 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
11433         * gcc.target/aarch64/reg-alloc-1.c: New test.
11435 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
11437         PR fortran/50892
11438         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
11440 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
11442         PR debug/83480
11443         * gcc.dg/pr83480.c: New test.
11445         PR rtl-optimization/83682
11446         * gcc.target/i386/pr83682.c: New test.
11448 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
11450         PR fortran/78534
11451         PR fortran/66310
11452         * gfortran.dg/char_cast_1.f90: Update scan pattern.
11453         * gfortran.dg/dependency_49.f90: Likewise.
11454         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11455         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11456         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11457         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11458         * gfortran.dg/string_1_lp64.f90: New test.
11459         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11460         * gfortran.dg/string_3_lp64.f90: New test.
11462 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11464         PR target/83604
11465         * gcc.target/i386/sse-26.c: New test.
11467         PR target/83604
11468         * gcc.target/i386/pr83604.c: New test.
11470 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
11472         * gcc.dg/vect/vect-align-4.c: New test.
11473         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
11474         and redefine as a structure with an unaligned member "b".
11475         (foo): Update accordingly.
11477 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
11479         PR target/82439
11480         * gcc.target/aarch64/bics_5.c: New test.
11481         * gcc.target/arm/bics_5.c: Likewise.
11483 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
11485         PR tree-optimization/83605
11486         * gcc.dg/pr83605.c: New test.
11488 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11490         PR target/83554
11491         * gcc.target/i386/pr83554.c: New test.
11493         PR ipa/82352
11494         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
11495         long unsigned int.
11497 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11499         PR fortran/83683
11500         PR fortran/45689
11501         * gfortran.dg/eoshift_8.f90: New test.
11502         * gfortran.dg/simplify_eoshift_1.f90: New test.
11504 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11506         PR debug/83585
11507         * gcc.dg/pr83585.c: New test.
11509 2018-01-04  Nathan Sidwell  <nathan@acm.org>
11511         PR c++/83667
11512         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
11514 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11516         PR debug/83666
11517         * gcc.dg/pr83666.c: New test.
11519 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
11521         PR target/83628
11522         * gcc.target/alpha/pr83628-1.c: New test.
11523         * gcc.target/alpha/pr83628-2.c: Ditto.
11525 2018-01-04  Martin Liska  <mliska@suse.cz>
11527         PR ipa/82352
11528         * g++.dg/ipa/pr82352.C: New test.
11530 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
11532         * gcc.dg/vect-opt-info-1.c: Moved to ...
11533         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
11534         vect_int targets, use dg-additional-options instead of dg-options and
11535         use relative line numbers instead of absolute.
11537 2018-01-03  Martin Sebor  <msebor@redhat.com>
11539         PR tree-optimization/83655
11540         * gcc.dg/Wrestrict-5.c: New test.
11541         * c-c++-common/builtins.c: New test.
11543 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11544             Alan Hayward  <alan.hayward@arm.com>
11545             David Sherwood  <david.sherwood@arm.com>
11547         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
11548         (main): Call it.
11550 2018-01-03  Jeff Law  <law@redhat.com>
11552         PR target/83641
11553         * gcc.target/i386/stack-check-17.c: New test.
11554         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
11556 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11558         PR debug/83621
11559         * gcc.dg/pr83621.c: New test.
11561         PR debug/83645
11562         * gcc.dg/pr83645.c: New test.
11564 2018-01-03  Martin Sebor  <msebor@redhat.com>
11566         PR tree-optimization/83603
11567         * gcc.dg/Wrestrict-4.c: New test.
11569         PR c/83559
11570         * gcc.dg/const-2.c: New test.
11571         * gcc.dg/pure-3.c: New test.
11573 2018-01-03  Martin Sebor  <msebor@redhat.com>
11575         * gcc.dg/Wrestrict-3.c: New test.
11577 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11579         PR c++/83555
11580         * g++.dg/opt/pr83555.C: New test.
11581         * g++.dg/ubsan/pr83555.C: New test.
11583 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
11585         PR c/82050
11586         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
11587         the !CHECKING_P case by expecting a note.
11588         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
11589         a note for the !CHECKING_P case, and move the return statement
11590         outside of #if CHECKING_P guard.
11592 2018-01-03  Jeff Law  <law@redhat.com>
11594         PR middle-end/83654
11595         * gcc.target/i386/stack-check-18.c: New test.
11596         * gcc.target/i386/stack-check-19.c: New test.
11598 2018-01-03  Martin Sebor  <msebor@redhat.com>
11600         PR tree-optimization/83501
11601         * c-c++-common/Warray-bounds-3.c: Remove xfail.
11603 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11605         PR tree-optimization/83501
11606         * gcc.dg/tree-ssa/pr83501-1.c: New test.
11608 2018-01-03  Nathan Sidwell  <nathan@acm.org>
11610         PR c++/83667
11611         * g++.dg/ipa/pr83667.C: New.
11613 2018-01-03  Martin Liska  <mliska@suse.cz>
11615         PR tree-optimization/83593
11616         * gcc.dg/pr83593.c: New test.
11618 2018-01-03  Martin Liska  <mliska@suse.cz>
11620         PR ipa/83549
11621         * g++.dg/ipa/pr83549.C: New test.
11623 2018-01-03  Marek Polacek  <polacek@redhat.com>
11625         PR c++/83592
11626         * g++.dg/warn/mvp2.C: New test.
11628 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11630         PR preprocessor/83602
11631         * g++.dg/cpp/pr83602.C: New test.
11633         PR c++/83634
11634         * g++.dg/parse/pr83634.C: New test.
11636 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11638         PR fortran/83664
11639         * gfortran.dg/eoshift_7.f90: New test.
11641 2018-01-03  Jan Beulich  <jbeulich@suse.com>
11643         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
11644         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
11646 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11648         Update copyright years.
11650 2018-01-03  Martin Liska  <mliska@suse.cz>
11652         PR ipa/83594
11653         * gcc.dg/ipa/pr83594.c: New test.
11655 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
11656             Alan Hayward  <alan.hayward@arm.com>
11657             David Sherwood  <david.sherwood@arm.com>
11659         * gcc.dg/vect-opt-info-1.c: New test.
11661 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11663         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
11664         floorf128, truncf128, and roundf128.
11665         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
11666         optimizations added in match.pd.
11667         * gcc.target/powerpc/float128-hw6.c: Likewise.
11668         * gcc.target/powerpc/float128-hw7.c: Likewise.
11669         * gcc.target/powerpc/float128-hw8.c: Likewise.
11670         * gcc.target/powerpc/float128-hw9.c: Likewise.
11671         * gcc.target/powerpc/float128-hw10.c: Likewise.
11672         * gcc.target/powerpc/float128-hw11.c: Likewise.
11674 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
11676         PR c++/83556
11677         * g++.dg/cpp0x/pr83556.C: New test.
11679 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11681         PR fortran/45689
11682         PR fortran/83650
11683         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
11684         * gfortran.dg/simplify_cshift_4.f90: New test.
11686 2018-01-02  Marek Polacek  <polacek@redhat.com>
11688         PR c++/81860
11689         * g++.dg/cpp0x/inh-ctor30.C: New test.
11691         PR c++/83644
11692         * g++.dg/cpp1z/pr83644.C: New test.
11694 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
11696         PR fortran/83076
11697         * gfortran.dg/coarray_45.f90: New test.
11699         PR fortran/83319
11700         * gfortran.dg/coarray_46.f90: New test.
11702 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
11704         PR tree-optimization/83581
11705         * gcc.dg/pr83581.c: New test.
11707         PR c/83595
11708         * gcc.dg/pr83595.c: New test.
11710         PR middle-end/83608
11711         * g++.dg/opt/pr83608.C: New test.
11713         PR middle-end/83609
11714         * gcc.dg/pr83609.c: New test.
11715         * g++.dg/opt/pr83609.C: New test.
11717         PR middle-end/83623
11718         * gcc.dg/pr83623.c: New test.
11720         * gcc.target/i386/i386.exp
11721         (check_effective_target_avx512vpopcntdqvl): New proc.
11722         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
11723         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
11724         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
11726 Copyright (C) 2018 Free Software Foundation, Inc.
11728 Copying and distribution of this file, with or without modification,
11729 are permitted in any medium without royalty provided the copyright
11730 notice and this notice are preserved.