Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-06-02  Jason Merrill  <jason@redhat.com>
2
3         PR c++/100838
4         * g++.dg/init/no-elide2.C: New test.
5
6 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7
8         * gcc.target/s390/ashr.c: New test.
9
10 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11
12         PR middle-end/99928
13         * gfortran.dg/gomp/taskloop-2.f90: New.
14
15 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
16
17         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
18         dg-options.
19
20 2021-06-01  Patrick Palka  <ppalka@redhat.com>
21
22         PR c++/65816
23         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
24         * g++.dg/cpp0x/dc10.C: New test.
25         * g++.dg/cpp0x/initlist-base4.C: New test.
26         * g++.dg/cpp2a/constexpr-init22.C: New test.
27
28 2021-06-01  Andrew Pinski  <apinski@marvell.com>
29
30         PR tree-optimization/95481
31         * gcc.dg/tree-ssa/tailcall-10.c: New test.
32         * gcc.dg/tree-ssa/tailcall-11.c: New test.
33         * gcc.dg/tree-ssa/tailcall-12.c: New test.
34         * gcc.dg/tree-ssa/tailcall-13.c: New test.
35         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
36
37 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
38
39         PR testsuite/100750
40         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
41
42 2021-06-01  Jason Merrill  <jason@redhat.com>
43
44         PR c++/91859
45         * g++.dg/cpp2a/destroying-delete5.C: New test.
46
47 2021-06-01  Jason Merrill  <jason@redhat.com>
48
49         PR c++/94492
50         * g++.dg/cpp0x/depr-copy4.C: New test.
51
52 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
53
54         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
55         * gcc.dg/pr80776-1.c: Same.
56
57 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
58
59         PR middle-end/99928
60         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
61         now diagnosed with less error output.
62         * gfortran.dg/gomp/scan-1.f90: Likewise.
63         * gfortran.dg/gomp/pr99928-3.f90: New test.
64         * gfortran.dg/gomp/taskloop-1.f90: New test.
65
66 2021-06-01  liuhongt  <hongtao.liu@intel.com>
67
68         PR tree-optimization/98365
69         * gcc.target/i386/pr98365.c: New test.
70
71 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
72
73         PR tree-optimization/100781
74         * gcc.dg/pr100781.c: New.
75
76 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
77
78         PR tree-optimization/100774
79         * g++.dg/pr100774.C: New.
80
81 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
82
83         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
84         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
85
86 2021-05-31  Richard Biener  <rguenther@suse.de>
87
88         PR c++/88601
89         * c-c++-common/builtin-shufflevector-2.c: New testcase.
90         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
91         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
92         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
93
94 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
95
96         PR target/99842
97         * g++.target/powerpc/pr99842.C: New.
98
99 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
100
101         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
102         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
103         (plugin_init): Likewise.
104         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
105         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
106         (plugin_init): Likewise.
107         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
108         (plugin_init): Likewise.
109
110 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
111
112         PR middle-end/99928
113         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
114         combined with parallel, teams or taskloop and defaultmap(none)
115         to constructs combined with target.
116         * c-c++-common/gomp/pr99928-2.c: Likewise.
117         * c-c++-common/gomp/pr99928-3.c: Likewise.
118         * c-c++-common/gomp/pr99928-4.c: Likewise.
119         * c-c++-common/gomp/pr99928-5.c: Likewise.
120         * c-c++-common/gomp/pr99928-6.c: Likewise.
121         * c-c++-common/gomp/pr99928-7.c: Likewise.
122         * c-c++-common/gomp/pr99928-8.c: Likewise.
123         * c-c++-common/gomp/pr99928-9.c: Likewise.
124         * c-c++-common/gomp/pr99928-10.c: Likewise.
125         * c-c++-common/gomp/pr99928-13.c: Likewise.
126         * c-c++-common/gomp/pr99928-14.c: Likewise.
127
128 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
129
130         * gcc.dg/Wstringop-overflow-55.c:
131         * gcc.dg/pr80776-1.c:
132
133 2021-05-28  Richard Biener  <rguenther@suse.de>
134
135         PR tree-optimization/100778
136         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
137
138 2021-05-28  Jason Merrill  <jason@redhat.com>
139
140         PR c++/100797
141         PR c++/95719
142         * g++.dg/inherit/virtual15.C: New test.
143         * g++.dg/inherit/virtual15a.C: New file.
144
145 2021-05-28  Richard Biener  <rguenther@suse.de>
146
147         PR ipa/100791
148         * gcc.dg/pr100791.c: New testcase.
149
150 2021-05-28  Richard Biener   <rguenther@suse.de>
151
152         PR c/100803
153         * gcc.dg/gimplefe-error-11.c: New testcase.
154
155 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
156
157         PR middle-end/99928
158         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
159         * c-c++-common/gomp/pr99928-9.c: Likewise.
160         * c-c++-common/gomp/pr99928-10.c: Likewise.
161         * c-c++-common/gomp/pr99928-16.c: New test.
162
163 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
164
165         * c-c++-common/gomp/affinity-1.c: New test.
166         * c-c++-common/gomp/affinity-2.c: New test.
167         * c-c++-common/gomp/affinity-3.c: New test.
168         * c-c++-common/gomp/affinity-4.c: New test.
169         * c-c++-common/gomp/affinity-5.c: New test.
170         * c-c++-common/gomp/affinity-6.c: New test.
171         * c-c++-common/gomp/affinity-7.c: New test.
172         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
173         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
174         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
175         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
176         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
177         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
178         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
179         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
180         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
181         * gfortran.dg/gomp/taskwait.f90: New test.
182
183 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
184             Richard Biener   <rguenther@suse.de>
185
186         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
187         Adjust scanning pattern for !lp64.
188         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
189         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
190         for ! int32plus.
191
192 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
193
194         PR tree-optimization/99398
195         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
196         * gcc.target/powerpc/vec-perm-ctor.c: New test.
197         * gcc.target/powerpc/vec-perm-ctor.h: New test.
198
199 2021-05-27  Matthias Kretz  <kretz@kde.org>
200
201         PR c++/100716
202         * g++.dg/diagnostic/pr100716.C: New test.
203         * g++.dg/diagnostic/pr100716-1.C: Same test with
204         -fno-pretty-templates.
205
206 2021-05-27  Patrick Palka  <ppalka@redhat.com>
207
208         PR c++/99893
209         * g++.dg/cpp0x/static_assert17.C: New test.
210
211 2021-05-27  Jason Merrill  <jason@redhat.com>
212
213         PR c++/86355
214         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
215
216 2021-05-27  Patrick Palka  <ppalka@redhat.com>
217
218         DR 1315
219         PR c++/67593
220         PR c++/96555
221         * g++.dg/template/partial16.C: New test.
222         * g++.dg/template/partial17.C: New test.
223         * g++.dg/template/partial18.C: New test.
224         * g++.dg/template/partial19.C: New test.
225         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
226         ill-formed partial specialization.
227         * g++.dg/cpp0x/variadic38.C: Likewise.
228         * g++.dg/cpp1z/pr81016.C: Likewise.
229         * g++.dg/template/partial5.C: Likewise.
230         * g++.old-deja/g++.pt/spec21.C: Likewise.
231
232 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
233
234         PR fortran/100602
235         * gfortran.dg/pointer_check_14.f90: New test.
236
237 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
238
239         PR fortran/100656
240         * gfortran.dg/bounds_check_22.f90: New test.
241
242 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
243
244         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
245
246 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
247
248         PR target/100637
249         * gcc.target/i386/pr100637-3b.c (avgu): New test.
250         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
251
252 2021-05-26  Patrick Palka  <ppalka@redhat.com>
253
254         PR c++/100502
255         * g++.dg/template/access37.C: New test.
256         * g++.dg/template/access37a.C: New test.
257
258 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
259
260         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
261         * gcc.dg/pr80776-1.c: Same.
262
263 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
264
265         * lib/target-supports.exp (check_effective_target_vect32): New.
266         (available_vector_sizes): Append 32 for x86 targets.
267         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
268         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
269         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
270         * gcc.target/i386/pr100637-3b.c: New test.
271         * gcc.target/i386/pr100637-3w.c: Ditto.
272         * gcc.target/i386/pr100637-4b.c: Ditto.
273         * gcc.target/i386/pr100637-4w.c: Ditto.
274
275 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
276
277         * gcc.dg/sso-13.c: New test.
278
279 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
280
281         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
282
283 2021-05-26  Patrick Palka  <ppalka@redhat.com>
284
285         PR c++/100368
286         * g++.dg/cpp1z/elide6.C: New test.
287
288 2021-05-26  Patrick Palka  <ppalka@redhat.com>
289
290         PR c++/97420
291         * g++.dg/cpp0x/noexcept68.C: New test.
292
293 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
294
295         * gcc.target/csky/fldrd_fstrd.c: New.
296         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
297
298 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
299
300         * gcc.target/csky/ldbs.c: New.
301
302 2021-05-26  Andrew Pinski  <apinski@marvell.com>
303
304         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
305         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
306
307 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
308
309         PR c++/100666
310         * g++.dg/cpp1z/nodiscard8.C: New test.
311         * g++.dg/cpp1z/nodiscard9.C: New test.
312
313 2021-05-25  Martin Liska  <mliska@suse.cz>
314
315         * gcc.dg/sancov/attribute.c: New test.
316
317 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
318
319         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
320
321 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
322
323         PR middle-end/99928
324         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
325         r28 checks.
326         * c-c++-common/gomp/pr99928-9.c: Likewise.
327         * c-c++-common/gomp/pr99928-10.c: Likewise.
328
329 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
330
331         * gcc.target/csky/fpuv3/fpuv3.exp: New.
332         * gcc.target/csky/fpuv3/fpv3_div.c: New.
333         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
334         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
335         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
336         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
337         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
338         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
339         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
340         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
341         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
342         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
343         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
344         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
345         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
346         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
347         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
348         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
349         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
350         * gcc.target/csky/fpuv3/fpv3_h.c: New.
351         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
352         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
353         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
354         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
355         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
356         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
357         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
358         * gcc.target/csky/fpuv3/fpv3_max.c: New.
359         * gcc.target/csky/fpuv3/fpv3_min.c: New.
360         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
361         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
362         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
363         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
364         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
365         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
366         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
367         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
368
369 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
370
371         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
372
373 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
374
375         PR fortran/86470
376         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
377         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
378         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
379         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
380
381 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
382
383         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
384         slp-perm-3.c
385
386 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
387
388         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
389         slp-perm-2.c
390
391 2021-05-24  liuhongt  <hongtao.liu@intel.com>
392
393         PR target/100660
394         * gcc.target/i386/pr100660.c: New test.
395
396 2021-05-24  Andrew Pinski  <apinski@marvell.com>
397
398         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
399         when matching ssa name version.
400         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
401
402 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
403
404         PR target/100722
405         * gcc.target/i386/pr100722.c: New test.
406
407 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
408
409         PR fortran/100551
410         * gfortran.dg/pr100551.f90: New test.
411
412 2021-05-23  Andrew Pinski  <apinski@marvell.com>
413
414         * gcc.dg/gimplefe-45.c: New test.
415
416 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
417
418         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
419
420 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
421
422         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
423         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
424
425 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
426
427         PR middle-end/99928
428         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
429         * c-c++-common/gomp/pr99928-15.c: New test.
430
431 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
432
433         PR middle-end/99928
434         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
435         * c-c++-common/gomp/pr99928-13.c: New test.
436         * c-c++-common/gomp/pr99928-14.c: New test.
437
438 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
439
440         PR middle-end/90115
441         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
442         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
443         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
444         Likewise.
445         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
446
447 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
448
449         PR middle-end/90115
450         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
451         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
452         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
453         Likewise.
454         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
455         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
456         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
457         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
458         Likewise.
459         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
460         * c-c++-common/goacc-gomp/nesting-1.c: Update.
461         * c-c++-common/goacc/private-reduction-1.c: Likewise.
462         * gfortran.dg/goacc/private-3.f95: Likewise.
463
464 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
465
466         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
467         New proc.
468         * gcc.c-torture/compile/ssa-unused-1.c: New file.
469
470 2021-05-21  Richard Biener  <rguenther@suse.de>
471             H.J. Lu  <hjl.tools@gmail.com>
472
473         * gcc.target/i386/pr90773-24.c: New test.
474         * gcc.target/i386/pr90773-25.c: Likewise.
475
476 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
477
478         PR target/100637
479         * g++.target/i386/pr100637-1b.C: New test.
480         * g++.target/i386/pr100637-1w.C: Ditto.
481         * gcc.target/i386/pr100637-2b.c: Ditto.
482         * gcc.target/i386/pr100637-2w.c: Ditto.
483
484 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
485
486         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
487
488 2021-05-20  Jason Merrill  <jason@redhat.com>
489
490         * g++.dg/cpp2a/desig19.C: New test.
491
492 2021-05-20  Jason Merrill  <jason@redhat.com>
493
494         PR c++/100489
495         * g++.dg/cpp2a/desig18.C: New test.
496
497 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
498
499         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
500         * lib/dg-pch.exp: Adjust diagnostic message.
501
502 2021-05-20  Martin Sebor  <msebor@redhat.com>
503
504         PR middle-end/100684
505         * g++.dg/warn/Wnonnull13.C: New test.
506         * g++.dg/warn/Wnonnull14.C: New test.
507         * g++.dg/warn/Wnonnull15.C: New test.
508
509 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
510
511         * g++.dg/modules/omp-1_c.C: Fix testcase.
512
513 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
514
515         PR target/100701
516         * gcc.target/i386/pr100701.c: New test.
517
518 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
519
520         * gfortran.dg/gomp/map-6.f90: New test.
521         * gfortran.dg/gomp/map-7.f90: New test.
522         * gfortran.dg/gomp/map-8.f90: New test.
523
524 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
525
526         PR testsuite/96488
527         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
528         * gnat.dg/unchecked_convert6.adb: Likewise.
529
530 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
531
532         PR target/100637
533         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
534
535 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
536             Torbjörn Svensson  <torbjorn.svensson@st.com>
537
538         PR c/42579
539         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
540         * c-c++-common/cpp/file-name-1.c: New test.
541
542 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
543
544         PR fortran/96983
545         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
546         add comments regarding what the code does.
547
548 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
549
550         PR middle-end/99928
551         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
552         * c-c++-common/gomp/pr99928-5.c: Likewise.
553
554 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
555
556         PR preprocessor/100646
557         * gcc.dg/cpp/pr100646-1.c: New test.
558         * gcc.dg/cpp/pr100646-2.c: New test.
559
560 2021-05-20  Jason Merrill  <jason@redhat.com>
561
562         PR c++/100634
563         * g++.dg/cpp2a/nontype-complex1.C: New test.
564
565 2021-05-20  Jason Merrill  <jason@redhat.com>
566
567         PR c++/100659
568         * g++.dg/parse/access13.C: New test.
569
570 2021-05-19  Martin Sebor  <msebor@redhat.com>
571
572         PR c/100619
573         * gcc.dg/pr100619.c: New test.
574
575 2021-05-19  Jason Merrill  <jason@redhat.com>
576
577         PR c++/100367
578         PR c++/96299
579         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
580
581 2021-05-19  Jason Merrill  <jason@redhat.com>
582
583         * g++.dg/cpp1z/class-deduction-access1.C: New test.
584         * g++.dg/cpp1z/class-deduction-access2.C: New test.
585
586 2021-05-19  Marek Polacek  <polacek@redhat.com>
587
588         PR c++/100596
589         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
590         Remove dg-errors for GNU attributes.
591         * g++.dg/ext/attrib63.C: Remove dg-error.
592         * g++.dg/cpp0x/friend8.C: New test.
593
594 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
595
596         * g++.dg/modules/omp-1_a.C: Check pthread is available.
597         * g++.dg/modules/omp-1_b.C: Ditto.
598         * g++.dg/modules/omp-1_c.C: Ditto.
599         * g++.dg/modules/omp-2_a.C: Ditto.
600         * g++.dg/modules/omp-2_b.C: Ditto.
601
602 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
603
604         PR target/100333
605         * gcc.target/arm/cmse/pr100333.c: New test.
606
607 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
608
609         PR target/99977
610         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
611
612 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
613
614         * gcc.target/riscv/arch-12.c: New.
615         * gcc.target/riscv/attribute-19.c: New.
616
617 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
618
619         * gcc.target/aarch64/narrow_high_combine.c: New test.
620
621 2021-05-19  Richard Biener  <rguenther@suse.de>
622
623         PR middle-end/100672
624         * gcc.dg/torture/pr100672.c: New testcase.
625
626 2021-05-19  Martin Liska  <mliska@suse.cz>
627
628         PR testsuite/100658
629         * gcc.dg/local1.c: Fix typos.
630         * gcc.dg/ucnid-5-utf8.c: Likewise.
631         * gcc.dg/ucnid-5.c: Likewise.
632
633 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
634
635         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
636         scan-assembly-times to scan-assembly not for superfluous uxtb.
637         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
638         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
639         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
640         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
641         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
642         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
643         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
644         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
645         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
646         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
647         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
648         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
649         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
650         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
651         * gcc.target/aarch64/sve/ld1_extend.c: New test.
652
653 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
654
655         PR middle-end/100576
656         * gcc.c-torture/compile/pr100576.c: New test.
657
658 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
659
660         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
661
662 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
663
664         PR middle-end/99928
665         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
666         * c-c++-common/gomp/pr99928-12.c: New test.
667
668 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
669
670         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
671         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
672         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
673         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
674         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
675         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
676         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
677         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
678         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
679         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
680         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
681         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
682         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
683         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
684         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
685
686 2021-05-19  Jason Merrill  <jason@redhat.com>
687
688         PR c++/100261
689         * g++.dg/dfp/mangle-6.C: New test.
690
691 2021-05-19  Jason Merrill  <jason@redhat.com>
692
693         PR c++/100372
694         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
695
696 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
697
698         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
699         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
700         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
701
702 2021-05-18  Jason Merrill  <jason@redhat.com>
703
704         PR c++/100205
705         PR c++/99314
706         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
707
708 2021-05-18  Jason Merrill  <jason@redhat.com>
709
710         * g++.dg/cpp0x/implicit-delete1.C: New test.
711
712 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
713
714         PR analyzer/100615
715         * gcc.dg/analyzer/pr100615.c: New test.
716
717 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
718
719         PR target/100637
720         * gcc.target/i386/pr100637-1b.c: New test.
721         * gcc.target/i386/pr100637-1w.c: Ditto.
722         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
723         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
724         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
725         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
726         pmovsxbd and pmovsxwq.
727         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
728         pmovzxbd and pmovzxwq.
729
730 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
731
732         PR fortran/100642
733         * gfortran.dg/goacc-gomp/depobj.f90: New test.
734
735 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
736
737         * lib/gcc-dg.exp: Implement 'dg-note'.
738         * lib/prune.exp: Likewise.
739         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
740         'dg-prune-output "note: ".
741         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
742         'dg-note', match up additional notes, one class of them with
743         XFAILed 'dg-bogus'.
744         * lib/lto.exp: Implement 'dg-lto-note'.
745         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
746         notes.
747         * g++.dg/lto/odr-1_1.C: Likewise.
748         * g++.dg/lto/odr-2_1.C: Likewise.
749
750 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
751
752         PR rtl-optimization/100590
753         * gcc.dg/pr100590.c: New test.
754
755 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
756
757         PR c++/100580
758         * g++.dg/other/pr100580.C: New test.
759
760 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
761
762         PR tree-optimization/94589
763         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
764
765 2021-05-18  Richard Biener  <rguenther@suse.de>
766
767         * gcc.target/i386/pr100582.c: Adjust for AVX512.
768
769 2021-05-18  Richard Biener  <rguenther@suse.de>
770
771         PR c/100522
772         * gcc.dg/gimplefe-error-10.c: New testcase.
773
774 2021-05-18  Richard Biener  <rguenther@suse.de>
775
776         PR c/100547
777         * gcc.dg/pr100547.c: New testcase.
778         * gcc.dg/attr-vector_size.c: Adjust.
779
780 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
781
782         * gcc.target/s390/zvector/vec-_Bool.c: New test.
783
784 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
785
786         PR c++/100281
787         * g++.target/s390/pr100281-1.C: New test.
788         * g++.target/s390/pr100281-2.C: New test.
789
790 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
791
792         PR tree-optimization/100512
793         * gcc.dg/pr100512.c: New.
794
795 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
796
797         * g++.dg/conversion/pr100635.C: New test.
798
799 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
800
801         PR fortran/98411
802         * gfortran.dg/pr98411.f90: New test.
803
804 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
805
806         * gcc.dg/pr100349.c: New test.
807
808 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
809
810         * gcc.target/aarch64/cpunative/info_16: New test.
811         * gcc.target/aarch64/cpunative/info_17: New test.
812         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
813         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
814
815 2021-05-17  Richard Biener  <rguenther@suse.de>
816
817         PR c/100625
818         * gcc.dg/gimplefe-error-9.c: New testcase.
819
820 2021-05-17  Richard Biener  <rguenther@suse.de>
821
822         PR middle-end/100582
823         * gcc.target/i386/pr100582.c: New testcase.
824
825 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
826
827         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
828         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
829         auto-vectorization.
830         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
831         vectorize float16_t vectors.
832
833 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
834
835         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
836         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
837         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
838         vectors.
839         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
840         auto-vectorization.
841         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
842
843 2021-05-17  liuhongt  <hongtao.liu@intel.com>
844
845         PR target/100549
846         * gcc.target/i386/pr100549.c: New test.
847
848 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
849
850         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
851
852 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
853
854         * gcc.target/arm/simd/mve-vadd-1.c: New.
855
856 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
857
858         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
859
860 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
861
862         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
863
864 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
865
866         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
867         target.
868         * lib/target-supports.exp
869         (check_effective_target_arm_qbit_ok_nocache): Rename into...
870         (check_effective_target_arm_sat_ok_nocache): ... this. Check
871         __ARM_FEATURE_SAT and use armv6.
872
873 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
874
875         PR fortran/100633
876         * gfortran.dg/gomp/workshare-59.f90: New test.
877
878 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
879
880         PR debug/100515
881         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
882
883 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
884
885         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
886
887 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
888
889         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
890
891 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
892
893         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
894         dg-options.
895
896 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
897
898         * gcc.target/powerpc/rop-1.c: New.
899         * gcc.target/powerpc/rop-2.c: New.
900         * gcc.target/powerpc/rop-3.c: New.
901         * gcc.target/powerpc/rop-4.c: New.
902         * gcc.target/powerpc/rop-5.c: New.
903
904 2021-05-15  Martin Jambor  <mjambor@suse.cz>
905
906         Revert:
907         2021-05-15  Martin Jambor  <mjambor@suse.cz>
908
909         PR tree-optimization/100453
910         * gcc.dg/tree-ssa/pr100453.c: New test.
911
912 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
913
914         PR rtl-optimization/100342
915         * gcc.target/i386/pr100342.c: New test.
916
917 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
918
919         * gfortran.dg/gomp/parallel-master-1.f90: New test.
920         * gfortran.dg/gomp/parallel-master-2.f90: New test.
921
922 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
923
924         * gfortran.dg/gomp/implicit-save.f90: New test.
925
926 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
927
928         PR c++/95226
929         * g++.dg/cpp1y/pr95226.C: New test.
930
931 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
932
933         PR c++/94616
934         * g++.dg/cpp0x/pr94616.C: New test.
935
936 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
937
938         PR c++/90019
939         * g++.dg/cpp0x/sfinae68.C: New test.
940
941 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
942
943         * g++.dg/cpp1y/pr88872.C: New test.
944
945 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
946
947         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
948
949 2021-05-14  Marek Polacek  <polacek@redhat.com>
950             Jason Merrill  <jason@redhat.com>
951
952         PR c++/99032
953         * g++.dg/cpp0x/friend7.C: New test.
954         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
955         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
956         * g++.dg/cpp0x/gen-attrs-74.C: New test.
957         * g++.dg/ext/attrib63.C: New test.
958
959 2021-05-13  Martin Sebor  <msebor@redhat.com>
960
961         PR tree-optimization/93100
962         PR middle-end/98583
963         * g++.dg/warn/uninit-pr93100.C: New test.
964         * gcc.dg/uninit-pr93100.c: New test.
965         * gcc.dg/uninit-pr98583.c: New test.
966
967 2021-05-13  Martin Jambor  <mjambor@suse.cz>
968
969         PR tree-optimization/100453
970         * gcc.dg/tree-ssa/pr100453.c: New test.
971
972 2021-05-13  Martin Sebor  <msebor@redhat.com>
973
974         * g++.dg/pr100574.C: Use size_t as operator new argument type.
975
976 2021-05-13  Martin Liska  <mliska@suse.cz>
977
978         PR middle-end/100504
979         * gcc.target/i386/pr100504.c: New test.
980
981 2021-05-13  Martin Sebor  <msebor@redhat.com>
982
983         PR c/100550
984         * gcc.dg/Wvla-parameter-9.c: New test.
985
986 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
987
988         PR middle-end/99928
989         * c-c++-common/gomp/pr99928-1.c: New test.
990         * c-c++-common/gomp/pr99928-2.c: New test.
991         * c-c++-common/gomp/pr99928-3.c: New test.
992         * c-c++-common/gomp/pr99928-4.c: New test.
993         * c-c++-common/gomp/pr99928-5.c: New test.
994         * c-c++-common/gomp/pr99928-6.c: New test.
995         * c-c++-common/gomp/pr99928-7.c: New test.
996         * c-c++-common/gomp/pr99928-8.c: New test.
997         * c-c++-common/gomp/pr99928-9.c: New test.
998         * c-c++-common/gomp/pr99928-10.c: New test.
999         * c-c++-common/gomp/pr99928-11.c: New test.
1000
1001 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
1002
1003         PR target/100563
1004         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
1005
1006 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
1007
1008         * gcc.dg/pr100563.c: New test.
1009
1010 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
1011
1012         PR tree-optimization/98856
1013         * gcc.target/i386/sse2-psraq-1.c: New test.
1014         * gcc.target/i386/sse4_2-psraq-1.c: New test.
1015         * gcc.target/i386/avx-psraq-1.c: New test.
1016         * gcc.target/i386/avx2-psraq-1.c: New test.
1017         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
1018         instructions.
1019         * gcc.target/i386/avx2-pr82370.c: Likewise.
1020         * gcc.target/i386/avx512f-pr82370.c: Likewise.
1021         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
1022         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
1023         * gcc.dg/torture/vshuf-8.inc: Likewise.
1024
1025 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1026
1027         PR target/100581
1028         * g++.target/i386/pr100581.C: New test.
1029
1030 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
1031
1032         PR testsuite/100569
1033         * gnat.dg/lto21.adb: Prune new LTO warning.
1034
1035 2021-05-13  Martin Liska  <mliska@suse.cz>
1036
1037         PR testsuite/100569
1038         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
1039         * gcc.dg/torture/pr94947-1.c: Likewise.
1040
1041 2021-05-13  liuhongt  <hongtao.liu@intel.com>
1042
1043         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
1044
1045 2021-05-13  liuhongt  <hongtao.liu@intel.com>
1046
1047         PR target/94680
1048         * gcc.target/i386/avx-pr94680.c: New test.
1049         * gcc.target/i386/avx512f-pr94680.c: New test.
1050         * gcc.target/i386/sse2-pr94680.c: New test.
1051
1052 2021-05-12  Martin Sebor  <msebor@redhat.com>
1053
1054         PR middle-end/100571
1055         * gcc.dg/Wstringop-overflow-67.c: New test.
1056
1057 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
1058
1059         PR c/100521
1060         * gcc.dg/pr100521.c: New file.
1061
1062 2021-05-12  Marek Polacek  <polacek@redhat.com>
1063
1064         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
1065
1066 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
1067
1068         * c-c++-common/gomp/map-6.c: New test.
1069         * c-c++-common/gomp/map-7.c: New test.
1070
1071 2021-05-12  Richard Biener  <rguenther@suse.de>
1072
1073         PR tree-optimization/100566
1074         * gcc.dg/torture/pr100566.c: New testcase.
1075
1076 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1077
1078         PR preprocessor/100392
1079         * gcc.dg/cpp/pr100392.c: New test.
1080         * gcc.dg/cpp/pr100392.h: New file.
1081
1082 2021-05-12  Martin Liska  <mliska@suse.cz>
1083
1084         * lib/lto.exp: When running tests without jobserver, one can see
1085         the following warning for tests that use 1to1 partitioning.
1086
1087 2021-05-12  liuhongt  <hongtao.liu@intel.com>
1088
1089         PR target/99908
1090         * gcc.target/i386/avx2-pr99908.c: New test.
1091         * gcc.target/i386/sse4_1-pr99908.c: New test.
1092
1093 2021-05-12  Richard Biener  <rguenther@suse.de>
1094
1095         PR tree-optimization/100519
1096         * gcc.dg/torture/pr100519.c: New testcase.
1097
1098 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1099
1100         PR debug/100515
1101         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
1102
1103 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1104
1105         PR middle-end/100508
1106         * gcc.dg/gomp/pr100508.c: New test.
1107
1108 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1109             Marc Glisse  <marc.glisse@inria.fr>
1110
1111         PR tree-optimization/94589
1112         * gcc.dg/tree-ssa/pr94589-1.c: New test.
1113
1114 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1115
1116         PR target/98218
1117         * g++.target/i386/pr98218-1.C: Ditto.
1118         * gcc.target/i386/pr98218-4.c: New test.
1119         * gcc.target/i386/pr98218-1.c: Correct PR number.
1120         * gcc.target/i386/pr98218-1a.c: Ditto.
1121         * gcc.target/i386/pr98218-2.c: Ditto.
1122         * gcc.target/i386/pr98218-2a.c: Ditto.
1123         * gcc.target/i386/pr98218-3.c: Ditto.
1124         * gcc.target/i386/pr98218-3a.c: Ditto.
1125
1126 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1127
1128         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
1129         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
1130
1131 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1132
1133         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
1134         New tests.
1135
1136 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1137
1138         * gcc.dg/guality/pr43077-1.c: Align types of output and input
1139         operands by lifting immediates to type long.
1140
1141 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1142
1143         * gcc.dg/c11-digit-separators-1.c,
1144         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
1145         New tests.
1146
1147 2021-05-11  Jason Merrill  <jason@redhat.com>
1148
1149         PR c++/100517
1150         * g++.dg/ext/vector41.C: New test.
1151
1152 2021-05-11  Martin Liska  <mliska@suse.cz>
1153
1154         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
1155         * brig.dg/README: Removed.
1156         * brig.dg/dg.exp: Removed.
1157         * brig.dg/test/gimple/alloca.hsail: Removed.
1158         * brig.dg/test/gimple/atomics.hsail: Removed.
1159         * brig.dg/test/gimple/branches.hsail: Removed.
1160         * brig.dg/test/gimple/fbarrier.hsail: Removed.
1161         * brig.dg/test/gimple/function_calls.hsail: Removed.
1162         * brig.dg/test/gimple/internal-casts.hsail: Removed.
1163         * brig.dg/test/gimple/kernarg.hsail: Removed.
1164         * brig.dg/test/gimple/mem.hsail: Removed.
1165         * brig.dg/test/gimple/mulhi.hsail: Removed.
1166         * brig.dg/test/gimple/packed.hsail: Removed.
1167         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
1168         * brig.dg/test/gimple/smoke_test.hsail: Removed.
1169         * brig.dg/test/gimple/variables.hsail: Removed.
1170         * brig.dg/test/gimple/vector.hsail: Removed.
1171         * lib/brig-dg.exp: Removed.
1172         * lib/brig.exp: Removed.
1173
1174 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
1175
1176         PR target/99725
1177         * gcc.target/arm/cmse/pr99725.c: New test.
1178
1179 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
1180
1181         * gcc.target/aarch64/fmul_lane_1.c: New test.
1182
1183 2021-05-11  Richard Biener  <rguenther@suse.de>
1184
1185         PR middle-end/100509
1186         * gcc.dg/pr100509.c: New testcase.
1187
1188 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
1189
1190         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
1191
1192 2021-05-11  Patrick Palka  <ppalka@redhat.com>
1193
1194         PR c++/51577
1195         * g++.dg/lookup/operator-3.C: New test.
1196
1197 2021-05-11  Patrick Palka  <ppalka@redhat.com>
1198
1199         PR c++/100138
1200         * g++.dg/cpp2a/concepts-ctad4.C: New test.
1201
1202 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1203
1204         * gnat.dg/specs/opt5.ads: New test.
1205         * gnat.dg/specs/opt5_pkg.ads: New helper.
1206
1207 2021-05-10  Martin Sebor  <msebor@redhat.com>
1208
1209         PR middle-end/100425
1210         PR middle-end/100510
1211         * c-c++-common/Walloca-larger-than.C: New test.
1212         * gcc.dg/Walloca-larger-than-4.c: New test.
1213         * gcc.dg/Wvla-larger-than-5.c: New test.
1214         * gcc.dg/pr79972.c: Remove unexpected warning directive.
1215
1216 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
1217
1218         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
1219         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
1220
1221 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
1222
1223         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
1224
1225 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
1226
1227         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
1228
1229 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
1230
1231         PR tree-optimization/42587
1232         * gcc.dg/optimize-bswapsi-6.c: New test.
1233
1234 2021-05-10  Richard Biener  <rguenther@suse.de>
1235
1236         PR testsuite/100452
1237         * g++.dg/vect/slp-pr99971.cc: Align data.
1238
1239 2021-05-10  Richard Biener  <rguenther@suse.de>
1240
1241         PR tree-optimization/100492
1242         * gcc.dg/torture/pr100492.c: New testcase.
1243
1244 2021-05-10  Richard Biener  <rguenther@suse.de>
1245
1246         PR middle-end/100464
1247         PR c++/100468
1248         * gcc.dg/pr100464.c: New testcase.
1249         * g++.dg/tree-ssa/array-temp1.C: Adjust.
1250
1251 2021-05-10  Richard Biener  <rguenther@suse.de>
1252
1253         PR tree-optimization/100434
1254         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
1255
1256 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
1257
1258         PR target/99960
1259         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
1260         Update now that we're (correctly) using full 128-bit vector
1261         loads/stores.
1262         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
1263         Likewise.
1264         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
1265         Likewise.
1266         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
1267         Likewise.
1268         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
1270         Likewise.
1271
1272 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
1273
1274         PR fortran/46991
1275         * gfortran.dg/class_dummy_7.f90: Correct PR number.
1276
1277 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
1278
1279         * gcc.dg/sso-9.c: Delete.
1280
1281 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
1282
1283         * gnat.dg/debug18.adb: New test.
1284
1285 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
1286
1287         * gcc.dg/sso-12.c: New test.
1288
1289 2021-05-07  Jason Merrill  <jason@redhat.com>
1290
1291         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
1292         Adjust diagnostic.
1293
1294 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1295
1296         PR tree-optimization/79333
1297         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
1298
1299 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
1300
1301         PR c/100450
1302         * c-c++-common/gomp/pr100450.c: New test.
1303
1304 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1305
1306         PR target/100445
1307         * gcc.target/i386/pr100445-1.c: New test.
1308
1309 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
1310
1311         PR target/100445
1312         * gcc.target/i386/pr100445.c: New test.
1313
1314 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
1315
1316         PR c++/83873
1317         PR preprocessor/97604
1318         * g++.dg/cpp1y/digit-sep-neg-2.C,
1319         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
1320         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
1321         Adjust expected messages.
1322
1323 2021-05-06  Martin Jambor  <mjambor@suse.cz>
1324
1325         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
1326         05193687dde, make the argv again pointer to an array.
1327
1328 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
1329
1330         * gnat.dg/opt93.adb: Compile only for LP64 targets.
1331
1332 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
1333
1334         * lib/target-supports.exp: Add s390 checks for vect conversions.
1335
1336 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
1337
1338         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
1339
1340 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
1341
1342         PR fortran/46991
1343         PR fortran/99819
1344         * gfortran.dg/class_dummy_6.f90: New test.
1345         * gfortran.dg/class_dummy_7.f90: New test.
1346
1347 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
1348
1349         PR testsuite/100355
1350         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
1351
1352 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
1353
1354         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
1355         __builtin_s390_vpdi.
1356         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
1357         vec_permi.
1358
1359 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
1360
1361         PR tree-optimization/94589
1362         * gcc.dg/pr94589-1.c: New test.
1363         * gcc.dg/pr94589-2.c: New test.
1364         * gcc.dg/pr94589-3.c: New test.
1365         * gcc.dg/pr94589-4.c: New test.
1366         * g++.dg/opt/pr94589-1.C: New test.
1367         * g++.dg/opt/pr94589-2.C: New test.
1368         * g++.dg/opt/pr94589-3.C: New test.
1369         * g++.dg/opt/pr94589-4.C: New test.
1370
1371 2021-05-06  Richard Biener  <rguenther@suse.de>
1372
1373         PR ipa/100373
1374         * gcc.dg/pr100373.c: New testcase.
1375
1376 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
1377
1378         * gcc.c-torture/execute/20210505-1.c: New test.
1379
1380 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
1381
1382         PR target/91400
1383         * gcc.target/i386/pr91400-1.c: New test.
1384         * gcc.target/i386/pr91400-2.c: Likewise.
1385
1386 2021-05-05  Martin Sebor  <msebor@redhat.com>
1387
1388         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
1389
1390 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
1391
1392         PR fortran/100274
1393         * gfortran.dg/argument_checking_25.f90: New test.
1394
1395 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1396
1397         PR target/98218
1398         * gcc.target/i386/pr98218-1.c: New test.
1399         * gcc.target/i386/pr98218-1a.c: Ditto.
1400         * gcc.target/i386/pr98218-2.c: Ditto.
1401         * gcc.target/i386/pr98218-2a.c: Ditto.
1402         * gcc.target/i386/pr98218-3.c: Ditto.
1403         * gcc.target/i386/pr98218-3a.c: Ditto.
1404         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
1405         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
1406
1407 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
1408
1409         * gnat.dg/debug17.adb: Minor tweak.
1410
1411 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
1412
1413         * gnat.dg/debug8.adb: Minor tweak.
1414         * gnat.dg/debug11.adb: Likewise.
1415         * gnat.dg/debug16.adb: Likewise.
1416         * gnat.dg/debug17.adb: New test.
1417         * gnat.dg/specs/debug1.ads: Minor tweak.
1418
1419 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
1420
1421         * gcc.dg/vect/slp-21.c: Add s390.
1422
1423 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
1424
1425         PR testsuite/100422
1426         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
1427
1428 2021-05-05  Richard Biener  <rguenther@suse.de>
1429
1430         PR tree-optimization/79333
1431         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
1432         * gcc.dg/graphite/fuse-1.c: Adjust.
1433         * gcc.dg/pr43864-4.c: Likewise.
1434
1435 2021-05-05  Richard Biener  <rguenther@suse.de>
1436
1437         PR middle-end/100394
1438         * g++.dg/torture/pr100382.C: New testcase.
1439
1440 2021-05-04  Martin Sebor  <msebor@redhat.com>
1441
1442         PR middle-end/100307
1443         * g++.dg/warn/Wplacement-new-size-9.C: New test.
1444         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
1445
1446 2021-05-04  Martin Sebor  <msebor@redhat.com>
1447
1448         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
1449
1450 2021-05-04  Martin Sebor  <msebor@redhat.com>
1451
1452         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
1453
1454 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
1455
1456         * gcc.target/s390/oscbreak-1.c: Compile with -O1
1457         -fschedule-insns
1458
1459 2021-05-04  Richard Biener  <rguenther@suse.de>
1460
1461         PR tree-optimization/100414
1462         * gcc.dg/pr100414.c: New testcase.
1463
1464 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
1465
1466         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
1467
1468 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
1469
1470         * gnat.dg/opt94.adb: New file.
1471         * gnat.dg/opt94_pkg.adb: New file.
1472         * gnat.dg/opt94_pkg.ads: New file.
1473
1474 2021-05-04  Richard Biener  <rguenther@suse.de>
1475
1476         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
1477         simplify dump scanning down to one case.
1478
1479 2021-05-04  Richard Biener  <rguenther@suse.de>
1480
1481         PR tree-optimization/100329
1482         * gcc.dg/torture/pr100329.c: New testcase.
1483
1484 2021-05-04  Richard Biener  <rguenther@suse.de>
1485
1486         PR tree-optimization/100398
1487         * gcc.dg/torture/pr100398.c: New testcase.
1488
1489 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
1490
1491         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
1492         Fix dg directives order.
1493         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
1494         Likewise.
1495
1496 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1497
1498         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
1499         and m32r.
1500
1501 2021-05-03  Patrick Palka  <ppalka@redhat.com>
1502
1503         PR c++/100362
1504         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
1505
1506 2021-05-03  Patrick Palka  <ppalka@redhat.com>
1507
1508         PR c++/68942
1509         PR c++/100344
1510         * g++.dg/template/call8.C: New test.
1511         * g++.dg/template/koenig12a.C: New test.
1512
1513 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1514
1515         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
1516
1517 2021-05-03  Marek Polacek  <polacek@redhat.com>
1518
1519         PR c++/100055
1520         * g++.dg/concepts/diagnostic18.C: New test.
1521
1522 2021-05-03  Marek Polacek  <polacek@redhat.com>
1523
1524         DR 1312
1525         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
1526
1527 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1528
1529         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
1530
1531 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1532
1533         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
1534
1535 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1536
1537         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
1538
1539 2021-05-03  Jeff Law  <jlaw@tachyum.com>
1540
1541         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
1542         cr16 and xstormy16 targets.
1543
1544 2021-05-03  Richard Biener  <rguenther@suse.de>
1545
1546         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
1547         * gcc.dg/pr81192.c: Disable DSE.
1548
1549 2021-05-03  Richard Biener  <rguenther@suse.de>
1550
1551         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
1552
1553 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1554
1555         PR target/100217
1556         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
1557         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
1558
1559 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
1560
1561         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
1562         mapping class on AIX.
1563         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
1564         * gcc.c-torture/execute/alias-2.c: Same.
1565         * gcc.dg/alias-7.c: Same.
1566
1567 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
1568
1569         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
1570         New test.
1571         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
1572         New test.
1573
1574 2021-04-30  Richard Biener  <rguenther@suse.de>
1575
1576         PR c++/98032
1577         * g++.dg/pr98032.C: New testcase.
1578
1579 2021-04-30  Richard Biener  <rguenther@suse.de>
1580
1581         PR tree-optimization/96513
1582         * gcc.dg/torture/pr96513.c: New testcase.
1583
1584 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1585
1586         PR target/98060
1587         * gcc.target/i386/pr98060.c: New test.
1588
1589 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
1590
1591         PR rtl-optimization/100225
1592         PR rtl-optimization/84878
1593         * gcc.dg/pr100225.c: New test.
1594
1595 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
1596
1597         PR preprocessor/82359
1598         * g++.dg/cpp1y/digit-sep-line.C,
1599         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
1600
1601 2021-04-29  Jason Merrill  <jason@redhat.com>
1602
1603         * g++.dg/lookup/using-decl1.C: New test.
1604
1605 2021-04-29  Jason Merrill  <jason@redhat.com>
1606
1607         PR c++/97974
1608         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
1609
1610 2021-04-29  Patrick Palka  <ppalka@redhat.com>
1611
1612         PR c++/68942
1613         * g++.dg/template/koenig12.C: New test.
1614
1615 2021-04-29  Marek Polacek  <polacek@redhat.com>
1616
1617         PR c++/94102
1618         * g++.dg/cpp1z/class-deduction87.C: New test.
1619
1620 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
1621
1622         PR rtl-optimization/100303
1623         * g++.dg/torture/pr100303.C: New file.
1624
1625 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
1626
1627         PR middle-end/90773
1628         * g++.dg/pr90773-1.h: New test.
1629         * g++.dg/pr90773-1a.C: Likewise.
1630         * g++.dg/pr90773-1b.C: Likewise.
1631         * g++.dg/pr90773-1c.C: Likewise.
1632         * g++.dg/pr90773-1d.C: Likewise.
1633         * gcc.target/i386/pr90773-1.c: Likewise.
1634         * gcc.target/i386/pr90773-2.c: Likewise.
1635         * gcc.target/i386/pr90773-3.c: Likewise.
1636         * gcc.target/i386/pr90773-4.c: Likewise.
1637         * gcc.target/i386/pr90773-5.c: Likewise.
1638         * gcc.target/i386/pr90773-6.c: Likewise.
1639         * gcc.target/i386/pr90773-7.c: Likewise.
1640         * gcc.target/i386/pr90773-8.c: Likewise.
1641         * gcc.target/i386/pr90773-9.c: Likewise.
1642         * gcc.target/i386/pr90773-10.c: Likewise.
1643         * gcc.target/i386/pr90773-11.c: Likewise.
1644         * gcc.target/i386/pr90773-12.c: Likewise.
1645         * gcc.target/i386/pr90773-13.c: Likewise.
1646         * gcc.target/i386/pr90773-14.c: Likewise.
1647
1648 2021-04-29  Richard Biener  <rguenther@suse.de>
1649
1650         PR tree-optimization/100253
1651         * g++.dg/pr100253.C: New testcase.
1652
1653 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
1654
1655         PR target/100305
1656         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
1657
1658 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
1659
1660         PR target/100302
1661         * gcc.target/aarch64/sve/pr100302.c: New test.
1662
1663 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
1664
1665         PR c++/100319
1666         * c-c++-common/gomp/task-detach-3.c: New test.
1667
1668 2021-04-29  Richard Biener  <rguenther@suse.de>
1669
1670         PR tree-optimization/99912
1671         * gcc.dg/pr95580.c: Disable DSE.
1672         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
1673         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
1674         to prevent them from being removed.
1675         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
1676
1677 2021-04-29  Martin Sebor  <msebor@redhat.com>
1678
1679         PR middle-end/100250
1680         * gcc.dg/uninit-pr100250.c: New test.
1681
1682 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
1683
1684         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
1685         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
1686
1687 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
1688
1689         * gfortran.dg/gomp/map-5.f90: New test.
1690
1691 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
1692
1693         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
1694         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
1695         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
1696
1697 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
1698
1699         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
1700
1701 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
1702
1703         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
1704         mismatch when asm comments start with "/ ".
1705
1706 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
1707
1708         PR target/100305
1709         * gcc.c-torture/compile/pr100305.c: New test.
1710
1711 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1712
1713         PR fortran/82376
1714         * gfortran.dg/PR82376.f90: New test.
1715
1716 2021-04-28  Richard Biener  <rguenther@suse.de>
1717
1718         PR tree-optimization/100292
1719         * gcc.dg/pr100292.c: New testcase.
1720
1721 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
1722
1723         * gnat.dg/containers2.adb: New test.
1724
1725 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
1726
1727         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
1728
1729 2021-04-27  Jason Merrill  <jason@redhat.com>
1730
1731         PR c++/92145
1732         * g++.dg/cpp0x/depr-copy3.C: New test.
1733
1734 2021-04-27  Patrick Palka  <ppalka@redhat.com>
1735
1736         PR c++/88580
1737         * g++.dg/cpp0x/variadic182.C: New test.
1738
1739 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
1740
1741         PR middle-end/100284
1742         * gcc.target/aarch64/sve/pr81003.c: New test.
1743
1744 2021-04-27  Martin Sebor  <msebor@redhat.com>
1745
1746         PR testsuite/100272
1747         * g++.dg/ext/flexary13.C: Remove malformed directives.
1748
1749 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1750
1751         PR target/100106
1752         * gcc.c-torture/compile/pr100106.c: New testcase.
1753
1754 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
1755
1756         PR target/99977
1757         * gcc.target/arm/pr99977.c: New test.
1758
1759 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1760
1761         PR tree-optimization/100239
1762         * gcc.dg/pr100239.c: New test.
1763
1764 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1765
1766         PR rtl-optimization/100254
1767         * g++.dg/opt/pr100254.C: New test.
1768
1769 2021-04-27  Richard Biener  <rguenther@suse.de>
1770
1771         PR tree-optimization/99912
1772         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
1773         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
1774         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
1775         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
1776
1777 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1778
1779         PR tree-optimization/95527
1780         * gcc.dg/tree-ssa/pr95527-2.c: New test.
1781
1782 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1783
1784         PR tree-optimization/96696
1785         * gcc.target/i386/pr96696.c: New test.
1786
1787 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
1788
1789         PR target/100270
1790         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
1791         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
1792         expected error message when subtracting pointers to different
1793         vector types.  Expect warnings when mixing them elsewhere.
1794         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
1795         XFAILs.  Tweak error messages for some cases.
1796
1797 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
1798
1799         * gcc.target/aarch64/simd/ssra.c: Use +nosve
1800         * gcc.target/aarch64/simd/usra.c: Likewise.
1801
1802 2021-04-27  Richard Biener  <rguenther@suse.de>
1803
1804         PR tree-optimization/100051
1805         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
1806
1807 2021-04-27  Richard Biener  <rguenther@suse.de>
1808
1809         PR testsuite/100272
1810         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
1811         malformed dg directive.
1812
1813 2021-04-27  Richard Biener  <rguenther@suse.de>
1814
1815         PR testsuite/100272
1816         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
1817         * g++.dg/ipa/pr45572-2.C: Likewise.
1818         * g++.dg/template/spec26.C: Likewise.
1819         * gcc.dg/pr20126.c: Likewise.
1820         * gcc.dg/tree-ssa/pr20739.c: Likewise.
1821
1822 2021-04-27  Richard Biener  <rguenther@suse.de>
1823
1824         PR tree-optimization/100278
1825         * gcc.dg/tree-ssa/pr100278.c: New testcase.
1826
1827 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1828
1829         PR target/99405
1830         * gcc.target/i386/pr99405.c: New test.
1831
1832 2021-04-27  Richard Biener  <rguenther@suse.de>
1833
1834         PR tree-optimization/99776
1835         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
1836
1837 2021-04-26  Patrick Palka  <ppalka@redhat.com>
1838
1839         PR c++/100209
1840         * g++.dg/cpp1y/constexpr-base1.C: New test.
1841         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
1842
1843 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
1844
1845         * gfortran.dg/goacc/classify-serial.f95:
1846         Use [Ww]arning in dg-bogus as FE diagnostic and default
1847         diagnostic differ and the result depends on ENABLE_OFFLOAD.
1848         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1849         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1850
1851 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
1852
1853         * gfortran.dg/goacc/classify-serial.f95:
1854         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
1855         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1856         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1857
1858 2021-04-26  Richard Biener  <rguenther@suse.de>
1859
1860         PR tree-optimization/99956
1861         * gfortran.dg/pr99956.f: New testcase.
1862
1863 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
1864
1865         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
1866         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1867         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1868         * gcc.target/arm/cmse/cmse-16.c: Likewise.
1869         * gcc.target/arm/cmse/struct-1.c: Likewise.
1870         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
1871         on arm_cmse_hw.
1872         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1873         New.
1874
1875 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1876
1877         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
1878
1879 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
1880             Nathan Sidwell  <nathan@codesourcery.com>
1881             Tom de Vries  <vries@codesourcery.com>
1882             Julian Brown  <julian@codesourcery.com>
1883             Kwok Cheung Yeung  <kcy@codesourcery.com>
1884
1885         * c-c++-common/goacc/diag-parallelism-1.c: New.
1886         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
1887         and match diagnostics, as appropriate.
1888         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
1889         * c-c++-common/goacc/classify-kernels.c: Likewise.
1890         * c-c++-common/goacc/classify-parallel.c: Likewise.
1891         * c-c++-common/goacc/classify-routine.c: Likewise.
1892         * c-c++-common/goacc/classify-serial.c: Likewise.
1893         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
1894         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1895         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
1896         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1897         * c-c++-common/goacc/pr70688.c: Likewise.
1898         * c-c++-common/goacc/routine-1.c: Likewise.
1899         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
1900         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1901         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1902         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1903         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1904         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1905         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1906         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1907         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1908         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1909         * gfortran.dg/goacc/routine-4.f90: Likewise.
1910         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1911         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1912         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1913         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1914
1915 2021-04-26  Richard Biener  <rguenther@suse.de>
1916
1917         PR tree-optimization/99473
1918         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
1919
1920 2021-04-25  liuhongt  <hongtao.liu@intel.com>
1921
1922         PR target/98911
1923         * gcc.target/i386/pr98911.c: New test.
1924         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
1925         with __builtin_ia32_pcmpistrm128 since it has been folded.
1926
1927 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
1928
1929         PR analyzer/100244
1930         * g++.dg/analyzer/pr100244.C: New test.
1931
1932 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
1933
1934         PR fortran/100154
1935         * gfortran.dg/pr100154.f90: New test.
1936
1937 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
1938
1939         PR fortran/100218
1940         * gfortran.dg/ptr-func-4.f90: New test.
1941
1942 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
1943
1944         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
1945         * gcc.dg/guality/guality.c: Likewise.
1946         * gcc.dg/guality/inline-params.c: Likewise.
1947         * gcc.dg/guality/loop-1.c: Likewise.
1948         * gcc.dg/guality/pr36728-1.c: Likewise.
1949         * gcc.dg/guality/pr36728-2.c: Likewise.
1950         * gcc.dg/guality/pr36728-3.c: Likewise.
1951         * gcc.dg/guality/pr41447-1.c: Likewise.
1952         * gcc.dg/guality/pr54200.c:  Likewise.
1953         * gcc.dg/guality/pr54519-1.c: Likewise.
1954         * gcc.dg/guality/pr54519-2.c: Likewise.
1955         * gcc.dg/guality/pr54519-3.c: Likewise.
1956         * gcc.dg/guality/pr54519-4.c: Likewise.
1957         * gcc.dg/guality/pr54519-5.c: Likewise.
1958         * gcc.dg/guality/pr54519-6.c: Likewise.
1959         * gcc.dg/guality/pr54693-2.c: Likewise.
1960         * gcc.dg/guality/pr56154-1.c: Likewise.
1961         * gcc.dg/guality/pr59776.c: Likewise.
1962         * gcc.dg/guality/pr68860-1.c: Likewise.
1963         * gcc.dg/guality/pr68860-2.c: Likewise.
1964         * gcc.dg/guality/pr90074.c: Likewise.
1965         * gcc.dg/guality/pr90716.c: Likewise.
1966         * gcc.dg/guality/sra-1.c: Likewise.
1967
1968 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
1969
1970         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
1971         and no-opts.
1972         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
1973         * gcc.dg/guality/pr59776.c: Likewise.
1974         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
1975
1976 2021-04-24  Patrick Palka  <ppalka@redhat.com>
1977
1978         PR c++/89565
1979         PR c++/93383
1980         PR c++/95291
1981         PR c++/99200
1982         PR c++/99683
1983         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
1984         * g++.dg/cpp2a/nontype-class45.C: New test.
1985         * g++.dg/cpp2a/nontype-class46.C: New test.
1986         * g++.dg/cpp2a/nontype-class47.C: New test.
1987         * g++.dg/cpp2a/nontype-class48.C: New test.
1988
1989 2021-04-24  Patrick Palka  <ppalka@redhat.com>
1990
1991         PR c++/87709
1992         * g++.dg/cpp1z/class-deduction86.C: New test.
1993
1994 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
1995
1996         PR target/98952
1997         * gcc.target/powerpc/pr98952.c: New test.
1998
1999 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2000
2001         PR target/100041
2002         * gcc.target/i386/pr79514.c (dg-error):
2003         Expect error for 64bit targets.
2004
2005 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2006
2007         PR target/100182
2008         * gcc.target/i386/pr100182.c: New test.
2009         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
2010         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
2011
2012 2021-04-23  Patrick Palka  <ppalka@redhat.com>
2013
2014         PR c++/98767
2015         * g++.dg/concepts/diagnostic17.C: New test.
2016
2017 2021-04-23  Patrick Palka  <ppalka@redhat.com>
2018
2019         DR 2374
2020         * g++.dg/cpp1z/direct-enum-init2.C: New test.
2021
2022 2021-04-23  Richard Biener  <rguenther@suse.de>
2023
2024         PR tree-optimization/99971
2025         * g++.dg/vect/slp-pr99971.cc: New testcase.
2026
2027 2021-04-23  liuhongt  <hongtao.liu@intel.com>
2028
2029         PR target/100093
2030         * gcc.target/i386/pr100093.c: New test.
2031
2032 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2033
2034         PR c++/94508
2035         * g++.dg/cpp2a/concepts-uneval3.C: New test.
2036
2037 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2038
2039         PR c++/77435
2040         * g++.dg/template/partial-specialization9.C: New test.
2041
2042 2021-04-22  Marek Polacek  <polacek@redhat.com>
2043
2044         PR c++/100161
2045         * g++.dg/warn/Wtype-limits6.C: New test.
2046
2047 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2048
2049         PR c++/84689
2050         * g++.dg/cpp0x/sfinae67.C: New test.
2051
2052 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2053
2054         PR c++/16617
2055         * g++.dg/template/access36.C: New test.
2056
2057 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
2058
2059         * substr_9.f90: Move to ...
2060         * gfortran.dg/substr_9.f90: ... here.
2061         * substr_10.f90: Move to ...
2062         * gfortran.dg/substr_10.f90: ... here.
2063
2064 2021-04-22  Martin Liska  <mliska@suse.cz>
2065
2066         PR testsuite/100159
2067         PR testsuite/100192
2068         * g++.dg/template/nontype29.C: Fix typos and missing comments.
2069         * gcc.dg/Warray-bounds-64.c: Likewise.
2070         * gcc.dg/Warray-parameter.c: Likewise.
2071         * gcc.dg/Wstring-compare.c: Likewise.
2072         * gcc.dg/format/gcc_diag-11.c: Likewise.
2073         * gfortran.dg/array_constructor_3.f90: Likewise.
2074         * gfortran.dg/matmul_bounds_9.f90: Likewise.
2075         * gfortran.dg/pr78033.f90: Likewise.
2076         * gfortran.dg/pr96325.f90: Likewise.
2077
2078 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2079
2080         PR target/100119
2081         * gcc.target/i386/pr100119.c: New test.
2082
2083 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
2084
2085         PR target/99988
2086         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
2087
2088 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
2089
2090         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
2091         obtained hard limit, and only call setrlimit if new softlimit is lower.
2092
2093 2021-04-22  Richard Biener  <rguenther@suse.de>
2094
2095         PR testsuite/100176
2096         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
2097         missing return.
2098
2099 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
2100
2101         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
2102         pattern.
2103
2104 2021-04-21  Marek Polacek  <polacek@redhat.com>
2105
2106         PR c++/96380
2107         * g++.dg/cpp0x/enum_base4.C: New test.
2108         * g++.dg/cpp0x/enum_base5.C: New test.
2109
2110 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
2111
2112         PR target/99988
2113         * gcc.target/aarch64/pr99988.c: New test.
2114
2115 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
2116
2117         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
2118         -fchecking.
2119         * g++.dg/cpp1y/auto-fn61.C: Likewise.
2120         * g++.dg/cpp2a/nontype-class39.C: Likewise.
2121         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
2122         * g++.dg/cpp0x/vt-88982.C: Likewise.
2123         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
2124         dg-additional-options.
2125         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2126
2127 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
2128
2129         * gcc.target/i386/monitor-2.c: New test.
2130
2131 2021-04-21  Richard Biener  <rguenther@suse.de>
2132
2133         PR testsuite/100176
2134         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
2135         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
2136
2137 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
2138
2139         PR rtl-optimization/100148
2140         * g++.dg/opt/pr100148.C: New test.
2141
2142 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
2143
2144         * gfortran.dg/gomp/depobj-1.f90: New test.
2145         * gfortran.dg/gomp/depobj-2.f90: New test.
2146
2147 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2148
2149         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
2150
2151 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
2152
2153         PR middle-end/100130
2154         * c-c++-common/attr-retain-10.c: New test.
2155         * c-c++-common/attr-retain-11.c: Likewise.
2156
2157 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2158
2159         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
2160         must match for target IBM Z only.
2161
2162 2021-04-20  Jason Merrill  <jason@redhat.com>
2163
2164         PR c++/100109
2165         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
2166
2167 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2168
2169         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
2170         z/Architecture only.
2171
2172 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
2173
2174         PR fortran/100110
2175         * gfortran.dg/pdt_31.f03: New test.
2176         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
2177         to 8.
2178
2179 2021-04-19  Marek Polacek  <polacek@redhat.com>
2180
2181         PR c++/97536
2182         * g++.dg/concepts/diagnostic16.C: New test.
2183
2184 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
2185
2186         PR d/98457
2187         * gdc.dg/pr98457.d: New test.
2188
2189 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2190
2191         PR target/100075
2192         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
2193         effective target.
2194
2195 2021-04-19  Richard Biener  <rguenther@suse.de>
2196
2197         PR preprocessor/100142
2198         * gcc.dg/pr100142.c: New testcase.
2199         * g++.dg/diagnostic/pr72803.C: Revert last change.
2200
2201 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
2202
2203         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
2204         '--param=openacc-kernels=[...]'.
2205         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
2206         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2207         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
2208         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2209         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
2210         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2211         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2212
2213 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2214
2215         * gnat.dg/opt92.adb: New test.
2216
2217 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2218
2219         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
2220         * c-c++-common/zero-scratch-regs-9.c: Likewise.
2221         * c-c++-common/zero-scratch-regs-10.c: Likewise.
2222         * c-c++-common/zero-scratch-regs-11.c: Likewise.
2223         * gcc.target/s390/zero-scratch-regs-1.c: New test.
2224
2225 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2226
2227         PR fortran/100094
2228         * gfortran.dg/PR100094.f90: New test.
2229
2230 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
2231
2232         PR target/96770
2233         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
2234         with movt/movw.
2235
2236 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2237
2238         PR target/91710
2239         * gcc.target/aarch64/pr91710.c: New test.
2240
2241 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2242
2243         PR fortran/100018
2244         * gfortran.dg/PR10018.f90: New test.
2245
2246 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
2247
2248         PR target/100048
2249         * gcc.target/aarch64/sve/pr100048.c: New test.
2250
2251 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2252
2253         PR c++/100111
2254         * g++.dg/cpp0x/constexpr-100111.C: New test.
2255
2256 2021-04-16  Marek Polacek  <polacek@redhat.com>
2257
2258         PR c++/99803
2259         * g++.dg/cpp2a/typename14.C: Don't expect particular error
2260         messages.
2261         * g++.dg/cpp2a/typename19.C: New test.
2262
2263 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
2264
2265         * gcc.dg/gimplefe-40.c: Moved to...
2266         * gcc.dg/vect/gimplefe-40.c: ...here.
2267         * gcc.dg/gimplefe-41.c: Moved to...
2268         * gcc.dg/vect/gimplefe-41.c: ...here.
2269
2270 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
2271             Paul Thomas  <pault@gcc.gnu.org>
2272
2273         PR fortran/63797
2274         * gfortran.dg/pr63797.f90: New test.
2275
2276 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2277
2278         * gcc.dg/tree-ssa/pr83403-1.c: Revert
2279         max-completely-peeled-insns to the default value on IBM Z.
2280         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
2281
2282 2021-04-16  Patrick Palka  <ppalka@redhat.com>
2283
2284         PR c++/99700
2285         * g++.dg/cpp2a/constexpr-init21.C: New test.
2286
2287 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2288
2289         PR target/100075
2290         * gcc.target/aarch64/pr100075.c: New test.
2291
2292 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
2293
2294         PR rtl-optimization/99596
2295         * gcc.target/arm/pr99596.c: New test.
2296
2297 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
2298
2299         PR target/100067
2300         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
2301         template.
2302         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
2303         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
2304         missing quotes around switch names.
2305         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
2306
2307 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2308
2309         PR target/99767
2310         * gcc.target/aarch64/pr99767.c: New test.
2311
2312 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2313
2314         PR c++/99850
2315         * g++.dg/cpp23/lambda-specifiers2.C: New test.
2316
2317 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2318
2319         PR c++/99833
2320         * g++.dg/cpp1z/pr99833.C: New test.
2321         * g++.dg/cpp2a/pr99833.C: New test.
2322
2323 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2324
2325         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
2326         the default value on IBM Z.
2327
2328 2021-04-16  Jason Merrill  <jason@redhat.com>
2329
2330         PR c++/100079
2331         * g++.dg/abi/mangle71.C: Fix expected mangling.
2332         * g++.dg/abi/mangle77.C: New test.
2333         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
2334         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
2335         * g++.dg/cpp2a/nontype-class44.C: New test.
2336
2337 2021-04-15  Martin Sebor  <msebor@redhat.com>
2338
2339         PR c/99420
2340         PR c/99972
2341         * gcc.dg/Warray-parameter-9.c: New test.
2342         * gcc.dg/Wnonnull-6.c: New test.
2343         * gcc.dg/Wreturn-type3.c: New test.
2344         * gcc.dg/Wunused-result.c: New test.
2345         * gcc.dg/attr-noreturn.c: New test.
2346         * gcc.dg/attr-returns-nonnull.c: New test.
2347
2348 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
2349
2350         PR middle-end/84877
2351         * gcc.dg/pr84877.c: Xfail for cris-*-*.
2352
2353 2021-04-15  Jason Merrill  <jason@redhat.com>
2354
2355         PR c++/80456
2356         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
2357
2358 2021-04-15  Martin Sebor  <msebor@redhat.com>
2359
2360         * gcc.dg/uninit-pr89230-1.c: New test.
2361         * gcc.dg/uninit-pr89230-2.c: Same.
2362
2363 2021-04-15  Jason Merrill  <jason@redhat.com>
2364
2365         PR c++/100101
2366         * g++.dg/cpp0x/noexcept67.C: New test.
2367
2368 2021-04-15  Jason Merrill  <jason@redhat.com>
2369
2370         PR c++/100091
2371         * g++.dg/cpp2a/lambda-uneval15.C: New test.
2372
2373 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
2374
2375         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
2376         -mtune=generic to the SVE flags.
2377         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
2378         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
2379         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
2380
2381 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
2382
2383         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
2384         (aarch64-with-arch-dg-options): Likewise.
2385         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
2386         aarch64-with-arch-dg-options.  Move the default architecture
2387         flags to the final dg-runtest argument.
2388         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
2389         DEFAULT_CFLAGS.
2390         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
2391
2392 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
2393
2394         PR testsuite/100073
2395         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
2396
2397 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
2398
2399         PR c++/98852
2400         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
2401         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
2402
2403 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
2404
2405         PR c/98852
2406         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
2407
2408 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
2409
2410         PR target/100056
2411         * gcc.target/aarch64/pr100056.c: New test.
2412
2413 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2414
2415         * gcc.dg/pr93210.c: Adapt regex in order to also support a
2416         RESULT_DECL as an operand for a RETURN_EXPR.
2417
2418 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
2419
2420         * gcc.target/aarch64/sve/pr99929_1.c: New file.
2421         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
2422
2423 2021-04-14  Jason Merrill  <jason@redhat.com>
2424
2425         PR c++/100078
2426         * g++.dg/template/dependent-tmpl2.C: New test.
2427
2428 2021-04-14  Jason Merrill  <jason@redhat.com>
2429
2430         PR c++/93314
2431         * g++.dg/parse/uneval1.C: New test.
2432
2433 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
2434
2435         PR rtl-optimization/100066
2436         * gcc.target/i386/pr100066.c: New.
2437
2438 2021-04-14  Martin Sebor  <msebor@redhat.com>
2439
2440         * gcc.dg/pr86058.c: Limit to just x86_64.
2441
2442 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
2443
2444         PR target/99246
2445         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
2446
2447 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2448
2449         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
2450         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
2451
2452 2021-04-14  Patrick Palka  <ppalka@redhat.com>
2453
2454         PR c++/83476
2455         PR c++/99885
2456         * g++.dg/cpp1z/class-deduction85.C: New test.
2457         * g++.dg/template/ref11.C: New test.
2458
2459 2021-04-14  Jason Merrill  <jason@redhat.com>
2460
2461         PR c++/99478
2462         * g++.dg/cpp2a/lambda-uneval14.C: New test.
2463
2464 2021-04-14  Jason Merrill  <jason@redhat.com>
2465
2466         PR c++/90674
2467         * g++.dg/debug/defaulted1.C: New test.
2468
2469 2021-04-14  Jason Merrill  <jason@redhat.com>
2470
2471         PR c++/88742
2472         * g++.dg/debug/cleanup1.C: New test.
2473         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
2474         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
2475         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2476         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2477         * g++.dg/tm/inherit2.C: Likewise.
2478         * g++.dg/tm/unsafe1.C: Likewise.
2479         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
2480         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
2481
2482 2021-04-13  Martin Sebor  <msebor@redhat.com>
2483
2484         PR tree-optimization/82800
2485         * g++.dg/warn/uninit-pr82800.C: New test.
2486
2487 2021-04-13  Martin Sebor  <msebor@redhat.com>
2488
2489         PR middle-end/86058
2490         * gcc.dg/pr86058.c: New test.
2491
2492 2021-04-13  Patrick Palka  <ppalka@redhat.com>
2493
2494         PR c++/99008
2495         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
2496         * g++.old-deja/g++.ns/template7.C: Likewise.
2497         * g++.old-deja/g++.pt/crash8.C: Likewise.
2498
2499 2021-04-13  Jason Merrill  <jason@redhat.com>
2500
2501         PR c++/100032
2502         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
2503
2504 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
2505
2506         PR c++/97121
2507         * g++.dg/cpp2a/spaceship-err6.C: New test.
2508
2509 2021-04-13  Jason Merrill  <jason@redhat.com>
2510
2511         PR c++/100054
2512         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
2513
2514 2021-04-13  Patrick Palka  <ppalka@redhat.com>
2515
2516         PR c++/99008
2517         * g++.dg/parse/template2.C: Adjust expected diagnostic.
2518         * g++.dg/template/error8.C: Likewise.
2519         * g++.dg/cpp1z/class-deduction84.C: New test.
2520
2521 2021-04-13  Richard Biener  <rguenther@suse.de>
2522
2523         PR tree-optimization/100053
2524         * gcc.dg/torture/pr100053.c: New testcase.
2525         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
2526
2527 2021-04-13  Jason Merrill  <jason@redhat.com>
2528
2529         PR c++/91933
2530         * g++.dg/cpp0x/constexpr-base7.C: New test.
2531
2532 2021-04-13  Nathan Sidwell  <nathan@acm.org>
2533
2534         PR preprocessor/99446
2535         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
2536
2537 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
2538
2539         PR target/100028
2540         * gcc.target/aarch64/pr100028.c: New test.
2541
2542 2021-04-13  Patrick Palka  <ppalka@redhat.com>
2543
2544         PR c++/97134
2545         * g++.dg/cpp2a/nontype-class43.C: New test.
2546
2547 2021-04-13  Patrick Palka  <ppalka@redhat.com>
2548
2549         PR c++/99961
2550         PR c++/99994
2551         * g++.dg/cpp2a/concepts-uneval1.C: New test.
2552         * g++.dg/cpp2a/concepts-uneval2.C: New test.
2553
2554 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
2555
2556         PR analyzer/99212
2557         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
2558         line 971 for cris-*-*.
2559
2560 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
2561
2562         PR analyzer/98599
2563         * gcc.dg/analyzer/pr98599-a.c: New test.
2564         * gcc.dg/analyzer/pr98599-b.c: New test.
2565
2566 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
2567
2568         PR rtl-optimization/99905
2569         * gcc.target/i386/pr99905.c: New test.
2570
2571 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
2572
2573         PR debug/99830
2574         * gcc.dg/pr99830.c: New test.
2575
2576 2021-04-12  Jason Merrill  <jason@redhat.com>
2577
2578         PR c++/93085
2579         * g++.dg/template/dependent-tmpl1.C: New test.
2580
2581 2021-04-12  Martin Liska  <mliska@suse.cz>
2582
2583         PR sanitizer/99877
2584         * g++.dg/asan/pr99877.C: New test.
2585
2586 2021-04-12  Cui,Lili  <lili.cui@intel.com>
2587
2588         * gcc.target/i386/funcspec-56.inc: Handle new march.
2589         * g++.target/i386/mv16.C: Handle new march
2590
2591 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2592
2593         PR middle-end/98088
2594         * c-c++-common/goacc/collapse-2.c: New.
2595
2596 2021-04-11  Jason Merrill  <jason@redhat.com>
2597
2598         PR c++/97974
2599         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
2600         * g++.dg/other/anon-union5.C: New test.
2601
2602 2021-04-10  Jason Merrill  <jason@redhat.com>
2603
2604         PR c++/98800
2605         * g++.dg/gomp/this-1.C: Adjust diagnostic.
2606         * g++.dg/cpp0x/constexpr-this1.C: New test.
2607
2608 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
2609
2610         PR analyzer/100011
2611         * gcc.dg/analyzer/pr100011.c: New test.
2612
2613 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
2614
2615         PR c/99990
2616         * gcc.dg/pr99990.c: New test.
2617
2618 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
2619
2620         PR target/99744
2621         * gcc.target/i386/pr99744-2.c: New test.
2622
2623 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
2624
2625         PR lto/99849
2626         * gcc.dg/lto/pr99849_0.c: New test.
2627
2628 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
2629
2630         PR rtl-optimization/98601
2631         * gcc.dg/torture/pr98601.c: New test.
2632
2633 2021-04-10  Jason Merrill  <jason@redhat.com>
2634
2635         PR c++/99180
2636         PR c++/93295
2637         PR c++/93867
2638         PR c++/95486
2639         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
2640         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
2641         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
2642         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
2643
2644 2021-04-10  Jason Merrill  <jason@redhat.com>
2645
2646         PR c++/100006
2647         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
2648
2649 2021-04-09  Martin Sebor  <msebor@redhat.com>
2650
2651         PR middle-end/55288
2652         * g++.dg/warn/uninit-pr55288.C: New test.
2653
2654 2021-04-09  Patrick Palka  <ppalka@redhat.com>
2655
2656         PR c++/90215
2657         * g++.dg/cpp1z/fold-lambda4.C: New test.
2658
2659 2021-04-09  Marek Polacek  <polacek@redhat.com>
2660
2661         PR c++/99806
2662         * g++.dg/concepts/abbrev10.C: New test.
2663         * g++.dg/concepts/abbrev11.C: New test.
2664
2665 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2666
2667         * gcc.target/aarch64/pr70398.c: Require a target that can link
2668         static executables.
2669
2670 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2671
2672         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
2673
2674 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2675
2676         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
2677         with SVE.
2678
2679 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2680
2681         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
2682         * gcc.dg/pr96573.c: Likewise.
2683         * gcc.dg/tree-ssa/pr84512.c: Likewise.
2684         * gcc.dg/vect/bb-slp-43.c: Likewise.
2685         * gcc.dg/vect/slp-reduc-11.c: Likewise.
2686
2687 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2688
2689         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
2690         loop to vectorized if vect_fold_extract_last.
2691
2692 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2693
2694         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
2695         of relying on vectorisation.
2696
2697 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2698
2699         PR target/87763
2700         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
2701
2702 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2703
2704         PR libfortran/78314
2705         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
2706         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2707
2708 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
2709
2710         PR fortran/99817
2711         * gfortran.dg/coarray/dummy_2.f90: New test.
2712
2713 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
2714
2715         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
2716
2717 2021-04-08  Patrick Palka  <ppalka@redhat.com>
2718
2719         PR c++/99874
2720         * g++.dg/cpp2a/concepts-lambda16.C: New test.
2721         * g++.dg/cpp2a/concepts-lambda17.C: New test.
2722
2723 2021-04-08  Patrick Palka  <ppalka@redhat.com>
2724
2725         PR c++/97679
2726         * g++.dg/cpp2a/concepts-ctad3.C: New test.
2727
2728 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2729
2730         * lib/scanasm.exp (scan-lto-assembler): Update expected name
2731         of dump file.
2732
2733 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2734
2735         * lib/target-supports.exp
2736         (check_effective_target_stdint_types_mbig_endian): New proc.
2737         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
2738         stdint_types_mbig_endian.
2739         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
2740         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
2741
2742 2021-04-08  Jason Merrill  <jason@redhat.com>
2743
2744         PR c++/91849
2745         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
2746         * g++.dg/conversion/ref7.C: New test.
2747
2748 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
2749
2750         PR c++/99859
2751         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
2752         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
2753         * g++.dg/cpp2a/constexpr-new18.C: New test.
2754         * g++.dg/cpp2a/constexpr-new19.C: New test.
2755
2756 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2757
2758         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
2759
2760 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2761
2762         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
2763         "was here" from error message.
2764         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
2765         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
2766         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
2767         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
2768         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
2769         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
2770         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
2771         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
2772         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
2773         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
2774         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
2775         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
2776         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
2777
2778 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2779
2780         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
2781         * gcc.target/aarch64/pr98772.c: Likewise.
2782         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
2783
2784 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
2785
2786         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
2787         conversion to shifts and adds.
2788
2789 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
2790
2791         PR analyzer/99042
2792         PR analyzer/99774
2793         * gcc.dg/analyzer/pr99042.c: New test.
2794         * gcc.dg/analyzer/pr99774-1.c: New test.
2795         * gcc.dg/analyzer/pr99774-2.c: New test.
2796
2797 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
2798
2799         * gdc.dg/gdc108.d: Update test.
2800         * gdc.dg/gdc142.d: Likewise.
2801         * gdc.dg/pr90136a.d: Likewise.
2802         * gdc.dg/pr90136b.d: Likewise.
2803         * gdc.dg/pr90136c.d: Likewise.
2804         * gdc.dg/pr95173.d: Likewise.
2805         * gdc.dg/attr_allocsize1.d: New test.
2806         * gdc.dg/attr_allocsize2.d: New test.
2807         * gdc.dg/attr_alwaysinline1.d: New test.
2808         * gdc.dg/attr_cold1.d: New test.
2809         * gdc.dg/attr_exclusions1.d: New test.
2810         * gdc.dg/attr_exclusions2.d: New test.
2811         * gdc.dg/attr_flatten1.d: New test.
2812         * gdc.dg/attr_module.d: New test.
2813         * gdc.dg/attr_noclone1.d: New test.
2814         * gdc.dg/attr_noicf1.d: New test.
2815         * gdc.dg/attr_noinline1.d: New test.
2816         * gdc.dg/attr_noipa1.d: New test.
2817         * gdc.dg/attr_noplt1.d: New test.
2818         * gdc.dg/attr_optimize1.d: New test.
2819         * gdc.dg/attr_optimize2.d: New test.
2820         * gdc.dg/attr_optimize3.d: New test.
2821         * gdc.dg/attr_optimize4.d: New test.
2822         * gdc.dg/attr_restrict1.d: New test.
2823         * gdc.dg/attr_section1.d: New test.
2824         * gdc.dg/attr_symver1.d: New test.
2825         * gdc.dg/attr_target1.d: New test.
2826         * gdc.dg/attr_targetclones1.d: New test.
2827         * gdc.dg/attr_used1.d: New test.
2828         * gdc.dg/attr_used2.d: New test.
2829         * gdc.dg/attr_weak1.d: New test.
2830         * gdc.dg/imports/attributes.d: New test.
2831
2832 2021-04-08  Jason Merrill  <jason@redhat.com>
2833
2834         PR c++/94529
2835         * g++.dg/template/mem-spec2.C: New test.
2836
2837 2021-04-08  Marek Polacek  <polacek@redhat.com>
2838
2839         PR c++/99844
2840         * g++.dg/cpp2a/explicit16.C: Use c++20.
2841         * g++.dg/cpp0x/noexcept66.C: New test.
2842         * g++.dg/cpp2a/explicit17.C: New test.
2843
2844 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
2845
2846         PR target/99647
2847         * gcc.c-torture/compile/pr99647.c: New test.
2848
2849 2021-04-07  Jason Merrill  <jason@redhat.com>
2850
2851         PR c++/41723
2852         * g++.dg/template/friend71.C: New test.
2853
2854 2021-04-07  Jason Merrill  <jason@redhat.com>
2855
2856         PR c++/52625
2857         * g++.dg/template/friend70.C: New test.
2858
2859 2021-04-07  Jason Merrill  <jason@redhat.com>
2860
2861         PR c++/92918
2862         * g++.dg/lookup/using66.C: New test.
2863
2864 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2865
2866         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
2867         when building an executable with testglue.
2868
2869 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2870
2871         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
2872         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
2873
2874 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2875
2876         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
2877         if IFN_STORE_LANES is available.
2878         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
2879         IFN_STORE_LANES is available.
2880         * gcc.target/aarch64/pr99873_1.c: New test.
2881         * gcc.target/aarch64/pr99873_2.c: Likewise.
2882         * gcc.target/aarch64/pr99873_3.c: Likewise.
2883         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
2884         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
2885         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
2886
2887 2021-04-07  Richard Biener  <rguenther@suse.de>
2888
2889         PR tree-optimization/99954
2890         * gcc.dg/torture/pr99954.c: New testcase.
2891
2892 2021-04-07  Richard Biener  <rguenther@suse.de>
2893
2894         PR testsuite/99955
2895         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
2896         last.
2897
2898 2021-04-07  Richard Biener  <rguenther@suse.de>
2899
2900         PR tree-optimization/99947
2901         * gcc.dg/torture/pr99947.c: New testcase.
2902
2903 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
2904
2905         PR tree-optimization/98736
2906         * gcc.c-torture/execute/pr98736.c: New test.
2907
2908 2021-04-07  Marek Polacek  <polacek@redhat.com>
2909
2910         PR c++/52202
2911         * g++.dg/cpp0x/rv-life.C: New test.
2912
2913 2021-04-06  Jason Merrill  <jason@redhat.com>
2914
2915         PR c++/96673
2916         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
2917
2918 2021-04-06  Jason Merrill  <jason@redhat.com>
2919
2920         PR c++/99901
2921         * g++.dg/cpp1z/inline-var9.C: New test.
2922
2923 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
2924
2925         PR target/99781
2926         * g++.target/aarch64/sve/pr99781.C: New.
2927
2928 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
2929
2930         * gcc.target/i386/memcpy-strategy-9.c: New test.
2931         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
2932         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
2933         * gcc.target/i386/memset-strategy-7.c: Likewise.
2934         * gcc.target/i386/memset-strategy-8.c: Likewise.
2935         * gcc.target/i386/memset-strategy-9.c: Likewise.
2936
2937 2021-04-06  Richard Biener  <rguenther@suse.de>
2938
2939         PR tree-optimization/99880
2940         * gcc.dg/torture/pr99880.c: New testcase.
2941
2942 2021-04-06  Nathan Sidwell  <nathan@acm.org>
2943
2944         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
2945         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
2946
2947 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
2948
2949         PR tree-optimization/96573
2950         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
2951         VEC_PERM_EXPR with bswapping permutation.
2952
2953 2021-04-06  Richard Biener  <rguenther@suse.de>
2954
2955         PR tree-optimization/99924
2956         * gfortran.dg/vect/pr99924.f90: New testcase.
2957
2958 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
2959
2960         PR c++/97900
2961         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
2962
2963 2021-04-06  Jason Merrill  <jason@redhat.com>
2964
2965         PR c++/91241
2966         * g++.dg/abi/lambda-defarg1.C: New test.
2967
2968 2021-04-06  Patrick Palka  <ppalka@redhat.com>
2969
2970         PR c++/99899
2971         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
2972         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
2973
2974 2021-04-05  Jason Merrill  <jason@redhat.com>
2975
2976         PR c++/96311
2977         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
2978
2979 2021-04-05  Jason Merrill  <jason@redhat.com>
2980
2981         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
2982         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
2983         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
2984
2985 2021-04-05  Jason Merrill  <jason@redhat.com>
2986
2987         PR c++/95317
2988         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
2989
2990 2021-04-05  Jason Merrill  <jason@redhat.com>
2991
2992         PR c++/95870
2993         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
2994
2995 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
2996
2997         PR analyzer/99906
2998         * gcc.dg/analyzer/pr99906.c: New test.
2999
3000 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
3001
3002         PR analyzer/99886
3003         * gcc.dg/analyzer/pr99886.c: New test.
3004
3005 2021-04-05  Jason Merrill  <jason@redhat.com>
3006
3007         PR c++/99066
3008         * g++.dg/cpp0x/extern_template-6.C: New test.
3009
3010 2021-04-05  Jason Merrill  <jason@redhat.com>
3011
3012         PR c++/99201
3013         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
3014
3015 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
3016
3017         PR d/99914
3018         * gdc.dg/pr99914.d: New test.
3019
3020 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
3021
3022         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
3023         * gcc.dg/tree-ssa/evrp11.c: Likewise.
3024
3025 2021-04-04  Jason Merrill  <jason@redhat.com>
3026
3027         PR c++/99643
3028         * g++.dg/cpp0x/initlist-new5.C: New test.
3029
3030 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
3031
3032         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
3033
3034 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
3035
3036         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
3037
3038 2021-04-03  Marek Polacek  <polacek@redhat.com>
3039
3040         PR c++/91416
3041         * g++.dg/other/gc7.C: New test.
3042
3043 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
3044
3045         PR fortran/99818
3046         * gfortran.dg/coarray_48.f90: New test.
3047
3048 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3049
3050         PR tree-optimization/99882
3051         * gcc.dg/pr99882.c: New test.
3052
3053 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3054
3055         PR rtl-optimization/99863
3056         * gcc.target/i386/pr99863.c: New test.
3057
3058 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3059
3060         PR testsuite/98125
3061         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
3062
3063 2021-04-03  Jason Merrill  <jason@redhat.com>
3064
3065         PR c++/91217
3066         * g++.dg/opt/nrv20.C: New test.
3067
3068 2021-04-03  Jason Merrill  <jason@redhat.com>
3069
3070         PR c++/90664
3071         * g++.dg/cpp1z/noexcept-type24.C: New test.
3072
3073 2021-04-03  Jason Merrill  <jason@redhat.com>
3074
3075         PR c++/97900
3076         * g++.dg/ext/vector40.C: New test.
3077
3078 2021-04-02  Patrick Palka  <ppalka@redhat.com>
3079
3080         PR c++/99869
3081         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
3082
3083 2021-04-02  Patrick Palka  <ppalka@redhat.com>
3084
3085         PR c++/99586
3086         * g++.dg/cpp2a/nontype-class42.C: New test.
3087
3088 2021-04-02  Jason Merrill  <jason@redhat.com>
3089
3090         PR c++/97938
3091         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
3092
3093 2021-04-02  Nathan Sidwell  <nathan@acm.org>
3094
3095         * g++.dg/modules/pr99283-6_d.H: New.
3096         * g++.dg/modules/pr99283-7-swap.h: New.
3097         * g++.dg/modules/pr99283-7-traits.h: New.
3098         * g++.dg/modules/pr99283-7_a.H: New.
3099         * g++.dg/modules/pr99283-7_b.H: New.
3100         * g++.dg/modules/pr99283-7_c.C: New.
3101         * g++.dg/modules/pr99283-7_d.H: New.
3102
3103 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
3104
3105         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
3106         * go.test/test/fixedbugs/issue22200b.go: Likewise.
3107
3108 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
3109
3110         PR tree-optimization/99726
3111         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
3112         -floop-nest-optimize to dg-additional-options guarded on fgraphite
3113         effective target.
3114
3115 2021-04-01  Marek Polacek  <polacek@redhat.com>
3116
3117         PR c++/99831
3118         * g++.dg/other/gc6.C: New test.
3119
3120 2021-04-01  Jason Merrill  <jason@redhat.com>
3121
3122         PR c++/99583
3123         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
3124
3125 2021-04-01  Jason Merrill  <jason@redhat.com>
3126
3127         PR c++/98481
3128         * g++.dg/abi/abi-tag24a.C: New test.
3129         * g++.dg/abi/macro0.C: Adjust expected value.
3130
3131 2021-04-01  Nathan Sidwell  <nathan@acm.org>
3132
3133         PR c++/99283
3134         * g++.dg/modules/pr99283-6.h: New.
3135         * g++.dg/modules/pr99283-6_a.H: New.
3136         * g++.dg/modules/pr99283-6_b.H: New.
3137         * g++.dg/modules/pr99283-6_c.C: New.
3138         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
3139         * g++.dg/modules/indirect-3_c.C: Adjust scan.
3140         * g++.dg/modules/indirect-4_c.C: Adjust scan.
3141         * g++.dg/modules/lambda-3_b.C: Adjust scan.
3142         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
3143         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
3144         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
3145
3146 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
3147
3148         PR ipa/98265
3149         * gcc.dg/tree-ssa/pr98265.C: New test.
3150
3151 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
3152
3153         PR tree-optimization/96573
3154         * gcc.dg/pr96573.c: New test.
3155
3156 2021-04-01  Richard Biener  <rguenther@suse.de>
3157
3158         PR tree-optimization/99856
3159         * gcc.dg/vect/pr99856.c: New testcase.
3160
3161 2021-04-01  Martin Jambor  <mjambor@suse.cz>
3162
3163         PR tree-optimization/97009
3164         * gcc.dg/tree-ssa/pr97009.c: New test.
3165
3166 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
3167
3168         PR fortran/99840
3169         * gfortran.dg/transpose_5.f90: New test.
3170
3171 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
3172
3173         PR analyzer/99771
3174         * gcc.dg/analyzer/data-model-10.c: Update expected output.
3175         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
3176         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
3177         * gcc.dg/analyzer/pr99771-1.c: New test.
3178
3179 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3180
3181         PR tree-optimization/98268
3182         * gcc.target/aarch64/sve/pr98268-1.c: New test.
3183         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
3184
3185 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3186
3187         PR tree-optimization/99726
3188         * gcc.target/i386/pr99726.c: New test.
3189
3190 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3191
3192         PR rtl-optimization/97141
3193         PR rtl-optimization/98726
3194         * gcc.c-torture/compile/pr97141.c: New test.
3195         * gcc.c-torture/compile/pr98726.c: Likewise.
3196         * gcc.target/aarch64/sve/pr97141.c: Likewise.
3197         * gcc.target/aarch64/sve/pr98726.c: Likewise.
3198
3199 2021-03-31  Martin Sebor  <msebor@redhat.com>
3200
3201         PR middle-end/65182
3202         * gcc.dg/uninit-pr65182.c: New test.
3203
3204 2021-03-31  Jason Merrill  <jason@redhat.com>
3205
3206         PR c++/99445
3207         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
3208
3209 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
3210
3211         PR target/96974
3212         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
3213         under lp64.
3214
3215 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
3216
3217         PR target/99786
3218         * gcc.target/arm/pr99786.c: New test.
3219
3220 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
3221
3222         * gcc.target/i386/memcpy-strategy-5.c: New test.
3223         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
3224         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
3225         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
3226         * gcc.target/i386/memset-strategy-3.c: Likewise.
3227         * gcc.target/i386/memset-strategy-4.c: Likewise.
3228         * gcc.target/i386/memset-strategy-5.c: Likewise.
3229         * gcc.target/i386/memset-strategy-6.c: Likewise.
3230
3231 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3232
3233         PR target/98119
3234         * gcc.target/aarch64/sve/pr98119.c: New test.
3235
3236 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
3237             Richard Sandiford  <richard.sandiford@arm.com>
3238
3239         PR target/99813
3240         * g++.target/aarch64/sve/pr99813.C: New test.
3241
3242 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
3243
3244         PR testsuite/97680
3245         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
3246         * c-c++-common/zero-scratch-regs-7.c: Likewise.
3247         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
3248         selected unsupported triplets to all targets but selected triplets
3249         of supported targets.
3250         * c-c++-common/zero-scratch-regs-9.c: Likewise.
3251         * c-c++-common/zero-scratch-regs-10.c: Likewise.
3252         * c-c++-common/zero-scratch-regs-11.c: Likewise.
3253
3254 2021-03-31  Patrick Palka  <ppalka@redhat.com>
3255
3256         PR c++/88115
3257         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
3258
3259 2021-03-31  Patrick Palka  <ppalka@redhat.com>
3260
3261         PR c++/99815
3262         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
3263
3264 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
3265
3266         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
3267
3268 2021-03-30  Nathan Sidwell  <nathan@acm.org>
3269
3270         PR c++/99283
3271         * g++.dg/modules/pr99283-5.h: New.
3272         * g++.dg/modules/pr99283-5_a.H: New.
3273         * g++.dg/modules/pr99283-5_b.H: New.
3274         * g++.dg/modules/pr99283-5_c.C: New.
3275
3276 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
3277
3278         PR c++/99790
3279         * g++.dg/cpp1z/pr99790.C: New test.
3280
3281 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3282
3283         PR target/99822
3284         * gcc.c-torture/compile/pr99822.c: New test.
3285
3286 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
3287
3288         PR target/99718
3289         PR target/99718
3290         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
3291         instruction counts.
3292         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
3293         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
3294         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
3295         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
3296         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
3297         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
3298         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
3299         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
3300         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
3301         * gcc.target/powerpc/pr79251.p8.c: Likewise.
3302         * gcc.target/powerpc/pr79251.p9.c: Likewise.
3303         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3304         * gcc.target/powerpc/pr79251-run.p7.c: New test.
3305         * gcc.target/powerpc/pr79251.p7.c: New test.
3306
3307 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
3308
3309         PR target/99744
3310         * gcc.target/i386/pr99744-1.c: New test.
3311
3312 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
3313
3314         PR tree-optimization/99825
3315         * gfortran.dg/vect/pr99825.f90: New test.
3316
3317 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3318
3319         PR target/99808
3320         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
3321
3322 2021-03-30  Richard Biener  <rguenther@suse.de>
3323
3324         PR tree-optimization/99824
3325         * gcc.dg/torture/pr99824.c: New testcase.
3326
3327 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
3328
3329         PR target/98136
3330         * g++.dg/pr98136.C: New test.
3331
3332 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
3333
3334         * gcc.target/aarch64/fcvt_nosimd.c: New test.
3335
3336 2021-03-29  Martin Sebor  <msebor@redhat.com>
3337
3338         PR tree-optimization/61869
3339         * gcc.dg/uninit-pr61869.c: New test.
3340
3341 2021-03-29  Martin Sebor  <msebor@redhat.com>
3342
3343         PR tree-optimization/61677
3344         * gcc.dg/uninit-pr61677.c: New test.
3345
3346 2021-03-29  Martin Sebor  <msebor@redhat.com>
3347
3348         PR tree-optimization/61112
3349         * gcc.dg/uninit-pr61112.c: New test.
3350
3351 2021-03-29  Jan Hubicka  <jh@suse.cz>
3352
3353         PR ipa/99751
3354         * gcc.c-torture/compile/pr99751.c: Rename from ...
3355         * gcc.c-torture/execute/pr99751.c: ... to this.
3356
3357 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
3358
3359         * gcc.c-torture/compile/pr99751.c: New test.
3360
3361 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
3362
3363         PR fortran/93660
3364         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
3365         declare simd warning on aarch64.
3366
3367 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
3368
3369         PR target/99216
3370         * g++.target/aarch64/sve/pr99216.C: New test.
3371
3372 2021-03-29  Richard Biener  <rguenther@suse.de>
3373
3374         PR tree-optimization/99807
3375         * gfortran.dg/vect/pr99807.f90: New testcase.
3376
3377 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3378
3379         PR target/99808
3380         * gcc.target/aarch64/pr99808.c: New test.
3381
3382 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
3383
3384         PR tree-optimization/99777
3385         * g++.dg/torture/pr99777.C: New test.
3386
3387 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
3388
3389         PR target/96770
3390         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
3391
3392 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
3393
3394         PR fortran/99602
3395         * gfortran.dg/pr99602.f90: New test.
3396         * gfortran.dg/pr99602a.f90: New test.
3397         * gfortran.dg/pr99602b.f90: New test.
3398         * gfortran.dg/pr99602c.f90: New test.
3399         * gfortran.dg/pr99602d.f90: New test.
3400
3401 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3402
3403         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
3404         (gdc-copy-file): ... this.  Use file copy instead of open/close.
3405         (gdc-convert-test): Save translated dejagnu test to gdc.test
3406         directory, only write dejagnu directives to the test file.
3407         (gdc-do-test): Don't create gdc.test symlink.
3408
3409 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3410
3411         * gdc.dg/gdc270a.d: Removed.
3412         * gdc.dg/gdc270b.d: Removed.
3413
3414 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
3415
3416         * gcc.target/powerpc/pr99557.c: New.
3417
3418 2021-03-26  Martin Sebor  <msebor@redhat.com>
3419
3420         PR tree-optimization/59970
3421         * gcc.dg/uninit-pr59970.c: New test.
3422
3423 2021-03-26  Marek Polacek  <polacek@redhat.com>
3424
3425         PR c++/98352
3426         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
3427         * g++.dg/cpp0x/nsdmi17.C: New test.
3428
3429 2021-03-26  Nathan Sidwell  <nathan@acm.org>
3430
3431         PR c++/99283
3432         * g++.dg/modules/pr99283-2_a.H: New.
3433         * g++.dg/modules/pr99283-2_b.H: New.
3434         * g++.dg/modules/pr99283-2_c.H: New.
3435         * g++.dg/modules/pr99283-3_a.H: New.
3436         * g++.dg/modules/pr99283-3_b.H: New.
3437         * g++.dg/modules/pr99283-4.H: New.
3438         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
3439         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
3440
3441 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
3442
3443         PR target/99766
3444         * g++.target/aarch64/sve/pr99766.C: New.
3445
3446 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
3447
3448         PR ipa/99466
3449         * gcc.dg/tls/pr99466-1.c: New test.
3450         * gcc.dg/tls/pr99466-2.c: New test.
3451
3452 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
3453
3454         PR c++/99705
3455         * g++.dg/cpp0x/new5.C: New test.
3456
3457 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
3458
3459         PR fortran/99651
3460         * gfortran.dg/null_11.f90: New test.
3461
3462 2021-03-25  Martin Sebor  <msebor@redhat.com>
3463
3464         PR tree-optimization/55060
3465         * gcc.dg/uninit-pr55060.c: New.
3466
3467 2021-03-25  Martin Sebor  <msebor@redhat.com>
3468
3469         PR tree-optimization/48483
3470         * g++.dg/warn/uninit-pr48483.C: New test.
3471
3472 2021-03-25  Martin Sebor  <msebor@redhat.com>
3473
3474         * gcc.dg/uninit-pr44547.c: New.
3475
3476 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
3477
3478         PR c++/99672
3479         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
3480         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
3481         to match locus changes.
3482         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
3483         * g++.dg/cpp2a/srcloc2.C: Likewise.
3484         * g++.dg/cpp2a/srcloc15.C: Likewise.
3485         * g++.dg/cpp2a/srcloc16.C: Likewise.
3486         * g++.dg/cpp2a/srcloc19.C: New test.
3487         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
3488         and caret line.
3489         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
3490         * g++.dg/modules/macloc-1_d.C: Likewise.
3491         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
3492         caret line.
3493
3494 2021-03-25  Marek Polacek  <polacek@redhat.com>
3495
3496         PR c++/94751
3497         * g++.dg/cpp0x/inh-ctor37.C: New test.
3498
3499 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
3500
3501         PR c++/99745
3502         * g++.dg/cpp0x/variadic181.C: New test.
3503
3504 2021-03-25  Marek Polacek  <polacek@redhat.com>
3505
3506         PR c++/99331
3507         * g++.dg/warn/Wconversion5.C: New test.
3508
3509 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
3510
3511         PR tree-optimization/96974
3512         * g++.target/aarch64/sve/pr96974.C: New test.
3513
3514 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
3515
3516         Revert:
3517         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
3518
3519         PR target/98209
3520         PR target/99744
3521         * gcc.target/i386/pr98209.c: New test.
3522         * gcc.target/i386/pr99744-1.c: Likewise.
3523         * gcc.target/i386/pr99744-2.c: Likewise.
3524
3525 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
3526
3527         PR c++/99565
3528         * g++.dg/warn/Wduplicated-branches6.C: New test.
3529         * g++.dg/warn/Wduplicated-branches7.C: New test.
3530
3531 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
3532
3533         PR target/98209
3534         PR target/99744
3535         * gcc.target/i386/pr98209.c: New test.
3536         * gcc.target/i386/pr99744-1.c: Likewise.
3537         * gcc.target/i386/pr99744-2.c: Likewise.
3538
3539 2021-03-25  Richard Biener  <rguenther@suse.de>
3540
3541         PR tree-optimization/99746
3542         * gfortran.dg/vect/pr99746.f90: New testcase.
3543
3544 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
3545
3546         PR analyzer/93695
3547         PR analyzer/99044
3548         PR analyzer/99716
3549         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
3550         xfail.
3551         * gcc.dg/analyzer/pr93695-1.c: New test.
3552         * gcc.dg/analyzer/pr99044-1.c: New test.
3553         * gcc.dg/analyzer/pr99044-2.c: New test.
3554         * gcc.dg/analyzer/pr99716-1.c: New test.
3555         * gcc.dg/analyzer/pr99716-2.c: New test.
3556         * gcc.dg/analyzer/pr99716-3.c: New test.
3557
3558 2021-03-24  Martin Liska  <mliska@suse.cz>
3559
3560         PR target/99753
3561         * gcc.target/i386/pr99753.c: New test.
3562
3563 2021-03-24  Martin Jambor  <mjambor@suse.cz>
3564
3565         PR ipa/99122
3566         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
3567
3568 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
3569
3570         PR target/99727
3571         * gcc.target/arm/pr99727.c: New test.
3572
3573 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
3574
3575         PR target/99724
3576         * gcc.target/arm/pr99724.c: New test.
3577
3578 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
3579
3580         * lib/target-supports.exp (check_effective_target_sysconf): New.
3581         * gcc.target/i386/pr95443-1.c: Require it.
3582         * gcc.target/i386/pr95443-2.c: Likewise.
3583         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
3584         * gcc.target/i386/strncmp-1.c: Likewise.
3585
3586 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
3587
3588         * gcc.target/i386/pr97313.c: Require effective target feature pie.
3589         * g++.target/i386/pr94185.C: Likewise.
3590
3591 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
3592
3593         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
3594         positives with -mcmodel=large.
3595         * gcc.target/i386/funcspec-3.c: Likewise.
3596
3597 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
3598
3599         * gcc.target/i386/pr94467-3.c: New.
3600
3601 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
3602
3603         PR fortran/99369
3604         * gfortran.dg/longnames.f90: New test.
3605
3606 2021-03-23  Nathan Sidwell  <nathan@acm.org>
3607
3608         PR c++/99283
3609         * g++.dg/modules/pr99283-1_a.H: New.
3610         * g++.dg/modules/pr99283-1_b.H: New.
3611
3612 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
3613
3614         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
3615
3616 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3617
3618         * lib/target-supports.exp
3619         (check_effective_target_arm_dsp_ok_nocache)
3620         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
3621         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
3622         and add arm_dsp options.
3623
3624 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3625
3626         * lib/target-supports.exp
3627         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
3628         -mfloat-abi= options order.
3629         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
3630         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
3631         arm_hard_ok effective target and -mfloat-abi=hard additional
3632         option.
3633         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3641         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
3642         additional option.
3643         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
3644         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
3645
3646 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3647
3648         * lib/target-supports.exp
3649         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
3650         -mfloat-abi= options order.
3651         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
3652         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
3653         target and -mfloat-abi=hard additional option.
3654         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
3655         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
3656         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
3657         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
3658         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
3659
3660 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3661
3662         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
3663
3664 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3665
3666         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
3667         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
3668         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
3669         * gcc.target/arm/pr51968.c: Likewise.
3670         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
3671         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
3672         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
3673         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
3674
3675 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3676
3677         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
3678         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
3679         * gcc.target/arm/bf16_dup.c: Likewise.
3680         * gcc.target/arm/bf16_reinterpret.c: Likewise.
3681         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
3682
3683 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3684
3685         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
3686
3687 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
3688
3689         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
3690         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
3691         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
3692         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
3693
3694 2021-03-23  Marek Polacek  <polacek@redhat.com>
3695
3696         PR c++/99318
3697         * g++.dg/cpp0x/attributes-namespace6.C: New test.
3698         * g++.dg/cpp0x/gen-attrs-73.C: New test.
3699
3700 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
3701
3702         PR fortran/93660
3703         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
3704
3705 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
3706
3707         PR target/99540
3708         * gcc.dg/vect/pr99540.c: New test.
3709
3710 2021-03-23  Nathan Sidwell  <nathan@acm.org>
3711
3712         PR c++/99239
3713         * g++.dg/modules/pr99239_a.H: New.
3714         * g++.dg/modules/pr99239_b.H: New.
3715
3716 2021-03-23  Richard Biener  <rguenther@suse.de>
3717
3718         PR tree-optimization/99721
3719         * gfortran.dg/vect/pr99721.f90: New testcase.
3720
3721 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
3722
3723         * gcc.target/riscv/shift-shift-5.c (sub): Change
3724         order of struct fields depending on byteorder.
3725
3726 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
3727
3728         PR c++/99650
3729         * g++.dg/cpp1z/decomp55.C: New test.
3730
3731 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
3732
3733         PR tree-optimization/99296
3734         * gcc.dg/pr99296.c: New file.
3735
3736 2021-03-22  Nathan Sidwell  <nathan@acm.org>
3737
3738         PR c++/99480
3739         * g++.dg/modules/pr99480_a.H: New.
3740         * g++.dg/modules/pr99480_b.H: New.
3741
3742 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
3743
3744         PR target/99581
3745         * gcc.target/powerpc/pr99581.c: New.
3746
3747 2021-03-22  Nathan Sidwell  <nathan@acm.org>
3748
3749         PR c++/99425
3750         * g++.dg/modules/pr99425-1.h: New.
3751         * g++.dg/modules/pr99425-1_a.H: New.
3752         * g++.dg/modules/pr99425-1_b.H: New.
3753         * g++.dg/modules/pr99425-1_c.C: New.
3754         * g++.dg/modules/pr99425-2_a.X: New.
3755         * g++.dg/modules/pr99425-2_b.X: New.
3756         * g++.dg/template/pr99425.C: New.
3757
3758 2021-03-22  Richard Biener  <rguenther@suse.de>
3759
3760         PR tree-optimization/99694
3761         * gcc.dg/torture/pr99694.c: New testcase.
3762
3763 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
3764
3765         PR target/99702
3766         * gcc.target/riscv/pr99702.c: New.
3767
3768 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
3769
3770         PR target/98914
3771         * gcc.target/powerpc/pr98914.c: New test.
3772
3773 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
3774
3775         PR target/99679
3776         * g++.target/i386/pr99679-1.C: New test.
3777         * g++.target/i386/pr99679-2.C: Likewise.
3778
3779 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
3780
3781         PR debug/99230
3782         * gcc.dg/pr99230.c: New test.
3783
3784 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
3785
3786         PR c/99588
3787         * gcc.dg/Wunused-var-5.c: New test.
3788         * gcc.dg/Wunused-var-6.c: New test.
3789
3790 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3791
3792         * gfortran.dg/inline_matmul_6.f90: Adjust count for
3793           _gfortran_matmul.
3794
3795 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
3796
3797         PR target/99663
3798         * gcc.target/s390/pr99663.c: New.
3799
3800 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
3801
3802         PR c++/99456
3803         * g++.dg/opt/pr99456.C: New test.
3804         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
3805         later.
3806
3807 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
3808
3809         PR tree-optimization/99656
3810         * gfortran.dg/vect/pr99656.f90: New test.
3811
3812 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
3813
3814         PR target/99652
3815         * gcc.dg/torture/pr99652-1.c: New test.
3816         * gcc.dg/torture/pr99652-2.c: Likewise.
3817         * gcc.target/i386/pr57655.c: Adjusted.
3818         * gcc.target/i386/pr59794-6.c: Likewise.
3819         * gcc.target/i386/pr70738-1.c: Likewise.
3820         * gcc.target/i386/pr96744-1.c: Likewise.
3821
3822 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
3823             Christophe Lyon  <christophe.lyon@linaro.org>
3824
3825         PR target/99593
3826         * g++.target/arm/pr99593.C: New test.
3827
3828 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
3829
3830         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
3831
3832 2021-03-19  Marek Polacek  <polacek@redhat.com>
3833
3834         PR c++/99500
3835         * g++.dg/cpp2a/concepts-err3.C: New test.
3836
3837 2021-03-18  Martin Sebor  <msebor@redhat.com>
3838
3839         PR middle-end/99502
3840         * g++.dg/warn/Warray-bounds-22.C: New test.
3841         * g++.dg/warn/Warray-bounds-23.C: New test.
3842         * g++.dg/warn/Warray-bounds-24.C: New test.
3843
3844 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR testsuite/99636
3847         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
3848
3849 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3850
3851         PR testsuite/99626
3852         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
3853         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
3854         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
3855         rather than __i386__.
3856
3857 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
3858
3859         PR testsuite/97680
3860         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
3861
3862 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
3863
3864         PR objc++/49070
3865         * obj-c++.dg/pr49070.mm: New test.
3866         * objc.dg/unnamed-parms.m: New test.
3867
3868 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3869
3870         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
3871         sve_flags.
3872         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3873         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
3874         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
3875         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3876         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
3877
3878 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3879
3880         PR middle-end/98099
3881         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
3882         For big endian use -fsso-struct=little-endian dg-options.
3883
3884 2021-03-17  Marek Polacek  <polacek@redhat.com>
3885
3886         PR c++/97973
3887         * g++.dg/conversion/real-to-int1.C: New test.
3888
3889 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
3890             Jason Merrill  <jason@redhat.com>
3891
3892         * g++.dg/cpp1z/using9.C: New using decl test.
3893
3894 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
3895
3896         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
3897         -gdwarf-3 to the command line options. Adjust the expected line
3898         numbers for the revised options header.
3899
3900 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
3901
3902         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
3903         -gdwarf-3 to the command line options.  Provide Darwin-
3904         specific match lines for the expected output.
3905
3906 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3907
3908         * gcc.target/aarch64/acle/rng_2.c: New test.
3909
3910 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
3911
3912         PR target/99504
3913         * gcc.target/i386/pr99530-1.c: New test.
3914         * gcc.target/i386/pr99530-2.c: Likewise.
3915         * gcc.target/i386/pr99530-3.c: Likewise.
3916         * gcc.target/i386/pr99530-4.c: Likewise.
3917         * gcc.target/i386/pr99530-5.c: Likewise.
3918         * gcc.target/i386/pr99530-6.c: Likewise.
3919
3920 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
3921
3922         PR target/99542
3923         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
3924
3925 2021-03-16  Jason Merrill  <jason@redhat.com>
3926
3927         * g++.dg/cpp2a/nontype-float1.C: New test.
3928
3929 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3930
3931         PR target/98092
3932         PR target/98092
3933         * gcc.target/powerpc/pr98092.c: New.
3934
3935 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3936
3937         PR target/99600
3938         * gcc.target/i386/pr99600.c: New test.
3939
3940 2021-03-16  Martin Liska  <mliska@suse.cz>
3941             Jason Merrill  <jason@redhat.com>
3942
3943         PR c++/99108
3944         * g++.target/i386/pr99108.C: New test.
3945
3946 2021-03-16  Martin Liska  <mliska@suse.cz>
3947
3948         PR target/99592
3949         * gcc.target/arm/pr99592.c: New test.
3950
3951 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3952
3953         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
3954
3955 2021-03-16  Nathan Sidwell  <nathan@acm.org>
3956
3957         PR c++/99496
3958         * g++.dg/modules/pr99496_a.H: New.
3959         * g++.dg/modules/pr99496_b.C: New.
3960
3961 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3962
3963         PR target/99563
3964         * gcc.target/i386/avx-pr99563.c: New test.
3965
3966 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3967
3968         PR target/99542
3969         * gcc.dg/gomp/pr99542.c: New test.
3970         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
3971         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
3972         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
3973         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
3974         on aarch64.
3975         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
3976
3977 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
3978
3979         PR c++/99601
3980         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
3981         * g++.dg/modules/builtin-3_b.C: Likewise.
3982
3983 2021-03-15  Nathan Sidwell  <nathan@acm.org>
3984
3985         PR c++/99601
3986         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
3987         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
3988
3989 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3990
3991         PR c++/99047
3992         * g++.dg/coroutines/pr99047.C: New test.
3993
3994 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3995
3996         PR c++/98704
3997         * g++.dg/coroutines/torture/pr98704.C: New test.
3998
3999 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4000
4001         PR c++/98480
4002         * g++.dg/coroutines/pr98480.C: New test.
4003         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
4004         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
4005         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
4006
4007 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4008
4009         PR c++/96749
4010         * g++.dg/coroutines/pr96749-1.C: New test.
4011         * g++.dg/coroutines/pr96749-2.C: New test.
4012
4013 2021-03-15  Richard Biener  <rguenther@suse.de>
4014
4015         PR tree-optimization/98834
4016         * g++.dg/opt/pr98834.C: New testcase.
4017
4018 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4019
4020         PR fortran/99345
4021         * gfortran.dg/do_check_16.f90: New test.
4022         * gfortran.dg/do_check_17.f90: New test.
4023
4024 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
4025
4026         PR fortran/99545
4027         * gfortran.dg/pr99545.f90: New test.
4028
4029 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
4030
4031         * gcc.target/powerpc/pr99492.c: Fix typo.
4032
4033 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
4034             Paul Thomas  <pault@gcc.gnu.org>
4035
4036         * gfortran.dg/pr99112.f90: New test.
4037
4038 2021-03-13  Martin Sebor  <msebor@redhat.com>
4039
4040         PR tree-optimization/99489
4041         * gcc.dg/Wstringop-truncation-9.c: New test.
4042
4043 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
4044
4045         PR fortran/99125
4046         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
4047
4048 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
4049
4050         PR tree-optimization/99544
4051         * gcc.dg/gomp/pr99544.c: New test.
4052
4053 2021-03-12  Nathan Sidwell  <nathan@acm.org>
4054
4055         PR c++/99238
4056         * g++.dg/modules/pr99238.h: New.
4057         * g++.dg/modules/pr99238_a.H: New.
4058         * g++.dg/modules/pr99238_b.H: New.
4059
4060 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
4061
4062         PR fortran/99514
4063         * gfortran.dg/gomp/threadprivate-1.f90: New test.
4064
4065 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
4066
4067         PR target/99321
4068         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
4069
4070 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
4071
4072         PR c++/99507
4073         * g++.dg/cpp2a/consteval19.C: New test.
4074
4075 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
4076
4077         PR analyzer/96374
4078         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
4079         to options.
4080         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
4081         (test_7): New.
4082         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
4083         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
4084         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
4085         -fno-analyzer-feasibility from options.
4086         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
4087         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
4088
4089 2021-03-11  Nathan Sidwell  <nathan@acm.org>
4090
4091         PR c++/99248
4092         * g++.dg/modules/pr99248.h: New.
4093         * g++.dg/modules/pr99248_a.H: New.
4094         * g++.dg/modules/pr99248_b.H: New.
4095
4096 2021-03-11  Nathan Sidwell  <nathan@acm.org>
4097
4098         PR c++/99528
4099         * g++.dg/modules/pr99528.h: New.
4100         * g++.dg/modules/pr99528_a.H: New.
4101         * g++.dg/modules/pr99528_b.H: New.
4102         * g++.dg/modules/pr99528_c.C: New.
4103
4104 2021-03-11  Richard Biener  <rguenther@suse.de>
4105
4106         PR testsuite/98245
4107         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
4108         instead of verifying the total number of adds.
4109
4110 2021-03-11  Richard Biener  <rguenther@suse.de>
4111
4112         PR testsuite/97494
4113         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
4114
4115 2021-03-11  Richard Biener  <rguenther@suse.de>
4116
4117         PR testsuite/97494
4118         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
4119
4120 2021-03-11  Richard Biener  <rguenther@suse.de>
4121
4122         PR testsuite/97494
4123         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
4124
4125 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
4126
4127         PR ipa/99517
4128         * gcc.target/i386/avx2-pr99517-1.c: New test.
4129         * gcc.target/i386/avx2-pr99517-2.c: New test.
4130
4131 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
4132
4133         PR target/99492
4134         * gcc.target/powerpc/pr99492.c: New testcase.
4135
4136 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
4137
4138         PR fortran/99205
4139         * gfortran.dg/data_char_4.f90: New test.
4140         * gfortran.dg/data_char_5.f90: New test.
4141
4142 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4143
4144         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
4145
4146 2021-03-10  Nathan Sidwell  <nathan@acm.org>
4147
4148         PR c++/99423
4149         * g++.dg/modules/pr99423_a.H: New.
4150         * g++.dg/modules/pr99423_b.H: New.
4151
4152 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
4153
4154         PR tree-optimization/99305
4155         PR testsuite/99498
4156         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
4157         unsigned_char effective targets.
4158
4159 2021-03-10  Nathan Sidwell  <nathan@acm.org>
4160
4161         PR c++/99508
4162         * g++.dg/ext/pr99508.C: New.
4163
4164 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
4165
4166         PR testsuite/99292
4167         * lib/target-supports.exp (check_effective_target_lra): New.
4168         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
4169         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
4170         * gcc.c-torture/compile/pr98096.c: Likewise.
4171         * gcc.dg/pr97954.c: Likewise.
4172
4173 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
4174
4175         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
4176         * gcc.dg/analyzer/zlib-2.c: Likewise.
4177
4178 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
4179
4180         * gcc.dg/vect/pr99102.c: Fix target selector.
4181
4182 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
4183
4184         PR target/99102
4185         * gcc.dg/vect/pr99102.c: New test.
4186
4187 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4188
4189         * gnat.dg/specs/lto25.ads: New test.
4190
4191 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
4192
4193         PR tree-optimization/99305
4194         * g++.dg/opt/pr99305.C: New test.
4195
4196 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
4197
4198         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
4199         (check_effective_target_sqrt_insn): Use it.
4200
4201 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
4202
4203         PR target/99454
4204         * gcc.target/i386/pr99454.c: New.
4205
4206 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4207
4208         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
4209         * gcc.dg/loop-9.c: Likewise.
4210         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
4211         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
4212
4213 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
4214
4215         PR sanitizer/98920
4216         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
4217         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
4218         instead of the actual test.
4219
4220 2021-03-09  Martin Liska  <mliska@suse.cz>
4221
4222         PR target/99464
4223         * gcc.target/i386/pr99464.c: New test.
4224
4225 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
4226
4227         * gcc.target/powerpc/undef-bool-2.c: Add
4228         dg-require-effective-target powerpc_vsx_ok directive.
4229         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
4230         powerpc_vsx_ok directive.
4231
4232 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
4233
4234         PR fortran/49278
4235         * gfortran.dg/parameter_data.f90: New test.
4236
4237 2021-03-08  Martin Sebor  <msebor@redhat.com>
4238
4239         PR middle-end/98266
4240         * g++.dg/warn/Warray-bounds-15.C: New test.
4241         * g++.dg/warn/Warray-bounds-18.C: New test.
4242         * g++.dg/warn/Warray-bounds-19.C: New test.
4243         * g++.dg/warn/Warray-bounds-20.C: New test.
4244         * g++.dg/warn/Warray-bounds-21.C: New test.
4245
4246 2021-03-08  Martin Sebor  <msebor@redhat.com>
4247
4248         PR middle-end/97631
4249         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
4250         Add an xfail.
4251         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
4252         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
4253         * gcc.dg/Wstringop-overflow-66.c: New test.
4254         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
4255
4256 2021-03-08  Marek Polacek  <polacek@redhat.com>
4257
4258         PR c++/96268
4259         * g++.dg/cpp2a/nontype-class41.C: New test.
4260
4261 2021-03-08  Nathan Sidwell  <nathan@acm.org>
4262
4263         PR c++/99436
4264         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
4265
4266 2021-03-08  Nathan Sidwell  <nathan@acm.org>
4267
4268         * g++.dg/modules/pr99468.H: New.
4269
4270 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
4271
4272         PR target/98959
4273         * gcc.target/powerpc/pr98959.c: New test.
4274
4275 2021-03-08  Nathan Sidwell  <nathan@acm.org>
4276
4277         PR c++/99285
4278         * g++.dg/modules/pr99285_a.H: New.
4279         * g++.dg/modules/pr99285_b.H: New.
4280
4281 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4282
4283         PR target/99437
4284         * gcc.target/aarch64/simd/pr99437.c: New test.
4285
4286 2021-03-08  Martin Liska  <mliska@suse.cz>
4287
4288         PR sanitizer/98920
4289         * c-c++-common/asan/pr98920.c: New test.
4290
4291 2021-03-08  Martin Liska  <mliska@suse.cz>
4292
4293         PR target/99463
4294         * gcc.target/i386/pr99463-2.c: New test.
4295         * gcc.target/i386/pr99463.c: New test.
4296
4297 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4298
4299         * gcc.target/s390/vector/long-double-asm-commutative.c: New
4300         test.
4301         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
4302         test.
4303         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
4304         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
4305         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
4306         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
4307         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
4308         test.
4309
4310 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
4311
4312         PR fortran/97927
4313         * gfortran.dg/module_variable_3.f90: New test.
4314
4315 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
4316
4317         PR target/99321
4318         * lib/target-supports.exp
4319         (check_effective_target_assembler_march_noavx512bw): New effective
4320         target.
4321         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
4322
4323 2021-03-06  Patrick Palka  <ppalka@redhat.com>
4324             Jakub Jelinek  <jakub@redhat.com>
4325
4326         PR c++/99287
4327         * g++.dg/cpp2a/constexpr-99287.C: New test.
4328
4329 2021-03-06  Patrick Palka  <ppalka@redhat.com>
4330             Jakub Jelinek  <jakub@redhat.com>
4331
4332         PR c++/96330
4333         * g++.dg/cpp1y/var-templ68.C: New test.
4334         * g++.dg/cpp1y/var-templ68a.C: New test.
4335
4336 2021-03-06  Patrick Palka  <ppalka@redhat.com>
4337
4338         PR c++/99365
4339         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
4340         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
4341
4342 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
4343
4344         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
4345         to allow an eliminated stack-frame.
4346
4347 2021-03-05  Marek Polacek  <polacek@redhat.com>
4348
4349         PR c++/99374
4350         * g++.dg/cpp1z/noexcept-type23.C: New test.
4351
4352 2021-03-05  Marek Polacek  <polacek@redhat.com>
4353
4354         PR c++/99120
4355         * g++.dg/warn/Wshadow-17.C: New test.
4356
4357 2021-03-05  Jason Merrill  <jason@redhat.com>
4358
4359         PR c/99363
4360         * gcc.dg/attr-flatten-1.c: Adjust.
4361
4362 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
4363
4364         PR middle-end/99322
4365         * c-c++-common/gomp/pr99322.c: New test.
4366
4367 2021-03-05  Nathan Sidwell  <nathan@acm.org>
4368
4369         PR c++/99245
4370         * g++.dg/modules/pr99245_a.H: New.
4371         * g++.dg/modules/pr99245_b.H: New.
4372
4373 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
4374
4375         PR libfortran/99218
4376         * gfortran.dg/matmul_21.f90: New test.
4377
4378 2021-03-05  Nathan Sidwell  <nathan@acm.org>
4379
4380         PR c++/99377
4381         * g++.dg/modules/pr99377_a.H: New.
4382         * g++.dg/modules/pr99377_b.C: New.
4383         * g++.dg/modules/pr99377_c.C: New.
4384
4385 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
4386
4387         PR c++/98118
4388         * g++.dg/coroutines/pr98118.C: New test.
4389
4390 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
4391
4392         PR c++/95616
4393         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
4394         * g++.dg/coroutines/pr95616-0.C: New test.
4395         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
4396         * g++.dg/coroutines/pr95616-1.C: New test.
4397         * g++.dg/coroutines/pr95616-2.C: New test.
4398         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
4399         * g++.dg/coroutines/pr95616-3.C: New test.
4400         * g++.dg/coroutines/pr95616-4.C: New test.
4401         * g++.dg/coroutines/pr95616-5.C: New test.
4402         * g++.dg/coroutines/pr95616-6.C: New test.
4403
4404 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
4405
4406         PR c++/95615
4407         * g++.dg/coroutines/torture/pr95615-01.C: New test.
4408         * g++.dg/coroutines/torture/pr95615-02.C: New test.
4409         * g++.dg/coroutines/torture/pr95615-03.C: New test.
4410         * g++.dg/coroutines/torture/pr95615-04.C: New test.
4411         * g++.dg/coroutines/torture/pr95615-05.C: New test.
4412         * g++.dg/coroutines/torture/pr95615.inc: New file.
4413
4414 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
4415
4416         PR target/99378
4417         * gcc.target/i386/pr99123-2.c: New.
4418
4419 2021-03-05  Nathan Sidwell  <nathan@acm.org>
4420
4421         PR c++/99389
4422         * g++.dg/modules/pr99389_a.H: New.
4423         * g++.dg/modules/pr99389_b.C: New.
4424         * g++.dg/modules/pr99389_c.C: New.
4425
4426 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
4427
4428         PR c/99137
4429         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
4430         additional test.
4431
4432 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
4433
4434         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
4435         with '_kind' number.
4436         * gfortran.dg/real4-10-real8-16.f90: Likewise.
4437         * gfortran.dg/real4-10-real8-4.f90: Likewise.
4438         * gfortran.dg/real4-10.f90: Likewise.
4439         * gfortran.dg/real4-16-real8-10.f90: Likewise.
4440         * gfortran.dg/real4-16-real8-16.f90: Likewise.
4441         * gfortran.dg/real4-16-real8-4.f90: Likewise.
4442         * gfortran.dg/real4-16.f90: Likewise.
4443         * gfortran.dg/real4-8-real8-10.f90: Likewise.
4444         * gfortran.dg/real4-8-real8-16.f90: Likewise.
4445         * gfortran.dg/real4-8-real8-4.f90: Likewise.
4446         * gfortran.dg/real4-8.f90: Likewise.
4447         * gfortran.dg/real8-10.f90: Likewise.
4448         * gfortran.dg/real8-16.f90: Likewise.
4449         * gfortran.dg/real8-4.f90: Likewise.
4450
4451 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
4452
4453         PR debug/66668
4454         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
4455
4456 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
4457
4458         * lib/prune.exp: Prune useless output caused by a linker bug.
4459
4460 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
4461
4462         PR middle-end/93235
4463         * gcc.target/aarch64/pr93235.c: New test.
4464
4465 2021-03-04  Martin Liska  <mliska@suse.cz>
4466
4467         PR gcov-profile/99105
4468         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
4469         correction as the wrapped malloc is called one more time
4470         from libgcov.
4471         * gcc.dg/tree-prof/pr97461.c: Likewise.
4472
4473 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
4474
4475         PR c++/88146
4476         PR c++/99362
4477         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
4478         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
4479         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
4480         dg-warning regexps, instead replace .* with \[^\n\r]*.
4481         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
4482         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
4483         -ftrack-macro-expansion=0 from dg-options.
4484         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4485         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4486
4487 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
4488
4489         PR c/99325
4490         * gcc.dg/cpp/line11.c: New test.
4491         * gcc.dg/cpp/line12.c: New test.
4492
4493 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
4494
4495         PR target/99381
4496         * gcc.target/aarch64/pr99381.c: New test.
4497
4498 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
4499
4500         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
4501         machines.
4502         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
4503
4504 2021-03-04  Nathan Sidwell  <nathan@acm.org>
4505
4506         PR c++/99170
4507         * g++.dg/modules/pr99170-1_a.H: New.
4508         * g++.dg/modules/pr99170-1_b.C: New.
4509         * g++.dg/modules/pr99170-2.h: New.
4510         * g++.dg/modules/pr99170-2_a.C: New.
4511         * g++.dg/modules/pr99170-2_b.C: New.
4512         * g++.dg/modules/pr99170-3_a.H: New.
4513         * g++.dg/modules/pr99170-3_b.C: New.
4514         * g++.dg/modules/inst-2_b.C: Adjust scan.
4515         * g++.dg/modules/inst-4_a.C: Adjust scan.
4516         * g++.dg/modules/inst-4_b.C: Adjust scan.
4517         * g++.dg/modules/member-def-1_b.C: Adjust scan.
4518         * g++.dg/modules/member-def-1_c.C: Adjust scan.
4519         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
4520         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
4521         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
4522         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
4523         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
4524         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
4525         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
4526         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
4527         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
4528         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
4529         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
4530
4531 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
4532
4533         PR fortran/99355
4534         * gfortran.dg/real4-10-real8-10.f90: New test.
4535         * gfortran.dg/real4-10-real8-16.f90: New test.
4536         * gfortran.dg/real4-10-real8-4.f90: New test.
4537         * gfortran.dg/real4-10.f90: New test.
4538         * gfortran.dg/real4-16-real8-10.f90: New test.
4539         * gfortran.dg/real4-16-real8-16.f90: New test.
4540         * gfortran.dg/real4-16-real8-4.f90: New test.
4541         * gfortran.dg/real4-16.f90: New test.
4542         * gfortran.dg/real4-8-real8-10.f90: New test.
4543         * gfortran.dg/real4-8-real8-16.f90: New test.
4544         * gfortran.dg/real4-8-real8-4.f90: New test.
4545         * gfortran.dg/real4-8.f90: New test.
4546         * gfortran.dg/real8-10.f90: New test.
4547         * gfortran.dg/real8-16.f90: New test.
4548         * gfortran.dg/real8-4.f90: New test.
4549
4550 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
4551
4552         * gcc.misc-tests/outputs.exp: Enumerate tests.
4553
4554 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
4555
4556         * gcc.misc-tests/outputs.exp: Append discriminating
4557         suffixes to tests with duplicate names.
4558         (outest): Assert that each running test has a unique
4559         name.
4560
4561 2021-03-04  Martin Sebor  <msebor@redhat.com>
4562
4563         PR middle-end/96963
4564         PR middle-end/94655
4565         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
4566         * gcc.dg/Wstringop-overflow-65.c: New test.
4567         * gcc.dg/Warray-bounds-69.c: Same.
4568
4569 2021-03-03  Marek Polacek  <polacek@redhat.com>
4570
4571         PR c++/96474
4572         * g++.dg/cpp1z/class-deduction83.C: New test.
4573
4574 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
4575
4576         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
4577         New test.
4578         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
4579         New test.
4580
4581 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
4582
4583         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
4584         New test.
4585         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
4586         New test.
4587         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
4588         New test.
4589
4590 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
4591
4592         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
4593         New test.
4594         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
4595         New test.
4596
4597 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
4598
4599         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
4600         New test template.
4601         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
4602         New test.
4603         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
4604         New test.
4605         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
4606         New test.
4607         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
4608         New test.
4609
4610 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
4611
4612         PR c++/82959
4613         * g++.dg/cpp1z/eval-order10.C: New test.
4614
4615 2021-03-03  Marek Polacek  <polacek@redhat.com>
4616
4617         PR c++/97034
4618         PR c++/99009
4619         * g++.dg/cpp1z/class-deduction81.C: New test.
4620         * g++.dg/cpp1z/class-deduction82.C: New test.
4621         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
4622         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
4623         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
4624
4625 2021-03-03  Jason Merrill  <jason@redhat.com>
4626
4627         PR c++/95675
4628         * g++.dg/cpp0x/decltype-call5.C: New test.
4629         * g++.dg/cpp0x/decltype-call6.C: New test.
4630
4631 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4632
4633         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
4634         dg-options.
4635         * gcc.target/i386/pr95798-2.c: Likewise.
4636
4637 2021-03-03  Nathan Sidwell  <nathan@acm.org>
4638
4639         PR c++/99344
4640         * g++.dg/modules/namespace-2_a.C
4641         * g++.dg/modules/pr99344_a.C
4642         * g++.dg/modules/pr99344_b.C
4643
4644 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
4645
4646         PR target/99321
4647         * gcc.target/i386/pr99321.c: New test.
4648
4649 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
4650
4651         PR c/99324
4652         * gcc.c-torture/compile/pr99324.c: New test.
4653
4654 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
4655
4656         PR target/99085
4657         * gcc.dg/graphite/pr99085.c: New test.
4658
4659 2021-03-03  Jason Merrill  <jason@redhat.com>
4660
4661         PR c++/96078
4662         * g++.dg/ext/attr-flatten1.C: New test.
4663
4664 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
4665
4666         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
4667         tests if target test-framework has -L or -I options.
4668
4669 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
4670
4671         PR c/99323
4672         * gcc.dg/pr99323-1.c: New test.
4673         * gcc.dg/pr99323-2.c: New test.
4674
4675 2021-03-02  Martin Sebor  <msebor@redhat.com>
4676
4677         PR c++/99251
4678         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
4679         * g++.dg/warn/Wnonnull12.C: New test.
4680
4681 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
4682
4683         * gnat.dg/limited5.adb: New test.
4684
4685 2021-03-02  Patrick Palka  <ppalka@redhat.com>
4686
4687         PR c++/96443
4688         PR c++/96960
4689         * g++.dg/concepts/abbrev9.C: New test.
4690         * g++.dg/cpp2a/concepts-lambda15.C: New test.
4691         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
4692         * g++.dg/cpp2a/concepts-return-req2.C: New test.
4693         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
4694         call to f15 that we expect to accept.
4695
4696 2021-03-02  Patrick Palka  <ppalka@redhat.com>
4697
4698         * g++.dg/cpp1z/auto1.C: New test.
4699
4700 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
4701
4702         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
4703         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
4704         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
4705         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
4706         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
4707         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
4708         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
4709
4710 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
4711
4712         * lib/target-supports.exp: Add check for nnpa facility.
4713
4714 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
4715
4716         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
4717         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
4718
4719 2021-03-01  Martin Liska  <mliska@suse.cz>
4720
4721         PR target/99313
4722         * gcc.target/s390/target-attribute/pr99313.c: New test.
4723
4724 2021-03-01  Nathan Sidwell  <nathan@acm.org>
4725
4726         PR c++/99294
4727         * g++.dg/modules/pr99294.h: New.
4728         * g++.dg/modules/pr99294_a.C: New.
4729         * g++.dg/modules/pr99294_b.C: New.
4730
4731 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
4732
4733         * g++.dg/eh/seh-xmm-unwind.C: New test.
4734
4735 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
4736
4737         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
4738         expression components noexcept.
4739         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
4740         * g++.dg/coroutines/pr95345.C: Likewise.
4741
4742 2021-02-28  Jason Merrill  <jason@redhat.com>
4743
4744         * g++.dg/ext/attr-lambda3.C: Add missing ;
4745
4746 2021-02-27  Jason Merrill  <jason@redhat.com>
4747
4748         PR c++/90333
4749         * g++.dg/ext/attr-lambda3.C: New test.
4750
4751 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
4752
4753         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
4754         duplication.
4755         * gcc.target/powerpc/pr83629.c: Likewise.
4756         * gcc.target/powerpc/pr84112.c: Likewise.
4757
4758 2021-02-26  Olivier Hainque  <hainque@adacore.com>
4759
4760         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
4761         dg-require-effective-target fpic.
4762         * gcc.target/powerpc/ppc-eabi.c: Likewise.
4763         * gcc.target/powerpc/pr26350.c: Likewise.
4764         * gcc.target/powerpc/pr67789.c: Likewise.
4765         * gcc.target/powerpc/pr79439-1.c: Likewise.
4766         * gcc.target/powerpc/pr79439-2.c: Likewise.
4767         * gcc.target/powerpc/pr79439-3.c: Likewise.
4768         * gcc.target/powerpc/pr83629.c: Likewise.
4769         * gcc.target/powerpc/pr84112.c: Likewise.
4770
4771 2021-02-26  Richard Biener  <rguenther@suse.de>
4772
4773         PR middle-end/99281
4774         * g++.dg/pr99218.C: New testcase.
4775
4776 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
4777
4778         * g++.dg/cpp23/lambda-specifiers1.C: New test.
4779
4780 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
4781
4782         PR c++/95451
4783         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
4784
4785 2021-02-26  Jason Merrill  <jason@redhat.com>
4786
4787         PR c++/98810
4788         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
4789
4790 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
4791
4792         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
4793         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
4794         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
4795         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
4796         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
4797         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
4798         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
4799         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
4800         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
4801         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
4802         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
4803         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
4804         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
4805         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
4806         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
4807
4808 2021-02-26  Patrick Palka  <ppalka@redhat.com>
4809
4810         PR c++/98990
4811         * g++.dg/concepts/abbrev8.C: New test.
4812
4813 2021-02-25  Patrick Palka  <ppalka@redhat.com>
4814
4815         PR c++/99213
4816         PR c++/94521
4817         * g++.dg/diagnostic/local1.C: New test.
4818
4819 2021-02-25  Patrick Palka  <ppalka@redhat.com>
4820
4821         PR c++/99103
4822         * g++.dg/cpp1z/class-deduction79.C: New test.
4823         * g++.dg/cpp1z/class-deduction80.C: New test.
4824
4825 2021-02-25  Marek Polacek  <polacek@redhat.com>
4826
4827         DR 1312
4828         PR c++/99176
4829         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
4830         * g++.dg/cpp0x/constexpr-cast2.C: New test.
4831         * g++.dg/cpp0x/constexpr-cast3.C: New test.
4832
4833 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
4834
4835         PR c++/97587
4836         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
4837         reference parms, to distinguish the rvalue ref. variant.
4838         * g++.dg/coroutines/pr97587.C: New test.
4839
4840 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
4841
4842         PR c++/95822
4843         * g++.dg/coroutines/pr95822.C: New test.
4844
4845 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
4846
4847         * gcc.target/arm/cmse/cmse-18.c: New test.
4848
4849 2021-02-25  Nathan Sidwell  <nathan@acm.org>
4850
4851         PR c++/99166
4852         * g++.dg/modules/pr99166_a.X: Adjust.
4853         * g++.dg/modules/pr99166_b.C: Adjust.
4854         * g++.dg/modules/pr99166_c.C: Adjust.
4855         * g++.dg/modules/pr99166_d.C: Adjust.
4856
4857 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
4858
4859         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
4860
4861 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
4862
4863         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
4864
4865 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
4866
4867         PR testsuite/99233
4868         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
4869
4870 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
4871
4872         PR middle-end/97172
4873         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
4874
4875 2021-02-25  Richard Biener  <rguenther@suse.de>
4876
4877         PR tree-optimization/99253
4878         * gcc.dg/vect/pr99253.c: New testcase.
4879
4880 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
4881
4882         PR target/95798
4883         * gcc.target/i386/pr95798-1.c: New test.
4884         * gcc.target/i386/pr95798-2.c: New test.
4885
4886 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
4887
4888         PR tree-optimization/80635
4889         * g++.dg/warn/pr80635-1.C: New test.
4890         * g++.dg/warn/pr80635-2.C: New test.
4891
4892 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
4893
4894         PR analyzer/99193
4895         * gcc.dg/analyzer/pr99193-1.c: New test.
4896         * gcc.dg/analyzer/pr99193-2.c: New test.
4897         * gcc.dg/analyzer/pr99193-3.c: New test.
4898         * gcc.dg/analyzer/realloc-1.c: New test.
4899
4900 2021-02-24  Nathan Sidwell  <nathan@acm.org>
4901
4902         PR c++/98718
4903         * g++.dg/modules/pr98718_a.C: New.
4904         * g++.dg/modules/pr98718_b.C: New.
4905
4906 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
4907
4908         * g++.dg/coroutines/co-await-void_type.C: Mark promise
4909         final_suspend call as noexcept.
4910         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
4911         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
4912         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
4913         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
4914         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
4915         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
4916         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
4917         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
4918         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
4919         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
4920         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
4921         * g++.dg/coroutines/coro1-allocators.h: Likewise.
4922         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
4923         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
4924         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
4925         * g++.dg/coroutines/pr94752.C: Likewise.
4926         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
4927         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
4928         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
4929         * g++.dg/coroutines/pr95050.C: Likewise.
4930         * g++.dg/coroutines/pr95345.C: Likewise.
4931         * g++.dg/coroutines/pr95440.C: Likewise.
4932         * g++.dg/coroutines/pr95591.C: Likewise.
4933         * g++.dg/coroutines/pr95711.C: Likewise.
4934         * g++.dg/coroutines/pr95813.C: Likewise.
4935         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
4936         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
4937         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
4938         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
4939         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
4940         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
4941         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
4942         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
4943         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
4944         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
4945         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4946         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
4947         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
4948         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
4949         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
4950         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
4951         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
4952         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
4953         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
4954         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
4955
4956 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
4957
4958         PR fortran/99226
4959         * c-c++-common/gomp/pr99226.c: New test.
4960         * gfortran.dg/gomp/pr99226.f90: New test.
4961
4962 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
4963
4964         PR inline-asm/99123
4965         * gcc.target/i386/pr99123.c: New.
4966
4967 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
4968
4969         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
4970
4971 2021-02-24  Nathan Sidwell  <nathan@acm.org>
4972
4973         PR c++/99072
4974         * g++.dg/modules/pr99072.H: New.
4975
4976 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
4977
4978         PR fortran/98342
4979         * gfortran.dg/assumed_rank_21.f90 : New test.
4980
4981 2021-02-24  Martin Sebor  <msebor@redhat.com>
4982
4983         PR middle-end/97172
4984         * gcc.dg/pr97172-2.c: New test.
4985
4986 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
4987
4988         PR tree-optimization/99220
4989         * g++.dg/vect/pr99220.cc: New test.
4990
4991 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
4992
4993         PR tree-optimization/99149
4994         * g++.dg/vect/pr99149.cc: Disabled on BE.
4995
4996 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
4997
4998         PR c++/96251
4999         * g++.dg/coroutines/pr96251.C: New test.
5000
5001 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
5002
5003         PR tree-optimization/99225
5004         * gcc.c-torture/compile/pr99225.c: New test.
5005
5006 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
5007
5008         PR tree-optimization/99149
5009         * g++.dg/vect/pr99149.cc: New test.
5010
5011 2021-02-24  Richard Biener  <rguenther@suse.de>
5012
5013         PR c/99224
5014         * gcc.dg/pr99224.c: New testcase.
5015
5016 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
5017
5018         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
5019         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
5020         Add __has_builtin tests for built-ins.
5021         Update expected instruction counts.
5022
5023 2021-02-23  Martin Sebor  <msebor@redhat.com>
5024
5025         PR c++/99074
5026         * g++.dg/warn/Wnonnull11.C: New test.
5027
5028 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
5029
5030         PR fortran/99124
5031         * gfortran.dg/class_defined_operator_2.f03 : New test.
5032         * gfortran.dg/elemental_result_2.f90 : New test.
5033         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
5034         elemental function with an allocatable result with an operator
5035         interface with array dummies and result.
5036
5037 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
5038
5039         PR fortran/99206
5040         * gfortran.dg/reshape_zerosize_4.f90: New test.
5041
5042 2021-02-23  Nathan Sidwell  <nathan@acm.org>
5043
5044         PR c++/99208
5045         * g++.dg/modules/pr99208_a.C: New.
5046         * g++.dg/modules/pr99208_b.C: New.
5047
5048 2021-02-23  Martin Liska  <mliska@suse.cz>
5049
5050         PR sanitizer/99168
5051         * c-c++-common/asan/pr99168.c: New test.
5052
5053 2021-02-23  Patrick Palka  <ppalka@redhat.com>
5054
5055         PR c++/95468
5056         * g++.dg/template/non-dependent15.C: New test.
5057
5058 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
5059
5060         PR tree-optimization/99204
5061         * gfortran.dg/pr99204.f90: New test.
5062
5063 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
5064
5065         * gcc.target/powerpc/vec-init-10.c: New test.
5066
5067 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
5068
5069         * g++.dg/warn/Wplacement-new-size-1.C,
5070         g++.dg/warn/Wplacement-new-size-2.C,
5071         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
5072         default_packed targets.
5073
5074 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
5075
5076         PR analyzer/99196
5077         * gcc.dg/analyzer/error-1.c: New test.
5078         * gcc.dg/analyzer/error-2.c: New test.
5079         * gcc.dg/analyzer/error-3.c: New test.
5080
5081 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
5082
5083         PR testsuite/99173
5084         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
5085         * c-c++-common/attr-retain-6.c: Likewise.
5086         * c-c++-common/attr-retain-7.c: Likewise.
5087         * c-c++-common/attr-retain-8.c: Likewise.
5088         * c-c++-common/attr-retain-9.c: Likewise.
5089
5090 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5091
5092         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
5093
5094 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5095
5096         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
5097         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
5098         Handle __INT32_TYPE__ being "long int".
5099
5100 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5101
5102         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
5103
5104 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5105
5106         * gcc.target/cris/biap-mul.c: New test.
5107
5108 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5109
5110         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
5111
5112 2021-02-22  Nathan Sidwell  <nathan@acm.org>
5113
5114         PR c++/99174
5115         * g++.dg/modules/pr99174-1_a.C: New.
5116         * g++.dg/modules/pr99174-1_b.C: New.
5117         * g++.dg/modules/pr99174-1_c.C: New.
5118         * g++.dg/modules/pr99174.H: New.
5119
5120 2021-02-22  Nathan Sidwell  <nathan@acm.org>
5121
5122         PR c++/99153
5123         * g++.dg/modules/pr99153_a.H: New.
5124         * g++.dg/modules/pr99153_b.H: New.
5125
5126 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5127
5128         PR rtl-optimization/98791
5129         * gcc.target/aarch64/sve/pr98791.c: New test.
5130
5131 2021-02-22  Richard Biener  <rguenther@suse.de>
5132
5133         PR tree-optimization/99165
5134         * g++.dg/pr99165.C: New testcase.
5135
5136 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
5137
5138         * gfortran.dg/intent_optimize_3.f90: New test.
5139
5140 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
5141
5142         * c-c++-common/attr-retain-5.c: Skip on AIX.
5143         * c-c++-common/attr-retain-6.c: Same.
5144         * c-c++-common/attr-retain-7.c: Same.
5145         * c-c++-common/attr-retain-8.c: Same.
5146         * c-c++-common/attr-retain-9.c: Same.
5147
5148 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
5149
5150         PR target/99134
5151         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
5152         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
5153         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
5154         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
5155         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
5156         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
5157
5158 2021-02-19  Nathan Sidwell  <nathan@acm.org>
5159
5160         PR c++/98741
5161         * g++.dg/modules/pr98741_a.H: New.
5162         * g++.dg/modules/pr98741_b.H: New.
5163         * g++.dg/modules/pr98741_c.C: New.
5164         * g++.dg/modules/pr98741_d.C: New.
5165
5166 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5167
5168         PR fortran/98686
5169         * gfortran.dg/namelist_4.f90: Modify.
5170         * gfortran.dg/namelist_98.f90: New test.
5171
5172 2021-02-19  Martin Sebor  <msebor@redhat.com>
5173
5174         PR c/97172
5175         * gcc.dg/pr97172.c: Add test cases.
5176
5177 2021-02-19  Nathan Sidwell  <nathan@acm.org>
5178
5179         * g++.dg/modules/pr99166_a.X: New.
5180         * g++.dg/modules/pr99166_b.C: New.
5181         * g++.dg/modules/pr99166_c.C: New.
5182         * g++.dg/modules/pr99166_d.C: New.
5183
5184 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5185
5186         PR fortran/99010
5187         * gfortran.dg/coarray/array_temporary-1.f90: New test.
5188
5189 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5190
5191         PR fortran/99146
5192         * gfortran.dg/dtio_36.f90: New test.
5193
5194 2021-02-19  Richard Biener  <rguenther@suse.de>
5195
5196         PR middle-end/99122
5197         * gcc.dg/pr99122-3.c: New testcase.
5198
5199 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
5200
5201         PR target/98998
5202         * gcc.target/arm/pure-code/pr98998.c: New test.
5203
5204 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
5205
5206         PR ipa/99034
5207         * g++.dg/opt/pr99034.C: New test.
5208
5209 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5210
5211         PR fortran/99027
5212         * gfortran.dg/ubound_1.f90: New test.
5213
5214 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5215
5216         PR target/98657
5217         * gcc.target/aarch64/sve/pr98657.c: New test.
5218
5219 2021-02-19  Jason Merrill  <jason@redhat.com>
5220
5221         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
5222
5223 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
5224
5225         PR jit/99126
5226         * jit.dg/test-trap.c: New test.
5227
5228 2021-02-19  Jason Merrill  <jason@redhat.com>
5229
5230         PR c++/96926
5231         * g++.dg/cpp0x/overload4.C: New test.
5232
5233 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
5234
5235         PR rtl-optimization/96264
5236         * gcc.target/powerpc/pr96264.c: New.
5237
5238 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
5239
5240         PR target/99113
5241         * c-c++-common/attr-retain-1.c: New test.
5242         * c-c++-common/attr-retain-2.c: Likewise.
5243         * c-c++-common/attr-retain-3.c: Likewise.
5244         * c-c++-common/attr-retain-4.c: Likewise.
5245         * c-c++-common/attr-retain-5.c: Likewise.
5246         * c-c++-common/attr-retain-6.c: Likewise.
5247         * c-c++-common/attr-retain-7.c: Likewise.
5248         * c-c++-common/attr-retain-8.c: Likewise.
5249         * c-c++-common/attr-retain-9.c: Likewise.
5250         * c-c++-common/pr99113.c: Likewise.
5251         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
5252         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
5253         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
5254         * c-c++-common/attr-used-2.c: Likewise.
5255         * c-c++-common/attr-used-3.c: Likewise.
5256         * c-c++-common/attr-used-4.c: Likewise.
5257         * c-c++-common/attr-used-9.c: Likewise.
5258         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
5259         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
5260         * c-c++-common/attr-used-5.c: Don't expect warning for the used
5261         attribute nor SHF_GNU_RETAIN section.
5262         * c-c++-common/attr-used-6.c: Likewise.
5263         * c-c++-common/attr-used-7.c: Likewise.
5264         * c-c++-common/attr-used-8.c: Likewise.
5265
5266 2021-02-18  Nathan Sidwell  <nathan@acm.org>
5267
5268         PR c++/99023
5269         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
5270         for .X files.
5271         * g++.dg/modules/pr99023_a.X: New.
5272         * g++.dg/modules/pr99023_b.X: New.
5273
5274 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
5275
5276         PR c/99136
5277         * gcc.dg/pr99136.c: New test.
5278
5279 2021-02-18  Nathan Sidwell  <nathan@acm.org>
5280
5281         PR c++/99023
5282         * g++.dg/modules/modules.exp: Remove dg-module-headers support
5283         * g++.dg/modules/alias-2_a.H: Delete.
5284         * g++.dg/modules/sys/alias-2_a.H: Delete.
5285
5286 2021-02-18  Nathan Sidwell  <nathan@acm.org>
5287
5288         PR c++/99150
5289         * g++.dg/modules/pr99023_a.H: Delete.
5290         * g++.dg/modules/pr99023_b.H: Delete.
5291
5292 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
5293
5294         PR c++/99132
5295         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
5296
5297 2021-02-18  Richard Biener  <rguenther@suse.de>
5298
5299         PR middle-end/99122
5300         * gcc.dg/pr99122-1.c: New testcase.
5301         * gcc.dg/pr99122-2.c: Likewise.
5302
5303 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
5304
5305         PR tree-optimization/99142
5306         * gcc.dg/tree-ssa/pr99142.c: New test.
5307
5308 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
5309
5310         PR middle-end/99109
5311         * g++.dg/warn/Warray-bounds-17.C: New test.
5312
5313 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
5314
5315         PR target/99104
5316         * gcc.dg/pr99104.c: New test.
5317
5318 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
5319
5320         PR analyzer/94596
5321         * gcc.dg/analyzer/pr94596.c: New test.
5322
5323 2021-02-17  Nathan Sidwell  <nathan@acm.org>
5324
5325         PR c++/99023
5326         * g++.dg/modules/pr99023_a.H: New.
5327         * g++.dg/modules/pr99023_b.H: New.
5328
5329 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
5330
5331         PR analyzer/98969
5332         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
5333         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
5334         options.  Remove false leak directive.
5335         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
5336         false positive.
5337         (test_3): New.
5338
5339 2021-02-17  Julian Brown  <julian@codesourcery.com>
5340
5341         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
5342         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
5343         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
5344         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
5345         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
5346
5347 2021-02-17  Julian Brown  <julian@codesourcery.com>
5348
5349         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
5350         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
5351         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
5352         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
5353         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
5354         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
5355         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
5356         previously-broken directives.
5357
5358 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
5359
5360         PR sanitizer/99106
5361         * g++.dg/ubsan/pr99106.C: New test.
5362
5363 2021-02-17  Nathan Sidwell  <nathan@acm.org>
5364
5365         PR c++/99116
5366         * g++.dg/lookup/pr99116-1.C: New.
5367         * g++.dg/lookup/pr99116-2.C: New.
5368
5369 2021-02-17  Nathan Sidwell  <nathan@acm.org>
5370
5371         PR c++/99071
5372         * g++.dg/modules/pr99071_a.H: New.
5373         * g++.dg/modules/pr99071_b.H: New.
5374
5375 2021-02-17  Patrick Palka  <ppalka@redhat.com>
5376
5377         PR debug/96997
5378         PR c++/94034
5379         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
5380         "call to non-'constexpr' function" error message.
5381
5382 2021-02-16  Nathan Sidwell  <nathan@acm.org>
5383
5384         * g++.dg/modules/pr99050_a.H: New.
5385         * g++.dg/modules/pr99050_b.C: New.
5386
5387 2021-02-16  Marek Polacek  <polacek@redhat.com>
5388
5389         PR c++/99062
5390         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
5391         * g++.dg/ext/attr-assume-aligned.C: New test.
5392
5393 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
5394
5395         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
5396         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
5397
5398 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
5399
5400         * gfortran.dg/goacc/ref_inquiry.f90: New test.
5401         * gfortran.dg/gomp/ref_inquiry.f90: New test.
5402
5403 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
5404
5405         PR inline-asm/98096
5406         * gcc.c-torture/compile/pr98096.c: New.
5407
5408 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
5409
5410         PR fortran/99111
5411         * gfortran.dg/fmt_nonchar_1.f90: New test.
5412         * gfortran.dg/fmt_nonchar_2.f90: New test.
5413
5414 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
5415
5416         PR target/99100
5417         * gcc.target/i386/pr99100.c: New test.
5418
5419 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
5420
5421         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
5422
5423 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
5424
5425         PR rtl-optimization/98872
5426         * gcc.target/powerpc/pr98872.c: New test.
5427
5428 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
5429
5430         PR tree-optimization/99079
5431         * gcc.dg/fold-modpow2-2.c: New test.
5432         * gcc.c-torture/execute/pr99079.c: New test.
5433
5434 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
5435
5436         PR rtl-optimization/98439
5437         * gcc.target/i386/pr98439.c: New test.
5438
5439 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
5440
5441         PR target/96166
5442         * gcc.target/i386/pr96166.c: New test.
5443
5444 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
5445
5446         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
5447         and restrict the test to aarch64-*-* target only.
5448
5449 2021-02-12  Nathan Sidwell  <nathan@acm.org>
5450
5451         * g++.dg/modules/pr99039_a.C: New.
5452         * g++.dg/modules/pr99039_b.C: New.
5453
5454 2021-02-12  Nathan Sidwell  <nathan@acm.org>
5455
5456         PR c++/99040
5457         * g++.dg/modules/pr99040_a.C: New.
5458         * g++.dg/modules/pr99040_b.C: New.
5459         * g++.dg/modules/pr99040_c.C: New.
5460         * g++.dg/modules/pr99040_d.C: New.
5461
5462 2021-02-12  Nathan Sidwell  <nathan@acm.org>
5463
5464         PR c++/99039
5465         PR c++/99040
5466         * g++.dg/lookup/pr99039.C: New.
5467
5468 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
5469
5470         PR libfortran/95647
5471         * gfortran.dg/ieee/ieee_12.f90: New test.
5472
5473 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
5474
5475         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
5476
5477 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
5478
5479         PR target/98931
5480         * gcc.target/arm/pr98931.c: Add -mthumb
5481
5482 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
5483
5484         PR fortran/99043
5485         * gfortran.dg/assumed_rank_20.f90: New test.
5486
5487 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
5488
5489         PR c++/97742
5490         * g++.dg/cpp2a/concepts-requires24.C: New test.
5491
5492 2021-02-12  Jason Merrill  <jason@redhat.com>
5493
5494         PR c++/97246
5495         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
5496
5497 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
5498
5499         PR analyzer/98969
5500         * g++.dg/analyzer/pr99064.C: New test.
5501         * gcc.dg/analyzer/pr98969.c: New test.
5502
5503 2021-02-11  Marek Polacek  <polacek@redhat.com>
5504
5505         PR c++/95888
5506         * g++.dg/template/deduce10.C: New test.
5507         * g++.dg/template/deduce9.C: New test.
5508
5509 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
5510
5511         PR target/99041
5512         * g++.target/powerpc/pr99041.C: New test.
5513
5514 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
5515
5516         PR c++/99033
5517         * g++.dg/ext/flexary38.C: New test.
5518
5519 2021-02-11  Marek Polacek  <polacek@redhat.com>
5520
5521         PR c++/99063
5522         * g++.dg/cpp0x/variadic-crash6.C: New test.
5523
5524 2021-02-11  Patrick Palka  <ppalka@redhat.com>
5525
5526         PR c++/97582
5527         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
5528
5529 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
5530
5531         PR target/98931
5532         * gcc.target/arm/pr98931.c: New testcase.
5533
5534 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
5535
5536         PR tree-optimization/98772
5537         * gcc.target/aarch64/pr98772.c: New test.
5538
5539 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
5540
5541         PR fortran/98897
5542         * gfortran.dg/typebound_call_32.f90: New test.
5543
5544 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
5545
5546         PR fortran/99060
5547         * gfortran.dg/pr99060.f90: New test.
5548
5549 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
5550
5551         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
5552
5553 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5554
5555         PR libfortran/98825
5556         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
5557
5558 2021-02-10  Martin Sebor  <msebor@redhat.com>
5559
5560         PR tree-optimization/92879
5561         * g++.dg/warn/Warray-bounds-16.C: New test.
5562
5563 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
5564
5565         PR preprocessor/96391
5566         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
5567         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
5568         using the location_overflow_plugin.c from gcc.dg/plugin.
5569
5570 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
5571
5572         PR c++/99035
5573         * g++.dg/ext/weak6.C: New test.
5574
5575 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
5576
5577         PR target/99025
5578         * gcc.target/i386/pr99025.c: New test.
5579
5580 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
5581
5582         PR c++/98988
5583         PR c++/99031
5584         * g++.dg/cpp2a/constexpr-new16.C: New test.
5585         * g++.dg/cpp2a/constexpr-new17.C: New test.
5586
5587 2021-02-10  Nathan Sidwell  <nathan@acm.org>
5588
5589         PR c++/99030
5590         * g++.dg/lookup/pr99030.C: New.
5591
5592 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
5593
5594         PR middle-end/99007
5595         * g++.dg/gomp/pr99007.C: New test.
5596         * gcc.dg/gomp/pr99007-1.c: New test.
5597         * gcc.dg/gomp/pr99007-2.c: New test.
5598         * gcc.dg/gomp/pr99007-3.c: New test.
5599
5600 2021-02-10  Julian Brown  <julian@codesourcery.com>
5601
5602         PR fortran/98979
5603         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
5604         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
5605         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
5606
5607 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
5608
5609         PR analyzer/98575
5610         * gcc.dg/analyzer/file-1.c (test_5): New.
5611         * gcc.dg/analyzer/file-3.c: New test.
5612
5613 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
5614
5615         PR analyzer/98575
5616         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
5617         * gcc.dg/analyzer/pr94851-2.c: New test.
5618         * gcc.dg/analyzer/pr98575-1.c: New test.
5619
5620 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5621
5622         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
5623
5624 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
5625
5626         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
5627         New test template.
5628         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
5629
5630 2021-02-09  Nathan Sidwell  <nathan@acm.org>
5631
5632         PR c++/98944
5633         * g++.dg/modules/pr98944_a.C: New.
5634         * g++.dg/modules/pr98944_b.C: New.
5635         * g++.dg/modules/pr98944_c.C: New.
5636         * g++.dg/modules/pr98944_d.C: New.
5637
5638 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
5639
5640         PR middle-end/98465
5641         * g++.dg/warn/Wstringop-overread-1.C: New test.
5642
5643 2021-02-09  Jason Merrill  <jason@redhat.com>
5644
5645         PR c++/96905
5646         * g++.dg/cpp2a/consteval-expinst1.C: New test.
5647
5648 2021-02-09  Jason Merrill  <jason@redhat.com>
5649
5650         PR c++/98326
5651         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
5652
5653 2021-02-09  Jason Merrill  <jason@redhat.com>
5654
5655         PR c++/98994
5656         * g++.dg/cpp2a/no_unique_address12.C: New test.
5657
5658 2021-02-08  Nathan Sidwell  <nathan@acm.org>
5659
5660         * g++.dg/modules/pr98531-2.h: New.
5661         * g++.dg/modules/pr98531-2_a.H: New.
5662         * g++.dg/modules/pr98531-2_b.C: New.
5663         * g++.dg/modules/pr98531-3.h: New.
5664         * g++.dg/modules/pr98531-3_a.H: New.
5665         * g++.dg/modules/pr98531-3_b.C: New.
5666
5667 2021-02-08  Nathan Sidwell  <nathan@acm.org>
5668
5669         PR c++/98531
5670         * g++.dg/modules/pr98531-1.h: New.
5671         * g++.dg/modules/pr98531-1_a.H: New.
5672         * g++.dg/modules/pr98531-1_b.C: New.
5673         * g++.dg/abi/pr98531-1.C: New.
5674         * g++.dg/abi/pr98531-2.C: New.
5675         * g++.dg/abi/pr98531-3.C: New.
5676         * g++.dg/abi/pr98531-4.C: New.
5677
5678 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5679
5680         PR middle-end/98974
5681         * gfortran.dg/pr98974.F90: New test.
5682
5683 2021-02-08  Richard Biener  <rguenther@suse.de>
5684
5685         PR lto/96591
5686         * g++.dg/lto/pr96591_0.C: New testcase.
5687
5688 2021-02-05  Marek Polacek  <polacek@redhat.com>
5689
5690         PR c++/98947
5691         * g++.dg/cpp2a/volatile5.C: New test.
5692
5693 2021-02-05  Marek Polacek  <polacek@redhat.com>
5694
5695         PR c++/96462
5696         * g++.dg/cpp2a/using-enum-8.C: New test.
5697
5698 2021-02-05  Nathan Sidwell  <nathan@acm.org>
5699
5700         PR driver/98943
5701         * c-c++-common/pr98943.c: New.
5702
5703 2021-02-05  Richard Biener  <rguenther@suse.de>
5704
5705         PR tree-optimization/98855
5706         * g++.dg/vect/slp-pr98855.cc: New testcase.
5707
5708 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
5709
5710         PR c++/97878
5711         * g++.dg/cpp1z/decomp54.C: New test.
5712
5713 2021-02-05  liuhongt  <hongtao.liu@intel.com>
5714
5715         PR target/98537
5716         * g++.target/i386/avx512bw-pr98537-1.C: New test.
5717         * g++.target/i386/avx512vl-pr98537-1.C: New test.
5718         * g++.target/i386/avx512vl-pr98537-2.C: New test.
5719         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
5720         integer mask comparison should not be generated.
5721         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
5722         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
5723         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
5724
5725 2021-02-04  Julian Brown  <julian@codesourcery.com>
5726
5727         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
5728         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
5729         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
5730         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
5731
5732 2021-02-04  Julian Brown  <julian@codesourcery.com>
5733
5734         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
5735
5736 2021-02-04  Julian Brown  <julian@codesourcery.com>
5737
5738         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
5739
5740 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
5741
5742         PR testsuite/98325
5743         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
5744         $section is .opd, look at .L.$symbol_name's section.
5745         (parse_section_section_of_symbols): Handle .previous directive.
5746         * gcc.dg/array-quals-1.c: Allow .sdata section.
5747
5748 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
5749
5750         * gdc.dg/intrinsics.d: Update test.
5751
5752 2021-02-04  Martin Sebor  <msebor@redhat.com>
5753
5754         PR c/97882
5755         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
5756         * gcc.dg/label-decl-4.c: Same.
5757         * gcc.dg/mismatch-decl-1.c: Same.
5758         * gcc.dg/old-style-then-proto-1.c: Same.
5759         * gcc.dg/parm-mismatch-1.c: Same.
5760         * gcc.dg/pr35445.c: Same.
5761         * gcc.dg/redecl-11.c: Same.
5762         * gcc.dg/redecl-12.c: Same.
5763         * gcc.dg/redecl-13.c: Same.
5764         * gcc.dg/redecl-15.c: Same.
5765         * gcc.dg/tls/thr-init-1.c: Same.
5766         * objc.dg/id-1.m: Same.
5767         * objc.dg/tls/diag-3.m: Same.
5768         * gcc.dg/pr97882.c: New test.
5769         * gcc.dg/qual-return-7.c: New test.
5770         * gcc.dg/qual-return-8.c: New test.
5771
5772 2021-02-04  Jason Merrill  <jason@redhat.com>
5773
5774         PR c++/98717
5775         * g++.dg/cpp2a/concepts-variadic3.C: New test.
5776
5777 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
5778
5779         PR c/97932
5780         * gcc.dg/pr97932.c: New test.
5781
5782 2021-02-04  emsr  <3dw4rd@verizon.net>
5783
5784         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
5785
5786 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
5787
5788         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
5789         of make_signed<size_t>::type in the diagnostics.
5790
5791 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
5792
5793         PR c++/90926
5794         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
5795
5796 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
5797
5798         * gfortran.dg/goacc/substring.f90: New test.
5799         * gfortran.dg/gomp/substring.f90: New test.
5800
5801 2021-02-04  Martin Liska  <mliska@suse.cz>
5802
5803         * gcc.target/i386/prefer-vector-width-attr.c: New test.
5804
5805 2021-02-04  Jason Merrill  <jason@redhat.com>
5806
5807         PR c++/98802
5808         * g++.dg/cpp1z/class-deduction78.C: New test.
5809
5810 2021-02-04  Jason Merrill  <jason@redhat.com>
5811
5812         PR c++/95192
5813         * g++.dg/cpp0x/pr84630.C: Call b().
5814         * g++.dg/cpp2a/lambda-uneval13.C: New test.
5815         * g++.dg/ext/attr-expr1.C: New test.
5816
5817 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5818
5819         PR preprocessor/98882
5820         * gcc.dg/cpp/pr98882.c: New test.
5821
5822 2021-02-03  Jason Merrill  <jason@redhat.com>
5823
5824         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
5825         hash-table-verification-limit=10000.
5826
5827 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
5828
5829         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
5830         * g++.dg/cpp23/feat-cxx2b.C: New test.
5831         * g++.dg/cpp23/size_t-literals.C: New test.
5832         * g++.dg/warn/Wsize_t-literals.C: New test.
5833
5834 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5835
5836         PR c++/97804
5837         * g++.dg/cpp2a/no_unique_address11.C: New test.
5838
5839 2021-02-03  Marek Polacek  <polacek@redhat.com>
5840
5841         PR c++/98899
5842         * g++.dg/cpp0x/noexcept65.C: New test.
5843
5844 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
5845
5846         PR fortran/98913
5847         * gfortran.dg/coarray/array_temporary.f90: New test.
5848
5849 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5850
5851         PR middle-end/97487
5852         * gcc.dg/pr97487-1.c: New test.
5853         * gcc.dg/pr97487-2.c: New test.
5854
5855 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5856
5857         PR middle-end/97971
5858         * gcc.target/i386/pr97971.c: New test.
5859
5860 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR tree-optimization/98287
5863         * gcc.dg/pr98287.c: New test.
5864
5865 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
5866
5867         PR tree-optimization/98928
5868         * gcc.target/i386/pr98928.c: New test.
5869
5870 2021-02-02  Martin Liska  <mliska@suse.cz>
5871
5872         PR target/97510
5873         * gcc.target/i386/pr97510.c: New test.
5874
5875 2021-02-02  Jason Merrill  <jason@redhat.com>
5876
5877         PR c++/98929
5878         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
5879
5880 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5881
5882         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
5883
5884 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
5885
5886         PR fortran/91862
5887         * gfortran.dg/pr91862.f90: New test.
5888
5889 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5890
5891         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
5892
5893 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
5894
5895         PR tree-optimization/98848
5896         * gcc.dg/vect/pr98848.c: New test.
5897         * gcc.dg/vect/pr92205.c: Remove xfail.
5898
5899 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
5900
5901         PR tree-optimization/97960
5902         * g++.dg/torture/pr97960.C: New test.
5903
5904 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
5905
5906         PR target/98743
5907         * g++.dg/opt/pr98743.C: New.
5908
5909 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
5910
5911         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
5912
5913 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
5914
5915         * gcc.dg/asan/nested-1.c: New.
5916
5917 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
5918
5919         PR analyzer/93355
5920         PR analyzer/96374
5921         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
5922         prefix to support subroutines where necessary.
5923         * gcc.dg/analyzer/data-model-1.c: Likewise.
5924         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
5925         (test_6a): New.
5926         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
5927         subroutines where necessary.
5928         * gcc.dg/analyzer/pr96651-2.c: Likewise.
5929         * gcc.dg/analyzer/signal-4b.c: Likewise.
5930         * gcc.dg/analyzer/single-field.c: Likewise.
5931         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
5932
5933 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
5934
5935         PR analyzer/93355
5936         PR analyzer/96374
5937         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
5938         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
5939
5940 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5941
5942         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
5943         assembly scan.
5944
5945 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
5946
5947         PR analyzer/98918
5948         * gcc.dg/analyzer/pr98918.c: New test.
5949
5950 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
5951
5952         PR tree-optimization/98499
5953         * g++.dg/pr98499.C: new test.
5954
5955 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5956
5957         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
5958
5959 2021-02-01  Martin Sebor  <msebor@redhat.com>
5960
5961         PR middle-end/97172
5962         * gcc.dg/pr97172.c: New test.
5963
5964 2021-02-01  Martin Sebor  <msebor@redhat.com>
5965
5966         PR c++/98835
5967         * g++.dg/Wclass-memaccess-6.C: New test.
5968
5969 2021-02-01  Patrick Palka  <ppalka@redhat.com>
5970
5971         PR c++/98295
5972         * g++.dg/cpp0x/constexpr-98295.C: New test.
5973
5974 2021-02-01  Marek Polacek  <polacek@redhat.com>
5975
5976         PR c++/98355
5977         * g++.dg/ext/builtin-has-attribute2.C: New test.
5978
5979 2021-02-01  Jason Merrill  <jason@redhat.com>
5980
5981         PR c++/98570
5982         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
5983
5984 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
5985
5986         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
5987         New test template.
5988         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
5989         New test template.
5990         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
5991         New test template.
5992         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
5993         New test.
5994         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
5995         New test.
5996         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
5997         New test.
5998         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
5999         New test.
6000         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
6001         New test.
6002         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
6003         New test.
6004         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
6005         New test.
6006         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
6007         New test.
6008         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
6009         New test.
6010
6011 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
6012
6013         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
6014         New test.
6015         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
6016         New test.
6017         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
6018         New test.
6019         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
6020         New test.
6021
6022 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
6023
6024         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
6025
6026 2021-02-01  Patrick Palka  <ppalka@redhat.com>
6027
6028         PR c++/84494
6029         * g++.dg/cpp1y/constexpr-84494.C: New test.
6030
6031 2021-02-01  Xing GUO  <higuoxing@gmail.com>
6032
6033         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
6034
6035 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
6036
6037         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
6038         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6039
6040 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
6041
6042         * c-c++-common/attr-used-5.c: Skip for Darwin.
6043         * c-c++-common/attr-used-6.c: Likewise.
6044         * c-c++-common/attr-used-7.c: Likewise.
6045         * c-c++-common/attr-used-8.c: Likewise.
6046         * c-c++-common/attr-used-9.c: Likewise.
6047
6048 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
6049
6050         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
6051         * gcc.target/powerpc/pr79251.p9.c: Same.
6052
6053 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
6054
6055         * gcc.target/i386/20051216-1.c: New test.
6056
6057 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
6058
6059         PR testsuite/98243
6060         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
6061         scan-tree-dump-times to x86 and aarch64 targets.
6062         * gcc.dg/gomp/simd-3.c: Likewise.
6063
6064 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
6065
6066         PR testsuite/98870
6067         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
6068         expected result.
6069
6070 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
6071
6072         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
6073
6074 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
6075
6076         PR target/97701
6077         * gcc.target/aarch64/pr97701.c: Modify.
6078
6079 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
6080
6081         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
6082
6083 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
6084
6085         PR target/97701
6086         * gcc.target/aarch64/pr97701.c: New.
6087
6088 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
6089
6090         * gcc.target/powerpc/pr91903.c: New test.
6091         * gcc.target/powerpc/builtins-1.fold.h: Update.
6092         * gcc.target/powerpc/builtins-2.c: Update.
6093
6094 2021-01-29  Nathan Sidwell  <nathan@acm.org>
6095
6096         PR c++/98843
6097         * g++.dg/modules/pr98843_a.C: New.
6098         * g++.dg/modules/pr98843_b.H: New.
6099         * g++.dg/modules/pr98843_c.C: New.
6100
6101 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6102
6103         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
6104
6105 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
6106             Richard Biener  <rguenther@suse.de>
6107
6108         PR tree-optimization/97627
6109         * g++.dg/pr97627.C: New testcase.
6110
6111 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
6112
6113         PR target/98849
6114         * gcc.c-torture/compile/pr98849.c: New test.
6115
6116 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR debug/98331
6119         * gcc.dg/pr98331.c: New test.
6120
6121 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
6122
6123         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
6124         to ...
6125         * gcc.target/powerpc/pr79251.h: ...this.
6126         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6127         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
6128         Rename to...
6129         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
6130         * gcc.target/powerpc/pr79251-run.p9.c: New test.
6131
6132 2021-01-29  Marek Polacek  <polacek@redhat.com>
6133
6134         PR c++/96137
6135         * g++.dg/parse/error63.C: New test.
6136
6137 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
6138
6139         PR c++/98841
6140         * g++.dg/warn/effc5.C: New test.
6141
6142 2021-01-28  Marek Polacek  <polacek@redhat.com>
6143
6144         PR c++/94775
6145         * g++.dg/cpp0x/alignas19.C: New test.
6146         * g++.dg/warn/Warray-bounds15.C: New test.
6147
6148 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
6149
6150         PR target/98730
6151         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
6152
6153 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
6154
6155         * gfortran.dg/ISO_Fortran_binding_18.c: Include
6156         ../../../libgfortran/ISO_Fortran_binding.h rather than
6157         ISO_Fortran_binding.h.
6158
6159 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
6160
6161         * gcc.target/powerpc/float128-longdouble-math.c: New test.
6162         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
6163         * gcc.target/powerpc/float128-math.c: Adjust test for new name
6164         being generated.  Add support for running test on power10.  Add
6165         support for running if long double defaults to 64-bits.
6166
6167 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
6168
6169         PR c++/33661
6170         PR c++/98847
6171         * g++.target/i386/pr98847.C: New test.
6172
6173 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6174
6175         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
6176
6177 2021-01-28  Nathan Sidwell  <nathan@acm.org>
6178
6179         PR c++/98770
6180         * g++.dg/modules/pr98770_a.C: New.
6181         * g++.dg/modules/pr98770_b.C: New.
6182
6183 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
6184
6185         PR fortran/86470
6186         * gfortran.dg/gomp/pr86470.f90: New test.
6187
6188 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
6189
6190         PR target/98827
6191         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
6192         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6193         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6194         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6195         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6196         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6197         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6198         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6199         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6200         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6201         * gcc.target/powerpc/pr79251.p8.c: Likewise.
6202         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6203         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6204         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
6205         option.
6206
6207 2021-01-28  Xing GUO  <higuoxing@gmail.com>
6208
6209         * gcc.target/riscv/attribute-18.c: New test.
6210
6211 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
6212
6213         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
6214         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
6215
6216 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
6217
6218         PR rtl-optimization/97684
6219         * gcc.target/i386/pr97684.c: New.
6220
6221 2021-01-27  Jason Merrill  <jason@redhat.com>
6222
6223         PR c++/97874
6224         * g++.dg/lookup/using4.C: No error in C++20.
6225         * g++.dg/cpp0x/decltype37.C: Adjust message.
6226         * g++.dg/template/crash75.C: Adjust message.
6227         * g++.dg/template/crash76.C: Adjust message.
6228         * g++.dg/cpp0x/inh-ctor36.C: New test.
6229         * g++.dg/cpp1z/inh-ctor39.C: New test.
6230         * g++.dg/cpp2a/using-enum-7.C: New test.
6231
6232 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
6233
6234         PR target/98853
6235         * gcc.c-torture/execute/pr98853-1.c: New test.
6236         * gcc.c-torture/execute/pr98853-2.c: New test.
6237
6238 2021-01-27  Richard Biener  <rguenther@suse.de>
6239
6240         PR tree-optimization/98854
6241         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
6242
6243 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
6244
6245         PR fortran/93924
6246         PR fortran/93925
6247         * gfortran.dg/proc_ptr_52.f90 : New test.
6248
6249 2021-01-27  liuhongt  <hongtao.liu@intel.com>
6250
6251         PR target/98833
6252         * gcc.target/i386/pr98833.c: New test.
6253
6254 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
6255
6256         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
6257         optimize ("no-strict-aliasing") attribute.
6258         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
6259         array to avoid violating TBAA.
6260         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
6261         array to avoid violating TBAA.
6262         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
6263         array to avoid violating TBAA.
6264         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
6265         array to avoid violating TBAA.
6266
6267 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
6268
6269         PR fortran/98472
6270         * gfortran.dg/elemental_function_5.f90 : New test.
6271
6272 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
6273
6274         PR tree-optimization/97260
6275         * gcc.dg/tree-ssa/pr97260.c: New test.
6276
6277 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
6278
6279         * lib/target-supports.exp (check_effective_target_c++2a):
6280         Check for C++2a or C++23.
6281         (check_effective_target_c++20_down): New.
6282         (check_effective_target_c++23_only): New.
6283         (check_effective_target_c++23): New.
6284         * g++.dg/cpp23/cplusplus.C: New.
6285
6286 2021-01-26  Jason Merrill  <jason@redhat.com>
6287
6288         PR c++/97474
6289         * g++.dg/torture/pr97474.C: New test.
6290
6291 2021-01-26  Jason Merrill  <jason@redhat.com>
6292
6293         PR c++/97566
6294         * g++.dg/cpp2a/no_unique_address10.C: New test.
6295         * g++.dg/cpp2a/no_unique_address9.C: New test.
6296
6297 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
6298
6299         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
6300         optimize ("no-strict-aliasing") attribute.
6301         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
6302         array to avoid violating TBAA.
6303         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
6304         array to avoid violating TBAA.
6305         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
6306         array to avoid violating TBAA.
6307         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
6308         array to avoid violating TBAA.
6309
6310 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
6311
6312         PR target/98681
6313         * gcc.c-torture/execute/pr98681.c: New test.
6314
6315 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6316
6317         PR fortran/67539
6318         * gfortran.dg/elemental_assignment_1.f90: New test.
6319
6320 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
6321
6322         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
6323         add previously missing space in '$ident link'.
6324
6325 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
6326
6327         PR middle-end/98807
6328         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
6329
6330 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
6331
6332         * gnat.dg/asan1.adb: New test.
6333         * gnat.dg/asan1_pkg.ads: New additional source.
6334
6335 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
6336
6337         PR fortran/70070
6338         * gfortran.dg/pr70070.f90: New test.
6339
6340 2021-01-25  Martin Sebor  <msebor@redhat.com>
6341
6342         PR c++/98646
6343         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
6344         * g++.dg/warn/Wnonnull10.C: New test.
6345         * g++.dg/warn/Wnonnull9.C: New test.
6346
6347 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6348
6349         * gfortran.dg/associate_57.f90: New test.
6350
6351 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6352
6353         PR fortran/96843
6354         * gfortran.dg/interface_assignment_7.f90: New test.
6355
6356 2021-01-25  Jason Merrill  <jason@redhat.com>
6357
6358         PR c++/98463
6359         * g++.dg/cpp2a/no_unique_address8.C: New test.
6360
6361 2021-01-25  Richard Biener  <rguenther@suse.de>
6362
6363         PR middle-end/98807
6364         * gcc.dg/pr98807.c: New testcase.
6365
6366 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
6367
6368         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
6369         * gnat.dg/thunk2_pkg.ads: New helper.
6370
6371 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
6372
6373         PR fortran/98517
6374         * gfortran.dg/charlen_18.f90 : New test.
6375
6376 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
6377
6378         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
6379         with changes.
6380         * g++.dg/tc1/dr142.C: Same as above.
6381         * g++.dg/tc1/dr52.C: Same as above.
6382         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
6383         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
6384         * g++.old-deja/g++.jason/access8.C: Same as above.
6385         * g++.old-deja/g++.law/access4.C: Same as above.
6386         * g++.old-deja/g++.law/visibility12.C: Same as above.
6387         * g++.old-deja/g++.law/visibility4.C: Same as above.
6388         * g++.old-deja/g++.law/visibility8.C: Same as above.
6389         * g++.old-deja/g++.other/access4.C: Same as above.
6390
6391 2021-01-23  Patrick Palka  <ppalka@redhat.com>
6392
6393         PR c++/88548
6394         PR c++/97399
6395         * g++.dg/cpp0x/this2.C: New test.
6396         * g++.dg/template/pr97399.C: New test.
6397
6398 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
6399
6400         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
6401         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
6402         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
6403         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
6404         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
6405         * gcc.target/powerpc/pr79251.p9.c: Same.
6406
6407 2021-01-22  Marek Polacek  <polacek@redhat.com>
6408
6409         PR c++/96623
6410         * g++.dg/cpp0x/noexcept64.C: New test.
6411
6412 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
6413
6414         * g++.dg/eh/spbp.C: Remove skip on AIX.
6415
6416 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6417
6418         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
6419         typo, UINON_TYPE to UNION_TYPE.
6420
6421 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6422
6423         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
6424         UINON_TYPE to UNION_TYPE.
6425         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
6426         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
6427
6428 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6429
6430         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
6431         optimize ("no-strict-aliasing") attribute.
6432
6433 2021-01-22  Jason Merrill  <jason@redhat.com>
6434
6435         PR c++/98744
6436         * g++.dg/init/elide7.C: New test.
6437
6438 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6439
6440         PR sanitizer/95693
6441         * g++.dg/ubsan/pr95693.C: New test.
6442
6443 2021-01-22  Marek Polacek  <polacek@redhat.com>
6444
6445         PR c++/98545
6446         * g++.dg/abi/mangle76.C: New test.
6447
6448 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
6449
6450         PR fortran/98565
6451         * gfortran.dg/associated_target_7.f90 : New test.
6452
6453 2021-01-22  Martin Jambor  <mjambor@suse.cz>
6454
6455         PR tree-optimization/47059
6456         * gcc.dg/tree-ssa/pr47059.c: New test.
6457
6458 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6459
6460         PR tree-optimization/98766
6461         * gcc.dg/pr98766.c: New test.
6462
6463 2021-01-22  Nathan Sidwell  <nathan@acm.org>
6464
6465         PR testsuite/98795
6466         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
6467         embedded absolute paths.
6468         (module_do_it): Append $std to test name.
6469
6470 2021-01-22  Richard Biener  <rguenther@suse.de>
6471
6472         PR middle-end/98793
6473         * gcc.dg/pr98793.c: New testcase.
6474
6475 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
6476
6477         * gcc.target/powerpc/pr79251.p8.c: New test.
6478         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
6479         instruction counts.
6480         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6481         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6482         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6483         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6484         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6485         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6486         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6487         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6488         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6489         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6490
6491 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
6492
6493         * gcc.target/powerpc/pr79251.p9.c: New test.
6494         * gcc.target/powerpc/pr79251-run.c: New test.
6495         * gcc.target/powerpc/pr79251.h: New header.
6496
6497 2021-01-22  Richard Biener  <rguenther@suse.de>
6498
6499         PR middle-end/98773
6500         * gcc.dg/torture/pr98773.c: New testcase.
6501
6502 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6503
6504         PR tree-optimization/90248
6505         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
6506         builtins.
6507         * gcc.dg/pr90248.c: New test.
6508
6509 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
6510
6511         PR tree-optimization/98255
6512         * gcc.dg/pr98255.c: New test.
6513
6514 2021-01-22  Richard Biener  <rguenther@suse.de>
6515
6516         PR tree-optimization/98786
6517         * gcc.dg/torture/pr98786.c: New testcase.
6518
6519 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6520
6521         PR target/98636
6522         * gcc.target/arm/pr98636.c: New test.
6523
6524 2021-01-22  liuhongt  <hongtao.liu@intel.com>
6525
6526         PR target/96891
6527         PR target/98348
6528         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
6529         * gcc.target/i386/avx512f-pr96891-1.c: New test.
6530         * gcc.target/i386/avx512f-pr96891-2.c: New test.
6531         * gcc.target/i386/avx512f-pr96891-3.c: New test.
6532         * g++.target/i386/avx512f-pr96891-1.C: New test.
6533         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
6534
6535 2021-01-22  Marek Polacek  <polacek@redhat.com>
6536
6537         PR c++/97966
6538         * g++.dg/cpp0x/noexcept63.C: New test.
6539
6540 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
6541
6542         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
6543         intervening period.
6544         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
6545         explicitly check for intervening space, tab or period.
6546
6547 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
6548
6549         PR rtl-optimization/98777
6550         * gcc.target/riscv/pr98777.c: New.
6551
6552 2021-01-21  Patrick Palka  <ppalka@redhat.com>
6553
6554         PR c++/71879
6555         * g++.dg/cpp0x/decltype-71879.C: New test.
6556
6557 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
6558
6559         PR c++/98672
6560         * g++.dg/cpp1y/constexpr-98672.C: New test.
6561
6562 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
6563
6564         PR target/96372
6565         * lib/target-supports.exp
6566         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
6567         * gcc.target/arm/ivopts.c: Use target
6568         'arm_thumb2_no_arm_v8_1_lob'.
6569
6570 2021-01-21  Nathan Sidwell  <nathan@acm.org>
6571
6572         PR c++/98530
6573         * g++.dg/modules/stat-mem-1.h: New.
6574         * g++.dg/modules/stat-mem-1_a.H: New.
6575         * g++.dg/modules/stat-mem-1_b.C: New.
6576
6577 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
6578
6579         PR fortran/96320
6580         * gfortran.dg/module_procedure_5.f90 : New test.
6581         * gfortran.dg/module_procedure_6.f90 : New test.
6582
6583 2021-01-21  Richard Biener  <rguenther@suse.de>
6584
6585         PR testsuite/97299
6586         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
6587
6588 2021-01-21  Richard Biener  <rguenther@suse.de>
6589
6590         PR testsuite/98241
6591         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
6592
6593 2021-01-21  Richard Biener  <rguenther@suse.de>
6594
6595         * gcc.dg/Walloca-2.c: Un-XFAIL.
6596
6597 2021-01-21  liuhongt  <hongtao.liu@intel.com>
6598
6599         PR rtl-optimization/98694
6600         * gcc.target/i386/pr98694.c: New test.
6601
6602 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
6603
6604         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
6605
6606 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6607
6608         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
6609         dup.
6610
6611 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
6612
6613         PR rtl-optimization/98722
6614         * g++.target/s390/pr98722.C: New.
6615
6616 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
6617
6618         PR tree-optimization/96674
6619         * gcc.dg/pr96674.c: New tests.
6620
6621 2021-01-20  Patrick Palka  <ppalka@redhat.com>
6622
6623         PR c++/95434
6624         * g++.dg/cpp2a/lambda-generic9.C: New test.
6625
6626 2021-01-20  Patrick Palka  <ppalka@redhat.com>
6627
6628         PR c++/82613
6629         * g++.dg/parse/access12.C: New test.
6630         * g++.dg/template/access35.C: New test.
6631
6632 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
6633
6634         PR tree-optimization/98535
6635         * gcc.target/aarch64/sve/pr98535.c: New file.
6636
6637 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
6638
6639         PR fortran/98763
6640         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
6641         missing diagnostic issues with c_intptr_t == default integer kind.
6642
6643 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
6644
6645         PR tree-optimization/98721
6646         * gcc.dg/pr98721-1.c: New test.
6647         * gcc.dg/pr98721-2.c: New test.
6648
6649 2021-01-20  Richard Biener  <rguenther@suse.de>
6650
6651         PR tree-optimization/98758
6652         * gcc.dg/torture/pr98758.c: New testcase.
6653
6654 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR c++/98742
6657         * c-c++-common/gomp/task-detach-2.c: New test.
6658
6659 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
6660
6661         PR fortran/98757
6662         PR fortran/98476
6663         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
6664
6665 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
6666
6667         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
6668         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
6669         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
6670         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
6671         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
6672         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
6673
6674 2021-01-19  Marek Polacek  <polacek@redhat.com>
6675
6676         PR c++/98659
6677         * g++.dg/template/deduce8.C: New test.
6678
6679 2021-01-19  Marek Polacek  <polacek@redhat.com>
6680
6681         PR c++/98687
6682         * g++.dg/lookup/using64.C: New test.
6683         * g++.dg/lookup/using65.C: New test.
6684
6685 2021-01-19  Martin Sebor  <msebor@redhat.com>
6686
6687         PR middle-end/98664
6688         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
6689         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
6690         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
6691         * gcc.dg/Wfree-nonheap-object-4.c: New test.
6692
6693 2021-01-19  Patrick Palka  <ppalka@redhat.com>
6694
6695         PR c++/41437
6696         PR c++/58993
6697         * g++.dg/opt/pr87974.C: Adjust.
6698         * g++.dg/template/access34.C: New test.
6699         * g++.dg/template/friend68.C: New test.
6700         * g++.dg/template/friend69.C: New test.
6701
6702 2021-01-19  Marek Polacek  <polacek@redhat.com>
6703
6704         PR c++/98333
6705         * g++.dg/cpp0x/noexcept62.C: New test.
6706
6707 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6708
6709         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
6710
6711 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6712
6713         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6714         (CHECK_CUMULATIVE_SAT): Delete.
6715         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
6716         variables.
6717         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
6718         Remove uses of the above.
6719         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
6720         Likewise.
6721         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6722         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6723         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
6724         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
6725         Likewise.
6726         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
6727         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
6728         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
6729         Likewise.
6730         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
6731         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
6732         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
6733         Likewise.
6734         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
6735         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
6736         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
6737         Likewise.
6738         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
6739         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
6740         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
6741         Likewise.
6742         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
6743         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
6744         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
6745         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6746         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
6747         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
6748         Likewise.
6749         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
6750         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
6751         Likewise.
6752         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
6753         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
6754         Likewise.
6755         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
6756         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
6757         Likewise.
6758         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
6759         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
6760         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
6761         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
6762         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
6763         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
6764         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
6765         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
6766         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
6767         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6768
6769 2021-01-19  Jeff Law  <law@redhat.com>
6770
6771         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
6772         and update expected output.
6773
6774 2021-01-19  Richard Biener  <rguenther@suse.de>
6775
6776         PR ipa/98330
6777         * g++.dg/pr98330.C: New testcase.
6778         * gcc.dg/pr98330.c: Likewise.
6779
6780 2021-01-19  Richard Biener  <rguenther@suse.de>
6781
6782         PR ipa/97673
6783         * gfortran.dg/pr97673.f90: New testcase.
6784
6785 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
6786
6787         PR fortran/98476
6788         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
6789         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
6790         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
6791
6792 2021-01-19  Martin Jambor  <mjambor@suse.cz>
6793
6794         PR ipa/98690
6795         * g++.dg/ipa/pr98690.C: New test.
6796
6797 2021-01-18  Jeff Law  <law@redhat.com>
6798
6799         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
6800
6801 2021-01-18  Patrick Palka  <ppalka@redhat.com>
6802
6803         * g++.dg/cpp1z/class-deduction77.C: New test.
6804
6805 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
6806
6807         PR tree-optimization/98727
6808         * gcc.c-torture/execute/pr98727.c: New test.
6809
6810 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
6811
6812         PR testsuite/97987
6813         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
6814         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6815
6816 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
6817
6818         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
6819         * g++.dg/no-stack-protector-attr.C: Likewise.
6820
6821 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
6822
6823         * gcc.dg/analyzer/attr-malloc-1.c: New test.
6824         * gcc.dg/analyzer/attr-malloc-2.c: New test.
6825         * gcc.dg/analyzer/attr-malloc-4.c: New test.
6826         * gcc.dg/analyzer/attr-malloc-5.c: New test.
6827         * gcc.dg/analyzer/attr-malloc-6.c: New test.
6828         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
6829         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
6830
6831 2021-01-18  Richard Biener  <rguenther@suse.de>
6832
6833         PR testsuite/97494
6834         * gcc.dg/vect/slp-11b.c: Adjust.
6835
6836 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6837
6838         PR target/71233
6839         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
6840         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
6841
6842 2021-01-18  Richard Biener  <rguenther@suse.de>
6843
6844         PR testsuite/97299
6845         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
6846
6847 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
6848
6849         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
6850         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
6851         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
6852         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
6853         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
6854         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
6855         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
6856         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
6857         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
6858         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
6859         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
6860         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
6861
6862 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
6863
6864         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
6865         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
6866         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
6867         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
6868         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
6869         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
6870         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
6871         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
6872         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
6873         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
6874         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
6875
6876 2021-01-17  Martin Jambor  <mjambor@suse.cz>
6877
6878         PR ipa/98222
6879         * gcc.dg/ipa/pr98222.c: New test.
6880
6881 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6882
6883         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
6884         ../../../libgfortran/ISO_Fortran_binding.h rather than
6885         ISO_Fortran_binding.h.
6886
6887 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
6888
6889         * c-c++-common/gomp/task-detach-1.c: New.
6890         * g++.dg/gomp/task-detach-1.C: New.
6891         * gcc.dg/gomp/task-detach-1.c: New.
6892         * gfortran.dg/gomp/task-detach-1.f90: New.
6893
6894 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6895
6896         PR tree-optimization/96669
6897         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
6898         * gcc.dg/tree-ssa/pr96669-2.c: New test.
6899
6900 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6901
6902         PR tree-optimization/96271
6903         * gcc.target/i386/pr96271.c: New test.
6904
6905 2021-01-15  Carl Love  <cel@us.ibm.com>
6906
6907         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
6908
6909 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
6910
6911         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
6912         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
6913
6914 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6915
6916         PR c++/98538
6917         * g++.dg/template/pr98538.C: New.
6918
6919 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6920
6921         PR preprocessor/95253
6922         * g++.dg/modules/dep-1_a.C: Adjust expected output.
6923         * g++.dg/modules/dep-1_b.C: Likewise.
6924         * g++.dg/modules/dep-2.C: Likewise.
6925
6926 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR tree-optimization/96669
6929         * gcc.dg/tree-ssa/pr96669-1.c: New test.
6930
6931 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6932
6933         PR tree-optimization/96681
6934         * gcc.dg/tree-ssa/pr96681.c: New test.
6935
6936 2021-01-15  Jason Merrill  <jason@redhat.com>
6937
6938         PR c++/98642
6939         * g++.dg/cpp1z/elide5.C: New test.
6940
6941 2021-01-15  Jason Merrill  <jason@redhat.com>
6942
6943         * g++.dg/cpp1z/elide4.C: New test.
6944
6945 2021-01-15  Jason Merrill  <jason@redhat.com>
6946
6947         PR c++/63707
6948         * g++.dg/cpp0x/initlist-array13.C: New test.
6949
6950 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
6951
6952         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
6953         * gcc.dg/analyzer/data-model-1.c: Likewise.
6954         * gcc.dg/analyzer/malloc-1.c: Likewise.
6955         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
6956
6957 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6958
6959         PR tree-optimization/96671
6960         * gcc.dg/tree-ssa/pr96671-1.c: New test.
6961         * gcc.dg/tree-ssa/pr96671-2.c: New test.
6962
6963 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6964
6965         PR tree-optimization/98597
6966         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
6967         Expect for now a (char *) cast for VLAs.
6968         * gcc.dg/uninit-40.c: New test.
6969
6970 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6971
6972         PR c++/98591
6973         * g++.dg/modules/pr98591.H: New file.
6974
6975 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
6976
6977         PR target/88836
6978         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
6979         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
6980
6981 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
6982
6983         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
6984         libatomic into testcases in gcc.target/s390/md.
6985         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
6986         -latomic.
6987
6988 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6989
6990         PR target/71233
6991         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
6992         vceqz_p64, vceqq_p64 and vceqzq_p64.
6993         * gcc.target/arm/simd/vceqz_p64.c: New test.
6994         * gcc.target/arm/simd/vceqzq_p64.c: New test.
6995
6996 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6997
6998         Revert:
6999         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7000
7001         PR target/71233
7002         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
7003         vceqz_p64, vceqq_p64 and vceqzq_p64.
7004
7005 2021-01-15  Martin Liska  <mliska@suse.cz>
7006
7007         * lib/gcov.exp: Use 'env python3' for execution of pytests.
7008         Check that pytest accepts all needed options first.
7009         Improve formatting of PASS/FAIL lines.
7010
7011 2021-01-15  Richard Biener  <rguenther@suse.de>
7012
7013         PR testsuite/96147
7014         * gcc.dg/vect/bb-slp-32.c: Align p.
7015
7016 2021-01-15  Richard Biener  <rguenther@suse.de>
7017
7018         PR testsuite/96147
7019         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
7020
7021 2021-01-15  Richard Biener  <rguenther@suse.de>
7022
7023         PR testsuite/96147
7024         * gcc.dg/vect/slp-45.c: Key scanning on
7025         vect_hw_misalign.
7026
7027 2021-01-15  Richard Biener  <rguenther@suse.de>
7028
7029         PR testsuite/96147
7030         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
7031
7032 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7033
7034         PR target/71233
7035         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
7036         vceqz_p64, vceqq_p64 and vceqzq_p64.
7037
7038 2021-01-15  Richard Biener  <rguenther@suse.de>
7039
7040         PR testsuite/96098
7041         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
7042
7043 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7044
7045         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
7046
7047 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7048
7049         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
7050
7051 2021-01-15  Richard Biener  <rguenther@suse.de>
7052
7053         PR tree-optimization/98685
7054         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
7055
7056 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
7057
7058         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
7059         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
7060
7061 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
7062
7063         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
7064         New file.
7065         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
7066         New file.
7067         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
7068
7069 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
7070
7071         * gcc.dg/vect/complex/complex-mla-template.c: New test.
7072         * gcc.dg/vect/complex/complex-mls-template.c: New test.
7073         * gcc.dg/vect/complex/complex-mul-template.c: New test.
7074         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
7075         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
7076         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
7077         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
7078         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
7079         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
7080         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
7081         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
7082         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
7083         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
7084         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
7085         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
7086         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
7087         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
7088         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
7089         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
7090         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
7091         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
7092
7093 2021-01-14  Marek Polacek  <polacek@redhat.com>
7094
7095         * g++.dg/template/pr98372.C: Only run in C++14 and up.
7096
7097 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7098
7099         * substr_10.f90: New test.
7100         * substr_9.f90: New test.
7101
7102 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
7103
7104         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
7105         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7106
7107 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
7108
7109         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
7110
7111 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7112
7113         PR fortran/98661
7114         * gfortran.dg/pr98661.f90: New test.
7115
7116 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7117
7118         Revert:
7119         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7120
7121         PR fortran/98661
7122         * gfortran.dg/pr98661.f90: New test.
7123
7124 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7125
7126         PR fortran/98661
7127         * gfortran.dg/pr98661.f90: New test.
7128
7129 2021-01-14  Martin Liska  <mliska@suse.cz>
7130
7131         * g++.dg/gcov/gcov-17.C: New test.
7132         * g++.dg/gcov/test-gcov-17.py: New test.
7133
7134 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
7135
7136         PR target/98667
7137         * gcc.target/i386/pr98667-1.c: New file.
7138         * gcc.target/i386/pr98667-2.c: Likewise.
7139         * gcc.target/i386/pr98667-3.c: Likewise.
7140
7141 2021-01-14  Richard Biener  <rguenther@suse.de>
7142
7143         PR tree-optimization/98674
7144         * gcc.dg/vect/pr98674.c: New testcase.
7145
7146 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
7147
7148         PR target/98676
7149         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
7150         -mno-stackrealign.
7151         * gcc.target/i386/pr95021-3.c: Likewise.
7152
7153 2021-01-14  Nathan Sidwell  <nathan@acm.org>
7154
7155         PR c++/98372
7156         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
7157         * g++.dg/template/pr98372.C: New.
7158
7159 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
7160
7161         PR target/98670
7162         * gcc.target/i386/pr98670.c: New test.
7163
7164 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
7165
7166         PR tree-optimization/96688
7167         * gcc.dg/tree-ssa/pr96688.c: New test.
7168         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
7169         * gcc.target/i386/pr66821.c: Likewise.
7170
7171 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
7172
7173         * gcc.target/aarch64/sve/cost_model_11.c: New test.
7174         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
7175         -fno-vect-cost-model.
7176
7177 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7178
7179         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
7180         sqxtn2 scan-assembler-times.
7181
7182 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7183
7184         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
7185         scan-assembler-times for xtn2.
7186
7187 2021-01-13  Marek Polacek  <polacek@redhat.com>
7188
7189         PR c++/98231
7190         * g++.dg/lookup/using63.C: New test.
7191
7192 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7193
7194         PR tree-optimization/96691
7195         * gcc.dg/tree-ssa/pr96691.c: New test.
7196
7197 2021-01-13  Richard Biener  <rguenther@suse.de>
7198
7199         PR tree-optimization/92645
7200         * gcc.target/i386/pr92645-7.c: New testcase.
7201         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
7202         * gcc.dg/pr69047.c: Likewise.
7203
7204 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7205
7206         * gcc.target/aarch64/sve/mls_2.c: New test.
7207         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
7208         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
7209         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
7210         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
7211         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
7212
7213 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7214
7215         * gcc.target/aarch64/sve/mla_2.c: New test.
7216         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
7217         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
7218         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
7219         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
7220         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
7221
7222 2021-01-13  Richard Biener  <rguenther@suse.de>
7223
7224         PR tree-optimization/92645
7225         * gcc.target/i386/pr92645-6.c: New testcase.
7226
7227 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7228
7229         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
7230         * gcc.target/aarch64/sve/sel_2.c: Likewise.
7231         * gcc.target/aarch64/sve/sel_3.c: Likewise.
7232
7233 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7234
7235         PR target/95905
7236         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
7237         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
7238         operand.
7239         * gcc.target/i386/pr95905-3.c: New test.
7240         * gcc.target/i386/pr95905-4.c: New test.
7241
7242 2021-01-13  Martin Liska  <mliska@suse.cz>
7243
7244         PR tree-optimization/98455
7245         * gcc.dg/tree-ssa/pr98455.c: New test.
7246
7247 2021-01-13  Richard Biener  <rguenther@suse.de>
7248
7249         PR tree-optimization/98640
7250         * gcc.dg/torture/pr98640.c: New testcase.
7251
7252 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7253
7254         PR target/96938
7255         * gcc.target/i386/pr96938.c: New test.
7256
7257 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7258
7259         PR target/95905
7260         * gcc.target/i386/pr95905-1.c: New test.
7261         * gcc.target/i386/pr95905-2.c: New test.
7262
7263 2021-01-13  Julian Brown  <julian@codesourcery.com>
7264
7265         * gcc.target/gcn/fpdiv.c: New test.
7266
7267 2021-01-12  Martin Sebor  <msebor@redhat.com>
7268
7269         PR c/98597
7270         PR c/98592
7271         * g++.dg/warn/Wuninitialized-13.C: New test.
7272          gcc.dg/uninit-39.c: New test.
7273         #
7274         * gcc.dg/uninit-39.c: New file.
7275
7276 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
7277
7278         PR target/97875
7279         * gcc.target/arm/simd/mve-vneg.c: Update test.
7280
7281 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
7282
7283         PR target/97969
7284         * gcc.target/arm/pr97969.c: New.
7285
7286 2021-01-12  Patrick Palka  <ppalka@redhat.com>
7287
7288         PR c++/98611
7289         * g++.dg/cpp2a/concepts-ctad1.C: New test.
7290         * g++.dg/cpp2a/concepts-ctad2.C: New test.
7291
7292 2021-01-12  Richard Biener  <rguenther@suse.de>
7293
7294         PR tree-optimization/98550
7295         * g++.dg/opt/pr98550.C: New testcase.
7296
7297 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
7298
7299         PR tree-optimization/98629
7300         * gcc.c-torture/compile/pr98629.c: New test.
7301
7302 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
7303
7304         PR tree-optimization/95731
7305         * gcc.dg/tree-ssa/pr95731.c: New test.
7306         * gcc.c-torture/execute/pr95731.c: New test.
7307
7308 2021-01-12  Marek Polacek  <polacek@redhat.com>
7309
7310         PR c++/98620
7311         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
7312
7313 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
7314
7315         PR analyzer/98628
7316         * gcc.dg/analyzer/pr98628.c: New test.
7317
7318 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7319
7320         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
7321         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
7322         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
7323         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
7324         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
7325         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
7326         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
7327
7328 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7329
7330         * g++.target/aarch64/sve/cond_bic_1.C: New test.
7331         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
7332         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
7333         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
7334
7335 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7336
7337         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
7338
7339 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7340
7341         * g++.target/aarch64/sve/abd_1.C: New test.
7342         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
7343         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
7344         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
7345         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
7346
7347 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7348
7349         * gcc.target/aarch64/sve/adr_6.c: New test.
7350
7351 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7352
7353         * g++.target/aarch64/sve/cond_arith_1.C: New test.
7354         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
7355         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
7356         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
7357         * g++.target/aarch64/sve/cond_shift_1.C: New test.
7358         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
7359         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
7360         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
7361
7362 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7363
7364         PR testsuite/98602
7365         * g++.target/aarch64/sve/max_1.C: New test.
7366         * g++.target/aarch64/sve/min_1.C: Likewise.
7367         * gcc.target/aarch64/sve/mul_2.c: Likewise.
7368
7369 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
7370
7371         * gcc.target/aarch64/sve/shift_2.c: New test.
7372
7373 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
7374
7375         PR c++/98481
7376         * g++.dg/abi/abi-tag24.C: New test.
7377
7378 2021-01-11  Richard Biener  <rguenther@suse.de>
7379
7380         PR tree-optimization/91403
7381         * gcc.dg/vect/pr91403.c: New testcase.
7382
7383 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7384
7385         PR testsuite/98225
7386         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
7387         Expect .ld1_args only when GNU LD is used.
7388         Add an exception for *.gcc_args files.
7389
7390 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
7391
7392         PR tree-optimization/95867
7393         * gcc.dg/tree-ssa/pr95867.c: New test.
7394
7395 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
7396
7397         PR tree-optimization/95852
7398         * gcc.target/i386/pr95852-3.c: New test.
7399         * gcc.target/i386/pr95852-4.c: New test.
7400
7401 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
7402
7403         PR tree-optimization/95852
7404         * gcc.target/i386/pr95852-1.c: New test.
7405         * gcc.target/i386/pr95852-2.c: New test.
7406
7407 2021-01-11  Martin Liska  <mliska@suse.cz>
7408
7409         PR gcov-profile/98273
7410         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
7411         * g++.dg/gcov/pr98273.C: New test.
7412         * g++.dg/gcov/gcov.py: New test.
7413         * g++.dg/gcov/test-pr98273.py: New test.
7414
7415 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
7416
7417         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
7418         constant then rather than addition.
7419         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
7420         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
7421
7422 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
7423
7424         PR c++/98556
7425         * c-c++-common/pr98556.c: New test.
7426
7427 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
7428
7429         PR rtl-optimization/98603
7430         * gcc.target/i386/pr98603.c: New test.
7431         * gcc.target/aarch64/pr98603.c: New test.
7432
7433 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
7434
7435         PR debug/97714
7436         * gcc.dg/debug/pr97714.c: New.
7437
7438 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
7439
7440         PR target/98482
7441         * gcc.target/i386/pr98482-1.c: Require lp64.
7442         * gcc.target/i386/pr98482-2.c: Likewise.
7443
7444 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7445
7446         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
7447         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
7448
7449 2021-01-08  Patrick Palka  <ppalka@redhat.com>
7450
7451         PR c++/98551
7452         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
7453
7454 2021-01-08  Patrick Palka  <ppalka@redhat.com>
7455
7456         PR c++/98515
7457         * g++.dg/template/access32.C: New test.
7458         * g++.dg/template/access33.C: New test.
7459
7460 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
7461
7462         PR target/98482
7463         * gcc.target/i386/pr98482-2.c: Updated.
7464
7465 2021-01-08  Richard Biener  <rguenther@suse.de>
7466
7467         PR tree-optimization/98544
7468         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
7469
7470 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
7471
7472         PR target/98482
7473         * gcc.target/i386/pr98482-1.c: New test.
7474         * gcc.target/i386/pr98482-1.c: Likewise.
7475         * gcc.target/i386/pr98482-2.c: New file.
7476
7477 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
7478
7479         PR target/98585
7480         * gcc.target/i386/pr98585.c: New test.
7481
7482 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
7483
7484         * gcc.target/aarch64/sve/cnot_2.c: New test.
7485         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
7486         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
7487         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
7488         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
7489         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
7490         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
7491
7492 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
7493
7494         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
7495         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
7496         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
7497         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
7498         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
7499         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
7500         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
7501         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
7502
7503 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
7504
7505         * lib/target-supports.exp
7506         (check_effective_target_aarch64_asm_sve2_ok): New.
7507         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
7508         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7509
7510 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7511
7512         * gcc.target/aarch64/usaba_1.c: New test.
7513
7514 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
7515
7516         PR fortran/93794
7517         * gfortran.dg/deferred_character_35.f90 : New test.
7518
7519 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
7520
7521         PR fortran/98458
7522         * gfortran.dg/implied_do_3.f90 : New test.
7523
7524 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
7525
7526         * gcc.dg/array-quals-1.c: Allow srodata.
7527
7528 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
7529
7530         * gcc.target/riscv/predef-10.c: New.
7531         * gcc.target/riscv/predef-11.c: New.
7532         * gcc.target/riscv/predef-12.c: New.
7533         * gcc.target/riscv/predef-13.c: New.
7534
7535 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
7536
7537         PR c++/98329
7538         * g++.dg/cpp2a/bit-cast10.C: New test.
7539
7540 2021-01-07  Martin Sebor  <msebor@redhat.com>
7541
7542         PR middle-end/98578
7543         * gcc.dg/plugin/gil-1.c: Adjust expected output.
7544         * gcc.dg/uninit-pr98578.c: New test.
7545
7546 2021-01-07  Marek Polacek  <polacek@redhat.com>
7547
7548         PR c++/98441
7549         * g++.dg/cpp0x/auto55.C: New test.
7550
7551 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
7552
7553         PR analyzer/98580
7554         * gcc.dg/analyzer/pr98580-a.c: New test.
7555         * gcc.dg/analyzer/pr98580-b.c: New test.
7556
7557 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
7558
7559         PR fortran/93701
7560         * gfortran.dg/associate_54.f90: New test.
7561         * gfortran.dg/associate_55.f90: New test.
7562         * gfortran.dg/associate_56.f90: New test.
7563
7564 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
7565
7566         PR target/98567
7567         * gcc.target/i386/pr98567-1.c: New test.
7568         * gcc.target/i386/pr98567-2.c: New test.
7569
7570 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7571
7572         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
7573         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
7574         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
7575         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
7576         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
7577         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
7578         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
7579         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
7580
7581 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7582
7583         PR tree-optimization/98560
7584         * gcc.dg/vect/pr98560-2.c: New test.
7585
7586 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7587
7588         PR tree-optimization/98560
7589         * gcc.dg/vect/pr98560-1.c: New test.
7590
7591 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
7592
7593         PR tree-optimization/98568
7594         * g++.dg/torture/pr98568.C: New test.
7595
7596 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
7597
7598         * gcc.target/i386/pr92658-avx512bw.c: Add
7599         -mprefer-vector-width=512 to avoid impact of different default
7600         mtune which gcc is built with.
7601         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
7602
7603 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
7604
7605         PR analyzer/97074
7606         * gcc.dg/analyzer/pr97074.c: New test.
7607
7608 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
7609
7610         PR analyzer/98564
7611         * gcc.dg/analyzer/pr98564.c: New test.
7612
7613 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7614
7615         PR rtl-optimization/97978
7616         * gcc.target/i386/pr97978.c: New.
7617
7618 2021-01-06  Martin Sebor  <msebor@redhat.com>
7619
7620         PR c++/95768
7621         * g++.dg/pr95768.C: New test.
7622         * g++.dg/warn/Wuninitialized-12.C: New test.
7623         * gcc.dg/uninit-38.c: New test.
7624
7625 2021-01-06  Martin Sebor  <msebor@redhat.com>
7626
7627         PR c++/98305
7628         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
7629
7630 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
7631
7632         PR c++/96504
7633         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
7634         as the final suspend point so that we can check that the state
7635         machine has reached the expected point.
7636
7637 2021-01-06  Marek Polacek  <polacek@redhat.com>
7638
7639         PR testsuite/98566
7640         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
7641         dg-error.
7642
7643 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
7644
7645         * g++.dg/opt/store-merging-2.C: Add the required alignment.
7646
7647 2021-01-06  Richard Biener  <rguenther@suse.de>
7648
7649         PR tree-optimization/95582
7650         * gcc.dg/pr95582.c: New testcase.
7651
7652 2021-01-06  Richard Biener  <rguenther@suse.de>
7653
7654         PR tree-optimization/98513
7655         * gcc.dg/tree-ssa/pr98513.c: New testcase.
7656
7657 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
7658
7659         PR analyzer/97072
7660         * gcc.dg/analyzer/pr97072.c: New test.
7661
7662 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
7663
7664         PR analyzer/98073
7665         * gcc.dg/analyzer/pr98073.c: New test.
7666
7667 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
7668
7669         PR analyzer/98223
7670         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
7671
7672 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
7673
7674         * gcc.target/s390/s390.exp: Replace %% with %.
7675
7676 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
7677
7678         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
7679
7680 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
7681
7682         PR target/98495
7683         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
7684         unsigned short to compute pextrw result.
7685
7686 2021-01-05  Patrick Palka  <ppalka@redhat.com>
7687
7688         * g++.dg/template/partial5.C: Adjust directives to expect the
7689         same errors across all dialects.
7690         * g++.dg/cpp1z/nontype-auto17.C: New test.
7691         * g++.dg/cpp1z/nontype-auto18.C: New test.
7692         * g++.dg/template/ttp33.C: New test.
7693
7694 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR tree-optimization/94802
7697         * gcc.target/i386/pr94802.c: New test.
7698         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
7699
7700 2021-01-05  Richard Biener  <rguenther@suse.de>
7701
7702         PR tree-optimization/98516
7703         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
7704         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
7705
7706 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7707
7708         PR c++/98469
7709         * g++.dg/cpp2a/bit-cast8.C: New test.
7710         * g++.dg/cpp2a/bit-cast9.C: New test.
7711
7712 2021-01-05  Marek Polacek  <polacek@redhat.com>
7713
7714         PR c++/82099
7715         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
7716         * g++.dg/cpp0x/noexcept61.C: New test.
7717
7718 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7719
7720         PR tree-optimization/96928
7721         * gcc.dg/tree-ssa/pr96928.c: New test.
7722         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
7723         instead of scanning rtl dump for ifcvt message check assembly
7724         for xor instruction.
7725
7726 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7727
7728         PR tree-optimization/96930
7729         * g++.dg/tree-ssa/pr96930.C: New test.
7730
7731 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7732
7733         PR tree-optimization/96239
7734         * gcc.dg/tree-ssa/pr96239.c: New test.
7735
7736 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7737
7738         PR target/98522
7739         * gcc.target/i386/pr98522.c: New test.
7740
7741 2021-01-05  Nathan Sidwell  <nathan@acm.org>
7742
7743         * g++.dg/modules/mod-decl-1.C: Adjust.
7744         * g++.dg/modules/p0713-2.C: Adjust.
7745         * g++.dg/modules/p0713-3.C: Adjust.
7746
7747 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
7748
7749         PR target/98495
7750         * gcc.target/i386/pr98495-1.c: New test.
7751         * gcc.target/i386/pr98495-2.c: New test.
7752         * gcc.target/i386/pr98495-3.c: New test.
7753         * gcc.target/i386/pr98495-4.c: New test.
7754         * gcc.target/i386/pr98495-5.c: New test.
7755
7756 2021-01-05  liuhongt  <hongtao.liu@intel.com>
7757
7758         * gcc.target/i386/sse2-pr98461-2.c: New test.
7759
7760 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
7761
7762         PR rtl-optimization/97144
7763         * gcc.c-torture/compile/pr97144.c: New test.
7764         * gcc.target/aarch64/sve/pr97144.c: Likewise.
7765
7766 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
7767
7768         PR rtl-optimization/98403
7769         * g++.dg/opt/pr98403.C: New test.
7770
7771 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
7772
7773         PR rtl-optimization/98334
7774         * gcc.target/i386/pr98334.c: New test.
7775
7776 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
7777
7778         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
7779
7780 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
7781
7782         PR analyzer/98293
7783         * gcc.dg/analyzer/pr98293.c: New test.
7784
7785 2021-01-04  Martin Uecker  <muecker@gwdg.de>
7786
7787         PR c/98029
7788         * gcc.dg/pr98029.c: New test.
7789
7790 2021-01-04  Nathan Sidwell  <nathan@acm.org>
7791
7792         * g++.dg/modules/binding-1_a.H: New.
7793         * g++.dg/modules/binding-1_b.H: New.
7794         * g++.dg/modules/binding-1_c.C: New.
7795         * g++.dg/modules/binding-2.H: New.
7796         * g++.dg/modules/builtin-3_a.C: New.
7797         * g++.dg/modules/global-2_a.C: New.
7798         * g++.dg/modules/global-2_b.C: New.
7799         * g++.dg/modules/global-3_a.C: New.
7800         * g++.dg/modules/global-3_b.C: New.
7801         * g++.dg/modules/hello-1_a.C: New.
7802         * g++.dg/modules/hello-1_b.C: New.
7803         * g++.dg/modules/iostream-1_a.H: New.
7804         * g++.dg/modules/iostream-1_b.C: New.
7805         * g++.dg/modules/part-5_a.C: New.
7806         * g++.dg/modules/part-5_b.C: New.
7807         * g++.dg/modules/part-5_c.C: New.
7808         * g++.dg/modules/stdio-1_a.H: New.
7809         * g++.dg/modules/stdio-1_b.C: New.
7810         * g++.dg/modules/string-1_a.H: New.
7811         * g++.dg/modules/string-1_b.C: New.
7812         * g++.dg/modules/string-view1.C: New.
7813         * g++.dg/modules/string-view2.C: New.
7814         * g++.dg/modules/tinfo-1.C: New.
7815         * g++.dg/modules/tinfo-2_a.H: New.
7816         * g++.dg/modules/tinfo-2_b.C: New.
7817         * g++.dg/modules/tname-spec-1_a.H: New.
7818         * g++.dg/modules/tname-spec-1_b.C: New.
7819         * g++.dg/modules/xtreme-header-1.h: New.
7820         * g++.dg/modules/xtreme-header-1_a.H: New.
7821         * g++.dg/modules/xtreme-header-1_b.C: New.
7822         * g++.dg/modules/xtreme-header-1_c.C: New.
7823         * g++.dg/modules/xtreme-header-2.h: New.
7824         * g++.dg/modules/xtreme-header-2_a.H: New.
7825         * g++.dg/modules/xtreme-header-2_b.C: New.
7826         * g++.dg/modules/xtreme-header-2_c.C: New.
7827         * g++.dg/modules/xtreme-header-3.h: New.
7828         * g++.dg/modules/xtreme-header-3_a.H: New.
7829         * g++.dg/modules/xtreme-header-3_b.C: New.
7830         * g++.dg/modules/xtreme-header-3_c.C: New.
7831         * g++.dg/modules/xtreme-header-4.h: New.
7832         * g++.dg/modules/xtreme-header-4_a.H: New.
7833         * g++.dg/modules/xtreme-header-4_b.C: New.
7834         * g++.dg/modules/xtreme-header-4_c.C: New.
7835         * g++.dg/modules/xtreme-header-5.h: New.
7836         * g++.dg/modules/xtreme-header-5_a.H: New.
7837         * g++.dg/modules/xtreme-header-5_b.C: New.
7838         * g++.dg/modules/xtreme-header-5_c.C: New.
7839         * g++.dg/modules/xtreme-header-6.h: New.
7840         * g++.dg/modules/xtreme-header-6_a.H: New.
7841         * g++.dg/modules/xtreme-header-6_b.C: New.
7842         * g++.dg/modules/xtreme-header-6_c.C: New.
7843         * g++.dg/modules/xtreme-header.h: New.
7844         * g++.dg/modules/xtreme-header_a.H: New.
7845         * g++.dg/modules/xtreme-header_b.C: New.
7846         * g++.dg/modules/xtreme-tr1.h: New.
7847         * g++.dg/modules/xtreme-tr1_a.H: New.
7848         * g++.dg/modules/xtreme-tr1_b.C: New.
7849
7850 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7851
7852         PR tree-optimization/95401
7853         * g++.dg/vect/pr95401.cc: New test.
7854         * g++.dg/vect/pr95401a.cc: Likewise.
7855
7856 2021-01-04  Richard Biener  <rguenther@suse.de>
7857
7858         PR tree-optimization/98308
7859         * gcc.dg/vect/pr98308.c: New testcase.
7860
7861 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
7862
7863         PR tree-optimization/95771
7864         * gcc.target/i386/pr95771.c: New test.
7865
7866 2021-01-04  Richard Biener  <rguenther@suse.de>
7867
7868         PR tree-optimization/98464
7869         * g++.dg/opt/pr98464.C: New testcase.
7870
7871 2021-01-04  Richard Biener  <rguenther@suse.de>
7872
7873         PR tree-optimization/98282
7874         * g++.dg/opt/pr98282.C: New testcase.
7875
7876 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7877
7878         PR target/89057
7879         * gcc.target/aarch64/pr89057.c: New test.
7880
7881 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7882
7883         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
7884         [-32, 31].
7885         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
7886         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
7887         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
7888
7889 2021-01-04  Martin Liska  <mliska@suse.cz>
7890
7891         * README: Convert to utf8 from iso8859.
7892
7893 2021-01-04  Martin Liska  <mliska@suse.cz>
7894
7895         * gcc.target/avr/avr.exp: Run dos2unix on the file.
7896
7897 2021-01-04  Richard Biener  <rguenther@suse.de>
7898
7899         PR tree-optimization/98291
7900         * gcc.dg/vect/slp-reduc-11.c: New testcase.
7901         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
7902
7903 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
7904
7905         PR tree-optimization/96782
7906         * gcc.dg/tree-ssa/pr96782.c: New test.
7907
7908 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7909
7910         * gcc.misc-tests/outputs.exp: Adjust testcase.
7911
7912 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
7913
7914         * ChangeLog-2020: Rotate ChangeLog.  New file.
7915
7916 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7917
7918         * lib/target-supports.exp
7919         (check_effective_target_arm_fp16_alternative_ok_nocache):
7920         Return zero for *-*-vxworks7r* targets.
7921         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
7922         * gcc.target/arm/aapcs/vfp23.c: Likewise.
7923         * gcc.target/arm/aapcs/vfp24.c: Likewise.
7924         * gcc.target/arm/aapcs/vfp25.c: Likewise.
7925
7926 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7927
7928         * g++.dg/init/new26.C: Fix overriding of the delete operator
7929         for c++14 profile.
7930
7931 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7932
7933         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
7934         not supported).
7935
7936 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7937
7938         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
7939         the test's dg-options.
7940         * gcc.target/arm/pr78255-2.c: Likewise.
7941
7942 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7943
7944         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
7945
7946 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7947
7948         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
7949         headers too.
7950
7951 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7952
7953         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
7954
7955 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7956
7957         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
7958         directives.
7959
7960 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7961
7962         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
7963
7964 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7965
7966         * g++.dg/other/anon5.C: Skip on vxworks kernel.
7967
7968 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7969
7970         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
7971         * gcc.dg/vxworks/initpri2.c: Likewise.
7972
7973 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7974
7975         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
7976         targets.
7977
7978 2021-01-01  Olivier Hainque  <hainque@adacore.com>
7979
7980         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
7981         * gcc.dg/pthread-init-2.c: Ditto.
7982
7983 2021-01-01  Olivier Hainque  <hainque@adacore.com>
7984
7985         * lib/target-supports.exp (check_weak_available,
7986         check_fork_available, check_effective_target_lto,
7987         check_effective_target_mempcpy): Add vxworks filters.
7988
7989 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7990
7991         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
7992         explicit -mno-long-calls.
7993         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7994
7995 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7996
7997         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
7998         * g++.target/arm/no_unique_address_2.C: Likewise.
7999
8000 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8001
8002         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
8003         * gcc.target/arm/headmerge-2.c: Likewise.
8004
8005 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8006
8007         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
8008
8009 \f
8010 Copyright (C) 2021 Free Software Foundation, Inc.
8011
8012 Copying and distribution of this file, with or without modification,
8013 are permitted in any medium without royalty provided the copyright
8014 notice and this notice are preserved.