Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2
3         PR c/98397
4         * gcc.dg/c11-qual-1.c: New test.
5         * gcc.dg/c2x-qual-1.c: New test.
6         * gcc.dg/c2x-qual-2.c: New test.
7         * gcc.dg/c2x-qual-3.c: New test.
8         * gcc.dg/c2x-qual-4.c: New test.
9         * gcc.dg/c2x-qual-5.c: New test.
10         * gcc.dg/c2x-qual-6.c: New test.
11         * gcc.dg/c2x-qual-7.c: New test.
12         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
13         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
14
15 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
16             Martin Liska  <mliska@suse.cz>
17
18         * gcc.dg/lto/pr101949_0.c: New test.
19         * gcc.dg/lto/pr101949_1.c: New test.
20
21 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
22
23         PR analyzer/101980
24         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
25         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
26
27 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
28
29         * gfortran.dg/gomp/error-1.f90: New test.
30         * gfortran.dg/gomp/error-2.f90: New test.
31         * gfortran.dg/gomp/error-3.f90: New test.
32
33 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
34
35         * c-c++-common/gomp/error-1.c: New test.
36         * c-c++-common/gomp/error-2.c: New test.
37         * c-c++-common/gomp/error-3.c: New test.
38         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
39         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
40         * g++.dg/gomp/attrs-13.C: New test.
41         * g++.dg/gomp/error-1.C: New test.
42
43 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
44
45         * c-c++-common/gomp/sink-5.c: New test.
46         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
47         at the end of pragma line.
48
49 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
50
51         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
52         is optimized away.
53
54 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
55
56         PR target/101849
57         * gcc.target/powerpc/pr101849.c: New test.
58
59 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
60
61         PR fortran/100950
62         * gfortran.dg/pr100950.f90: New test.
63
64 2021-08-19  Patrick Palka  <ppalka@redhat.com>
65
66         PR c++/101803
67         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
68
69 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
70
71         PR middle-end/101950
72         * gcc.target/i386/pr101950-1.c: New test.
73         * gcc.target/i386/pr101950-2.c: New test.
74
75 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
76
77         * c-c++-common/gomp/requires-3.c: Add testcase for
78         atomic_default_mem_order ( at the end of line without corresponding ).
79
80 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
81
82         * jit.dg/test-asm.c: Provide Mach-O fragment.
83         * jit.dg/test-asm.cc: Likewise.
84
85 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
86
87         * c-c++-common/gomp/nothing-2.c: New test.
88
89 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
90
91         * jit.dg/harness.h: Include jit-dejagnu.h.
92         * jit.dg/jit.exp: Use -rdynamic conditionally on target
93         support, instead of unconditional -Wl,--export-dynamic.
94
95 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
96
97         PR testsuite/101969
98         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
99
100 2021-08-19  liuhongt  <hongtao.liu@intel.com>
101
102         Revert:
103         2021-08-19  liuhongt  <hongtao.liu@intel.com>
104
105         PR target/99881
106         * gcc.target/i386/pr99881.c: New test.
107
108 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
109
110         PR testsuite/101963
111         * gfortran.dg/nothing-1.f90: Moved to ...
112         * gfortran.dg/gomp/nothing-1.f90: ... here.
113         * gfortran.dg/nothing-2.f90: Moved to ...
114         * gfortran.dg/gomp/nothing-2.f90: ... here;
115         avoid $ issue in $OMP in dg-error.
116
117 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
118             Matt Jacobson   <mhjacobson@me.com>
119
120         PR objc/101666
121         * obj-c++.dg/pr101666-0.mm: New test.
122         * obj-c++.dg/pr101666-1.mm: New test.
123         * obj-c++.dg/pr101666.inc: New.
124         * objc.dg/pr101666-0.m: New test.
125         * objc.dg/pr101666-1.m: New test.
126         * objc.dg/pr101666.inc: New.
127
128 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
129
130         PR analyzer/97114
131         * g++.dg/analyzer/vfunc-2.C: New test.
132         * g++.dg/analyzer/vfunc-3.C: New test.
133         * g++.dg/analyzer/vfunc-4.C: New test.
134         * g++.dg/analyzer/vfunc-5.C: New test.
135
136 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
137
138         PR analyzer/100546
139         * gcc.dg/analyzer/function-ptr-4.c: New test.
140         * gcc.dg/analyzer/pr100546.c: New test.
141
142 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
143
144         * gfortran.dg/nothing-1.f90: New test.
145         * gfortran.dg/nothing-2.f90: New test.
146
147 2021-08-18  Patrick Palka  <ppalka@redhat.com>
148
149         PR c++/101344
150         PR c++/101803
151         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
152         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
153
154 2021-08-18  Patrick Palka  <ppalka@redhat.com>
155
156         PR c++/101883
157         * g++.dg/cpp2a/nontype-class49.C: New test.
158
159 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
160
161         * c-c++-common/gomp/nothing-1.c: New test.
162         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
163         * g++.dg/gomp/attrs-2.C (bar): Likewise.
164         * g++.dg/gomp/attrs-9.C: Likewise.
165
166 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
167
168         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
169         in C++.
170         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
171         * g++.dg/gomp/barrier-2.C: Likewise.
172         * gcc.dg/gomp/declare-simd-5.c: Likewise.
173         * gcc.dg/gomp/barrier-2.c: Likewise.
174         * gcc.dg/gomp/declare-variant-2.c: Likewise.
175
176 2021-08-18  liuhongt  <hongtao.liu@intel.com>
177
178         PR target/97147
179         * gcc.target/i386/pr54400.c: Adjust testcase.
180         * gcc.target/i386/pr94147.c: New test.
181
182 2021-08-17  Martin Sebor  <msebor@redhat.com>
183
184         PR middle-end/101854
185         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
186         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
187         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
188         * gcc.dg/Wstringop-overflow-72.c: New test.
189
190 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
191
192         PR c++/101539
193         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
194         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
195         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
196         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
197         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
198         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
199         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
200         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
201         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
202         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
203         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
204
205 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
206
207         * gcc.dg/pr78213.c: Restore testing.
208
209 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
210
211         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
212
213 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
214
215         * gcc.dg/fold-ior-5.c: New test case.
216
217 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
218
219         * gfortran.dg/gomp/scan-1.f90:
220         * gfortran.dg/gomp/cancel-1.f90: New test.
221         * gfortran.dg/gomp/cancel-4.f90: New test.
222         * gfortran.dg/gomp/loop-4.f90: New test.
223         * gfortran.dg/gomp/nesting-1.f90: New test.
224         * gfortran.dg/gomp/nesting-2.f90: New test.
225         * gfortran.dg/gomp/nesting-3.f90: New test.
226         * gfortran.dg/gomp/nowait-1.f90: New test.
227         * gfortran.dg/gomp/reduction-task-1.f90: New test.
228         * gfortran.dg/gomp/reduction-task-2.f90: New test.
229         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
230         * gfortran.dg/gomp/reduction-task-3.f90: New test.
231         * gfortran.dg/gomp/scope-1.f90: New test.
232         * gfortran.dg/gomp/scope-2.f90: New test.
233
234 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
235
236         PR tree-optimization/101938
237         * gcc.dg/pr101938.c: New test.
238
239 2021-08-17  Richard Biener  <rguenther@suse.de>
240
241         PR tree-optimization/101868
242         * gcc.dg/lto/pr101868_0.c: New testcase.
243         * gcc.dg/lto/pr101868_1.c: Likewise.
244         * gcc.dg/lto/pr101868_2.c: Likewise.
245         * gcc.dg/lto/pr101868_3.c: Likewise.
246
247 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
248
249         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
250         construct tests.
251         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
252         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
253         construct tests.
254         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
255         test.  Adjust diagnostics for the addition of scope.
256         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
257         construct tests.
258         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
259         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
260         * c-c++-common/gomp/scope-1.c: New test.
261         * c-c++-common/gomp/scope-2.c: New test.
262         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
263         * g++.dg/gomp/attrs-2.C (bar): Likewise.
264         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
265         * gfortran.dg/gomp/reduction7.f90: Likewise.
266
267 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
268
269         * c-c++-common/cpp/va-opt-5.c: New test.
270         * c-c++-common/cpp/va-opt-6.c: New test.
271
272 2021-08-17  Richard Biener  <rguenther@suse.de>
273
274         PR tree-optimization/101925
275         * gcc.dg/sso-16.c: New testcase.
276
277 2021-08-17  liuhongt  <hongtao.liu@intel.com>
278
279         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
280         --param=vect-epilogues-nomask=0
281
282 2021-08-16  liuhongt  <hongtao.liu@intel.com>
283
284         PR target/101930
285         * gcc.target/i386/pr101930.c: New test.
286
287 2021-08-16  Martin Liska  <mliska@suse.cz>
288
289         PR ipa/100600
290         * gcc.dg/ipa/pr100600.c: New test.
291
292 2021-08-16  liuhongt  <hongtao.liu@intel.com>
293
294         PR target/101846
295         * gcc.target/i386/pr101846-2.c: New test.
296         * gcc.target/i386/pr101846-3.c: New test.
297         * gcc.target/i386/pr101846-4.c: New test.
298
299 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
300
301         * gfortran.dg/gomp/masked-1.f90: New test.
302         * gfortran.dg/gomp/masked-2.f90: New test.
303         * gfortran.dg/gomp/masked-3.f90: New test.
304         * gfortran.dg/gomp/masked-combined-1.f90: New test.
305         * gfortran.dg/gomp/masked-combined-2.f90: New test.
306
307 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
308
309         PR fortran/99351
310         * gfortran.dg/coarray_sync.f90: New test.
311         * gfortran.dg/coarray_3.f90: Adjust error messages.
312
313 2021-08-14  Martin Sebor  <msebor@redhat.com>
314
315         PR middle-end/101791
316         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
317         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
318
319 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
320
321         PR target/101896
322         * gcc.target/i386/avx512f-pr101896.c: New test.
323
324 2021-08-13  Martin Sebor  <msebor@redhat.com>
325
326         PR middle-end/101734
327         * gcc.dg/uninit-42.c: New test.
328
329 2021-08-13  Martin Liska  <mliska@suse.cz>
330
331         PR ipa/101261
332         * gcc.target/i386/pr101261.c: New test.
333
334 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
335
336         * gcc.dg/tree-ssa/modref-6.c: Update.
337
338 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
339
340         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
341         arm_softfp_ok.
342
343 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
344
345         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
346         constructs with clauses.
347         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
348         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
349         * c-c++-common/gomp/masked-1.c: New test.
350         * c-c++-common/gomp/masked-2.c: New test.
351         * c-c++-common/gomp/masked-combined-1.c: New test.
352         * c-c++-common/gomp/masked-combined-2.c: New test.
353         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
354         * g++.dg/gomp/block-11.C: New test.
355         * g++.dg/gomp/tpl-masked-1.C: New test.
356         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
357         combined masked constructs with clauses in attribute syntax.
358         * g++.dg/gomp/attrs-2.C (bar): Likewise.
359         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
360         nesting.
361         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
362         clause.
363         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
364
365 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
366
367         PR preprocessor/101638
368         * gcc.dg/cpp/pr101638.c: New test.
369
370 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
371
372         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
373         typo in regular expression.
374         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
375         Likewise.
376         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
377         Likewise.
378         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
379         Likewise.
380         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
381         Likewise.
382         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
383         Likewise.
384
385 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
386
387         PR c++/101219
388         * g++.dg/warn/pr101219.C: New test.
389
390 2021-08-12  Martin Uecker  <muecker@gwdg.de>
391
392         PR c/101838
393         * gcc.dg/vla-stexp-2.c: New test.
394
395 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
396
397         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
398         code and adjust for ranger threader.
399
400 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
401
402         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
403         testcase and test proc_bind(primary) instead.
404         * gfortran.dg/gomp/affinity-1.f90: Likewise.
405
406 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
407
408         * gfortran.dg/PR82376.f90: Robustify match.
409
410 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
411
412         PR target/101860
413         * gcc.target/i386/avx512f-pr101860.c: New test.
414
415 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
416
417         * g++.dg/gomp/attrs-12.C: New test.
418
419 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
420
421         * g++.dg/gomp/attrs-11.C: Add new tests.
422
423 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
424
425         PR c++/99429
426         PR c++/94162
427         * g++.dg/cpp2a/spaceship-synth11.C: New test.
428         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
429
430 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
431
432         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
433
434 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
435
436         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
437         as well.
438         * g++.dg/lookup/strong-using2.C: Likewise.
439         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
440         using namespace.
441         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
442         using namespace, add tests for alignas before semicolon.
443         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
444         C++11 attributes on using directive before semicolon.
445
446 2021-08-12  liuhongt  <hongtao.liu@intel.com>
447
448         PR target/101846
449         * gcc.target/i386/pr101846-1.c: New test.
450
451 2021-08-12  Patrick Palka  <ppalka@redhat.com>
452
453         PR c++/101663
454         * g++.dg/cpp2a/construct_at.h: New convenience header file that
455         defines minimal implementations of std::construct_at/destroy_at,
456         split out from ...
457         * g++.dg/cpp2a/constexpr-new5.C: ... here.
458         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
459         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
460         * g++.dg/cpp2a/constexpr-new20.C: New test.
461
462 2021-08-11  Patrick Palka  <ppalka@redhat.com>
463
464         PR c++/101725
465         DR 2082
466         * g++.dg/DRs/dr2082.C: New test.
467         * g++.dg/cpp2a/concepts-uneval4.C: New test.
468
469 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
470
471         PR c++/101786
472         * g++.dg/cpp2a/constinit16.C: New test.
473
474 2021-08-11  Patrick Palka  <ppalka@redhat.com>
475
476         PR c++/79501
477         * g++.dg/cpp1z/class-deduction98.C: New test.
478
479 2021-08-11  Patrick Palka  <ppalka@redhat.com>
480
481         PR c++/89062
482         * g++.dg/cpp1z/class-deduction97.C: New test.
483
484 2021-08-11  Richard Biener  <rguenther@suse.de>
485
486         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
487         of ashift_qi_1.
488
489 2021-08-11  Jan Hubicka  <jh@suse.cz>
490
491         * c-c++-common/modref-dse.c: New test.
492
493 2021-08-11  Richard Biener  <rguenther@suse.de>
494
495         PR middle-end/101858
496         * gcc.dg/pr101858.c: New testcase.
497
498 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
499
500         PR target/66791
501         * gcc.target/arm/pr51534.c: Adjust test.
502
503 2021-08-11  liuhongt  <hongtao.liu@intel.com>
504
505         PR target/98309
506         * gcc.target/i386/pr98309-1.c: New test.
507         * gcc.target/i386/pr98309-2.c: New test.
508
509 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
510
511         PR middle-end/101674
512         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
513
514 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
515
516         PR libfortran/101305
517         PR fortran/101660
518         PR testsuite/101847
519         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
520         from the string used to set GFORTRAN_UNDER_TEST.
521
522 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
523
524         PR tree-optimization/101809
525         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
526
527 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
528
529         PR target/80355
530         * gcc.target/i386/avx512f-pr80355-2.c: New test.
531
532 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
533
534         PR target/80355
535         * gcc.target/i386/avx512f-pr80355-1.c: New test.
536
537 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
538
539         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
540         [[omp::directive (threadprivate (t2))]].  Add tests with
541         if/while/switch after parallel in attribute syntax.
542         (corge): Add missing omp:: before directive.
543         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
544         [[omp::directive (threadprivate (t2))]].
545         * g++.dg/gomp/attrs-10.C: New test.
546         * g++.dg/gomp/attrs-11.C: New test.
547
548 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
549
550         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
551
552 2021-08-10  Richard Biener  <rguenther@suse.de>
553
554         PR middle-end/101824
555         * gcc.dg/tree-ssa/pr101824.c: New testcase.
556
557 2021-08-10  Martin Uecker  <muecker@gwdg.de>
558
559         PR c/29970
560         * gcc.dg/vla-stexp-1.c: New test.
561
562 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
563
564         PR target/101804
565         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
566         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
567
568 2021-08-10  liuhongt  <hongtao.liu@intel.com>
569
570         * gcc.target/i386/cond_op_shift_d-1.c: New test.
571         * gcc.target/i386/cond_op_shift_d-2.c: New test.
572         * gcc.target/i386/cond_op_shift_q-1.c: New test.
573         * gcc.target/i386/cond_op_shift_q-2.c: New test.
574         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
575         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
576         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
577         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
578         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
579         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
580         * gcc.target/i386/cond_op_shift_w-1.c: New test.
581         * gcc.target/i386/cond_op_shift_w-2.c: New test.
582
583 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
584
585         * gcc.dg/pr101741.c: New.
586
587 2021-08-09  Martin Jambor  <mjambor@suse.cz>
588
589         PR testsuite/101654
590         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
591
592 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
593
594         PR target/101812
595         * gcc.target/i386/pr101812.c: New test.
596
597 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
598
599         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
600         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
601
602 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
603
604         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
605         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
606         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
607
608 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
609
610         PR libfortran/101305
611         PR fortran/101660
612         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
613         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
614         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
615         ISO_Fortran_binding.h's #include.
616         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
617         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
618         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
619         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
620         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
621         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
622         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
623         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
624         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
625         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
626         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
627         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
628         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
629         * gfortran.dg/PR94327.c: Likewise.
630         * gfortran.dg/PR94331.c: Likewise.
631         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
632         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
633         * gfortran.dg/pr93524.c: Likewise.
634
635 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
636
637         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
638         scan-assembler tests over multiple lines. Expect 32-bit
639         result values in 'w' registers.
640         * gcc.target/aarch64/sve/extract_1.c: Likewise.
641         * gcc.target/aarch64/sve/extract_2.c: Likewise.
642         * gcc.target/aarch64/sve/extract_3.c: Likewise.
643         * gcc.target/aarch64/sve/extract_4.c: Likewise.
644
645 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
646
647         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
648         tests to little-endian targets.
649
650 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
651
652         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
653
654 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
655
656         PR tree-optimization/88531
657         * gcc.target/i386/pr88531-1a.c: New test.
658         * gcc.target/i386/pr88531-1b.c: Likewise.
659         * gcc.target/i386/pr88531-1c.c: Likewise.
660         * gcc.target/i386/pr88531-2a.c: Likewise.
661         * gcc.target/i386/pr88531-2b.c: Likewise.
662         * gcc.target/i386/pr88531-2c.c: Likewise.
663
664 2021-08-06  Martin Sebor  <msebor@redhat.com>
665
666         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
667         -Wstringop-overread.
668         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
669         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
670         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
671         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
672         * gcc.dg/attr-nonstring-4.c: Same.
673         * gcc.dg/Wstringop-overread-6.c: New test.
674         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
675
676 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
677
678         PR target/101723
679         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
680         typo.
681
682 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
683
684         PR target/101723
685         * gcc.target/arm/attr-neon3.c: Fix typo.
686         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
687
688 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
689
690         PR target/101797
691         * gcc.target/i386/pr101797.c: New test.
692
693 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
694
695         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
696         tests.
697
698 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
699
700         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
701         tests.
702
703 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
704
705         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
706         tests.
707
708 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
709
710         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
711         tests.
712
713 2021-08-06  Martin Liska  <mliska@suse.cz>
714
715         * gcc.target/powerpc/pragma-optimize.c: New test.
716
717 2021-08-06  Richard Biener  <rguenther@suse.de>
718
719         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
720
721 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
722
723         * gcc.dg/gcov-info-to-gcda.c: New test.
724
725 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
726
727         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
728
729 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
730
731         PR target/99744
732         * gcc.target/i386/pr99744-3.c: New test.
733         * gcc.target/i386/pr99744-4.c: Likewise.
734         * gcc.target/i386/pr99744-5.c: Likewise.
735         * gcc.target/i386/pr99744-6.c: Likewise.
736         * gcc.target/i386/pr99744-7.c: Likewise.
737         * gcc.target/i386/pr99744-8.c: Likewise.
738
739 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
740
741         PR target/101723
742         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
743         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
744         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
746         Add a non-no-op function body.
747         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
748         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
749         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
750         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
751         check-function-bodies.
752         * gcc.target/arm/attr-neon3.c: Likewise.
753         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
754         multiple instances.
755         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
756         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
757
758 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
759
760         * gcc.target/aarch64/vsubX_high_cost.c: New test.
761
762 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
763
764         * gcc.target/aarch64/vaddX_high_cost.c: New test.
765
766 2021-08-05  Richard Biener  <rguenther@suse.de>
767
768         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
769
770 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
771
772         * gcc.dg/sso-15.c: New test.
773
774 2021-08-05  liuhongt  <hongtao.liu@intel.com>
775
776         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
777         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
778         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
779         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
780
781 2021-08-05  liuhongt  <hongtao.liu@intel.com>
782
783         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
784         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
785         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
786         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
787
788 2021-08-05  liuhongt  <hongtao.liu@intel.com>
789
790         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
791         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
792         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
793         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
794         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
795         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
796         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
797         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
798         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
799         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
800         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
801         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
802         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
803         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
804         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
805         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
806
807 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
808
809         PR analyzer/101570
810         * gcc.dg/analyzer/asm-x86-1.c: New test.
811         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
812         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
813         * gcc.dg/analyzer/pr101570.c: New test.
814         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
815         New test.
816         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
817         test.
818         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
819         test.
820         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
821         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
822         test.
823         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
824         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
825         New test.
826         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
827         New test.
828
829 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
830
831         PR target/101742
832         * gcc.target/i386/pr101742a.c: New test.
833         * gcc.target/i386/pr101742b.c: Likewise.
834
835 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
836
837         PR target/101772
838         * gcc.target/i386/eh_return-2.c: New test.
839
840 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
841
842         * gcc.target/s390/vector/perm-vpdi.c: New test.
843
844 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
845
846         * gcc.target/s390/vector/perm-merge.c: New test.
847         * gcc.target/s390/vector/vec-types.h: New test.
848
849 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
850
851         * gcc.target/s390/zvector/vec-permi.c: Removed.
852         * gcc.target/s390/zvector/vec_permi.c: New test.
853
854 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
855
856         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
857         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
858         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
859         * gcc.target/s390/zvector/vec-types.h: New test.
860         * gcc.target/s390/zvector/vec_merge.c: New test.
861
862 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
863
864         * gcc.target/aarch64/vmul_high_cost.c: New test.
865
866 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
867
868         * gcc.target/aarch64/vmul_element_cost.c: New test.
869
870 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
871
872         * gcc.target/aarch64/sve/cost_model_12.c: New test.
873
874 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
875
876         PR tree-optimization/101750
877         * g++.dg/vect/pr99149.cc: Name class.
878
879 2021-08-04  Richard Biener  <rguenther@suse.de>
880
881         * gcc.target/i386/vect-gather-1.c: New testcase.
882         * gfortran.dg/vect/vect-8.f90: Adjust.
883
884 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
885             Marc Glisse  <marc.glisse@inria.fr>
886
887         * gcc.dg/fold-ior-4.c: New test.
888
889 2021-08-04  Richard Biener  <rguenther@suse.de>
890
891         PR tree-optimization/101756
892         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
893
894 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
895
896         PR c++/101759
897         * g++.dg/gomp/pr101759.C: New test.
898         * g++.dg/goacc/pr101759.C: New test.
899
900 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
901
902         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
903
904 2021-08-04  Richard Biener  <rguenther@suse.de>
905
906         PR tree-optimization/101769
907         * g++.dg/tree-ssa/pr101769.C: New testcase.
908
909 2021-08-04  liuhongt  <hongtao.liu@intel.com>
910
911         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
912         dg-require-effective-target for avx512.
913         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
914         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
915         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
916         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
917         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
918         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
919
920 2021-08-04  liuhongt  <hongtao.liu@intel.com>
921
922         * gcc.target/i386/cond_op_fma_double-1.c: New test.
923         * gcc.target/i386/cond_op_fma_double-2.c: New test.
924         * gcc.target/i386/cond_op_fma_float-1.c: New test.
925         * gcc.target/i386/cond_op_fma_float-2.c: New test.
926
927 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
928
929         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
930         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
931
932 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
933
934         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
935         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
936
937 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
938
939         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
940         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
941         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
942         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
943         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
944
945 2021-08-03  Martin Sebor  <msebor@redhat.com>
946
947         PR testsuite/101688
948         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
949
950 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
951
952         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
953         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
954         make more robust.
955
956 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
957
958         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
959         disable XMM31.
960         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
961         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
962         * gcc.target/i386/pr82942-1.c: Likewise.
963         * gcc.target/i386/pr82990-1.c: Likewise.
964         * gcc.target/i386/pr82990-3.c: Likewise.
965         * gcc.target/i386/pr82990-5.c: Likewise.
966         * gcc.target/i386/pr100865-4b.c: Likewise.
967         * gcc.target/i386/pr100865-6b.c: Likewise.
968         * gcc.target/i386/pr100865-7b.c: Likewise.
969         * gcc.target/i386/pr100865-10b.c: Likewise.
970         * gcc.target/i386/pr100865-8b.c: Updated.
971         * gcc.target/i386/pr100865-9b.c: Likewise.
972         * gcc.target/i386/pr100865-11b.c: Likewise.
973         * gcc.target/i386/pr100865-12b.c: Likewise.
974
975 2021-08-03  liuhongt  <hongtao.liu@intel.com>
976
977         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
978         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
979         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
980         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
981         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
982         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
983
984 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
985
986         PR analyzer/101721
987         * gcc.dg/analyzer/pr101721.c: New test.
988
989 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
990
991         PR target/80566
992         * g++.target/i386/pr80566-1.C: New test.
993         * g++.target/i386/pr80566-2.C: Likewise.
994
995 2021-08-03  liuhongt  <hongtao.liu@intel.com>
996
997         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
998         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
999         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1000         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1001
1002 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1003
1004         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1005
1006 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1007
1008         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1009
1010 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1011
1012         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1013
1014 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1015
1016         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1017
1018 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1019
1020         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1021
1022 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1023
1024         * gcc.target/i386/pieces-memcpy-10.c: New test.
1025         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1026         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1027         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1028         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1029         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1030         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1031         * gcc.target/i386/pieces-memset-1.c: Likewise.
1032         * gcc.target/i386/pieces-memset-2.c: Likewise.
1033         * gcc.target/i386/pieces-memset-3.c: Likewise.
1034         * gcc.target/i386/pieces-memset-4.c: Likewise.
1035         * gcc.target/i386/pieces-memset-5.c: Likewise.
1036         * gcc.target/i386/pieces-memset-6.c: Likewise.
1037         * gcc.target/i386/pieces-memset-7.c: Likewise.
1038         * gcc.target/i386/pieces-memset-8.c: Likewise.
1039         * gcc.target/i386/pieces-memset-9.c: Likewise.
1040         * gcc.target/i386/pieces-memset-10.c: Likewise.
1041         * gcc.target/i386/pieces-memset-11.c: Likewise.
1042         * gcc.target/i386/pieces-memset-12.c: Likewise.
1043         * gcc.target/i386/pieces-memset-13.c: Likewise.
1044         * gcc.target/i386/pieces-memset-14.c: Likewise.
1045         * gcc.target/i386/pieces-memset-15.c: Likewise.
1046         * gcc.target/i386/pieces-memset-16.c: Likewise.
1047         * gcc.target/i386/pieces-memset-17.c: Likewise.
1048         * gcc.target/i386/pieces-memset-18.c: Likewise.
1049         * gcc.target/i386/pieces-memset-19.c: Likewise.
1050         * gcc.target/i386/pieces-memset-20.c: Likewise.
1051         * gcc.target/i386/pieces-memset-21.c: Likewise.
1052         * gcc.target/i386/pieces-memset-22.c: Likewise.
1053         * gcc.target/i386/pieces-memset-23.c: Likewise.
1054         * gcc.target/i386/pieces-memset-24.c: Likewise.
1055         * gcc.target/i386/pieces-memset-25.c: Likewise.
1056         * gcc.target/i386/pieces-memset-26.c: Likewise.
1057         * gcc.target/i386/pieces-memset-27.c: Likewise.
1058         * gcc.target/i386/pieces-memset-28.c: Likewise.
1059         * gcc.target/i386/pieces-memset-29.c: Likewise.
1060         * gcc.target/i386/pieces-memset-30.c: Likewise.
1061         * gcc.target/i386/pieces-memset-31.c: Likewise.
1062         * gcc.target/i386/pieces-memset-32.c: Likewise.
1063         * gcc.target/i386/pieces-memset-33.c: Likewise.
1064         * gcc.target/i386/pieces-memset-34.c: Likewise.
1065         * gcc.target/i386/pieces-memset-35.c: Likewise.
1066         * gcc.target/i386/pieces-memset-36.c: Likewise.
1067         * gcc.target/i386/pieces-memset-37.c: Likewise.
1068         * gcc.target/i386/pieces-memset-38.c: Likewise.
1069         * gcc.target/i386/pieces-memset-39.c: Likewise.
1070         * gcc.target/i386/pieces-memset-40.c: Likewise.
1071         * gcc.target/i386/pieces-memset-41.c: Likewise.
1072         * gcc.target/i386/pieces-memset-42.c: Likewise.
1073         * gcc.target/i386/pieces-memset-43.c: Likewise.
1074         * gcc.target/i386/pieces-memset-44.c: Likewise.
1075         * gcc.target/i386/pieces-memcpy-7.c: New file.
1076         * gcc.target/i386/pieces-memcpy-8.c: New file.
1077         * gcc.target/i386/pieces-memcpy-9.c: New file.
1078
1079 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1080
1081         PR middle-end/90773
1082         * gcc.target/i386/pr90773-20.c: New test.
1083         * gcc.target/i386/pr90773-21.c: Likewise.
1084         * gcc.target/i386/pr90773-22.c: Likewise.
1085         * gcc.target/i386/pr90773-23.c: Likewise.
1086         * gcc.target/i386/pr90773-26.c: Likewise.
1087
1088 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1089
1090         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1091         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1092         * gcc.target/i386/pr90773-15.c: Likewise.
1093         * gcc.target/i386/pr90773-16.c: Likewise.
1094         * gcc.target/i386/pr90773-17.c: Likewise.
1095         * gcc.target/i386/pr90773-24.c: Likewise.
1096         * gcc.target/i386/pr90773-25.c: Likewise.
1097         * gcc.target/i386/pr100865-1.c: Likewise.
1098         * gcc.target/i386/pr100865-2.c: Likewise.
1099         * gcc.target/i386/pr100865-3.c: Likewise.
1100         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1101         XMM movd to store 4 bytes.
1102         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1103         YMM registers.
1104         * gcc.target/i386/pr100865-4b.c: Likewise.
1105         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1106         * gcc.target/i386/pr100865-10b.c: Likewise.
1107
1108 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1109
1110         * gcc.target/i386/eh_return-1.c: New test.
1111
1112 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1113
1114         PR middle-end/90773
1115         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1116         * gcc.target/i386/pr90773-14.c: Likewise.
1117         * gcc.target/i386/pr90773-15.c: New test.
1118         * gcc.target/i386/pr90773-16.c: Likewise.
1119         * gcc.target/i386/pr90773-17.c: Likewise.
1120         * gcc.target/i386/pr90773-18.c: Likewise.
1121         * gcc.target/i386/pr90773-19.c: Likewise.
1122
1123 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1124
1125         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1126
1127 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1128
1129         PR target/78103
1130         * gcc.target/i386/pr78103-2.c: Also scan incl.
1131         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1132         scan incq.
1133
1134 2021-07-31  Jason Merrill  <jason@redhat.com>
1135
1136         PR c++/96636
1137         * g++.dg/ext/anon-struct9.C: New test.
1138
1139 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1140
1141         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1142
1143 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1144
1145         * g++.dg/gomp/attrs-9.C: New test.
1146
1147 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1148
1149         PR target/78103
1150         * gcc.target/i386/pr78103-1.c: New test.
1151         * gcc.target/i386/pr78103-2.c: New test.
1152         * gcc.target/i386/pr78103-3.c: New test.
1153
1154 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1155
1156         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1157
1158 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1159
1160         PR middle-end/101674
1161         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1162
1163 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1164
1165         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1166         * gcc.target/powerpc/sse4_1-floorps.c: New.
1167         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1168         * gcc.target/powerpc/sse4_1-floorss.c: New.
1169         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1170         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1171
1172 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1173
1174         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1175         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1176         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1177         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1178         * gcc.target/powerpc/sse4_1-round-data.h: New.
1179         * gcc.target/powerpc/sse4_1-round.h: New.
1180         * gcc.target/powerpc/sse4_1-round2.h: New.
1181         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1182         and adjust dg directives to suit.
1183         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1184
1185 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1186
1187         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1188         and adjust dg directives to suit.
1189         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1190         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1191         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1192
1193 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1194             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1195
1196         * gcc.target/i386/dec-cmov-1.c: New test.
1197         * gcc.target/i386/dec-cmov-2.c: New test.
1198
1199 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1200
1201         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1202
1203 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1204
1205         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1206
1207 2021-07-30  Martin Sebor  <msebor@redhat.com>
1208
1209         PR middle-end/101671
1210         * gcc.c-torture/compile/pr83510.c: Move test functions...
1211         * gcc.dg/Warray-bounds-87.c: ...to this file.
1212
1213 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1214
1215         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1216         vmovdqu.
1217         * gcc.target/i386/pr100865-4b.c: Likewise.
1218
1219 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1220
1221         PR testsuite/101517
1222         * g++.dg/warn/Wunused-18.C: New test.
1223         * gcc.c-torture/compile/20030405-2.c: New test.
1224         * gcc.c-torture/compile/20040304-2.c: New test.
1225         * gcc.dg/20030612-2.c: New test.
1226
1227 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1228
1229         PR target/101132
1230         * gcc.target/mips/pr101132.c: New test.
1231
1232 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1233
1234         PR c++/101539
1235         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1236         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1237         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1238         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1239         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1240         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1241         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1242
1243 2021-07-30  Jason Merrill  <jason@redhat.com>
1244
1245         * g++.dg/ext/anon-struct8.C: New test.
1246
1247 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1248
1249         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1250
1251 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1252
1253         PR target/101685
1254         * gcc.target/i386/pr101685.c: New test.
1255
1256 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1257
1258         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1259         XFAIL.
1260
1261 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1262
1263         PR c++/101582
1264         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1265         attributes instead of error.
1266         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1267         * g++.dg/modules/pr101582-1.C: New test.
1268
1269 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1270
1271         PR ipa/101396
1272         * g++.dg/lto/pr101396_0.C: New test.
1273         * g++.dg/lto/pr101396_1.C: New test.
1274
1275 2021-07-29  Martin Sebor  <msebor@redhat.com>
1276
1277         PR middle-end/101674
1278         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1279         correct target.
1280
1281 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1282
1283         PR d/101672
1284         * gdc.dg/pr100967.d: Update test.
1285         * gdc.dg/pr101672.d: New test.
1286
1287 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1288
1289         PR d/101664
1290         * gdc.dg/extern-c++/extern-c++.exp: New.
1291         * gdc.dg/extern-c++/pr101664.d: New test.
1292         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1293
1294 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1295
1296         PR d/96435
1297         * gdc.dg/torture/pr96435.d: New test.
1298
1299 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1300
1301         PR d/101657
1302         * gdc.dg/pr101657.d: New test.
1303
1304 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1305
1306         PR testsuite/101647
1307         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1308         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1309
1310 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1311             Julian Brown  <julian@codesourcery.com>
1312             Kwok Cheung Yeung  <kcy@codesourcery.com>
1313
1314         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1315         's%oaccdevlow%oaccloops%g'.
1316         * c-c++-common/goacc/classify-kernels.c: Likewise.
1317         * c-c++-common/goacc/classify-parallel.c: Likewise.
1318         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1319         * c-c++-common/goacc/classify-routine.c: Likewise.
1320         * c-c++-common/goacc/classify-serial.c: Likewise.
1321         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1322         * g++.dg/goacc/template.C: Likewise.
1323         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1324         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1325         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1326         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1327         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1328         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1329         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1330         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1331
1332 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1333
1334         PR target/100952
1335         * gcc.target/powerpc/pr56605.c: Change matching
1336         conditions.
1337         * gcc.target/powerpc/pr81348.c: Likewise.
1338
1339 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1340
1341         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1342         * gcc.c-torture/compile/pr83510.c: Same.
1343         * gcc.dg/analyzer/pr94851-2.c: Same.
1344         * gcc.dg/loop-unswitch-2.c: Same.
1345         * gcc.dg/old-style-asm-1.c: Same.
1346         * gcc.dg/pr68317.c: Same.
1347         * gcc.dg/pr97567-2.c: Same.
1348         * gcc.dg/predict-9.c: Same.
1349         * gcc.dg/shrink-wrap-loop.c: Same.
1350         * gcc.dg/sibcall-1.c: Same.
1351         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1352         * gcc.dg/tree-ssa/pr21001.c: Same.
1353         * gcc.dg/tree-ssa/pr21294.c: Same.
1354         * gcc.dg/tree-ssa/pr21417.c: Same.
1355         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1356         * gcc.dg/tree-ssa/pr21563.c: Same.
1357         * gcc.dg/tree-ssa/pr49039.c: Same.
1358         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1359         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1360         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1361         * gcc.dg/tree-ssa/split-path-4.c: Same.
1362         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1363         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1364         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1365         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1366         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1367         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1368         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1369         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1370         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1371         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1372         * gcc.dg/tree-ssa/vrp02.c: Same.
1373         * gcc.dg/tree-ssa/vrp03.c: Same.
1374         * gcc.dg/tree-ssa/vrp05.c: Same.
1375         * gcc.dg/tree-ssa/vrp06.c: Same.
1376         * gcc.dg/tree-ssa/vrp07.c: Same.
1377         * gcc.dg/tree-ssa/vrp09.c: Same.
1378         * gcc.dg/tree-ssa/vrp19.c: Same.
1379         * gcc.dg/tree-ssa/vrp20.c: Same.
1380         * gcc.dg/tree-ssa/vrp33.c: Same.
1381         * gcc.dg/uninit-pred-9_b.c: Same.
1382         * gcc.dg/uninit-pr61112.c: Same.
1383         * gcc.dg/vect/bb-slp-16.c: Same.
1384         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1385         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1386         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1387         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1388         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1389         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1390
1391 2021-07-29  Richard Biener  <rguenther@suse.de>
1392
1393         PR c/101512
1394         * gcc.dg/torture/pr101512.c: New testcase.
1395
1396 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1397
1398         PR target/99881
1399         * gcc.target/i386/pr91446.c:
1400         * gcc.target/i386/pr92658-avx512bw-2.c:
1401         * gcc.target/i386/pr92658-sse4-2.c:
1402         * gcc.target/i386/pr92658-sse4.c:
1403         * gcc.target/i386/pr99881.c:
1404
1405 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1406
1407         PR target/39821
1408         * gcc.target/i386/sse2-pr39821.c: New test.
1409         * gcc.target/i386/sse4-pr39821.c: New test.
1410
1411 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1412
1413         PR target/61837
1414         * gcc.target/powerpc/pr61837.c: New test.
1415
1416 2021-07-28  Martin Sebor  <msebor@redhat.com>
1417
1418         PR middle-end/101494
1419         * gcc.dg/uninit-pr101494.c: New test.
1420
1421 2021-07-28  Martin Sebor  <msebor@redhat.com>
1422
1423         PR middle-end/101601
1424         * g++.dg/warn/Warray-bounds-25.C: New test.
1425         * gcc.dg/Warray-bounds-85.c: New test.
1426
1427 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1428
1429         PR testsuite/100168
1430         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1431
1432 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1433
1434         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1435
1436 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1437
1438         PR fortran/101564
1439         * gfortran.dg/allocate_stat_3.f90: New test.
1440         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1441         * gfortran.dg/implicit_11.f90: Likewise.
1442         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1443
1444 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1445
1446         PR middle-end/101624
1447         * gfortran.dg/ubsan/ubsan.exp: New file.
1448         * gfortran.dg/ubsan/pr101624.f90: New test.
1449
1450 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1451
1452         PR middle-end/101642
1453         * gcc.c-torture/compile/pr101642.c: New test.
1454
1455 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1456
1457         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1458         an expectation for 31-bit mode.
1459         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1460         * gcc.target/s390/load-imm64-2.c: Likewise.
1461         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1462         -mzarch.
1463         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1464         Likewise.
1465
1466 2021-07-28  Richard Biener  <rguenther@suse.de>
1467
1468         PR tree-optimization/101615
1469         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1470
1471 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1472
1473         * gcc.target/aarch64/smov_1.c: New test.
1474         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1475
1476 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1477
1478         PR target/101456
1479         * gcc.target/i386/pr101456-1.c: New test.
1480         * gcc.target/i386/pr101456-2.c: Likewise.
1481
1482 2021-07-28  Richard Biener  <rguenther@suse.de>
1483
1484         PR tree-optimization/101615
1485         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1486
1487 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1488
1489         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1490         tests.
1491
1492 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1493
1494         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1495         compatible_alloc2): New extern allocator declarations.
1496         (test_9, test_10): New tests.
1497
1498 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1499
1500         PR d/101640
1501         * gdc.dg/pr96429.d: Update test.
1502         * gdc.dg/pr101640.d: New test.
1503
1504 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1505
1506         PR d/101490
1507         * gdc.dg/pr101490.d: New test.
1508
1509 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1510
1511         PR d/101127
1512         * gdc.dg/pr101127a.d: New test.
1513         * gdc.dg/pr101127b.d: New test.
1514
1515 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1516
1517         PR target/101611
1518         * gcc.target/i386/avx2-pr101611-1.c: New test.
1519         * gcc.target/i386/avx2-pr101611-2.c: New test.
1520
1521 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1522
1523         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1524
1525 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1526
1527         PR libfortran/101317
1528         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1529         message patterns.
1530
1531 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1532
1533         PR libfortran/101310
1534         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1535         incorrect assertions.
1536
1537 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1538
1539         PR libfortran/101305
1540         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1541         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1542         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1543         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1544         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1545         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1546         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1547         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1548         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1549         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1550         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1551         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1552         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1553         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1554         * gfortran.dg/PR94327.c: Likewise.
1555         * gfortran.dg/PR94331.c: Likewise.
1556         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1557         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1558         * gfortran.dg/pr93524.c: Likewise.
1559
1560 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1561
1562         PR tree-optimization/101596
1563         * gcc.target/powerpc/pr101596-1.c: New test.
1564         * gcc.target/powerpc/pr101596-2.c: Likewise.
1565         * gcc.target/powerpc/pr101596-3.c: Likewise.
1566
1567 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1568
1569         PR target/99881
1570         * gcc.target/i386/pr99881.c: New test.
1571
1572 2021-07-27  Martin Sebor  <msebor@redhat.com>
1573
1574         PR tree-optimization/101584
1575         * gcc.dg/uninit-38.c: Remove assertions.
1576         * gcc.dg/uninit-41.c: New test.
1577
1578 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1579
1580         PR testsuite/101646
1581         * g++.dg/coroutines/pr99047.C: Fix includes.
1582         * g++.dg/pr71655.C: Likewise.
1583
1584 2021-07-27  Martin Sebor  <msebor@redhat.com>
1585
1586         PR c/101585
1587         * gcc.dg/Wvla-parameter-13.c: New test.
1588
1589 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1590
1591         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1592
1593 2021-07-27  Marek Polacek  <polacek@redhat.com>
1594
1595         DR 1512
1596         PR c++/99701
1597         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1598         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1599         * g++.dg/cpp2a/spaceship-err7.C: New test.
1600         * g++.dg/expr/ptr-comp4.C: New test.
1601
1602 2021-07-27  Richard Biener  <rguenther@suse.de>
1603
1604         PR tree-optimization/101573
1605         * gcc.dg/uninit-pr101573.c: New testcase.
1606         * gcc.dg/uninit-15-O0.c: Adjust.
1607         * gcc.dg/uninit-15.c: Likewise.
1608         * gcc.dg/uninit-23.c: Likewise.
1609         * c-c++-common/uninit-17.c: Likewise.
1610
1611 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1612
1613         * gcc.dg/ipa/remref-3.c: New test.
1614         * gcc.dg/ipa/remref-4.c: Likewise.
1615         * gcc.dg/ipa/remref-5.c: Likewise.
1616         * gcc.dg/ipa/remref-6.c: Likewise.
1617
1618 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1619
1620         PR middle-end/101586
1621         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1622
1623 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1624
1625         PR testsuite/100170
1626         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1627         code is generated.
1628         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1629         power10 code is generated.
1630         (plus_ne0): Move to ppc-ne0-2.c.
1631         (cmp_plus_ne): Likewise.
1632         (plus_ne0_cmp): Likewise.
1633         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1634
1635 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1636
1637         * gcc.dg/analyzer/sock-1.c: New test.
1638         * gcc.dg/analyzer/sock-2.c: New test.
1639
1640 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1641
1642         * gcc.dg/pr78888.c: New.
1643
1644 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1645             Marc Glisse  <marc.glisse@inria.fr>
1646
1647         * gcc.dg/fold-eqrotate-1.c: New test case.
1648         * gcc.dg/fold-eqbswap-1.c: New test case.
1649
1650 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1651             Tobias Burnus  <tobias@codesourcery.com>
1652
1653         PR fortran/93308
1654         PR fortran/93963
1655         PR fortran/94327
1656         PR fortran/94331
1657         PR fortran/97046
1658         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1659         this test is still erroneous but now it compiles.
1660         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1661         code changes.
1662         * gfortran.dg/PR93308.f90: New test.
1663         * gfortran.dg/PR93963.f90: New test.
1664         * gfortran.dg/PR94327.c: New test.
1665         * gfortran.dg/PR94327.f90: New test.
1666         * gfortran.dg/PR94331.c: New test.
1667         * gfortran.dg/PR94331.f90: New test.
1668         * gfortran.dg/PR97046.f90: New test.
1669
1670 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1671
1672         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1673         and scan directives.
1674         * g++.dg/gomp/attrs-2.C: Likewise.
1675         * g++.dg/gomp/attrs-6.C: New test.
1676         * g++.dg/gomp/attrs-7.C: New test.
1677         * g++.dg/gomp/attrs-8.C: New test.
1678
1679 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1680
1681         PR fortran/101536
1682         * gfortran.dg/pr101536.f90: New test.
1683
1684 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1685
1686         PR rtl-optimization/101562
1687         * gcc.c-torture/compile/pr101562.c: New test.
1688
1689 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1690
1691         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1692         tests.
1693
1694 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1695
1696         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1697         tests.
1698
1699 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1700
1701         PR target/101504
1702         * gcc.target/i386/pr101504.c: New test.
1703
1704 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1705
1706         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1707         tests.
1708
1709 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1710
1711         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1712         tests.
1713
1714 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1715
1716         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1717         tests.
1718
1719 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1720
1721         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1722         tests.
1723
1724 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1725
1726         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
1727
1728 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1729
1730         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
1731
1732 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1733
1734         * c-c++-common/gomp/attrs-1.c: New test.
1735         * c-c++-common/gomp/attrs-2.c: New test.
1736         * c-c++-common/gomp/attrs-3.c: New test.
1737
1738 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1739
1740         * g++.dg/gomp/attrs-4.C: New test.
1741         * g++.dg/gomp/attrs-5.C: New test.
1742
1743 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1744
1745         * gcc.target/mips/mips.exp (mips_option_groups): add
1746           -finline and -fno-inline.
1747
1748 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1749
1750         Revert:
1751         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1752
1753         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1754           __attribute__((noinline)).
1755         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1756
1757 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
1758
1759         * gcc.dg/analyzer/feasibility-3.c: New test.
1760
1761 2021-07-22  Martin Sebor  <msebor@redhat.com>
1762
1763         PR tree-optimization/65178
1764         * gcc.dg/uninit-pr65178.c: New test.
1765
1766 2021-07-22  Martin Sebor  <msebor@redhat.com>
1767
1768         PR testsuite/101568
1769         * g++.dg/ipa/pr82352.C
1770
1771 2021-07-22  Andrew Pinski  <apinski@marvell.com>
1772
1773         PR tree-optimization/10153
1774         * gcc.c-torture/compile/pr10153-1.c: New test.
1775         * gcc.c-torture/compile/pr10153-2.c: New test.
1776
1777 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1778
1779         * g++.dg/pr101511.C: New.
1780
1781 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1782
1783         * gcc.dg/pr101497.c: New.
1784
1785 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1786
1787         * gcc.dg/pr101496.c: New.
1788
1789 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1790
1791         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
1792
1793 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1794
1795         * gcc.target/i386/mask-shift.c: New test.
1796
1797 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1798
1799         PR analyzer/101547
1800         * gcc.dg/analyzer/pr101547.c: New test.
1801
1802 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1803
1804         PR analyzer/101522
1805         * g++.dg/analyzer/pr101522.C: New test.
1806
1807 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1808             Joseph Myers  <joseph@codesourcery.com>
1809             Cesar Philippidis  <cesar@codesourcery.com>
1810
1811         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1812         * c-c++-common/goacc/classify-routine.c: Update.
1813         * c-c++-common/goacc/routine-2.c: Likewise.
1814         * c-c++-common/goacc/routine-nohost-1.c: New file.
1815         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1816         * g++.dg/goacc/template.C: Update.
1817         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1818         * gfortran.dg/goacc/classify-routine.f95: Update.
1819         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1820         * gfortran.dg/goacc/routine-6.f90: Likewise.
1821         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1822         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1823         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1824         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1825         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1826         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1827         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1828
1829 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1830
1831         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1832
1833 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1834
1835         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1836         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1837         while stmt.
1838         * gcc.dg/analyzer/phi-2.c: New test.
1839
1840 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1841
1842         PR target/101531
1843         * gcc.target/powerpc/pr101129.c: Adjust.
1844
1845 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1846
1847         PR target/101549
1848         * gcc.target/i386/crc32-6.c: New test.
1849
1850 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1851
1852         PR fortran/101514
1853         * gfortran.dg/pr101514.f90: New test.
1854
1855 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1856
1857         PR middle-end/101535
1858         * c-c++-common/gomp/pr101535-1.c: New test.
1859         * c-c++-common/gomp/pr101535-2.c: New test.
1860
1861 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1862
1863         PR c++/101516
1864         * g++.dg/gomp/pr101516.C: New test.
1865
1866 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1867
1868         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1869         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1870         * gfortran.dg/bind_c_char_10.f90: New test.
1871         * gfortran.dg/bind_c_char_6.f90: New test.
1872         * gfortran.dg/bind_c_char_7.f90: New test.
1873         * gfortran.dg/bind_c_char_8.f90: New test.
1874         * gfortran.dg/bind_c_char_9.f90: New test.
1875
1876 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1877
1878         * gcc.dg/unroll-10.c: New test.
1879
1880 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1881
1882         * gcc.dg/unroll-9.c: New test/
1883
1884 2021-07-20  Martin Sebor  <msebor@redhat.com>
1885
1886         PR middle-end/101397
1887         * gcc.dg/Warray-bounds-80.c: New test.
1888         * gcc.dg/Warray-bounds-81.c: New test.
1889         * gcc.dg/Warray-bounds-82.c: New test.
1890         * gcc.dg/Warray-bounds-83.c: New test.
1891         * gcc.dg/Warray-bounds-84.c: New test.
1892         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1893
1894 2021-07-20  Martin Sebor  <msebor@redhat.com>
1895
1896         PR middle-end/101300
1897         * gcc.dg/uninit-pr101300.c: New test.
1898
1899 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1900
1901         PR testsuite/100167
1902         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1903         generation on power10.
1904         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1905
1906 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1907
1908         PR target/101384
1909         * gcc.dg/pr101384.c: New test.
1910         * gcc.target/powerpc/pr101384-1.c: New test.
1911         * gcc.target/powerpc/pr101384-2.c: New test.
1912
1913 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1914
1915         PR testsuite/101506
1916         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1917         true initial value of the reduction from the vectorizer.
1918         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1919         loop operate on exactly LANES (rather than LANES-1) iterations.
1920         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1921
1922 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1923
1924         PR target/100182
1925         * gcc.target/i386/pr71245-1.c: Remove.
1926         * gcc.target/i386/pr71245-2.c: Ditto.
1927
1928 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1929
1930         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1931         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1932
1933 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1934
1935         PR tree-optimization/100696
1936         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1937
1938 2021-07-19  Martin Sebor  <msebor@redhat.com>
1939
1940         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1941
1942 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1943
1944         PR c++/95520
1945         * g++.dg/coroutines/pr95520.C: New test.
1946
1947 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1948
1949         PR analyzer/101503
1950         * gcc.dg/analyzer/pr101503.c: New test.
1951
1952 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1953
1954         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1955         support BTF format. Remove redundant check for AIX.
1956         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1957         support CTF format. Remove redundant check for AIX.
1958         * lib/gcc-dg.exp: Remove redundant check for AIX.
1959
1960 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1961
1962         PR target/100208
1963         * gcc.target/gcn/sram-ecc-1.c: New test.
1964         * gcc.target/gcn/sram-ecc-2.c: New test.
1965         * gcc.target/gcn/sram-ecc-3.c: New test.
1966         * gcc.target/gcn/sram-ecc-4.c: New test.
1967         * gcc.target/gcn/sram-ecc-5.c: New test.
1968         * gcc.target/gcn/sram-ecc-6.c: New test.
1969         * gcc.target/gcn/sram-ecc-7.c: New test.
1970         * gcc.target/gcn/sram-ecc-8.c: New test.
1971
1972 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1973
1974         PR target/101205
1975         * gcc.target/aarch64/csinv-neg-1.c: New test.
1976
1977 2021-07-19  Marek Polacek  <polacek@redhat.com>
1978
1979         DR 2126
1980         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1981
1982 2021-07-19  Richard Biener  <rguenther@suse.de>
1983
1984         PR tree-optimization/101505
1985         * gcc.dg/vect/pr101505.c: New testcase.
1986
1987 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1988
1989         PR target/101492
1990         * gcc.target/i386/pr101492-1.c: New test.
1991         * gcc.target/i386/pr101492-2.c: Likewise.
1992         * gcc.target/i386/pr101492-3.c: Likewise.
1993         * gcc.target/i386/pr101492-4.c: Likewise.
1994
1995 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1996
1997         PR fortran/101084
1998         * gfortran.dg/fmt_nonchar_3.f90: New test.
1999
2000 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2001
2002         PR target/101495
2003         * gcc.target/i386/avx-vzeroupper-28.c: New test.
2004
2005 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
2006
2007         PR target/95498
2008         * jit.dg/all-non-failing-tests.h: New test.
2009         * jit.dg/test-cast.c: New test.
2010
2011 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
2012
2013         * gcc.dg/tree-ssa/modref-6.c: New test.
2014
2015 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
2016
2017         * gcc.dg/pr96542.c: New.
2018
2019 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2020
2021         PR c++/101233
2022         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2023
2024 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2025
2026         DR 960
2027         PR c++/99664
2028         * g++.dg/inherit/covariant23.C: New test.
2029
2030 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2031
2032         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2033         * gcc.dg/analyzer/dump-state.c: New test.
2034
2035 2021-07-16  Martin Sebor  <msebor@redhat.com>
2036
2037         PR testsuite/101468
2038         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2039         failures.
2040         * gcc.dg/Wstringop-overflow-42.c: Same.
2041         * gcc.dg/Wstringop-overflow-68.c: Same.
2042         * gcc.dg/Wstringop-overflow-70.c: Same.
2043         * gcc.dg/Wstringop-overflow-71.c: Same.
2044         * gcc.dg/strlenopt-95.c: Fix typos.
2045
2046 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2047
2048         PR middle-end/101457
2049         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2050         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2051         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2052         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2053
2054 2021-07-16  Marek Polacek  <polacek@redhat.com>
2055
2056         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2057         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2058
2059 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2060
2061         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2062         * g++.target/s390/mi-thunk.C: New test.
2063         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2064         tests.
2065         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2066         * gcc.target/s390/risbg-ll-3.c: Likewise.
2067         * gcc.target/s390/call.h: Common code for the new tests.
2068         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2069         * gcc.target/s390/call-z10-pic.c: New test.
2070         * gcc.target/s390/call-z10.c: New test.
2071         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2072         * gcc.target/s390/call-z9-pic.c: New test.
2073         * gcc.target/s390/call-z9.c: New test.
2074         * gcc.target/s390/mfentry-m64-pic.c: New test.
2075         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2076         * gcc.target/s390/tls-pic.c: New test.
2077         * gcc.target/s390/tls.c: New test.
2078
2079 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2080
2081         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2082         by big/little endian targets, restoring the old expected
2083         result for big endian.
2084         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2085         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2086         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2087
2088 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2089
2090         PR target/101346
2091         * gcc.target/i386/pr101346.c: New test.
2092
2093 2021-07-15  Martin Sebor  <msebor@redhat.com>
2094
2095         PR middle-end/97027
2096         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2097         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2098         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2099         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2100         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2101         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2102         to avoid overflow.
2103         * gcc.target/i386/pr92658-avx512f.c: Same.
2104         * gcc.dg/Wstringop-overflow-68.c: New test.
2105         * gcc.dg/Wstringop-overflow-69.c: New test.
2106         * gcc.dg/Wstringop-overflow-70.c: New test.
2107         * gcc.dg/Wstringop-overflow-71.c: New test.
2108         * gcc.dg/strlenopt-95.c: New test.
2109
2110 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2111
2112         PR analyzer/95006
2113         PR analyzer/94713
2114         PR analyzer/94714
2115         * g++.dg/analyzer/pr93212.C: Update location of warning.
2116         * g++.dg/analyzer/pr94011.C: Add
2117         -Wno-analyzer-use-of-uninitialized-value.
2118         * g++.dg/analyzer/pr94503.C: Likewise.
2119         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2120         param to avoid uninitialized warning.
2121         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2122         uninitialized value on result of alloca.
2123         (test_12a): Add expected warning.
2124         (test_12c): Likewise.
2125         (test_19): Likewise.
2126         (test_29b): Likewise.
2127         (test_29c): Likewise.
2128         (test_37): Remove xfail.
2129         (test_37a): Likewise.
2130         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2131         * gcc.dg/analyzer/explode-2.c: Remove params; add
2132         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2133         Initialize the locals.
2134         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2135         expected leak.
2136         * gcc.dg/analyzer/fgets-1.c: New test.
2137         * gcc.dg/analyzer/fread-1.c: New test.
2138         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2139         (test_40): Likewise.
2140         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2141         uninitialized padding.
2142         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2143         decl.
2144         (read_alias_file): Call it.
2145         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2146         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2147         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2148         * gcc.dg/analyzer/pr98628.c: Likewise.
2149         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2150         diagnostics.
2151         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2152         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2153         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2154         with -fno-fat-lto-objects.
2155         * gcc.dg/analyzer/uninit-1.c: New test.
2156         * gcc.dg/analyzer/uninit-2.c: New test.
2157         * gcc.dg/analyzer/uninit-3.c: New test.
2158         * gcc.dg/analyzer/uninit-4.c: New test.
2159         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2160         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2161         * gcc.dg/analyzer/use-after-free-2.c: New test.
2162         * gcc.dg/analyzer/use-after-free-3.c: New test.
2163         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2164         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2165         uninitialized warnings.  Remove xfail.
2166         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2167         of the above.
2168         * gfortran.dg/analyzer/pr97668.f: Add
2169         -Wno-analyzer-use-of-uninitialized-value and
2170         -Wno-analyzer-too-complex.
2171
2172 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2173
2174         * gcc.dg/analyzer/phi-1.c: New test.
2175
2176 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2177
2178         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2179         Delete.
2180
2181 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2182
2183         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2184         effective-target.
2185
2186 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2187
2188         PR c++/101443
2189         * g++.dg/cpp0x/nullptr46.C: New test.
2190
2191 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2192
2193         PR middle-end/101457
2194         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2195         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2196         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2197         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2198
2199 2021-07-15  Martin Sebor  <msebor@redhat.com>
2200
2201         * gcc.dg/Wvla-parameter-12.c: New test.
2202
2203 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2204
2205         PR target/101129
2206         * gcc.target/powerpc/pr101129.c: New.
2207
2208 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2209
2210         PR middle-end/101437
2211         * gcc.c-torture/compile/pr101437.c: New test.
2212
2213 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2214
2215         * gcc.target/powerpc/mma-builtin-9.c: New test.
2216
2217 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2218
2219         PR c++/88252
2220         * g++.dg/cpp1z/class-deduction96.C: New test.
2221
2222 2021-07-14  Jason Merrill  <jason@redhat.com>
2223
2224         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2225
2226 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2227
2228         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2229         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2230         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2231         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2232
2233 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2234
2235         * gcc.dg/pr80776-1.c: Remove xfail.
2236
2237 2021-07-14  Marek Polacek  <polacek@redhat.com>
2238
2239         PR c++/101371
2240         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2241         * g++.dg/cpp1y/constexpr-101371.C: New test.
2242
2243 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2244
2245         PR fortran/100949
2246         * gfortran.dg/pr100949.f90: New test.
2247
2248 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2249
2250         * lib/target-supports.exp
2251         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2252         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2253         check_effective_target_vect_usdot_qi): New.
2254         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2255         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2256         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2257         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2258         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2259         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2260         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2261         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2262         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2263         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2264         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2265         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2266         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2267         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2268
2269 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2270
2271         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2272
2273 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2274
2275         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2276         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2277
2278 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2279
2280         PR target/101395
2281         * gcc.target/i386/pr101395-1.c: New test.
2282         * gcc.target/i386/pr101395-2.c: Likewise.
2283         * gcc.target/i386/pr101395-3.c: Likewise.
2284
2285 2021-07-14  Richard Biener  <rguenther@suse.de>
2286
2287         PR tree-optimization/101445
2288         * gcc.dg/vect/pr101445.c: New testcase.
2289
2290 2021-07-14  Richard Biener  <rguenther@suse.de>
2291
2292         * gcc.target/i386/vect-reduc-1.c: New testcase.
2293
2294 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2295
2296         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2297         for RTL pattern match.
2298         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2299         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2300         scan-assembler regex to look for a scalar register instead of
2301         lane 0 of a vector.
2302         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2303         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2304         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2305         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2306         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2307         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2308         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2309         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2310         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2311         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2312         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2313         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2314         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2315         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2316         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2317         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2318         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2319         cases to look for 'b' and 'h' registers instead of 'w'.
2320         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2321         regex to reflect lane 0 vector extractions being simplified
2322         to scalar register moves.
2323         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2324         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2325         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2327         lane 1 as the moves for lane 0 now get optimized away.
2328         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2335
2336 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2337
2338         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2339         gcc/testsuite/gcc.target/i386.
2340
2341 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2342
2343         PR tree-optimization/93781
2344         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2345
2346 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2347
2348         * gcc.target/aarch64/sve/reduc_9.c: New test.
2349         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2350         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2351         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2352         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2353         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2354         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2355         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2356         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2357         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2358         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2359         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2360         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2361         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2362
2363 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2364
2365         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2366
2367 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2368             Richard Biener  <rguenther@suse.de>
2369
2370         PR tree-optimization/101419
2371         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2372         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2373         of dump file in scan-tree-dump.
2374         * gcc.dg/pr101419.c: New test.
2375
2376 2021-07-13  Richard Biener  <rguenther@suse.de>
2377
2378         Revert:
2379         2021-07-13  Richard Biener  <rguenther@suse.de>
2380
2381         * g++.dg/vect/slp-pr87105.cc: Adjust.
2382         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2383
2384 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2385
2386         PR testsuite/100166
2387         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2388         insn counts to account for power10 prefixed loads and stores.
2389         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2390         Likewise.
2391         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2392         Likewise.
2393         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2394         Likewise.
2395         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2396         Likewise.
2397         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2398         Likewise.
2399         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2400         Likewise.
2401         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2402         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2403         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2404         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2405         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2406         Likewise.
2407         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2408         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2409         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2410         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2411         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2412         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2413         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2414         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2415         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2416         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2417         Likewise.
2418         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2419         Likewise.
2420         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2421         Likewise.
2422         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2423         Likewise.
2424         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2425         Likewise.
2426         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2427         Likewise.
2428         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2429         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2430         Likewise.
2431         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2432         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2433         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2434         Likewise.
2435         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2436         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2437         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2438         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2439         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2440         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2441         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2442         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2443         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2444
2445 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2446
2447         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2448         optimization.  Do not check what XXSPLTIDP generates if the value
2449         is undefined.
2450
2451 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2452
2453         PR c++/79501
2454         PR c++/100983
2455         * g++.dg/cpp1z/class-deduction92.C: New test.
2456         * g++.dg/cpp1z/class-deduction93.C: New test.
2457         * g++.dg/cpp1z/class-deduction94.C: New test.
2458         * g++.dg/cpp1z/class-deduction95.C: New test.
2459
2460 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2461
2462         PR target/101424
2463         * gcc.target/i386/pr101424.c: New test.
2464
2465 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2466
2467         * gcc.dg/tree-ssa/pr101335.c: New.
2468
2469 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2470
2471         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2472
2473 2021-07-12  Richard Biener  <rguenther@suse.de>
2474
2475         PR tree-optimization/101373
2476         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2477         * gnat.dg/opt95.adb: Likewise.
2478
2479 2021-07-12  Richard Biener  <rguenther@suse.de>
2480
2481         * g++.dg/vect/slp-pr87105.cc: Adjust.
2482         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2483
2484 2021-07-12  Richard Biener  <rguenther@suse.de>
2485
2486         PR tree-optimization/101394
2487         * gcc.dg/torture/pr101394.c: New testcase.
2488
2489 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2490             Jakub Jelinek  <jakub@redhat.com>
2491
2492         PR tree-optimization/101403
2493         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2494
2495 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2496
2497         PR target/66791
2498         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2499
2500 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2501
2502         PR target/98435
2503         * gcc.target/arm/simd/pr98435.c: New test.
2504
2505 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2506
2507         PR tree-optimization/101403
2508         * gcc.dg/pr101403.c: New test case.
2509
2510 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2511
2512         * gcc.dg/torture/pr100329.c: Require target lra.
2513         * gcc.dg/torture/pr100519.c: Likewise.
2514
2515 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2516
2517         PR c++/82110
2518         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2519         diagnostic.
2520         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2521         * g++.dg/cpp2a/concepts-requires27.C: New test.
2522
2523 2021-07-09  Jason Merrill  <jason@redhat.com>
2524
2525         PR c++/101098
2526         * g++.dg/concepts/explicit-spec1.C: New test.
2527
2528 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2529             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2530
2531         * gcc.target/i386/divmod-9.c: New test case.
2532
2533 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2534
2535         PR testsuite/101269
2536         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2537         powerpc based targets.
2538
2539 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2540
2541         PR c++/101181
2542         * g++.dg/cpp2a/concepts-requires26.C: New test.
2543         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2544
2545 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2546
2547         PR c++/101247
2548         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2549         example, which we now handle correctly.
2550         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2551         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2552
2553 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2554
2555         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2556           __attribute__((noinline)).
2557         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2558
2559 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2560
2561         PR target/100760
2562         PR target/100761
2563         PR target/100762
2564         * gcc.target/mips/pr100760.c: New test.
2565         * gcc.target/mips/pr100761.c: New test.
2566         * gcc.target/mips/pr100762.c: New test.
2567
2568 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2569
2570         * gcc.target/powerpc/mod-vectorize.c: New test.
2571
2572 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2573
2574         * gcc.target/powerpc/div-vectorize-1.c: New test.
2575
2576 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2577
2578         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2579         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2580
2581 2021-07-08  Martin Sebor  <msebor@redhat.com>
2582
2583         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2584
2585 2021-07-08  Martin Sebor  <msebor@redhat.com>
2586
2587         PR testsuite/100451
2588         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2589
2590 2021-07-08  Martin Sebor  <msebor@redhat.com>
2591
2592         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2593         * g++.dg/warn/Warray-bounds-13.C: Same.
2594
2595 2021-07-08  Marek Polacek  <polacek@redhat.com>
2596
2597         PR c++/101087
2598         * g++.dg/cpp0x/noexcept70.C: New test.
2599
2600 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2601
2602         PR ipa/101066
2603         * gcc.dg/ipa/pr101066.c: New test.
2604
2605 2021-07-08  Martin Sebor  <msebor@redhat.com>
2606
2607         PR bootstrap/101374
2608         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2609         * c-c++-common/Warray-bounds-4.c: Same.
2610
2611 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2612
2613         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2614         effective-target.
2615
2616 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2617
2618         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2619
2620 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2621             Richard Biener  <rguenther@suse.de>
2622
2623         PR tree-optimization/40210
2624         * gcc.dg/builtin-bswap-13.c: New test.
2625         * gcc.dg/builtin-bswap-14.c: New test.
2626
2627 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2628
2629         PR target/100809
2630         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2631
2632 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2633
2634         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2635         * gcc.dg/plugin/analyzer_gil_plugin.c
2636         (gil_state_machine::on_condition): Remove.
2637
2638 2021-07-07  Martin Sebor  <msebor@redhat.com>
2639
2640         PR tree-optimization/100137
2641         PR tree-optimization/99121
2642         PR tree-optimization/97027
2643         * c-c++-common/Warray-bounds-3.c: Remove xfail
2644         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2645         * c-c++-common/Warray-bounds-9.c: New test.
2646         * c-c++-common/Warray-bounds-10.c: New test.
2647         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2648         * g++.dg/pr95768.C: Same.
2649         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2650         * g++.dg/warn/Warray-bounds-11.C: Same.
2651         * g++.dg/warn/Warray-bounds-12.C: Same.
2652         * g++.dg/warn/Warray-bounds-13.C: Same.
2653         * g++.dg/warn/Warray-bounds-17.C: Same.
2654         * g++.dg/warn/Warray-bounds-20.C: Same.
2655         * gcc.dg/Warray-bounds-29.c: Same.
2656         * gcc.dg/Warray-bounds-30.c: Add xfail.
2657         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2658         * gcc.dg/Warray-bounds-32.c: Same.
2659         * gcc.dg/Warray-bounds-52.c: Same.
2660         * gcc.dg/Warray-bounds-53.c: Same.
2661         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2662         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2663         * gcc.dg/Warray-bounds-66.c: Same.
2664         * gcc.dg/Warray-bounds-69.c: Same.
2665         * gcc.dg/Wstringop-overflow-34.c: Same.
2666         * gcc.dg/Wstringop-overflow-47.c: Same.
2667         * gcc.dg/Wstringop-overflow-61.c: Same.
2668         * gcc.dg/Warray-bounds-77.c: New test.
2669         * gcc.dg/Warray-bounds-78.c: New test.
2670         * gcc.dg/Warray-bounds-79.c: New test.
2671
2672 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2673
2674         PR debug/101321
2675         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2676
2677 2021-07-07  Richard Biener  <rguenther@suse.de>
2678
2679         PR tree-optimization/34195
2680         * gcc.dg/vect/pr34195.c: New testcase.
2681
2682 2021-07-07  Richard Biener  <rguenther@suse.de>
2683
2684         PR tree-optimization/99728
2685         * g++.dg/opt/pr99728.C: New testcase.
2686
2687 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2688
2689         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2690         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2691         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2692         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2693
2694 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2695
2696         PR debug/101283
2697         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2698
2699 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2700
2701         PR debug/101283
2702         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2703
2704 2021-07-06  Martin Sebor  <msebor@redhat.com>
2705
2706         PR c++/55881
2707         * g++.dg/warn/uninit-pr55881.C: New test.
2708
2709 2021-07-06  Martin Sebor  <msebor@redhat.com>
2710
2711         PR tree-optimization/86650
2712         * gcc.dg/Warray-bounds-76.c: New test.
2713
2714 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2715
2716         PR debug/101283
2717         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2718
2719 2021-07-06  Martin Sebor  <msebor@redhat.com>
2720
2721         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
2722         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2723
2724 2021-07-06  Martin Sebor  <msebor@redhat.com>
2725
2726         * gcc.dg/Wobjsize-1.c: Prune expected output.
2727         * gcc.dg/Warray-bounds-71.c: New test.
2728         * gcc.dg/Warray-bounds-71.h: New test header.
2729         * gcc.dg/Warray-bounds-72.c: New test.
2730         * gcc.dg/Warray-bounds-73.c: New test.
2731         * gcc.dg/Warray-bounds-74.c: New test.
2732         * gcc.dg/Warray-bounds-75.c: New test.
2733         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
2734         * gcc.dg/Wfree-nonheap-object-5.c: New test.
2735         * gcc.dg/Wfree-nonheap-object-6.c: New test.
2736         * gcc.dg/pragma-diag-10.c: New test.
2737         * gcc.dg/pragma-diag-9.c: New test.
2738         * gcc.dg/uninit-suppress_3.c: New test.
2739         * gcc.dg/pr79214.c: Xfail tests.
2740         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
2741         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
2742
2743 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2744
2745         PR target/97194
2746         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
2747         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2748
2749 2021-07-06  Richard Biener  <rguenther@suse.de>
2750
2751         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
2752         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
2753         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
2754         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2755
2756 2021-07-06  Andrew Pinski  <apinski@marvell.com>
2757
2758         PR tree-optimization/101256
2759         * g++.dg/torture/pr101256.C: New test.
2760
2761 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2762
2763         PR fortran/100227
2764         * gfortran.dg/implied_do_io_7.f90: New test.
2765
2766 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
2767
2768         PR rtl-optimization/100328
2769         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
2770         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
2771         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
2772         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
2773         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
2774         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
2775         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
2776         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
2777         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
2778         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
2779         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
2780         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
2781         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
2782         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
2783         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
2784         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
2785         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
2786         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
2787         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
2788         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
2789         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
2790         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
2791         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
2792         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
2793         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
2794         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
2795         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
2796         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
2797         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
2798         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
2799         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
2800         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
2801         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
2802         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
2803         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
2804         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
2805         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2806         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2807         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2808
2809 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2810
2811         PR debug/101283
2812         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2813         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2814
2815 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2816
2817         PR tree-optimization/101039
2818         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2819         ABSU and still not expect ABS_EXPR.
2820         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2821         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2822
2823 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2824
2825         PR debug/101321
2826         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2827
2828 2021-07-05  Richard Biener  <rguenther@suse.de>
2829
2830         PR testsuite/101299
2831         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2832
2833 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2834
2835         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2836
2837 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2838
2839         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2840         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2841         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2842         doesn't support CTF.
2843         (gcc-dg-debug-runtest): Move CTF support within
2844         target support format test.
2845
2846 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2847
2848         PR middle-end/101294
2849         * gcc.dg/pr101294.c: New test.
2850
2851 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2852
2853         PR d/101273
2854         * gdc.dg/torture/pr101273.d: New test.
2855
2856 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2857
2858         PR d/101282
2859         * gdc.dg/torture/pr101282.d: New test.
2860
2861 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2862
2863         * g++.dg/gomp/attrs-1.C: New test.
2864         * g++.dg/gomp/attrs-2.C: New test.
2865         * g++.dg/gomp/attrs-3.C: New test.
2866
2867 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2868
2869         PR c/101297
2870         * c-c++-common/gomp/atomic-24.c: New test.
2871
2872 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2873
2874         PR c++/101247
2875         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2876
2877 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2878
2879         * gcc.target/powerpc/mma-builtin-7.c: New test.
2880         * gcc.target/powerpc/mma-builtin-8.c: New test.
2881
2882 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2883
2884         PR tree-optimization/101223
2885         * gcc.dg/pr101223.c: New.
2886
2887 2021-07-02  David Faust  <david.faust@oracle.com>
2888
2889         * gcc.dg/debug/btf/btf-float-1.c: New test.
2890         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2891         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2892         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2893
2894 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2895
2896         * lib/gcc-defs.exp: Add a comment.
2897
2898 2021-07-02  Richard Biener  <rguenther@suse.de>
2899
2900         PR tree-optimization/101293
2901         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2902
2903 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2904
2905         PR target/101286
2906         * gcc.target/i386/avx2-pr101286.c: New test.
2907
2908 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2909
2910         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2911         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2912         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2913         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2914         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2915         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2916         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2917         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2918
2919 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2920
2921         * gcc.target/powerpc/float128-cmove.c: New test.
2922         * gcc.target/powerpc/float128-minmax-3.c: New test.
2923
2924 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2925
2926         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2927
2928 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2929
2930         PR target/100865
2931         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2932         broadcast.
2933         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2934         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2935         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2936         * gcc.target/i386/avx512f_cond_move.c: Also pass
2937         -mprefer-vector-width=512 and expect integer broadcast.
2938         * gcc.target/i386/pr100865-1.c: New test.
2939         * gcc.target/i386/pr100865-2.c: Likewise.
2940         * gcc.target/i386/pr100865-3.c: Likewise.
2941         * gcc.target/i386/pr100865-4a.c: Likewise.
2942         * gcc.target/i386/pr100865-4b.c: Likewise.
2943         * gcc.target/i386/pr100865-5a.c: Likewise.
2944         * gcc.target/i386/pr100865-5b.c: Likewise.
2945         * gcc.target/i386/pr100865-6a.c: Likewise.
2946         * gcc.target/i386/pr100865-6b.c: Likewise.
2947         * gcc.target/i386/pr100865-6c.c: Likewise.
2948         * gcc.target/i386/pr100865-7a.c: Likewise.
2949         * gcc.target/i386/pr100865-7b.c: Likewise.
2950         * gcc.target/i386/pr100865-7c.c: Likewise.
2951         * gcc.target/i386/pr100865-8a.c: Likewise.
2952         * gcc.target/i386/pr100865-8b.c: Likewise.
2953         * gcc.target/i386/pr100865-8c.c: Likewise.
2954         * gcc.target/i386/pr100865-9a.c: Likewise.
2955         * gcc.target/i386/pr100865-9b.c: Likewise.
2956         * gcc.target/i386/pr100865-9c.c: Likewise.
2957         * gcc.target/i386/pr100865-10a.c: Likewise.
2958         * gcc.target/i386/pr100865-10b.c: Likewise.
2959         * gcc.target/i386/pr100865-11a.c: Likewise.
2960         * gcc.target/i386/pr100865-11b.c: Likewise.
2961         * gcc.target/i386/pr100865-11c.c: Likewise.
2962         * gcc.target/i386/pr100865-12a.c: Likewise.
2963         * gcc.target/i386/pr100865-12b.c: Likewise.
2964         * gcc.target/i386/pr100865-12c.c: Likewise.
2965
2966 2021-07-01  Richard Biener  <rguenther@suse.de>
2967
2968         PR tree-optimization/101280
2969         PR tree-optimization/101173
2970         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2971
2972 2021-07-01  Richard Biener  <rguenther@suse.de>
2973
2974         PR tree-optimization/101278
2975         * gcc.dg/torture/pr101278.c: New testcase.
2976
2977 2021-07-01  Richard Biener  <rguenther@suse.de>
2978
2979         PR tree-optimization/100778
2980         * gcc.dg/torture/pr100778.c: New testcase.
2981
2982 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2983
2984         PR target/101044
2985         * gcc.target/i386/pr101044.c: New test.
2986
2987 2021-07-01  Richard Biener  <rguenther@suse.de>
2988
2989         PR tree-optimization/101178
2990         * gcc.dg/vect/bb-slp-72.c: New testcase.
2991         * gcc.dg/vect/bb-slp-73.c: Likewise.
2992         * gcc.dg/vect/bb-slp-74.c: Likewise.
2993
2994 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2995
2996         PR debug/101266
2997         * gcc.dg/pr101266.c: New test.
2998
2999 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3000
3001         PR c++/101194
3002         * g++.dg/cpp0x/constexpr-empty16.C: New test.
3003
3004 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3005
3006         PR c++/96204
3007         * g++.dg/template/access41.C: New test.
3008         * g++.dg/template/access41a.C: New test.
3009
3010 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
3011
3012         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3013         float64x.
3014
3015 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
3016
3017         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3018         power10.
3019         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3020         New.
3021
3022 2021-06-30  Patrick Palka  <ppalka@redhat.com>
3023
3024         * g++.dg/cpp2a/concepts-access2.C: New test.
3025
3026 2021-06-30  Marek Polacek  <polacek@redhat.com>
3027
3028         PR c++/100975
3029         DR 2397
3030         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3031         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3032         * g++.dg/cpp0x/auto42.C: Likewise.
3033         * g++.dg/cpp0x/initlist75.C: Likewise.
3034         * g++.dg/cpp0x/initlist80.C: Likewise.
3035         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3036         * g++.dg/cpp23/auto-array.C: New test.
3037
3038 2021-06-30  Richard Biener  <rguenther@suse.de>
3039
3040         PR tree-optimization/101267
3041         * gfortran.dg/pr101267.f90: New testcase.
3042
3043 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3044
3045         PR analyzer/95006
3046         * gcc.dg/analyzer/clobbers-1.c: New test.
3047         * gcc.dg/analyzer/clobbers-2.c: New test.
3048         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3049         (test_28): Likewise.
3050         (test_52): Likewise.  Add coverage for end of buffer.
3051         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3052         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3053         (test_4): Use char.  Mark xfail as fixed.
3054         (test_6b): New.
3055         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3056         (test_8): New.
3057         (test_9): New.
3058         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3059         * gcc.dg/analyzer/symbolic-8.c: New test.
3060
3061 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3062
3063         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3064
3065 2021-06-30  Richard Biener  <rguenther@suse.de>
3066
3067         PR tree-optimization/101264
3068         * gfortran.dg/pr101264.f90: New testcase.
3069
3070 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3071
3072         PR target/101248
3073         * gcc.target/i386/pr101248.c: New test.
3074
3075 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3076
3077         * gcc.dg/pr101254.c: New.
3078
3079 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3080
3081         PR target/95046
3082         * gcc.target/i386/pr95046-9.c: New test.
3083
3084 2021-06-29  Richard Biener  <rguenther@suse.de>
3085
3086         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3087         * gcc.dg/vect/bb-slp-71.c: New testcase.
3088
3089 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR c++/101210
3092         * g++.dg/ubsan/pr101210.C: New test.
3093
3094 2021-06-29  Richard Biener  <rguenther@suse.de>
3095
3096         PR tree-optimization/101242
3097         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3098         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3099
3100 2021-06-28  Martin Sebor  <msebor@redhat.com>
3101
3102         * g++.dg/uninit-pr74762.C: New test.
3103         * g++.dg/warn/uninit-pr74765.C: Same.
3104
3105 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3106             David Faust  <david.faust@oracle.com>
3107
3108         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3109         (gcc-dg-debug-runtest): Add -gctf support.
3110         * gcc.dg/debug/btf/btf-1.c: New test.
3111         * gcc.dg/debug/btf/btf-2.c: Likewise.
3112         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3113         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3114         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3115         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3116         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3117         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3118         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3119         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3120         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3121         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3122         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3123         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3124         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3125         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3126         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3127         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3128         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3129         * gcc.dg/debug/btf/btf.exp: Likewise.
3130         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3131         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3132         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3133         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3134         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3135         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3136         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3137         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3138         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3139         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3140         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3141         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3142         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3143         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3144         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3145         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3146         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3147         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3148         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3149         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3150         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3151         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3152         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3153         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3154         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3155         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3156         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3157         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3158         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3159         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3160         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3161         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3162         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3163         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3164         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3165         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3166         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3167         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3168         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3169         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3170         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3171         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3172         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3173         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3174         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3175         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3176         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3177         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3178         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3179         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3180         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3181         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3182         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3183         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3184         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3185         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3186         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3187         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3188         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3189         * gcc.dg/debug/btf/btf-function-3.c: New file.
3190         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3191         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3192         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3193         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3194         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3195         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3196         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3197         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3198         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3199         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3200
3201 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3202
3203         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3204
3205 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3206
3207         PR ipa/93385
3208         * gcc.dg/ipa/pr93385.c: New test.
3209         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3210         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3211         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3212
3213 2021-06-28  Richard Biener  <rguenther@suse.de>
3214
3215         PR tree-optimization/101229
3216         * gcc.dg/torture/pr101229.c: New testcase.
3217
3218 2021-06-28  Richard Biener  <rguenther@suse.de>
3219
3220         PR tree-optimization/101207
3221         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3222
3223 2021-06-28  Richard Biener  <rguenther@suse.de>
3224
3225         PR tree-optimization/101173
3226         * gcc.dg/torture/pr101173.c: New testcase.
3227
3228 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3229
3230         PR target/100648
3231         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3232         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3233         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3234         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3235         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3236         * gcc.target/i386/avx512vl-pr100648.c: New test.
3237         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3238         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3239
3240 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3241
3242         * gcc.target/i386/funcspec-8.c: Replace
3243         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3244         * gcc.target/i386/blendv-1.c: New test.
3245         * gcc.target/i386/blendv-2.c: New test.
3246
3247 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3248
3249         * gcc.dg/torture/pr101230-1.c: New test.
3250
3251 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3252
3253         PR c++/96204
3254         * g++.dg/template/access40.C: New test.
3255         * g++.dg/template/access40a.C: New test.
3256
3257 2021-06-26  Jason Merrill  <jason@redhat.com>
3258
3259         PR c++/101040
3260         PR c++/97566
3261         * g++.dg/cpp2a/no_unique_address13.C: New test.
3262
3263 2021-06-26  Marek Polacek  <polacek@redhat.com>
3264
3265         PR c++/100752
3266         * g++.dg/cpp0x/noexcept69.C: New test.
3267         * g++.dg/parse/saved1.C: Adjust dg-error.
3268         * g++.dg/template/crash50.C: Likewise.
3269
3270 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3271
3272         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3273         for v4f, to avoid relying on exact floating-point equality.
3274         * jit.dg/test-vector-types.cc (check_div): Likewise.
3275
3276 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3277
3278         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3279         * jit.dg/test-asm.cc: Likewise.
3280
3281 2021-06-25  Martin Sebor  <msebor@redhat.com>
3282
3283         PR middle-end/101216
3284         * gcc.dg/Wnonnull-7.c: New test.
3285
3286 2021-06-25  Richard Biener  <rguenther@suse.de>
3287
3288         PR tree-optimization/101202
3289         * gcc.dg/torture/pr101202.c: New testcase.
3290
3291 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3292
3293         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3294
3295 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3296
3297         PR target/101185
3298         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3299         temporarily avoid regression, eventually xfail should be
3300         removed.
3301
3302 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3303
3304         * gcc.dg/tree-ssa/evrp30.c: New.
3305
3306 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3307
3308         * gcc.dg/tree-ssa/pr101189.c: New.
3309
3310 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3311
3312         PR c++/98832
3313         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3314
3315 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3316
3317         PR c++/101182
3318         * g++.dg/cpp2a/concepts-requires25.C: New test.
3319
3320 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3321
3322         PR c/101171
3323         * gcc.dg/pr101171.c: New test.
3324
3325 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3326
3327         PR target/89021
3328         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3329         Add --param vect-epilogues-nomask=0.
3330         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3331         to avoid loop vectorization.
3332         (foo1): Ditto.
3333         (foo2): Ditto.
3334
3335 2021-06-24  Richard Biener  <rguenther@suse.de>
3336
3337         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3338         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3339         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3340         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3341         * gcc.target/i386/vect-addsub-2.c: Likewise.
3342         * gcc.target/i386/vect-addsub-3.c: Likewise.
3343
3344 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3345
3346         PR middle-end/101170
3347         * gcc.dg/pr101170.c: New test.
3348
3349 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3350
3351         PR middle-end/101172
3352         * gcc.dg/pr101172.c: New test.
3353
3354 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3355
3356         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3357         prologue size.
3358         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3359
3360 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3361
3362         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3363         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3364         target or combined target constructs.
3365
3366 2021-06-24  Richard Biener  <rguenther@suse.de>
3367
3368         PR tree-optimization/101105
3369         * gcc.dg/torture/pr101105.c: New testcase.
3370
3371 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3372
3373         PR target/98434
3374         * gcc.target/i386/pr98434-1.c: New test.
3375         * gcc.target/i386/pr98434-2.c: New test.
3376         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3377
3378 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3379
3380         PR c++/101174
3381         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3382         * g++.dg/cpp1z/class-deduction91.C: New test.
3383
3384 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3385
3386         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3387         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3388         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3389         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3390         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3391         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3392         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3393         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3394         test it.
3395         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3396         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3397         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3398         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3399         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3400         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3401         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3402         test it.
3403
3404 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3405
3406         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3407         undefined behavior.
3408
3409 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3410
3411         PR c++/86439
3412         * g++.dg/cpp1z/class-deduction88.C: New test.
3413         * g++.dg/cpp1z/class-deduction89.C: New test.
3414         * g++.dg/cpp1z/class-deduction90.C: New test.
3415
3416 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3417
3418         PR target/101175
3419         * gcc.target/i386/pr101175.c: New test.
3420
3421 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3422
3423         PR fortran/100337
3424         * gfortran.dg/coarray_collectives_17.f90: New test.
3425
3426 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3427             Tobias Burnus  <tobias@codesourcery.com>
3428
3429         PR fortran/93524
3430         * gfortran.dg/pr93524.c: New.
3431         * gfortran.dg/pr93524.f90: New.
3432
3433 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3434
3435         PR analyzer/101143
3436         * gcc.dg/analyzer/pr101143.c: New test.
3437
3438 2021-06-22  Richard Biener  <rguenther@suse.de>
3439
3440         PR middle-end/101156
3441         * gcc.dg/pr101156.c: New testcase.
3442
3443 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3444
3445         PR tree-optimization/101159
3446         * gcc.c-torture/compile/pr101159.c: New test.
3447
3448 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3449
3450         PR middle-end/101160
3451         * g++.target/i386/empty-class1.C: Require lp64 effective target
3452         instead of x86_64-*-*.
3453         * g++.target/i386/empty-class2.C: New test.
3454
3455 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3456             Andrew Pinski  <apinski@marvell.com>
3457
3458         PR tree-optimization/101162
3459         * g++.dg/opt/pr101162.C: New test.
3460
3461 2021-06-22  Richard Biener  <rguenther@suse.de>
3462
3463         PR tree-optimization/101151
3464         * gcc.dg/torture/pr101151.c: New testcase.
3465
3466 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3467
3468         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3469         dg-module-cmi.
3470         * g++.dg/modules/omp-2_a.C: Ditto.
3471
3472 2021-06-22  Richard Biener  <rguenther@suse.de>
3473
3474         PR tree-optimization/101158
3475         * gfortran.dg/pr101158.f90: New testcase.
3476
3477 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3478
3479         PR target/11877
3480         * gcc.target/i386/pr11877-2.c: New test.
3481
3482 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3483
3484         PR tree-optimization/97770
3485         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3486         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3487
3488 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3489
3490         PR target/100267
3491         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3492         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3493         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3494         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3495         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3496         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3497         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3498         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3499         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3500         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3501         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3502         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3503         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3504         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3505         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3506         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3507
3508 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3509
3510         PR target/100310
3511         * gcc.target/i386/pr100310.c: New test.
3512
3513 2021-06-21  Jason Merrill  <jason@redhat.com>
3514
3515         PR target/88529
3516         * g++.target/i386/empty-class1.C: New test.
3517
3518 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3519
3520         PR c++/67302
3521         * g++.dg/opt/nrv21.C: New test.
3522
3523 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3524
3525         PR c++/80431
3526         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3527
3528 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3529
3530         PR inline-asm/100785
3531         * c-c++-common/pr100785.c: New test.
3532         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3533         * gcc.dg/pr48552-2.c: Likewise.
3534
3535 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3536
3537         PR target/97906
3538         * gcc.target/arm/simd/pr97906.c: New test.
3539
3540 2021-06-21  Richard Biener  <rguenther@suse.de>
3541
3542         PR tree-optimization/101121
3543         * gfortran.dg/pr101121.f: New testcase.
3544
3545 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3546
3547         PR target/101142
3548         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3549         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3550         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3551         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3552
3553 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3554
3555         PR target/11877
3556         * gcc.target/i386/pr11877.c: New test case.
3557
3558 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3559
3560         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3561         match counts.
3562         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3563         counts.
3564         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3565         counts.
3566         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3567         counts.
3568
3569 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3570
3571         PR fortran/100283
3572         PR fortran/101123
3573         * gfortran.dg/min0_max0_1.f90: New test.
3574         * gfortran.dg/min0_max0_2.f90: New test.
3575
3576 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3577
3578         * gcc.dg/analyzer/symbolic-7.c: New test.
3579
3580 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3581
3582         PR target/100856
3583         * gcc.target/arm/acle/pr100856.c: New test.
3584         * gcc.target/arm/multilib.exp: Add tests for cde options.
3585
3586 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3587
3588         * gcc.target/powerpc/float128-minmax-2.c: New test.
3589
3590 2021-06-17  Jason Merrill  <jason@redhat.com>
3591
3592         PR c++/101106
3593         * g++.dg/cpp0x/deleted15.C: New test.
3594
3595 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3596
3597         PR target/100704
3598         * gcc.target/i386/pr100704-1.c: New test.
3599         * gcc.target/i386/pr100704-2.c: Likewise.
3600         * gcc.target/i386/pr100704-3.c: Likewise.
3601
3602 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3603
3604         PR target/97194
3605         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3606         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3607
3608 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3609
3610         * gcc.dg/pr100790.c: New test.
3611
3612 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3613
3614         * gcc.target/s390/zvector/vec-doublee.c: New test.
3615         * gcc.target/s390/zvector/vec-floate.c: New test.
3616
3617 2021-06-17  Richard Biener   <rguenther@suse.de>
3618
3619         PR tree-optimization/54400
3620         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3621
3622 2021-06-16  Jason Merrill  <jason@redhat.com>
3623
3624         PR c++/101078
3625         PR c++/91706
3626         * g++.dg/template/access39.C: New test.
3627
3628 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3629
3630         PR fortran/95501
3631         PR fortran/95502
3632         * gfortran.dg/pr95502.f90: New test.
3633
3634 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3635
3636         Revert:
3637         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3638
3639         PR fortran/95501
3640         PR fortran/95502
3641         * gfortran.dg/pr95502.f90: New test.
3642
3643 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3644
3645         PR fortran/95501
3646         PR fortran/95502
3647         * gfortran.dg/pr95502.f90: New test.
3648
3649 2021-06-16  Jason Merrill  <jason@redhat.com>
3650
3651         PR c++/100796
3652         PR preprocessor/96391
3653         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3654         * g++.dg/plugin/plugin.exp: Run it.
3655
3656 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3657
3658         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3659
3660 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3661
3662         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3663
3664 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3665
3666         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3667
3668 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3669
3670         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3671
3672 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3673
3674         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3675
3676 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3677
3678         PR tree-optimization/100453
3679         * gcc.dg/tree-ssa/pr100453.c: New test.
3680
3681 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3682
3683         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3684         noinline, noclone.
3685
3686 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3687
3688         PR middle-end/101062
3689         * gcc.dg/pr101062.c: New test.
3690
3691 2021-06-16  Richard Biener  <rguenther@suse.de>
3692
3693         PR tree-optimization/101088
3694         * gcc.dg/torture/pr101088.c: New testcase.
3695
3696 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3697
3698         PR rtl-optimization/46235
3699         * gcc.target/i386/bt-5.c: New test.
3700         * gcc.target/i386/bt-6.c: New test.
3701         * gcc.target/i386/bt-7.c: New test.
3702
3703 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3704
3705         * gnat.dg/limited4.adb: Disable illegal code.
3706
3707 2021-06-16  Richard Biener  <rguenther@suse.de>
3708
3709         PR tree-optimization/101083
3710         * gcc.dg/vect/pr97832-4.c: New testcase.
3711
3712 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
3713
3714         PR fortran/92568
3715         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
3716         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
3717         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
3718         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
3719         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
3720         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
3721         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
3722         * gfortran.dg/gomp/defaultmap-1.f90: New test.
3723         * gfortran.dg/gomp/defaultmap-2.f90: New test.
3724         * gfortran.dg/gomp/defaultmap-3.f90: New test.
3725         * gfortran.dg/gomp/defaultmap-4.f90: New test.
3726         * gfortran.dg/gomp/defaultmap-5.f90: New test.
3727         * gfortran.dg/gomp/defaultmap-6.f90: New test.
3728         * gfortran.dg/gomp/defaultmap-7.f90: New test.
3729
3730 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3731
3732         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
3733         * gcc.dg/analyzer/capacity-1.c: New test.
3734         * gcc.dg/analyzer/capacity-2.c: New test.
3735         * gcc.dg/analyzer/capacity-3.c: New test.
3736
3737 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3738
3739         PR analyzer/101068
3740         * gcc.dg/analyzer/explode-2a.c: New test.
3741
3742 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
3743
3744         PR target/101046
3745         * gcc.target/i386/pr101046.c: New test.
3746
3747 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
3748
3749         * c-c++-common/Wattributes.c: Remove s390-specific check and add
3750         new tests.
3751         * gcc.dg/Wattributes-6.c: Likewise.
3752
3753 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
3754
3755         PR target/101020
3756         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
3757
3758 2021-06-14  Martin Sebor  <msebor@redhat.com>
3759
3760         PR c++/100876
3761         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
3762         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
3763         * g++.dg/warn/Wstringop-overflow-7.C: New test.
3764         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
3765         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
3766
3767 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
3768
3769         PR target/100777
3770         * gcc.target/powerpc/pr100777.c: New test.
3771
3772 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3773
3774         PR target/101058
3775         * gcc.target/i386/pr101058.c: New test.
3776
3777 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
3778
3779         PR c++/101052
3780         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
3781         * gcc.dg/spellcheck-stdlib.c: Likewise.
3782
3783 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
3784
3785         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3786         * gcc.target/arm/simd/mve-vshl.c: Likewise.
3787         * gcc.target/arm/simd/mve-vec-pack.c: New test.
3788         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
3789
3790 2021-06-14  Richard Biener  <rguenther@suse.de>
3791
3792         PR tree-optimization/100934
3793         * gcc.dg/torture/pr100934.c: New testcase.
3794
3795 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
3796
3797         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
3798         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
3799         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
3800         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
3801         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
3802         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
3803         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
3804
3805 2021-06-14  Richard Biener  <rguenther@suse.de>
3806
3807         PR tree-optimization/101031
3808         * gcc.dg/torture/pr101031.c: New testcase.
3809
3810 2021-06-13  Jason Merrill  <jason@redhat.com>
3811
3812         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3813
3814 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3815
3816         PR target/101023
3817         * g++.target/i386/pr101023a.C: New test.
3818         * g++.target/i386/pr101023b.C: Likewise.
3819
3820 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3821
3822         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3823         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3824         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3825
3826 2021-06-12  Jason Merrill  <jason@redhat.com>
3827
3828         * g++.dg/ext/attrib62.C: No longer warn.
3829         * g++.dg/diagnostic/maybe_unused1.C: New test.
3830
3831 2021-06-12  Jason Merrill  <jason@redhat.com>
3832
3833         PR c++/101029
3834         * g++.dg/ext/array4.C: New test.
3835
3836 2021-06-11  Carl Love  <cel@us.ibm.com>
3837
3838         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3839         (dg-require-effective-target): Change target to p9vector_hw.
3840
3841 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3842
3843         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3844
3845 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3846
3847         DR 1227
3848         PR c++/96560
3849         * g++.dg/template/sfinae-dr1227.C: New test.
3850
3851 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3852
3853         PR target/101016
3854         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3855
3856 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3857
3858         PR tree-optimization/96392
3859         * gcc.dg/pr96392.c: New test.
3860
3861 2021-06-11  Richard Biener  <rguenther@suse.de>
3862
3863         PR tree-optimization/101025
3864         * gcc.dg/torture/pr101025.c: New testcase.
3865
3866 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3867
3868         PR target/99939
3869         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3870         directives check for target is v8.1-m.main+mve or not before
3871         comparing the assembly output.
3872         * gcc.target/arm/cmse/cmse-20.c: New test.
3873
3874 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3875
3876         PR c++/100974
3877         * g++.dg/cpp23/consteval-if1.C: New test.
3878         * g++.dg/cpp23/consteval-if2.C: New test.
3879         * g++.dg/cpp23/consteval-if3.C: New test.
3880         * g++.dg/cpp23/consteval-if4.C: New test.
3881         * g++.dg/cpp23/consteval-if5.C: New test.
3882         * g++.dg/cpp23/consteval-if6.C: New test.
3883         * g++.dg/cpp23/consteval-if7.C: New test.
3884         * g++.dg/cpp23/consteval-if8.C: New test.
3885         * g++.dg/cpp23/consteval-if9.C: New test.
3886         * g++.dg/cpp23/consteval-if10.C: New test.
3887         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3888
3889 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3890
3891         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3892         expected number of enodes after the loop.
3893         * gcc.dg/analyzer/paths-8.c: New test.
3894
3895 2021-06-11  Richard Biener  <rguenther@suse.de>
3896
3897         PR tree-optimization/101028
3898         * gcc.dg/pr101028.c: New testcase.
3899
3900 2021-06-11  Richard Biener  <rguenther@suse.de>
3901
3902         PR tree-optimization/101026
3903         * gfortran.dg/pr101026.f: New testcase.
3904
3905 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3906
3907         PR rtl-optimization/101008
3908         * gcc.dg/pr101008.c: New test.
3909
3910 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3911
3912         PR target/101007
3913         * gcc.target/i386/sse-pr101007.c: New test.
3914
3915 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3916
3917         PR target/101021
3918         * gcc.target/i386/pr101021-1.c: New test.
3919         * gcc.target/i386/pr101021-2.c: Ditto.
3920
3921 2021-06-11  Martin Liska  <mliska@suse.cz>
3922
3923         PR gcov-profile/100788
3924         * gcc.dg/pr100788.c: New test.
3925
3926 2021-06-11  Richard Biener  <rguenther@suse.de>
3927
3928         PR middle-end/101009
3929         * gcc.dg/torture/pr101009.c: New testcase.
3930
3931 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3932
3933         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3934
3935 2021-06-11  Marek Polacek  <polacek@redhat.com>
3936
3937         PR c++/100995
3938         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3939         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3940
3941 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3942
3943         PR c++/67829
3944         * g++.dg/template/ttp34.C: New test.
3945         * g++.dg/template/ttp34a.C: New test.
3946         * g++.dg/template/ttp34b.C: New test.
3947
3948 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3949
3950         PR c++/100946
3951         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3952
3953 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3954
3955         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3956         tests.  Update expected counts.
3957         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3958         tests.  Update expected counts.
3959
3960 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3961
3962         PR d/100967
3963         * gdc.dg/pr100967.d: New test.
3964
3965 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3966
3967         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3968         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3969
3970 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3971
3972         * gcc.dg/vect/pr56541.c: Fix target selector.
3973
3974 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3975             Thomas Schwinge  <thomas@codesourcery.com>
3976
3977         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3978         * c-c++-common/goacc/finalize-1.c: Likewise.
3979         * c-c++-common/goacc/mdc-1.c: Likewise.
3980         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3981         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3982         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3983         * gfortran.dg/goacc/finalize-1.f: Likewise.
3984         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3985
3986 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3987
3988         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3989         * c-c++-common/goacc/mdc-2.c: Likewise.
3990         * g++.dg/goacc/mdc.C: Likewise.
3991
3992 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3993
3994         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3995         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3996
3997 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3998
3999         PR debug/100852
4000         * g++.dg/opt/pr100852.C: New test.
4001
4002 2021-06-09  Andrew Pinski  <apinski@marvell.com>
4003
4004         * g++.dg/torture/pr100925.C: New test.
4005
4006 2021-06-09  Carl Love  <cel@us.ibm.com>
4007
4008         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4009         count.
4010         Add tests for vec_signextq.
4011         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
4012
4013 2021-06-09  Carl Love  <cel@us.ibm.com>
4014
4015         * gcc.target/powerpc/fp128_conversions.c: New file.
4016         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4017         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4018         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4019         (ppc_native_128bit): Remove dg-require-effective-target.
4020
4021 2021-06-09  Carl Love  <cel@us.ibm.com>
4022
4023         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4024         tests.
4025
4026 2021-06-09  Carl Love  <cel@us.ibm.com>
4027
4028         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4029         conversion tests.
4030
4031 2021-06-09  Carl Love  <cel@us.ibm.com>
4032
4033         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4034
4035 2021-06-09  Carl Love  <cel@us.ibm.com>
4036
4037         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4038         New runnable test case.
4039         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4040         for xxlor instruction.
4041
4042 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4043
4044         * gcc.target/arm/simd/mve-vclz.c: New test.
4045
4046 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4047
4048         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4049         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4050         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4051         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4052
4053 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4054
4055         * gcc.dg/builtins-70.c: New test.
4056
4057 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4058
4059         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4060         counts to test 32 and 64 bit separately.
4061         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4062         counts to test 32 and 64 bit separately.
4063         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4064         counts to test 32 and 64 bit separately.
4065         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4066         counts to test 32 and 64 bit separately.
4067
4068 2021-06-09  Richard Biener  <rguenther@suse.de>
4069
4070         PR tree-optimization/100981
4071         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4072
4073 2021-06-09  Richard Biener  <rguenther@suse.de>
4074
4075         PR tree-optimization/97832
4076         * gcc.dg/vect/pr97832-1.c: New testcase.
4077         * gcc.dg/vect/pr97832-2.c: Likewise.
4078         * gcc.dg/vect/pr97832-3.c: Likewise.
4079         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4080         * gcc.dg/vect/slp-50.c: New file.
4081
4082 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4083
4084         PR fortran/100965
4085         * gfortran.dg/gomp/pr100965.f90: New test.
4086
4087 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4088
4089         PR target/100936
4090         * gcc.target/i386/pr100936.c: New test.
4091
4092 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4093
4094         * gcc.target/powerpc/float128-call.c: Adjust.
4095         * gcc.target/powerpc/pr100085.c: New test.
4096
4097 2021-06-09  Jason Merrill  <jason@redhat.com>
4098
4099         PR c++/100879
4100         * g++.dg/diagnostic/enum3.C: New test.
4101
4102 2021-06-08  Marek Polacek  <polacek@redhat.com>
4103
4104         PR c++/100065
4105         * g++.dg/cpp2a/explicit18.C: New test.
4106
4107 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4108
4109         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4110         happens on the outside of the bit_xor.
4111
4112 2021-06-08  Jason Merrill  <jason@redhat.com>
4113
4114         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4115         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4116         * g++.dg/ext/utf-badconcat.C: Likewise.
4117         * g++.dg/ext/utf-badconcat2.C: Likewise.
4118
4119 2021-06-08  Jason Merrill  <jason@redhat.com>
4120
4121         * g++.dg/cpp23/mixed-concat1.C: New test.
4122
4123 2021-06-08  Jason Merrill  <jason@redhat.com>
4124
4125         * g++.dg/cpp23/whitespace-splice1.C: New test.
4126
4127 2021-06-08  Jason Merrill  <jason@redhat.com>
4128
4129         * g++.dg/cpp23/narrowing-bool1.C: New test.
4130
4131 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4132
4133         PR analyzer/99212
4134         * gcc.dg/analyzer/bitfields-1.c: New test.
4135         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4136         explicitly signed.
4137         (test_44): Update test values assigned to the bits to ones that
4138         fit in the range of the bitfield type.  Remove xfails.
4139         (test_45): Remove xfails.
4140
4141 2021-06-08  Jason Merrill  <jason@redhat.com>
4142
4143         PR c++/100963
4144         * g++.dg/cpp0x/initlist124.C: New test.
4145
4146 2021-06-08  Richard Biener  <rguenther@suse.de>
4147
4148         PR tree-optimization/100923
4149         * gcc.dg/torture/pr100923.c: New testcase.
4150
4151 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR c++/100957
4154         * g++.dg/gomp/doacross-2.C: New test.
4155
4156 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4157
4158         PR middle-end/100951
4159         * gcc.target/i386/pr100951.c: New test.
4160
4161 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4162
4163         PR target/100887
4164         PR testsuite/100943
4165         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4166
4167 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4168
4169         PR middle-end/99928
4170         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4171         * gfortran.dg/gomp/scan-5.f90: Likewise.
4172         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4173         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4174         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4175         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4176         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4177
4178 2021-06-08  Martin Liska  <mliska@suse.cz>
4179
4180         * gcc.dg/format/strfmon-1.c: Fix typo.
4181         * gfortran.dg/char4-subscript.f90: Likewise.
4182
4183 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4184
4185         PR tree-optimization/100794
4186         * gcc.dg/tree-ssa/pr100794.c: New test.
4187
4188 2021-06-08  Jason Merrill  <jason@redhat.com>
4189
4190         PR c++/91706
4191         * g++.dg/template/lookup17.C: New test.
4192
4193 2021-06-08  Jason Merrill  <jason@redhat.com>
4194
4195         PR c++/100102
4196         * g++.dg/cpp0x/alias-decl-73.C: New test.
4197
4198 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4199
4200         PR target/100637
4201         * gcc.target/i386/pr100637-5b.c: New test.
4202         * gcc.target/i386/pr100637-5w.c: Ditto.
4203
4204 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4205
4206         PR target/82735
4207         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4208         * gcc.target/i386/pr82735-4.c: Likewise.
4209         * gcc.target/i386/pr82735-5.c: Likewise.
4210
4211 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4212
4213         * gcc.dg/sso-14.c: Adjust.
4214
4215 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4216
4217         PR c++/100918
4218         * g++.dg/template/access38.C: New test.
4219
4220 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4221
4222         PR target/100885
4223         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4224         long.
4225
4226 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4227
4228         PR target/100887
4229         * gcc.dg/pr100887.c: New test.
4230
4231 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR middle-end/100898
4234         * g++.dg/ext/va-arg-pack-3.C: New test.
4235
4236 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4237
4238         PR target/100885
4239         * g++.target/i386/pr100885.C: New test.
4240
4241 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4242
4243         PR target/82735
4244         * gcc.target/i386/pr82735-1.c: New test.
4245         * gcc.target/i386/pr82735-2.c: New test.
4246         * gcc.target/i386/pr82735-3.c: New test.
4247         * gcc.target/i386/pr82735-4.c: New test.
4248         * gcc.target/i386/pr82735-5.c: New test.
4249
4250 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4251
4252         * gcc.dg/gomp/scan-1.c: New test.
4253
4254 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4255
4256         PR c/100902
4257         * c-c++-common/gomp/pr100902-1.c: New test.
4258
4259 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4260
4261         * gcc.dg/sso-14.c: New test.
4262
4263 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4264
4265         PR fortran/100120
4266         PR fortran/100816
4267         PR fortran/100818
4268         PR fortran/100819
4269         PR fortran/100821
4270         * gfortran.dg/PR100120.f90: New test.
4271         * gfortran.dg/character_workout_1.f90: New test.
4272         * gfortran.dg/character_workout_4.f90: New test.
4273
4274 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4275
4276         PR middle-end/100905
4277         * gfortran.dg/gomp/loop-3.f90: New test.
4278
4279 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4280
4281         PR d/100882
4282         * gdc.dg/pr100882a.d: New test.
4283         * gdc.dg/pr100882b.d: New test.
4284         * gdc.dg/pr100882c.d: New test.
4285         * gdc.dg/torture/pr100882.d: New test.
4286
4287 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4288
4289         PR c++/100893
4290         * g++.dg/template/param4.C: New test.
4291         * g++.dg/template/param5.C: New test.
4292         * g++.dg/cpp1z/nontype-auto19.C: New test.
4293         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4294         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4295
4296 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4297
4298         PR c++/100102
4299         * g++.dg/cpp0x/alias-decl-72.C: New test.
4300         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4301
4302 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4303
4304         PR fortran/99839
4305         * gfortran.dg/inline_matmul_25.f90: New test.
4306
4307 2021-06-04  Martin Sebor  <msebor@redhat.com>
4308
4309         PR c/100783
4310         * gcc.dg/nonnull-6.c: New test.
4311
4312 2021-06-04  Martin Sebor  <msebor@redhat.com>
4313
4314         PR middle-end/100732
4315         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4316         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4317         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4318         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4319         * gcc.dg/uninit-pr100732.c: New test.
4320
4321 2021-06-04  Martin Sebor  <msebor@redhat.com>
4322
4323         * gcc.dg/Wvla-parameter-10.c: New test.
4324         * gcc.dg/Wvla-parameter-11.c: New test.
4325
4326 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4327
4328         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4329         commit in addition - add more dg-errors and '... end ...' due to changed
4330         parsing.
4331         * gfortran.dg/goacc/omp.f95: Likewise.
4332         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4333
4334 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4335
4336         PR target/100637
4337         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4338
4339 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4340
4341         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4342         proper iteration variable.
4343
4344 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4345
4346         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4347         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4348         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4349         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4350         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4351         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4352         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4353         fix loop-variable and remove xfail.
4354
4355 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4356
4357         PR middle-end/99928
4358         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4359
4360 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4361
4362         PR middle-end/99928
4363         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4364         C/C++ version of the patch.
4365         * gfortran.dg/gomp/loop-1.f90: New test.
4366         * gfortran.dg/gomp/loop-2.f90: New test.
4367         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4368         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4369         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4370         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4371         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4372         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4373         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4374         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4375         of 'acc loops' to hide unrelated bug for now.
4376         * gfortran.dg/goacc/omp-fixed.f: Likewise
4377
4378 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4379
4380         PR target/100887
4381         * gcc.target/i386/pr100887.c: New test.
4382
4383 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4384
4385         PR c++/100872
4386         * g++.dg/gomp/declare-simd-8.C: New test.
4387
4388 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4389
4390         * gcc.target/powerpc/not-promote-mode.c: New.
4391
4392 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4393
4394         PR target/100637
4395         * gcc.target/i386/vperm-v2hi.c: New test.
4396         * gcc.target/i386/vperm-v4qi.c: Ditto.
4397
4398 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4399
4400         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4401
4402 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4403
4404         PR c++/100592
4405         * g++.dg/cpp0x/alias-decl-71.C: New test.
4406
4407 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4408
4409         PR c++/100862
4410         * g++.dg/cpp2a/using-enum-9.C: New test.
4411
4412 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4413
4414         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4415
4416 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4417
4418         * gcc.target/arm/simd/mve-vabs.c: New test.
4419
4420 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4421
4422         * gnat.dg/bit_packed_array6.adb: New test.
4423         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4424
4425 2021-06-03  Martin Liska  <mliska@suse.cz>
4426
4427         * gcc.dg/spellcheck-options-23.c: New test.
4428
4429 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4430
4431         * gnat.dg/inline22.adb: New test.
4432
4433 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4434
4435         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4436         * gcc.target/aarch64/cpunative/info_17: Likewise
4437
4438 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4439
4440         PR c++/100859
4441         * g++.dg/gomp/depend-iterator-3.C: New test.
4442         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4443         this as base expression of depend array section, expect a different
4444         error wording for this as depend locator and add testcases
4445         for affinity clauses.
4446
4447 2021-06-02  Jason Merrill  <jason@redhat.com>
4448
4449         PR c++/100838
4450         * g++.dg/init/no-elide2.C: New test.
4451
4452 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4453
4454         * gcc.target/s390/ashr.c: New test.
4455
4456 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4457
4458         PR middle-end/99928
4459         * gfortran.dg/gomp/taskloop-2.f90: New.
4460
4461 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4462
4463         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4464         dg-options.
4465
4466 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4467
4468         PR c++/65816
4469         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4470         * g++.dg/cpp0x/dc10.C: New test.
4471         * g++.dg/cpp0x/initlist-base4.C: New test.
4472         * g++.dg/cpp2a/constexpr-init22.C: New test.
4473
4474 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4475
4476         PR tree-optimization/95481
4477         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4478         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4479         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4480         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4481         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4482
4483 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4484
4485         PR testsuite/100750
4486         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4487
4488 2021-06-01  Jason Merrill  <jason@redhat.com>
4489
4490         PR c++/91859
4491         * g++.dg/cpp2a/destroying-delete5.C: New test.
4492
4493 2021-06-01  Jason Merrill  <jason@redhat.com>
4494
4495         PR c++/94492
4496         * g++.dg/cpp0x/depr-copy4.C: New test.
4497
4498 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4499
4500         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4501         * gcc.dg/pr80776-1.c: Same.
4502
4503 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4504
4505         PR middle-end/99928
4506         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4507         now diagnosed with less error output.
4508         * gfortran.dg/gomp/scan-1.f90: Likewise.
4509         * gfortran.dg/gomp/pr99928-3.f90: New test.
4510         * gfortran.dg/gomp/taskloop-1.f90: New test.
4511
4512 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4513
4514         PR tree-optimization/98365
4515         * gcc.target/i386/pr98365.c: New test.
4516
4517 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4518
4519         PR tree-optimization/100781
4520         * gcc.dg/pr100781.c: New.
4521
4522 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4523
4524         PR tree-optimization/100774
4525         * g++.dg/pr100774.C: New.
4526
4527 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4528
4529         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4530         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4531
4532 2021-05-31  Richard Biener  <rguenther@suse.de>
4533
4534         PR c++/88601
4535         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4536         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4537         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4538         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4539
4540 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4541
4542         PR target/99842
4543         * g++.target/powerpc/pr99842.C: New.
4544
4545 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4546
4547         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4548         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4549         (plugin_init): Likewise.
4550         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4551         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4552         (plugin_init): Likewise.
4553         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4554         (plugin_init): Likewise.
4555
4556 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4557
4558         PR middle-end/99928
4559         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4560         combined with parallel, teams or taskloop and defaultmap(none)
4561         to constructs combined with target.
4562         * c-c++-common/gomp/pr99928-2.c: Likewise.
4563         * c-c++-common/gomp/pr99928-3.c: Likewise.
4564         * c-c++-common/gomp/pr99928-4.c: Likewise.
4565         * c-c++-common/gomp/pr99928-5.c: Likewise.
4566         * c-c++-common/gomp/pr99928-6.c: Likewise.
4567         * c-c++-common/gomp/pr99928-7.c: Likewise.
4568         * c-c++-common/gomp/pr99928-8.c: Likewise.
4569         * c-c++-common/gomp/pr99928-9.c: Likewise.
4570         * c-c++-common/gomp/pr99928-10.c: Likewise.
4571         * c-c++-common/gomp/pr99928-13.c: Likewise.
4572         * c-c++-common/gomp/pr99928-14.c: Likewise.
4573
4574 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4575
4576         * gcc.dg/Wstringop-overflow-55.c:
4577         * gcc.dg/pr80776-1.c:
4578
4579 2021-05-28  Richard Biener  <rguenther@suse.de>
4580
4581         PR tree-optimization/100778
4582         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4583
4584 2021-05-28  Jason Merrill  <jason@redhat.com>
4585
4586         PR c++/100797
4587         PR c++/95719
4588         * g++.dg/inherit/virtual15.C: New test.
4589         * g++.dg/inherit/virtual15a.C: New file.
4590
4591 2021-05-28  Richard Biener  <rguenther@suse.de>
4592
4593         PR ipa/100791
4594         * gcc.dg/pr100791.c: New testcase.
4595
4596 2021-05-28  Richard Biener   <rguenther@suse.de>
4597
4598         PR c/100803
4599         * gcc.dg/gimplefe-error-11.c: New testcase.
4600
4601 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4602
4603         PR middle-end/99928
4604         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4605         * c-c++-common/gomp/pr99928-9.c: Likewise.
4606         * c-c++-common/gomp/pr99928-10.c: Likewise.
4607         * c-c++-common/gomp/pr99928-16.c: New test.
4608
4609 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4610
4611         * c-c++-common/gomp/affinity-1.c: New test.
4612         * c-c++-common/gomp/affinity-2.c: New test.
4613         * c-c++-common/gomp/affinity-3.c: New test.
4614         * c-c++-common/gomp/affinity-4.c: New test.
4615         * c-c++-common/gomp/affinity-5.c: New test.
4616         * c-c++-common/gomp/affinity-6.c: New test.
4617         * c-c++-common/gomp/affinity-7.c: New test.
4618         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4619         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4620         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4621         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4622         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4623         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4624         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4625         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4626         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4627         * gfortran.dg/gomp/taskwait.f90: New test.
4628
4629 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4630             Richard Biener   <rguenther@suse.de>
4631
4632         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4633         Adjust scanning pattern for !lp64.
4634         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4635         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4636         for ! int32plus.
4637
4638 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4639
4640         PR tree-optimization/99398
4641         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4642         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4643         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4644
4645 2021-05-27  Matthias Kretz  <kretz@kde.org>
4646
4647         PR c++/100716
4648         * g++.dg/diagnostic/pr100716.C: New test.
4649         * g++.dg/diagnostic/pr100716-1.C: Same test with
4650         -fno-pretty-templates.
4651
4652 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4653
4654         PR c++/99893
4655         * g++.dg/cpp0x/static_assert17.C: New test.
4656
4657 2021-05-27  Jason Merrill  <jason@redhat.com>
4658
4659         PR c++/86355
4660         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4661
4662 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4663
4664         DR 1315
4665         PR c++/67593
4666         PR c++/96555
4667         * g++.dg/template/partial16.C: New test.
4668         * g++.dg/template/partial17.C: New test.
4669         * g++.dg/template/partial18.C: New test.
4670         * g++.dg/template/partial19.C: New test.
4671         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4672         ill-formed partial specialization.
4673         * g++.dg/cpp0x/variadic38.C: Likewise.
4674         * g++.dg/cpp1z/pr81016.C: Likewise.
4675         * g++.dg/template/partial5.C: Likewise.
4676         * g++.old-deja/g++.pt/spec21.C: Likewise.
4677
4678 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4679
4680         PR fortran/100602
4681         * gfortran.dg/pointer_check_14.f90: New test.
4682
4683 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4684
4685         PR fortran/100656
4686         * gfortran.dg/bounds_check_22.f90: New test.
4687
4688 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4689
4690         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4691
4692 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4693
4694         PR target/100637
4695         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4696         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4697
4698 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4699
4700         PR c++/100502
4701         * g++.dg/template/access37.C: New test.
4702         * g++.dg/template/access37a.C: New test.
4703
4704 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4705
4706         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
4707         * gcc.dg/pr80776-1.c: Same.
4708
4709 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4710
4711         * lib/target-supports.exp (check_effective_target_vect32): New.
4712         (available_vector_sizes): Append 32 for x86 targets.
4713         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
4714         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
4715         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
4716         * gcc.target/i386/pr100637-3b.c: New test.
4717         * gcc.target/i386/pr100637-3w.c: Ditto.
4718         * gcc.target/i386/pr100637-4b.c: Ditto.
4719         * gcc.target/i386/pr100637-4w.c: Ditto.
4720
4721 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4722
4723         * gcc.dg/sso-13.c: New test.
4724
4725 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
4726
4727         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
4728
4729 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4730
4731         PR c++/100368
4732         * g++.dg/cpp1z/elide6.C: New test.
4733
4734 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4735
4736         PR c++/97420
4737         * g++.dg/cpp0x/noexcept68.C: New test.
4738
4739 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4740
4741         * gcc.target/csky/fldrd_fstrd.c: New.
4742         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
4743
4744 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4745
4746         * gcc.target/csky/ldbs.c: New.
4747
4748 2021-05-26  Andrew Pinski  <apinski@marvell.com>
4749
4750         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
4751         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
4752
4753 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4754
4755         PR c++/100666
4756         * g++.dg/cpp1z/nodiscard8.C: New test.
4757         * g++.dg/cpp1z/nodiscard9.C: New test.
4758
4759 2021-05-25  Martin Liska  <mliska@suse.cz>
4760
4761         * gcc.dg/sancov/attribute.c: New test.
4762
4763 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
4764
4765         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
4766
4767 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4768
4769         PR middle-end/99928
4770         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
4771         r28 checks.
4772         * c-c++-common/gomp/pr99928-9.c: Likewise.
4773         * c-c++-common/gomp/pr99928-10.c: Likewise.
4774
4775 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
4776
4777         * gcc.target/csky/fpuv3/fpuv3.exp: New.
4778         * gcc.target/csky/fpuv3/fpv3_div.c: New.
4779         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
4780         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
4781         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
4782         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
4783         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
4784         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
4785         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
4786         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
4787         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
4788         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
4789         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
4790         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
4791         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
4792         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
4793         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
4794         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
4795         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
4796         * gcc.target/csky/fpuv3/fpv3_h.c: New.
4797         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
4798         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
4799         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
4800         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
4801         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
4802         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
4803         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
4804         * gcc.target/csky/fpuv3/fpv3_max.c: New.
4805         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4806         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4807         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4808         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4809         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4810         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4811         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4812         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4813         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4814
4815 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4816
4817         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4818
4819 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4820
4821         PR fortran/86470
4822         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4823         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4824         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4825         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4826
4827 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4828
4829         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4830         slp-perm-3.c
4831
4832 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4833
4834         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4835         slp-perm-2.c
4836
4837 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4838
4839         PR target/100660
4840         * gcc.target/i386/pr100660.c: New test.
4841
4842 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4843
4844         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4845         when matching ssa name version.
4846         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4847
4848 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4849
4850         PR target/100722
4851         * gcc.target/i386/pr100722.c: New test.
4852
4853 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4854
4855         PR fortran/100551
4856         * gfortran.dg/pr100551.f90: New test.
4857
4858 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4859
4860         * gcc.dg/gimplefe-45.c: New test.
4861
4862 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4863
4864         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4865
4866 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4867
4868         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4869         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4870
4871 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4872
4873         PR middle-end/99928
4874         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4875         * c-c++-common/gomp/pr99928-15.c: New test.
4876
4877 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4878
4879         PR middle-end/99928
4880         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4881         * c-c++-common/gomp/pr99928-13.c: New test.
4882         * c-c++-common/gomp/pr99928-14.c: New test.
4883
4884 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4885
4886         PR middle-end/90115
4887         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4888         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4889         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4890         Likewise.
4891         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4892
4893 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4894
4895         PR middle-end/90115
4896         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4897         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4898         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4899         Likewise.
4900         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4901         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4902         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4903         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4904         Likewise.
4905         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4906         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4907         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4908         * gfortran.dg/goacc/private-3.f95: Likewise.
4909
4910 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4911
4912         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4913         New proc.
4914         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4915
4916 2021-05-21  Richard Biener  <rguenther@suse.de>
4917             H.J. Lu  <hjl.tools@gmail.com>
4918
4919         * gcc.target/i386/pr90773-24.c: New test.
4920         * gcc.target/i386/pr90773-25.c: Likewise.
4921
4922 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4923
4924         PR target/100637
4925         * g++.target/i386/pr100637-1b.C: New test.
4926         * g++.target/i386/pr100637-1w.C: Ditto.
4927         * gcc.target/i386/pr100637-2b.c: Ditto.
4928         * gcc.target/i386/pr100637-2w.c: Ditto.
4929
4930 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4931
4932         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4933
4934 2021-05-20  Jason Merrill  <jason@redhat.com>
4935
4936         * g++.dg/cpp2a/desig19.C: New test.
4937
4938 2021-05-20  Jason Merrill  <jason@redhat.com>
4939
4940         PR c++/100489
4941         * g++.dg/cpp2a/desig18.C: New test.
4942
4943 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4944
4945         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4946         * lib/dg-pch.exp: Adjust diagnostic message.
4947
4948 2021-05-20  Martin Sebor  <msebor@redhat.com>
4949
4950         PR middle-end/100684
4951         * g++.dg/warn/Wnonnull13.C: New test.
4952         * g++.dg/warn/Wnonnull14.C: New test.
4953         * g++.dg/warn/Wnonnull15.C: New test.
4954
4955 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4956
4957         * g++.dg/modules/omp-1_c.C: Fix testcase.
4958
4959 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4960
4961         PR target/100701
4962         * gcc.target/i386/pr100701.c: New test.
4963
4964 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4965
4966         * gfortran.dg/gomp/map-6.f90: New test.
4967         * gfortran.dg/gomp/map-7.f90: New test.
4968         * gfortran.dg/gomp/map-8.f90: New test.
4969
4970 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4971
4972         PR testsuite/96488
4973         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4974         * gnat.dg/unchecked_convert6.adb: Likewise.
4975
4976 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4977
4978         PR target/100637
4979         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4980
4981 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4982             Torbjörn Svensson  <torbjorn.svensson@st.com>
4983
4984         PR c/42579
4985         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4986         * c-c++-common/cpp/file-name-1.c: New test.
4987
4988 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4989
4990         PR fortran/96983
4991         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4992         add comments regarding what the code does.
4993
4994 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4995
4996         PR middle-end/99928
4997         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4998         * c-c++-common/gomp/pr99928-5.c: Likewise.
4999
5000 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5001
5002         PR preprocessor/100646
5003         * gcc.dg/cpp/pr100646-1.c: New test.
5004         * gcc.dg/cpp/pr100646-2.c: New test.
5005
5006 2021-05-20  Jason Merrill  <jason@redhat.com>
5007
5008         PR c++/100634
5009         * g++.dg/cpp2a/nontype-complex1.C: New test.
5010
5011 2021-05-20  Jason Merrill  <jason@redhat.com>
5012
5013         PR c++/100659
5014         * g++.dg/parse/access13.C: New test.
5015
5016 2021-05-19  Martin Sebor  <msebor@redhat.com>
5017
5018         PR c/100619
5019         * gcc.dg/pr100619.c: New test.
5020
5021 2021-05-19  Jason Merrill  <jason@redhat.com>
5022
5023         PR c++/100367
5024         PR c++/96299
5025         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5026
5027 2021-05-19  Jason Merrill  <jason@redhat.com>
5028
5029         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5030         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5031
5032 2021-05-19  Marek Polacek  <polacek@redhat.com>
5033
5034         PR c++/100596
5035         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5036         Remove dg-errors for GNU attributes.
5037         * g++.dg/ext/attrib63.C: Remove dg-error.
5038         * g++.dg/cpp0x/friend8.C: New test.
5039
5040 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5041
5042         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5043         * g++.dg/modules/omp-1_b.C: Ditto.
5044         * g++.dg/modules/omp-1_c.C: Ditto.
5045         * g++.dg/modules/omp-2_a.C: Ditto.
5046         * g++.dg/modules/omp-2_b.C: Ditto.
5047
5048 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5049
5050         PR target/100333
5051         * gcc.target/arm/cmse/pr100333.c: New test.
5052
5053 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5054
5055         PR target/99977
5056         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5057
5058 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5059
5060         * gcc.target/riscv/arch-12.c: New.
5061         * gcc.target/riscv/attribute-19.c: New.
5062
5063 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5064
5065         * gcc.target/aarch64/narrow_high_combine.c: New test.
5066
5067 2021-05-19  Richard Biener  <rguenther@suse.de>
5068
5069         PR middle-end/100672
5070         * gcc.dg/torture/pr100672.c: New testcase.
5071
5072 2021-05-19  Martin Liska  <mliska@suse.cz>
5073
5074         PR testsuite/100658
5075         * gcc.dg/local1.c: Fix typos.
5076         * gcc.dg/ucnid-5-utf8.c: Likewise.
5077         * gcc.dg/ucnid-5.c: Likewise.
5078
5079 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5080
5081         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5082         scan-assembly-times to scan-assembly not for superfluous uxtb.
5083         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5084         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5085         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5086         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5087         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5088         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5089         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5090         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5091         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5092         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5093         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5094         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5095         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5096         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5097         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5098
5099 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5100
5101         PR middle-end/100576
5102         * gcc.c-torture/compile/pr100576.c: New test.
5103
5104 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5105
5106         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5107
5108 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5109
5110         PR middle-end/99928
5111         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5112         * c-c++-common/gomp/pr99928-12.c: New test.
5113
5114 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5115
5116         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5117         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5118         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5119         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5120         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5121         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5122         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5123         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5124         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5125         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5126         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5127         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5128         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5129         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5130         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5131
5132 2021-05-19  Jason Merrill  <jason@redhat.com>
5133
5134         PR c++/100261
5135         * g++.dg/dfp/mangle-6.C: New test.
5136
5137 2021-05-19  Jason Merrill  <jason@redhat.com>
5138
5139         PR c++/100372
5140         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5141
5142 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5143
5144         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5145         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5146         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5147
5148 2021-05-18  Jason Merrill  <jason@redhat.com>
5149
5150         PR c++/100205
5151         PR c++/99314
5152         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5153
5154 2021-05-18  Jason Merrill  <jason@redhat.com>
5155
5156         * g++.dg/cpp0x/implicit-delete1.C: New test.
5157
5158 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5159
5160         PR analyzer/100615
5161         * gcc.dg/analyzer/pr100615.c: New test.
5162
5163 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5164
5165         PR target/100637
5166         * gcc.target/i386/pr100637-1b.c: New test.
5167         * gcc.target/i386/pr100637-1w.c: Ditto.
5168         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5169         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5170         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5171         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5172         pmovsxbd and pmovsxwq.
5173         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5174         pmovzxbd and pmovzxwq.
5175
5176 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5177
5178         PR fortran/100642
5179         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5180
5181 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5182
5183         * lib/gcc-dg.exp: Implement 'dg-note'.
5184         * lib/prune.exp: Likewise.
5185         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5186         'dg-prune-output "note: ".
5187         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5188         'dg-note', match up additional notes, one class of them with
5189         XFAILed 'dg-bogus'.
5190         * lib/lto.exp: Implement 'dg-lto-note'.
5191         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5192         notes.
5193         * g++.dg/lto/odr-1_1.C: Likewise.
5194         * g++.dg/lto/odr-2_1.C: Likewise.
5195
5196 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5197
5198         PR rtl-optimization/100590
5199         * gcc.dg/pr100590.c: New test.
5200
5201 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5202
5203         PR c++/100580
5204         * g++.dg/other/pr100580.C: New test.
5205
5206 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5207
5208         PR tree-optimization/94589
5209         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5210
5211 2021-05-18  Richard Biener  <rguenther@suse.de>
5212
5213         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5214
5215 2021-05-18  Richard Biener  <rguenther@suse.de>
5216
5217         PR c/100522
5218         * gcc.dg/gimplefe-error-10.c: New testcase.
5219
5220 2021-05-18  Richard Biener  <rguenther@suse.de>
5221
5222         PR c/100547
5223         * gcc.dg/pr100547.c: New testcase.
5224         * gcc.dg/attr-vector_size.c: Adjust.
5225
5226 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5227
5228         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5229
5230 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5231
5232         PR c++/100281
5233         * g++.target/s390/pr100281-1.C: New test.
5234         * g++.target/s390/pr100281-2.C: New test.
5235
5236 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5237
5238         PR tree-optimization/100512
5239         * gcc.dg/pr100512.c: New.
5240
5241 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5242
5243         * g++.dg/conversion/pr100635.C: New test.
5244
5245 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5246
5247         PR fortran/98411
5248         * gfortran.dg/pr98411.f90: New test.
5249
5250 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5251
5252         * gcc.dg/pr100349.c: New test.
5253
5254 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5255
5256         * gcc.target/aarch64/cpunative/info_16: New test.
5257         * gcc.target/aarch64/cpunative/info_17: New test.
5258         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5259         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5260
5261 2021-05-17  Richard Biener  <rguenther@suse.de>
5262
5263         PR c/100625
5264         * gcc.dg/gimplefe-error-9.c: New testcase.
5265
5266 2021-05-17  Richard Biener  <rguenther@suse.de>
5267
5268         PR middle-end/100582
5269         * gcc.target/i386/pr100582.c: New testcase.
5270
5271 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5272
5273         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5274         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5275         auto-vectorization.
5276         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5277         vectorize float16_t vectors.
5278
5279 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5280
5281         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5282         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5283         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5284         vectors.
5285         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5286         auto-vectorization.
5287         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5288
5289 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5290
5291         PR target/100549
5292         * gcc.target/i386/pr100549.c: New test.
5293
5294 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5295
5296         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5297
5298 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5299
5300         * gcc.target/arm/simd/mve-vadd-1.c: New.
5301
5302 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5303
5304         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5305
5306 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5307
5308         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5309
5310 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5311
5312         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5313         target.
5314         * lib/target-supports.exp
5315         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5316         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5317         __ARM_FEATURE_SAT and use armv6.
5318
5319 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5320
5321         PR fortran/100633
5322         * gfortran.dg/gomp/workshare-59.f90: New test.
5323
5324 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5325
5326         PR debug/100515
5327         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5328
5329 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5330
5331         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5332
5333 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5334
5335         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5336
5337 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5338
5339         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5340         dg-options.
5341
5342 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5343
5344         * gcc.target/powerpc/rop-1.c: New.
5345         * gcc.target/powerpc/rop-2.c: New.
5346         * gcc.target/powerpc/rop-3.c: New.
5347         * gcc.target/powerpc/rop-4.c: New.
5348         * gcc.target/powerpc/rop-5.c: New.
5349
5350 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5351
5352         Revert:
5353         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5354
5355         PR tree-optimization/100453
5356         * gcc.dg/tree-ssa/pr100453.c: New test.
5357
5358 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5359
5360         PR rtl-optimization/100342
5361         * gcc.target/i386/pr100342.c: New test.
5362
5363 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5364
5365         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5366         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5367
5368 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5369
5370         * gfortran.dg/gomp/implicit-save.f90: New test.
5371
5372 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5373
5374         PR c++/95226
5375         * g++.dg/cpp1y/pr95226.C: New test.
5376
5377 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5378
5379         PR c++/94616
5380         * g++.dg/cpp0x/pr94616.C: New test.
5381
5382 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5383
5384         PR c++/90019
5385         * g++.dg/cpp0x/sfinae68.C: New test.
5386
5387 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5388
5389         * g++.dg/cpp1y/pr88872.C: New test.
5390
5391 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5392
5393         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5394
5395 2021-05-14  Marek Polacek  <polacek@redhat.com>
5396             Jason Merrill  <jason@redhat.com>
5397
5398         PR c++/99032
5399         * g++.dg/cpp0x/friend7.C: New test.
5400         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5401         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5402         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5403         * g++.dg/ext/attrib63.C: New test.
5404
5405 2021-05-13  Martin Sebor  <msebor@redhat.com>
5406
5407         PR tree-optimization/93100
5408         PR middle-end/98583
5409         * g++.dg/warn/uninit-pr93100.C: New test.
5410         * gcc.dg/uninit-pr93100.c: New test.
5411         * gcc.dg/uninit-pr98583.c: New test.
5412
5413 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5414
5415         PR tree-optimization/100453
5416         * gcc.dg/tree-ssa/pr100453.c: New test.
5417
5418 2021-05-13  Martin Sebor  <msebor@redhat.com>
5419
5420         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5421
5422 2021-05-13  Martin Liska  <mliska@suse.cz>
5423
5424         PR middle-end/100504
5425         * gcc.target/i386/pr100504.c: New test.
5426
5427 2021-05-13  Martin Sebor  <msebor@redhat.com>
5428
5429         PR c/100550
5430         * gcc.dg/Wvla-parameter-9.c: New test.
5431
5432 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5433
5434         PR middle-end/99928
5435         * c-c++-common/gomp/pr99928-1.c: New test.
5436         * c-c++-common/gomp/pr99928-2.c: New test.
5437         * c-c++-common/gomp/pr99928-3.c: New test.
5438         * c-c++-common/gomp/pr99928-4.c: New test.
5439         * c-c++-common/gomp/pr99928-5.c: New test.
5440         * c-c++-common/gomp/pr99928-6.c: New test.
5441         * c-c++-common/gomp/pr99928-7.c: New test.
5442         * c-c++-common/gomp/pr99928-8.c: New test.
5443         * c-c++-common/gomp/pr99928-9.c: New test.
5444         * c-c++-common/gomp/pr99928-10.c: New test.
5445         * c-c++-common/gomp/pr99928-11.c: New test.
5446
5447 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5448
5449         PR target/100563
5450         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5451
5452 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5453
5454         * gcc.dg/pr100563.c: New test.
5455
5456 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5457
5458         PR tree-optimization/98856
5459         * gcc.target/i386/sse2-psraq-1.c: New test.
5460         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5461         * gcc.target/i386/avx-psraq-1.c: New test.
5462         * gcc.target/i386/avx2-psraq-1.c: New test.
5463         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5464         instructions.
5465         * gcc.target/i386/avx2-pr82370.c: Likewise.
5466         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5467         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5468         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5469         * gcc.dg/torture/vshuf-8.inc: Likewise.
5470
5471 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5472
5473         PR target/100581
5474         * g++.target/i386/pr100581.C: New test.
5475
5476 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5477
5478         PR testsuite/100569
5479         * gnat.dg/lto21.adb: Prune new LTO warning.
5480
5481 2021-05-13  Martin Liska  <mliska@suse.cz>
5482
5483         PR testsuite/100569
5484         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5485         * gcc.dg/torture/pr94947-1.c: Likewise.
5486
5487 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5488
5489         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5490
5491 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5492
5493         PR target/94680
5494         * gcc.target/i386/avx-pr94680.c: New test.
5495         * gcc.target/i386/avx512f-pr94680.c: New test.
5496         * gcc.target/i386/sse2-pr94680.c: New test.
5497
5498 2021-05-12  Martin Sebor  <msebor@redhat.com>
5499
5500         PR middle-end/100571
5501         * gcc.dg/Wstringop-overflow-67.c: New test.
5502
5503 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5504
5505         PR c/100521
5506         * gcc.dg/pr100521.c: New file.
5507
5508 2021-05-12  Marek Polacek  <polacek@redhat.com>
5509
5510         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5511
5512 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5513
5514         * c-c++-common/gomp/map-6.c: New test.
5515         * c-c++-common/gomp/map-7.c: New test.
5516
5517 2021-05-12  Richard Biener  <rguenther@suse.de>
5518
5519         PR tree-optimization/100566
5520         * gcc.dg/torture/pr100566.c: New testcase.
5521
5522 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5523
5524         PR preprocessor/100392
5525         * gcc.dg/cpp/pr100392.c: New test.
5526         * gcc.dg/cpp/pr100392.h: New file.
5527
5528 2021-05-12  Martin Liska  <mliska@suse.cz>
5529
5530         * lib/lto.exp: When running tests without jobserver, one can see
5531         the following warning for tests that use 1to1 partitioning.
5532
5533 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5534
5535         PR target/99908
5536         * gcc.target/i386/avx2-pr99908.c: New test.
5537         * gcc.target/i386/sse4_1-pr99908.c: New test.
5538
5539 2021-05-12  Richard Biener  <rguenther@suse.de>
5540
5541         PR tree-optimization/100519
5542         * gcc.dg/torture/pr100519.c: New testcase.
5543
5544 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5545
5546         PR debug/100515
5547         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5548
5549 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5550
5551         PR middle-end/100508
5552         * gcc.dg/gomp/pr100508.c: New test.
5553
5554 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5555             Marc Glisse  <marc.glisse@inria.fr>
5556
5557         PR tree-optimization/94589
5558         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5559
5560 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5561
5562         PR target/98218
5563         * g++.target/i386/pr98218-1.C: Ditto.
5564         * gcc.target/i386/pr98218-4.c: New test.
5565         * gcc.target/i386/pr98218-1.c: Correct PR number.
5566         * gcc.target/i386/pr98218-1a.c: Ditto.
5567         * gcc.target/i386/pr98218-2.c: Ditto.
5568         * gcc.target/i386/pr98218-2a.c: Ditto.
5569         * gcc.target/i386/pr98218-3.c: Ditto.
5570         * gcc.target/i386/pr98218-3a.c: Ditto.
5571
5572 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5573
5574         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5575         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5576
5577 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5578
5579         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5580         New tests.
5581
5582 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5583
5584         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5585         operands by lifting immediates to type long.
5586
5587 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5588
5589         * gcc.dg/c11-digit-separators-1.c,
5590         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5591         New tests.
5592
5593 2021-05-11  Jason Merrill  <jason@redhat.com>
5594
5595         PR c++/100517
5596         * g++.dg/ext/vector41.C: New test.
5597
5598 2021-05-11  Martin Liska  <mliska@suse.cz>
5599
5600         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5601         * brig.dg/README: Removed.
5602         * brig.dg/dg.exp: Removed.
5603         * brig.dg/test/gimple/alloca.hsail: Removed.
5604         * brig.dg/test/gimple/atomics.hsail: Removed.
5605         * brig.dg/test/gimple/branches.hsail: Removed.
5606         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5607         * brig.dg/test/gimple/function_calls.hsail: Removed.
5608         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5609         * brig.dg/test/gimple/kernarg.hsail: Removed.
5610         * brig.dg/test/gimple/mem.hsail: Removed.
5611         * brig.dg/test/gimple/mulhi.hsail: Removed.
5612         * brig.dg/test/gimple/packed.hsail: Removed.
5613         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5614         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5615         * brig.dg/test/gimple/variables.hsail: Removed.
5616         * brig.dg/test/gimple/vector.hsail: Removed.
5617         * lib/brig-dg.exp: Removed.
5618         * lib/brig.exp: Removed.
5619
5620 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5621
5622         PR target/99725
5623         * gcc.target/arm/cmse/pr99725.c: New test.
5624
5625 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5626
5627         * gcc.target/aarch64/fmul_lane_1.c: New test.
5628
5629 2021-05-11  Richard Biener  <rguenther@suse.de>
5630
5631         PR middle-end/100509
5632         * gcc.dg/pr100509.c: New testcase.
5633
5634 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5635
5636         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5637
5638 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5639
5640         PR c++/51577
5641         * g++.dg/lookup/operator-3.C: New test.
5642
5643 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5644
5645         PR c++/100138
5646         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5647
5648 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5649
5650         * gnat.dg/specs/opt5.ads: New test.
5651         * gnat.dg/specs/opt5_pkg.ads: New helper.
5652
5653 2021-05-10  Martin Sebor  <msebor@redhat.com>
5654
5655         PR middle-end/100425
5656         PR middle-end/100510
5657         * c-c++-common/Walloca-larger-than.C: New test.
5658         * gcc.dg/Walloca-larger-than-4.c: New test.
5659         * gcc.dg/Wvla-larger-than-5.c: New test.
5660         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5661
5662 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5663
5664         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5665         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5666
5667 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5668
5669         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5670
5671 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5672
5673         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5674
5675 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5676
5677         PR tree-optimization/42587
5678         * gcc.dg/optimize-bswapsi-6.c: New test.
5679
5680 2021-05-10  Richard Biener  <rguenther@suse.de>
5681
5682         PR testsuite/100452
5683         * g++.dg/vect/slp-pr99971.cc: Align data.
5684
5685 2021-05-10  Richard Biener  <rguenther@suse.de>
5686
5687         PR tree-optimization/100492
5688         * gcc.dg/torture/pr100492.c: New testcase.
5689
5690 2021-05-10  Richard Biener  <rguenther@suse.de>
5691
5692         PR middle-end/100464
5693         PR c++/100468
5694         * gcc.dg/pr100464.c: New testcase.
5695         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5696
5697 2021-05-10  Richard Biener  <rguenther@suse.de>
5698
5699         PR tree-optimization/100434
5700         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5701
5702 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5703
5704         PR target/99960
5705         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5706         Update now that we're (correctly) using full 128-bit vector
5707         loads/stores.
5708         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
5709         Likewise.
5710         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
5711         Likewise.
5712         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
5713         Likewise.
5714         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
5716         Likewise.
5717
5718 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
5719
5720         PR fortran/46991
5721         * gfortran.dg/class_dummy_7.f90: Correct PR number.
5722
5723 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5724
5725         * gcc.dg/sso-9.c: Delete.
5726
5727 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5728
5729         * gnat.dg/debug18.adb: New test.
5730
5731 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5732
5733         * gcc.dg/sso-12.c: New test.
5734
5735 2021-05-07  Jason Merrill  <jason@redhat.com>
5736
5737         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
5738         Adjust diagnostic.
5739
5740 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5741
5742         PR tree-optimization/79333
5743         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
5744
5745 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5746
5747         PR c/100450
5748         * c-c++-common/gomp/pr100450.c: New test.
5749
5750 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5751
5752         PR target/100445
5753         * gcc.target/i386/pr100445-1.c: New test.
5754
5755 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5756
5757         PR target/100445
5758         * gcc.target/i386/pr100445.c: New test.
5759
5760 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
5761
5762         PR c++/83873
5763         PR preprocessor/97604
5764         * g++.dg/cpp1y/digit-sep-neg-2.C,
5765         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
5766         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
5767         Adjust expected messages.
5768
5769 2021-05-06  Martin Jambor  <mjambor@suse.cz>
5770
5771         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
5772         05193687dde, make the argv again pointer to an array.
5773
5774 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5775
5776         * gnat.dg/opt93.adb: Compile only for LP64 targets.
5777
5778 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5779
5780         * lib/target-supports.exp: Add s390 checks for vect conversions.
5781
5782 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5783
5784         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
5785
5786 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
5787
5788         PR fortran/46991
5789         PR fortran/99819
5790         * gfortran.dg/class_dummy_6.f90: New test.
5791         * gfortran.dg/class_dummy_7.f90: New test.
5792
5793 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
5794
5795         PR testsuite/100355
5796         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
5797
5798 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
5799
5800         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
5801         __builtin_s390_vpdi.
5802         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
5803         vec_permi.
5804
5805 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR tree-optimization/94589
5808         * gcc.dg/pr94589-1.c: New test.
5809         * gcc.dg/pr94589-2.c: New test.
5810         * gcc.dg/pr94589-3.c: New test.
5811         * gcc.dg/pr94589-4.c: New test.
5812         * g++.dg/opt/pr94589-1.C: New test.
5813         * g++.dg/opt/pr94589-2.C: New test.
5814         * g++.dg/opt/pr94589-3.C: New test.
5815         * g++.dg/opt/pr94589-4.C: New test.
5816
5817 2021-05-06  Richard Biener  <rguenther@suse.de>
5818
5819         PR ipa/100373
5820         * gcc.dg/pr100373.c: New testcase.
5821
5822 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5823
5824         * gcc.c-torture/execute/20210505-1.c: New test.
5825
5826 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5827
5828         PR target/91400
5829         * gcc.target/i386/pr91400-1.c: New test.
5830         * gcc.target/i386/pr91400-2.c: Likewise.
5831
5832 2021-05-05  Martin Sebor  <msebor@redhat.com>
5833
5834         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5835
5836 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5837
5838         PR fortran/100274
5839         * gfortran.dg/argument_checking_25.f90: New test.
5840
5841 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5842
5843         PR target/98218
5844         * gcc.target/i386/pr98218-1.c: New test.
5845         * gcc.target/i386/pr98218-1a.c: Ditto.
5846         * gcc.target/i386/pr98218-2.c: Ditto.
5847         * gcc.target/i386/pr98218-2a.c: Ditto.
5848         * gcc.target/i386/pr98218-3.c: Ditto.
5849         * gcc.target/i386/pr98218-3a.c: Ditto.
5850         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5851         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5852
5853 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5854
5855         * gnat.dg/debug17.adb: Minor tweak.
5856
5857 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5858
5859         * gnat.dg/debug8.adb: Minor tweak.
5860         * gnat.dg/debug11.adb: Likewise.
5861         * gnat.dg/debug16.adb: Likewise.
5862         * gnat.dg/debug17.adb: New test.
5863         * gnat.dg/specs/debug1.ads: Minor tweak.
5864
5865 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5866
5867         * gcc.dg/vect/slp-21.c: Add s390.
5868
5869 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5870
5871         PR testsuite/100422
5872         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5873
5874 2021-05-05  Richard Biener  <rguenther@suse.de>
5875
5876         PR tree-optimization/79333
5877         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5878         * gcc.dg/graphite/fuse-1.c: Adjust.
5879         * gcc.dg/pr43864-4.c: Likewise.
5880
5881 2021-05-05  Richard Biener  <rguenther@suse.de>
5882
5883         PR middle-end/100394
5884         * g++.dg/torture/pr100382.C: New testcase.
5885
5886 2021-05-04  Martin Sebor  <msebor@redhat.com>
5887
5888         PR middle-end/100307
5889         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5890         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5891
5892 2021-05-04  Martin Sebor  <msebor@redhat.com>
5893
5894         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5895
5896 2021-05-04  Martin Sebor  <msebor@redhat.com>
5897
5898         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5899
5900 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5901
5902         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5903         -fschedule-insns
5904
5905 2021-05-04  Richard Biener  <rguenther@suse.de>
5906
5907         PR tree-optimization/100414
5908         * gcc.dg/pr100414.c: New testcase.
5909
5910 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5911
5912         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5913
5914 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5915
5916         * gnat.dg/opt94.adb: New file.
5917         * gnat.dg/opt94_pkg.adb: New file.
5918         * gnat.dg/opt94_pkg.ads: New file.
5919
5920 2021-05-04  Richard Biener  <rguenther@suse.de>
5921
5922         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5923         simplify dump scanning down to one case.
5924
5925 2021-05-04  Richard Biener  <rguenther@suse.de>
5926
5927         PR tree-optimization/100329
5928         * gcc.dg/torture/pr100329.c: New testcase.
5929
5930 2021-05-04  Richard Biener  <rguenther@suse.de>
5931
5932         PR tree-optimization/100398
5933         * gcc.dg/torture/pr100398.c: New testcase.
5934
5935 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5936
5937         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5938         Fix dg directives order.
5939         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5940         Likewise.
5941
5942 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5943
5944         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5945         and m32r.
5946
5947 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5948
5949         PR c++/100362
5950         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5951
5952 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5953
5954         PR c++/68942
5955         PR c++/100344
5956         * g++.dg/template/call8.C: New test.
5957         * g++.dg/template/koenig12a.C: New test.
5958
5959 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5960
5961         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5962
5963 2021-05-03  Marek Polacek  <polacek@redhat.com>
5964
5965         PR c++/100055
5966         * g++.dg/concepts/diagnostic18.C: New test.
5967
5968 2021-05-03  Marek Polacek  <polacek@redhat.com>
5969
5970         DR 1312
5971         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5972
5973 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5974
5975         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5976
5977 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5978
5979         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5980
5981 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5982
5983         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5984
5985 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5986
5987         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5988         cr16 and xstormy16 targets.
5989
5990 2021-05-03  Richard Biener  <rguenther@suse.de>
5991
5992         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5993         * gcc.dg/pr81192.c: Disable DSE.
5994
5995 2021-05-03  Richard Biener  <rguenther@suse.de>
5996
5997         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5998
5999 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6000
6001         PR target/100217
6002         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6003         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6004
6005 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
6006
6007         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6008         mapping class on AIX.
6009         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6010         * gcc.c-torture/execute/alias-2.c: Same.
6011         * gcc.dg/alias-7.c: Same.
6012
6013 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
6014
6015         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6016         New test.
6017         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6018         New test.
6019
6020 2021-04-30  Richard Biener  <rguenther@suse.de>
6021
6022         PR c++/98032
6023         * g++.dg/pr98032.C: New testcase.
6024
6025 2021-04-30  Richard Biener  <rguenther@suse.de>
6026
6027         PR tree-optimization/96513
6028         * gcc.dg/torture/pr96513.c: New testcase.
6029
6030 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6031
6032         PR target/98060
6033         * gcc.target/i386/pr98060.c: New test.
6034
6035 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6036
6037         PR rtl-optimization/100225
6038         PR rtl-optimization/84878
6039         * gcc.dg/pr100225.c: New test.
6040
6041 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6042
6043         PR preprocessor/82359
6044         * g++.dg/cpp1y/digit-sep-line.C,
6045         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6046
6047 2021-04-29  Jason Merrill  <jason@redhat.com>
6048
6049         * g++.dg/lookup/using-decl1.C: New test.
6050
6051 2021-04-29  Jason Merrill  <jason@redhat.com>
6052
6053         PR c++/97974
6054         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6055
6056 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6057
6058         PR c++/68942
6059         * g++.dg/template/koenig12.C: New test.
6060
6061 2021-04-29  Marek Polacek  <polacek@redhat.com>
6062
6063         PR c++/94102
6064         * g++.dg/cpp1z/class-deduction87.C: New test.
6065
6066 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6067
6068         PR rtl-optimization/100303
6069         * g++.dg/torture/pr100303.C: New file.
6070
6071 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6072
6073         PR middle-end/90773
6074         * g++.dg/pr90773-1.h: New test.
6075         * g++.dg/pr90773-1a.C: Likewise.
6076         * g++.dg/pr90773-1b.C: Likewise.
6077         * g++.dg/pr90773-1c.C: Likewise.
6078         * g++.dg/pr90773-1d.C: Likewise.
6079         * gcc.target/i386/pr90773-1.c: Likewise.
6080         * gcc.target/i386/pr90773-2.c: Likewise.
6081         * gcc.target/i386/pr90773-3.c: Likewise.
6082         * gcc.target/i386/pr90773-4.c: Likewise.
6083         * gcc.target/i386/pr90773-5.c: Likewise.
6084         * gcc.target/i386/pr90773-6.c: Likewise.
6085         * gcc.target/i386/pr90773-7.c: Likewise.
6086         * gcc.target/i386/pr90773-8.c: Likewise.
6087         * gcc.target/i386/pr90773-9.c: Likewise.
6088         * gcc.target/i386/pr90773-10.c: Likewise.
6089         * gcc.target/i386/pr90773-11.c: Likewise.
6090         * gcc.target/i386/pr90773-12.c: Likewise.
6091         * gcc.target/i386/pr90773-13.c: Likewise.
6092         * gcc.target/i386/pr90773-14.c: Likewise.
6093
6094 2021-04-29  Richard Biener  <rguenther@suse.de>
6095
6096         PR tree-optimization/100253
6097         * g++.dg/pr100253.C: New testcase.
6098
6099 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6100
6101         PR target/100305
6102         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6103
6104 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6105
6106         PR target/100302
6107         * gcc.target/aarch64/sve/pr100302.c: New test.
6108
6109 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6110
6111         PR c++/100319
6112         * c-c++-common/gomp/task-detach-3.c: New test.
6113
6114 2021-04-29  Richard Biener  <rguenther@suse.de>
6115
6116         PR tree-optimization/99912
6117         * gcc.dg/pr95580.c: Disable DSE.
6118         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6119         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6120         to prevent them from being removed.
6121         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6122
6123 2021-04-29  Martin Sebor  <msebor@redhat.com>
6124
6125         PR middle-end/100250
6126         * gcc.dg/uninit-pr100250.c: New test.
6127
6128 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6129
6130         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6131         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6132
6133 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6134
6135         * gfortran.dg/gomp/map-5.f90: New test.
6136
6137 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6138
6139         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6140         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6141         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6142
6143 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6144
6145         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6146
6147 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6148
6149         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6150         mismatch when asm comments start with "/ ".
6151
6152 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6153
6154         PR target/100305
6155         * gcc.c-torture/compile/pr100305.c: New test.
6156
6157 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6158
6159         PR fortran/82376
6160         * gfortran.dg/PR82376.f90: New test.
6161
6162 2021-04-28  Richard Biener  <rguenther@suse.de>
6163
6164         PR tree-optimization/100292
6165         * gcc.dg/pr100292.c: New testcase.
6166
6167 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6168
6169         * gnat.dg/containers2.adb: New test.
6170
6171 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6172
6173         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6174
6175 2021-04-27  Jason Merrill  <jason@redhat.com>
6176
6177         PR c++/92145
6178         * g++.dg/cpp0x/depr-copy3.C: New test.
6179
6180 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6181
6182         PR c++/88580
6183         * g++.dg/cpp0x/variadic182.C: New test.
6184
6185 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6186
6187         PR middle-end/100284
6188         * gcc.target/aarch64/sve/pr81003.c: New test.
6189
6190 2021-04-27  Martin Sebor  <msebor@redhat.com>
6191
6192         PR testsuite/100272
6193         * g++.dg/ext/flexary13.C: Remove malformed directives.
6194
6195 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6196
6197         PR target/100106
6198         * gcc.c-torture/compile/pr100106.c: New testcase.
6199
6200 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6201
6202         PR target/99977
6203         * gcc.target/arm/pr99977.c: New test.
6204
6205 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6206
6207         PR tree-optimization/100239
6208         * gcc.dg/pr100239.c: New test.
6209
6210 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6211
6212         PR rtl-optimization/100254
6213         * g++.dg/opt/pr100254.C: New test.
6214
6215 2021-04-27  Richard Biener  <rguenther@suse.de>
6216
6217         PR tree-optimization/99912
6218         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6219         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6220         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6221         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6222
6223 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6224
6225         PR tree-optimization/95527
6226         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6227
6228 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6229
6230         PR tree-optimization/96696
6231         * gcc.target/i386/pr96696.c: New test.
6232
6233 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6234
6235         PR target/100270
6236         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6237         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6238         expected error message when subtracting pointers to different
6239         vector types.  Expect warnings when mixing them elsewhere.
6240         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6241         XFAILs.  Tweak error messages for some cases.
6242
6243 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6244
6245         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6246         * gcc.target/aarch64/simd/usra.c: Likewise.
6247
6248 2021-04-27  Richard Biener  <rguenther@suse.de>
6249
6250         PR tree-optimization/100051
6251         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6252
6253 2021-04-27  Richard Biener  <rguenther@suse.de>
6254
6255         PR testsuite/100272
6256         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6257         malformed dg directive.
6258
6259 2021-04-27  Richard Biener  <rguenther@suse.de>
6260
6261         PR testsuite/100272
6262         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6263         * g++.dg/ipa/pr45572-2.C: Likewise.
6264         * g++.dg/template/spec26.C: Likewise.
6265         * gcc.dg/pr20126.c: Likewise.
6266         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6267
6268 2021-04-27  Richard Biener  <rguenther@suse.de>
6269
6270         PR tree-optimization/100278
6271         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6272
6273 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6274
6275         PR target/99405
6276         * gcc.target/i386/pr99405.c: New test.
6277
6278 2021-04-27  Richard Biener  <rguenther@suse.de>
6279
6280         PR tree-optimization/99776
6281         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6282
6283 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6284
6285         PR c++/100209
6286         * g++.dg/cpp1y/constexpr-base1.C: New test.
6287         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6288
6289 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6290
6291         * gfortran.dg/goacc/classify-serial.f95:
6292         Use [Ww]arning in dg-bogus as FE diagnostic and default
6293         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6294         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6295         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6296
6297 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6298
6299         * gfortran.dg/goacc/classify-serial.f95:
6300         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6301         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6302         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6303
6304 2021-04-26  Richard Biener  <rguenther@suse.de>
6305
6306         PR tree-optimization/99956
6307         * gfortran.dg/pr99956.f: New testcase.
6308
6309 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6310
6311         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6312         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6313         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6314         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6315         * gcc.target/arm/cmse/struct-1.c: Likewise.
6316         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6317         on arm_cmse_hw.
6318         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6319         New.
6320
6321 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6322
6323         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6324
6325 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6326             Nathan Sidwell  <nathan@codesourcery.com>
6327             Tom de Vries  <vries@codesourcery.com>
6328             Julian Brown  <julian@codesourcery.com>
6329             Kwok Cheung Yeung  <kcy@codesourcery.com>
6330
6331         * c-c++-common/goacc/diag-parallelism-1.c: New.
6332         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6333         and match diagnostics, as appropriate.
6334         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6335         * c-c++-common/goacc/classify-kernels.c: Likewise.
6336         * c-c++-common/goacc/classify-parallel.c: Likewise.
6337         * c-c++-common/goacc/classify-routine.c: Likewise.
6338         * c-c++-common/goacc/classify-serial.c: Likewise.
6339         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6340         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6341         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6342         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6343         * c-c++-common/goacc/pr70688.c: Likewise.
6344         * c-c++-common/goacc/routine-1.c: Likewise.
6345         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6346         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6347         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6348         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6349         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6350         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6351         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6352         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6353         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6354         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6355         * gfortran.dg/goacc/routine-4.f90: Likewise.
6356         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6357         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6358         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6359         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6360
6361 2021-04-26  Richard Biener  <rguenther@suse.de>
6362
6363         PR tree-optimization/99473
6364         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6365
6366 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6367
6368         PR target/98911
6369         * gcc.target/i386/pr98911.c: New test.
6370         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6371         with __builtin_ia32_pcmpistrm128 since it has been folded.
6372
6373 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6374
6375         PR analyzer/100244
6376         * g++.dg/analyzer/pr100244.C: New test.
6377
6378 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6379
6380         PR fortran/100154
6381         * gfortran.dg/pr100154.f90: New test.
6382
6383 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6384
6385         PR fortran/100218
6386         * gfortran.dg/ptr-func-4.f90: New test.
6387
6388 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6389
6390         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6391         * gcc.dg/guality/guality.c: Likewise.
6392         * gcc.dg/guality/inline-params.c: Likewise.
6393         * gcc.dg/guality/loop-1.c: Likewise.
6394         * gcc.dg/guality/pr36728-1.c: Likewise.
6395         * gcc.dg/guality/pr36728-2.c: Likewise.
6396         * gcc.dg/guality/pr36728-3.c: Likewise.
6397         * gcc.dg/guality/pr41447-1.c: Likewise.
6398         * gcc.dg/guality/pr54200.c:  Likewise.
6399         * gcc.dg/guality/pr54519-1.c: Likewise.
6400         * gcc.dg/guality/pr54519-2.c: Likewise.
6401         * gcc.dg/guality/pr54519-3.c: Likewise.
6402         * gcc.dg/guality/pr54519-4.c: Likewise.
6403         * gcc.dg/guality/pr54519-5.c: Likewise.
6404         * gcc.dg/guality/pr54519-6.c: Likewise.
6405         * gcc.dg/guality/pr54693-2.c: Likewise.
6406         * gcc.dg/guality/pr56154-1.c: Likewise.
6407         * gcc.dg/guality/pr59776.c: Likewise.
6408         * gcc.dg/guality/pr68860-1.c: Likewise.
6409         * gcc.dg/guality/pr68860-2.c: Likewise.
6410         * gcc.dg/guality/pr90074.c: Likewise.
6411         * gcc.dg/guality/pr90716.c: Likewise.
6412         * gcc.dg/guality/sra-1.c: Likewise.
6413
6414 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6415
6416         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6417         and no-opts.
6418         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6419         * gcc.dg/guality/pr59776.c: Likewise.
6420         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6421
6422 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6423
6424         PR c++/89565
6425         PR c++/93383
6426         PR c++/95291
6427         PR c++/99200
6428         PR c++/99683
6429         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6430         * g++.dg/cpp2a/nontype-class45.C: New test.
6431         * g++.dg/cpp2a/nontype-class46.C: New test.
6432         * g++.dg/cpp2a/nontype-class47.C: New test.
6433         * g++.dg/cpp2a/nontype-class48.C: New test.
6434
6435 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6436
6437         PR c++/87709
6438         * g++.dg/cpp1z/class-deduction86.C: New test.
6439
6440 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6441
6442         PR target/98952
6443         * gcc.target/powerpc/pr98952.c: New test.
6444
6445 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6446
6447         PR target/100041
6448         * gcc.target/i386/pr79514.c (dg-error):
6449         Expect error for 64bit targets.
6450
6451 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6452
6453         PR target/100182
6454         * gcc.target/i386/pr100182.c: New test.
6455         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6456         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6457
6458 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6459
6460         PR c++/98767
6461         * g++.dg/concepts/diagnostic17.C: New test.
6462
6463 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6464
6465         DR 2374
6466         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6467
6468 2021-04-23  Richard Biener  <rguenther@suse.de>
6469
6470         PR tree-optimization/99971
6471         * g++.dg/vect/slp-pr99971.cc: New testcase.
6472
6473 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6474
6475         PR target/100093
6476         * gcc.target/i386/pr100093.c: New test.
6477
6478 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6479
6480         PR c++/94508
6481         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6482
6483 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6484
6485         PR c++/77435
6486         * g++.dg/template/partial-specialization9.C: New test.
6487
6488 2021-04-22  Marek Polacek  <polacek@redhat.com>
6489
6490         PR c++/100161
6491         * g++.dg/warn/Wtype-limits6.C: New test.
6492
6493 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6494
6495         PR c++/84689
6496         * g++.dg/cpp0x/sfinae67.C: New test.
6497
6498 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6499
6500         PR c++/16617
6501         * g++.dg/template/access36.C: New test.
6502
6503 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6504
6505         * substr_9.f90: Move to ...
6506         * gfortran.dg/substr_9.f90: ... here.
6507         * substr_10.f90: Move to ...
6508         * gfortran.dg/substr_10.f90: ... here.
6509
6510 2021-04-22  Martin Liska  <mliska@suse.cz>
6511
6512         PR testsuite/100159
6513         PR testsuite/100192
6514         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6515         * gcc.dg/Warray-bounds-64.c: Likewise.
6516         * gcc.dg/Warray-parameter.c: Likewise.
6517         * gcc.dg/Wstring-compare.c: Likewise.
6518         * gcc.dg/format/gcc_diag-11.c: Likewise.
6519         * gfortran.dg/array_constructor_3.f90: Likewise.
6520         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6521         * gfortran.dg/pr78033.f90: Likewise.
6522         * gfortran.dg/pr96325.f90: Likewise.
6523
6524 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6525
6526         PR target/100119
6527         * gcc.target/i386/pr100119.c: New test.
6528
6529 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6530
6531         PR target/99988
6532         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6533
6534 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6535
6536         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6537         obtained hard limit, and only call setrlimit if new softlimit is lower.
6538
6539 2021-04-22  Richard Biener  <rguenther@suse.de>
6540
6541         PR testsuite/100176
6542         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6543         missing return.
6544
6545 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6546
6547         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6548         pattern.
6549
6550 2021-04-21  Marek Polacek  <polacek@redhat.com>
6551
6552         PR c++/96380
6553         * g++.dg/cpp0x/enum_base4.C: New test.
6554         * g++.dg/cpp0x/enum_base5.C: New test.
6555
6556 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6557
6558         PR target/99988
6559         * gcc.target/aarch64/pr99988.c: New test.
6560
6561 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6562
6563         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6564         -fchecking.
6565         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6566         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6567         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6568         * g++.dg/cpp0x/vt-88982.C: Likewise.
6569         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6570         dg-additional-options.
6571         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6572
6573 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6574
6575         * gcc.target/i386/monitor-2.c: New test.
6576
6577 2021-04-21  Richard Biener  <rguenther@suse.de>
6578
6579         PR testsuite/100176
6580         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6581         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6582
6583 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6584
6585         PR rtl-optimization/100148
6586         * g++.dg/opt/pr100148.C: New test.
6587
6588 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6589
6590         * gfortran.dg/gomp/depobj-1.f90: New test.
6591         * gfortran.dg/gomp/depobj-2.f90: New test.
6592
6593 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6594
6595         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6596
6597 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6598
6599         PR middle-end/100130
6600         * c-c++-common/attr-retain-10.c: New test.
6601         * c-c++-common/attr-retain-11.c: Likewise.
6602
6603 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6604
6605         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6606         must match for target IBM Z only.
6607
6608 2021-04-20  Jason Merrill  <jason@redhat.com>
6609
6610         PR c++/100109
6611         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6612
6613 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6614
6615         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6616         z/Architecture only.
6617
6618 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6619
6620         PR fortran/100110
6621         * gfortran.dg/pdt_31.f03: New test.
6622         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6623         to 8.
6624
6625 2021-04-19  Marek Polacek  <polacek@redhat.com>
6626
6627         PR c++/97536
6628         * g++.dg/concepts/diagnostic16.C: New test.
6629
6630 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6631
6632         PR d/98457
6633         * gdc.dg/pr98457.d: New test.
6634
6635 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6636
6637         PR target/100075
6638         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6639         effective target.
6640
6641 2021-04-19  Richard Biener  <rguenther@suse.de>
6642
6643         PR preprocessor/100142
6644         * gcc.dg/pr100142.c: New testcase.
6645         * g++.dg/diagnostic/pr72803.C: Revert last change.
6646
6647 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6648
6649         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6650         '--param=openacc-kernels=[...]'.
6651         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6652         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6653         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6654         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6655         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6656         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6657         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6658
6659 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6660
6661         * gnat.dg/opt92.adb: New test.
6662
6663 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6664
6665         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6666         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6667         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6668         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6669         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6670
6671 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6672
6673         PR fortran/100094
6674         * gfortran.dg/PR100094.f90: New test.
6675
6676 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6677
6678         PR target/96770
6679         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6680         with movt/movw.
6681
6682 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6683
6684         PR target/91710
6685         * gcc.target/aarch64/pr91710.c: New test.
6686
6687 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6688
6689         PR fortran/100018
6690         * gfortran.dg/PR10018.f90: New test.
6691
6692 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6693
6694         PR target/100048
6695         * gcc.target/aarch64/sve/pr100048.c: New test.
6696
6697 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6698
6699         PR c++/100111
6700         * g++.dg/cpp0x/constexpr-100111.C: New test.
6701
6702 2021-04-16  Marek Polacek  <polacek@redhat.com>
6703
6704         PR c++/99803
6705         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6706         messages.
6707         * g++.dg/cpp2a/typename19.C: New test.
6708
6709 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
6710
6711         * gcc.dg/gimplefe-40.c: Moved to...
6712         * gcc.dg/vect/gimplefe-40.c: ...here.
6713         * gcc.dg/gimplefe-41.c: Moved to...
6714         * gcc.dg/vect/gimplefe-41.c: ...here.
6715
6716 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
6717             Paul Thomas  <pault@gcc.gnu.org>
6718
6719         PR fortran/63797
6720         * gfortran.dg/pr63797.f90: New test.
6721
6722 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6723
6724         * gcc.dg/tree-ssa/pr83403-1.c: Revert
6725         max-completely-peeled-insns to the default value on IBM Z.
6726         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
6727
6728 2021-04-16  Patrick Palka  <ppalka@redhat.com>
6729
6730         PR c++/99700
6731         * g++.dg/cpp2a/constexpr-init21.C: New test.
6732
6733 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6734
6735         PR target/100075
6736         * gcc.target/aarch64/pr100075.c: New test.
6737
6738 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6739
6740         PR rtl-optimization/99596
6741         * gcc.target/arm/pr99596.c: New test.
6742
6743 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
6744
6745         PR target/100067
6746         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
6747         template.
6748         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
6749         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
6750         missing quotes around switch names.
6751         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
6752
6753 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6754
6755         PR target/99767
6756         * gcc.target/aarch64/pr99767.c: New test.
6757
6758 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6759
6760         PR c++/99850
6761         * g++.dg/cpp23/lambda-specifiers2.C: New test.
6762
6763 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6764
6765         PR c++/99833
6766         * g++.dg/cpp1z/pr99833.C: New test.
6767         * g++.dg/cpp2a/pr99833.C: New test.
6768
6769 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6770
6771         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
6772         the default value on IBM Z.
6773
6774 2021-04-16  Jason Merrill  <jason@redhat.com>
6775
6776         PR c++/100079
6777         * g++.dg/abi/mangle71.C: Fix expected mangling.
6778         * g++.dg/abi/mangle77.C: New test.
6779         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
6780         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
6781         * g++.dg/cpp2a/nontype-class44.C: New test.
6782
6783 2021-04-15  Martin Sebor  <msebor@redhat.com>
6784
6785         PR c/99420
6786         PR c/99972
6787         * gcc.dg/Warray-parameter-9.c: New test.
6788         * gcc.dg/Wnonnull-6.c: New test.
6789         * gcc.dg/Wreturn-type3.c: New test.
6790         * gcc.dg/Wunused-result.c: New test.
6791         * gcc.dg/attr-noreturn.c: New test.
6792         * gcc.dg/attr-returns-nonnull.c: New test.
6793
6794 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
6795
6796         PR middle-end/84877
6797         * gcc.dg/pr84877.c: Xfail for cris-*-*.
6798
6799 2021-04-15  Jason Merrill  <jason@redhat.com>
6800
6801         PR c++/80456
6802         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
6803
6804 2021-04-15  Martin Sebor  <msebor@redhat.com>
6805
6806         * gcc.dg/uninit-pr89230-1.c: New test.
6807         * gcc.dg/uninit-pr89230-2.c: Same.
6808
6809 2021-04-15  Jason Merrill  <jason@redhat.com>
6810
6811         PR c++/100101
6812         * g++.dg/cpp0x/noexcept67.C: New test.
6813
6814 2021-04-15  Jason Merrill  <jason@redhat.com>
6815
6816         PR c++/100091
6817         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6818
6819 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6820
6821         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6822         -mtune=generic to the SVE flags.
6823         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6824         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6825         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6826
6827 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6828
6829         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6830         (aarch64-with-arch-dg-options): Likewise.
6831         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6832         aarch64-with-arch-dg-options.  Move the default architecture
6833         flags to the final dg-runtest argument.
6834         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6835         DEFAULT_CFLAGS.
6836         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6837
6838 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR testsuite/100073
6841         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6842
6843 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6844
6845         PR c++/98852
6846         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6847         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6848
6849 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6850
6851         PR c/98852
6852         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6853
6854 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6855
6856         PR target/100056
6857         * gcc.target/aarch64/pr100056.c: New test.
6858
6859 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6860
6861         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6862         RESULT_DECL as an operand for a RETURN_EXPR.
6863
6864 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6865
6866         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6867         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6868
6869 2021-04-14  Jason Merrill  <jason@redhat.com>
6870
6871         PR c++/100078
6872         * g++.dg/template/dependent-tmpl2.C: New test.
6873
6874 2021-04-14  Jason Merrill  <jason@redhat.com>
6875
6876         PR c++/93314
6877         * g++.dg/parse/uneval1.C: New test.
6878
6879 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6880
6881         PR rtl-optimization/100066
6882         * gcc.target/i386/pr100066.c: New.
6883
6884 2021-04-14  Martin Sebor  <msebor@redhat.com>
6885
6886         * gcc.dg/pr86058.c: Limit to just x86_64.
6887
6888 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6889
6890         PR target/99246
6891         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6892
6893 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6894
6895         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6896         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6897
6898 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6899
6900         PR c++/83476
6901         PR c++/99885
6902         * g++.dg/cpp1z/class-deduction85.C: New test.
6903         * g++.dg/template/ref11.C: New test.
6904
6905 2021-04-14  Jason Merrill  <jason@redhat.com>
6906
6907         PR c++/99478
6908         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6909
6910 2021-04-14  Jason Merrill  <jason@redhat.com>
6911
6912         PR c++/90674
6913         * g++.dg/debug/defaulted1.C: New test.
6914
6915 2021-04-14  Jason Merrill  <jason@redhat.com>
6916
6917         PR c++/88742
6918         * g++.dg/debug/cleanup1.C: New test.
6919         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6920         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6921         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6922         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6923         * g++.dg/tm/inherit2.C: Likewise.
6924         * g++.dg/tm/unsafe1.C: Likewise.
6925         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6926         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6927
6928 2021-04-13  Martin Sebor  <msebor@redhat.com>
6929
6930         PR tree-optimization/82800
6931         * g++.dg/warn/uninit-pr82800.C: New test.
6932
6933 2021-04-13  Martin Sebor  <msebor@redhat.com>
6934
6935         PR middle-end/86058
6936         * gcc.dg/pr86058.c: New test.
6937
6938 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6939
6940         PR c++/99008
6941         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6942         * g++.old-deja/g++.ns/template7.C: Likewise.
6943         * g++.old-deja/g++.pt/crash8.C: Likewise.
6944
6945 2021-04-13  Jason Merrill  <jason@redhat.com>
6946
6947         PR c++/100032
6948         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6949
6950 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6951
6952         PR c++/97121
6953         * g++.dg/cpp2a/spaceship-err6.C: New test.
6954
6955 2021-04-13  Jason Merrill  <jason@redhat.com>
6956
6957         PR c++/100054
6958         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6959
6960 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6961
6962         PR c++/99008
6963         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6964         * g++.dg/template/error8.C: Likewise.
6965         * g++.dg/cpp1z/class-deduction84.C: New test.
6966
6967 2021-04-13  Richard Biener  <rguenther@suse.de>
6968
6969         PR tree-optimization/100053
6970         * gcc.dg/torture/pr100053.c: New testcase.
6971         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6972
6973 2021-04-13  Jason Merrill  <jason@redhat.com>
6974
6975         PR c++/91933
6976         * g++.dg/cpp0x/constexpr-base7.C: New test.
6977
6978 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6979
6980         PR preprocessor/99446
6981         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6982
6983 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6984
6985         PR target/100028
6986         * gcc.target/aarch64/pr100028.c: New test.
6987
6988 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6989
6990         PR c++/97134
6991         * g++.dg/cpp2a/nontype-class43.C: New test.
6992
6993 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6994
6995         PR c++/99961
6996         PR c++/99994
6997         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6998         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6999
7000 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
7001
7002         PR analyzer/99212
7003         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7004         line 971 for cris-*-*.
7005
7006 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
7007
7008         PR analyzer/98599
7009         * gcc.dg/analyzer/pr98599-a.c: New test.
7010         * gcc.dg/analyzer/pr98599-b.c: New test.
7011
7012 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7013
7014         PR rtl-optimization/99905
7015         * gcc.target/i386/pr99905.c: New test.
7016
7017 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7018
7019         PR debug/99830
7020         * gcc.dg/pr99830.c: New test.
7021
7022 2021-04-12  Jason Merrill  <jason@redhat.com>
7023
7024         PR c++/93085
7025         * g++.dg/template/dependent-tmpl1.C: New test.
7026
7027 2021-04-12  Martin Liska  <mliska@suse.cz>
7028
7029         PR sanitizer/99877
7030         * g++.dg/asan/pr99877.C: New test.
7031
7032 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7033
7034         * gcc.target/i386/funcspec-56.inc: Handle new march.
7035         * g++.target/i386/mv16.C: Handle new march
7036
7037 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7038
7039         PR middle-end/98088
7040         * c-c++-common/goacc/collapse-2.c: New.
7041
7042 2021-04-11  Jason Merrill  <jason@redhat.com>
7043
7044         PR c++/97974
7045         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7046         * g++.dg/other/anon-union5.C: New test.
7047
7048 2021-04-10  Jason Merrill  <jason@redhat.com>
7049
7050         PR c++/98800
7051         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7052         * g++.dg/cpp0x/constexpr-this1.C: New test.
7053
7054 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7055
7056         PR analyzer/100011
7057         * gcc.dg/analyzer/pr100011.c: New test.
7058
7059 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7060
7061         PR c/99990
7062         * gcc.dg/pr99990.c: New test.
7063
7064 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7065
7066         PR target/99744
7067         * gcc.target/i386/pr99744-2.c: New test.
7068
7069 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7070
7071         PR lto/99849
7072         * gcc.dg/lto/pr99849_0.c: New test.
7073
7074 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7075
7076         PR rtl-optimization/98601
7077         * gcc.dg/torture/pr98601.c: New test.
7078
7079 2021-04-10  Jason Merrill  <jason@redhat.com>
7080
7081         PR c++/99180
7082         PR c++/93295
7083         PR c++/93867
7084         PR c++/95486
7085         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7086         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7087         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7088         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7089
7090 2021-04-10  Jason Merrill  <jason@redhat.com>
7091
7092         PR c++/100006
7093         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7094
7095 2021-04-09  Martin Sebor  <msebor@redhat.com>
7096
7097         PR middle-end/55288
7098         * g++.dg/warn/uninit-pr55288.C: New test.
7099
7100 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7101
7102         PR c++/90215
7103         * g++.dg/cpp1z/fold-lambda4.C: New test.
7104
7105 2021-04-09  Marek Polacek  <polacek@redhat.com>
7106
7107         PR c++/99806
7108         * g++.dg/concepts/abbrev10.C: New test.
7109         * g++.dg/concepts/abbrev11.C: New test.
7110
7111 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7112
7113         * gcc.target/aarch64/pr70398.c: Require a target that can link
7114         static executables.
7115
7116 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7117
7118         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7119
7120 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7121
7122         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7123         with SVE.
7124
7125 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7126
7127         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7128         * gcc.dg/pr96573.c: Likewise.
7129         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7130         * gcc.dg/vect/bb-slp-43.c: Likewise.
7131         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7132
7133 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7134
7135         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7136         loop to vectorized if vect_fold_extract_last.
7137
7138 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7139
7140         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7141         of relying on vectorisation.
7142
7143 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7144
7145         PR target/87763
7146         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7147
7148 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7149
7150         PR libfortran/78314
7151         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7152         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7153
7154 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7155
7156         PR fortran/99817
7157         * gfortran.dg/coarray/dummy_2.f90: New test.
7158
7159 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7160
7161         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7162
7163 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7164
7165         PR c++/99874
7166         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7167         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7168
7169 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7170
7171         PR c++/97679
7172         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7173
7174 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7175
7176         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7177         of dump file.
7178
7179 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7180
7181         * lib/target-supports.exp
7182         (check_effective_target_stdint_types_mbig_endian): New proc.
7183         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7184         stdint_types_mbig_endian.
7185         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7186         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7187
7188 2021-04-08  Jason Merrill  <jason@redhat.com>
7189
7190         PR c++/91849
7191         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7192         * g++.dg/conversion/ref7.C: New test.
7193
7194 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7195
7196         PR c++/99859
7197         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7198         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7199         * g++.dg/cpp2a/constexpr-new18.C: New test.
7200         * g++.dg/cpp2a/constexpr-new19.C: New test.
7201
7202 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7203
7204         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7205
7206 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7207
7208         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7209         "was here" from error message.
7210         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7211         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7212         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7213         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7214         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7215         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7216         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7217         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7218         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7219         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7220         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7221         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7222         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7223
7224 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7225
7226         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7227         * gcc.target/aarch64/pr98772.c: Likewise.
7228         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7229
7230 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7231
7232         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7233         conversion to shifts and adds.
7234
7235 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7236
7237         PR analyzer/99042
7238         PR analyzer/99774
7239         * gcc.dg/analyzer/pr99042.c: New test.
7240         * gcc.dg/analyzer/pr99774-1.c: New test.
7241         * gcc.dg/analyzer/pr99774-2.c: New test.
7242
7243 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7244
7245         * gdc.dg/gdc108.d: Update test.
7246         * gdc.dg/gdc142.d: Likewise.
7247         * gdc.dg/pr90136a.d: Likewise.
7248         * gdc.dg/pr90136b.d: Likewise.
7249         * gdc.dg/pr90136c.d: Likewise.
7250         * gdc.dg/pr95173.d: Likewise.
7251         * gdc.dg/attr_allocsize1.d: New test.
7252         * gdc.dg/attr_allocsize2.d: New test.
7253         * gdc.dg/attr_alwaysinline1.d: New test.
7254         * gdc.dg/attr_cold1.d: New test.
7255         * gdc.dg/attr_exclusions1.d: New test.
7256         * gdc.dg/attr_exclusions2.d: New test.
7257         * gdc.dg/attr_flatten1.d: New test.
7258         * gdc.dg/attr_module.d: New test.
7259         * gdc.dg/attr_noclone1.d: New test.
7260         * gdc.dg/attr_noicf1.d: New test.
7261         * gdc.dg/attr_noinline1.d: New test.
7262         * gdc.dg/attr_noipa1.d: New test.
7263         * gdc.dg/attr_noplt1.d: New test.
7264         * gdc.dg/attr_optimize1.d: New test.
7265         * gdc.dg/attr_optimize2.d: New test.
7266         * gdc.dg/attr_optimize3.d: New test.
7267         * gdc.dg/attr_optimize4.d: New test.
7268         * gdc.dg/attr_restrict1.d: New test.
7269         * gdc.dg/attr_section1.d: New test.
7270         * gdc.dg/attr_symver1.d: New test.
7271         * gdc.dg/attr_target1.d: New test.
7272         * gdc.dg/attr_targetclones1.d: New test.
7273         * gdc.dg/attr_used1.d: New test.
7274         * gdc.dg/attr_used2.d: New test.
7275         * gdc.dg/attr_weak1.d: New test.
7276         * gdc.dg/imports/attributes.d: New test.
7277
7278 2021-04-08  Jason Merrill  <jason@redhat.com>
7279
7280         PR c++/94529
7281         * g++.dg/template/mem-spec2.C: New test.
7282
7283 2021-04-08  Marek Polacek  <polacek@redhat.com>
7284
7285         PR c++/99844
7286         * g++.dg/cpp2a/explicit16.C: Use c++20.
7287         * g++.dg/cpp0x/noexcept66.C: New test.
7288         * g++.dg/cpp2a/explicit17.C: New test.
7289
7290 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7291
7292         PR target/99647
7293         * gcc.c-torture/compile/pr99647.c: New test.
7294
7295 2021-04-07  Jason Merrill  <jason@redhat.com>
7296
7297         PR c++/41723
7298         * g++.dg/template/friend71.C: New test.
7299
7300 2021-04-07  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/52625
7303         * g++.dg/template/friend70.C: New test.
7304
7305 2021-04-07  Jason Merrill  <jason@redhat.com>
7306
7307         PR c++/92918
7308         * g++.dg/lookup/using66.C: New test.
7309
7310 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7311
7312         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7313         when building an executable with testglue.
7314
7315 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7316
7317         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7318         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7319
7320 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7321
7322         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7323         if IFN_STORE_LANES is available.
7324         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7325         IFN_STORE_LANES is available.
7326         * gcc.target/aarch64/pr99873_1.c: New test.
7327         * gcc.target/aarch64/pr99873_2.c: Likewise.
7328         * gcc.target/aarch64/pr99873_3.c: Likewise.
7329         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7330         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7331         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7332
7333 2021-04-07  Richard Biener  <rguenther@suse.de>
7334
7335         PR tree-optimization/99954
7336         * gcc.dg/torture/pr99954.c: New testcase.
7337
7338 2021-04-07  Richard Biener  <rguenther@suse.de>
7339
7340         PR testsuite/99955
7341         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7342         last.
7343
7344 2021-04-07  Richard Biener  <rguenther@suse.de>
7345
7346         PR tree-optimization/99947
7347         * gcc.dg/torture/pr99947.c: New testcase.
7348
7349 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7350
7351         PR tree-optimization/98736
7352         * gcc.c-torture/execute/pr98736.c: New test.
7353
7354 2021-04-07  Marek Polacek  <polacek@redhat.com>
7355
7356         PR c++/52202
7357         * g++.dg/cpp0x/rv-life.C: New test.
7358
7359 2021-04-06  Jason Merrill  <jason@redhat.com>
7360
7361         PR c++/96673
7362         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7363
7364 2021-04-06  Jason Merrill  <jason@redhat.com>
7365
7366         PR c++/99901
7367         * g++.dg/cpp1z/inline-var9.C: New test.
7368
7369 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7370
7371         PR target/99781
7372         * g++.target/aarch64/sve/pr99781.C: New.
7373
7374 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7375
7376         * gcc.target/i386/memcpy-strategy-9.c: New test.
7377         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7378         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7379         * gcc.target/i386/memset-strategy-7.c: Likewise.
7380         * gcc.target/i386/memset-strategy-8.c: Likewise.
7381         * gcc.target/i386/memset-strategy-9.c: Likewise.
7382
7383 2021-04-06  Richard Biener  <rguenther@suse.de>
7384
7385         PR tree-optimization/99880
7386         * gcc.dg/torture/pr99880.c: New testcase.
7387
7388 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7389
7390         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7391         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7392
7393 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7394
7395         PR tree-optimization/96573
7396         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7397         VEC_PERM_EXPR with bswapping permutation.
7398
7399 2021-04-06  Richard Biener  <rguenther@suse.de>
7400
7401         PR tree-optimization/99924
7402         * gfortran.dg/vect/pr99924.f90: New testcase.
7403
7404 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7405
7406         PR c++/97900
7407         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7408
7409 2021-04-06  Jason Merrill  <jason@redhat.com>
7410
7411         PR c++/91241
7412         * g++.dg/abi/lambda-defarg1.C: New test.
7413
7414 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7415
7416         PR c++/99899
7417         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7418         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7419
7420 2021-04-05  Jason Merrill  <jason@redhat.com>
7421
7422         PR c++/96311
7423         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7424
7425 2021-04-05  Jason Merrill  <jason@redhat.com>
7426
7427         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7428         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7429         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7430
7431 2021-04-05  Jason Merrill  <jason@redhat.com>
7432
7433         PR c++/95317
7434         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7435
7436 2021-04-05  Jason Merrill  <jason@redhat.com>
7437
7438         PR c++/95870
7439         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7440
7441 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7442
7443         PR analyzer/99906
7444         * gcc.dg/analyzer/pr99906.c: New test.
7445
7446 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7447
7448         PR analyzer/99886
7449         * gcc.dg/analyzer/pr99886.c: New test.
7450
7451 2021-04-05  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/99066
7454         * g++.dg/cpp0x/extern_template-6.C: New test.
7455
7456 2021-04-05  Jason Merrill  <jason@redhat.com>
7457
7458         PR c++/99201
7459         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7460
7461 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7462
7463         PR d/99914
7464         * gdc.dg/pr99914.d: New test.
7465
7466 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7467
7468         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7469         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7470
7471 2021-04-04  Jason Merrill  <jason@redhat.com>
7472
7473         PR c++/99643
7474         * g++.dg/cpp0x/initlist-new5.C: New test.
7475
7476 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7477
7478         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7479
7480 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7481
7482         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7483
7484 2021-04-03  Marek Polacek  <polacek@redhat.com>
7485
7486         PR c++/91416
7487         * g++.dg/other/gc7.C: New test.
7488
7489 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7490
7491         PR fortran/99818
7492         * gfortran.dg/coarray_48.f90: New test.
7493
7494 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7495
7496         PR tree-optimization/99882
7497         * gcc.dg/pr99882.c: New test.
7498
7499 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7500
7501         PR rtl-optimization/99863
7502         * gcc.target/i386/pr99863.c: New test.
7503
7504 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR testsuite/98125
7507         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7508
7509 2021-04-03  Jason Merrill  <jason@redhat.com>
7510
7511         PR c++/91217
7512         * g++.dg/opt/nrv20.C: New test.
7513
7514 2021-04-03  Jason Merrill  <jason@redhat.com>
7515
7516         PR c++/90664
7517         * g++.dg/cpp1z/noexcept-type24.C: New test.
7518
7519 2021-04-03  Jason Merrill  <jason@redhat.com>
7520
7521         PR c++/97900
7522         * g++.dg/ext/vector40.C: New test.
7523
7524 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7525
7526         PR c++/99869
7527         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7528
7529 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7530
7531         PR c++/99586
7532         * g++.dg/cpp2a/nontype-class42.C: New test.
7533
7534 2021-04-02  Jason Merrill  <jason@redhat.com>
7535
7536         PR c++/97938
7537         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7538
7539 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7540
7541         * g++.dg/modules/pr99283-6_d.H: New.
7542         * g++.dg/modules/pr99283-7-swap.h: New.
7543         * g++.dg/modules/pr99283-7-traits.h: New.
7544         * g++.dg/modules/pr99283-7_a.H: New.
7545         * g++.dg/modules/pr99283-7_b.H: New.
7546         * g++.dg/modules/pr99283-7_c.C: New.
7547         * g++.dg/modules/pr99283-7_d.H: New.
7548
7549 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7550
7551         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7552         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7553
7554 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7555
7556         PR tree-optimization/99726
7557         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7558         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7559         effective target.
7560
7561 2021-04-01  Marek Polacek  <polacek@redhat.com>
7562
7563         PR c++/99831
7564         * g++.dg/other/gc6.C: New test.
7565
7566 2021-04-01  Jason Merrill  <jason@redhat.com>
7567
7568         PR c++/99583
7569         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7570
7571 2021-04-01  Jason Merrill  <jason@redhat.com>
7572
7573         PR c++/98481
7574         * g++.dg/abi/abi-tag24a.C: New test.
7575         * g++.dg/abi/macro0.C: Adjust expected value.
7576
7577 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7578
7579         PR c++/99283
7580         * g++.dg/modules/pr99283-6.h: New.
7581         * g++.dg/modules/pr99283-6_a.H: New.
7582         * g++.dg/modules/pr99283-6_b.H: New.
7583         * g++.dg/modules/pr99283-6_c.C: New.
7584         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7585         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7586         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7587         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7588         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7589         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7590         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7591
7592 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7593
7594         PR ipa/98265
7595         * gcc.dg/tree-ssa/pr98265.C: New test.
7596
7597 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7598
7599         PR tree-optimization/96573
7600         * gcc.dg/pr96573.c: New test.
7601
7602 2021-04-01  Richard Biener  <rguenther@suse.de>
7603
7604         PR tree-optimization/99856
7605         * gcc.dg/vect/pr99856.c: New testcase.
7606
7607 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7608
7609         PR tree-optimization/97009
7610         * gcc.dg/tree-ssa/pr97009.c: New test.
7611
7612 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7613
7614         PR fortran/99840
7615         * gfortran.dg/transpose_5.f90: New test.
7616
7617 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7618
7619         PR analyzer/99771
7620         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7621         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7622         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7623         * gcc.dg/analyzer/pr99771-1.c: New test.
7624
7625 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7626
7627         PR tree-optimization/98268
7628         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7629         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7630
7631 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7632
7633         PR tree-optimization/99726
7634         * gcc.target/i386/pr99726.c: New test.
7635
7636 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7637
7638         PR rtl-optimization/97141
7639         PR rtl-optimization/98726
7640         * gcc.c-torture/compile/pr97141.c: New test.
7641         * gcc.c-torture/compile/pr98726.c: Likewise.
7642         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7643         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7644
7645 2021-03-31  Martin Sebor  <msebor@redhat.com>
7646
7647         PR middle-end/65182
7648         * gcc.dg/uninit-pr65182.c: New test.
7649
7650 2021-03-31  Jason Merrill  <jason@redhat.com>
7651
7652         PR c++/99445
7653         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7654
7655 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7656
7657         PR target/96974
7658         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7659         under lp64.
7660
7661 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7662
7663         PR target/99786
7664         * gcc.target/arm/pr99786.c: New test.
7665
7666 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7667
7668         * gcc.target/i386/memcpy-strategy-5.c: New test.
7669         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7670         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7671         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7672         * gcc.target/i386/memset-strategy-3.c: Likewise.
7673         * gcc.target/i386/memset-strategy-4.c: Likewise.
7674         * gcc.target/i386/memset-strategy-5.c: Likewise.
7675         * gcc.target/i386/memset-strategy-6.c: Likewise.
7676
7677 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7678
7679         PR target/98119
7680         * gcc.target/aarch64/sve/pr98119.c: New test.
7681
7682 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7683             Richard Sandiford  <richard.sandiford@arm.com>
7684
7685         PR target/99813
7686         * g++.target/aarch64/sve/pr99813.C: New test.
7687
7688 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7689
7690         PR testsuite/97680
7691         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7692         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7693         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7694         selected unsupported triplets to all targets but selected triplets
7695         of supported targets.
7696         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7697         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7698         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7699
7700 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7701
7702         PR c++/88115
7703         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7704
7705 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7706
7707         PR c++/99815
7708         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
7709
7710 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
7711
7712         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
7713
7714 2021-03-30  Nathan Sidwell  <nathan@acm.org>
7715
7716         PR c++/99283
7717         * g++.dg/modules/pr99283-5.h: New.
7718         * g++.dg/modules/pr99283-5_a.H: New.
7719         * g++.dg/modules/pr99283-5_b.H: New.
7720         * g++.dg/modules/pr99283-5_c.C: New.
7721
7722 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
7723
7724         PR c++/99790
7725         * g++.dg/cpp1z/pr99790.C: New test.
7726
7727 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7728
7729         PR target/99822
7730         * gcc.c-torture/compile/pr99822.c: New test.
7731
7732 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
7733
7734         PR target/99718
7735         PR target/99718
7736         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
7737         instruction counts.
7738         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7739         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7740         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7741         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7742         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7743         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7744         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7745         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7746         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7747         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7748         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7749         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7750         * gcc.target/powerpc/pr79251-run.p7.c: New test.
7751         * gcc.target/powerpc/pr79251.p7.c: New test.
7752
7753 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
7754
7755         PR target/99744
7756         * gcc.target/i386/pr99744-1.c: New test.
7757
7758 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
7759
7760         PR tree-optimization/99825
7761         * gfortran.dg/vect/pr99825.f90: New test.
7762
7763 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7764
7765         PR target/99808
7766         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
7767
7768 2021-03-30  Richard Biener  <rguenther@suse.de>
7769
7770         PR tree-optimization/99824
7771         * gcc.dg/torture/pr99824.c: New testcase.
7772
7773 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
7774
7775         PR target/98136
7776         * g++.dg/pr98136.C: New test.
7777
7778 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
7779
7780         * gcc.target/aarch64/fcvt_nosimd.c: New test.
7781
7782 2021-03-29  Martin Sebor  <msebor@redhat.com>
7783
7784         PR tree-optimization/61869
7785         * gcc.dg/uninit-pr61869.c: New test.
7786
7787 2021-03-29  Martin Sebor  <msebor@redhat.com>
7788
7789         PR tree-optimization/61677
7790         * gcc.dg/uninit-pr61677.c: New test.
7791
7792 2021-03-29  Martin Sebor  <msebor@redhat.com>
7793
7794         PR tree-optimization/61112
7795         * gcc.dg/uninit-pr61112.c: New test.
7796
7797 2021-03-29  Jan Hubicka  <jh@suse.cz>
7798
7799         PR ipa/99751
7800         * gcc.c-torture/compile/pr99751.c: Rename from ...
7801         * gcc.c-torture/execute/pr99751.c: ... to this.
7802
7803 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
7804
7805         * gcc.c-torture/compile/pr99751.c: New test.
7806
7807 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7808
7809         PR fortran/93660
7810         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7811         declare simd warning on aarch64.
7812
7813 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7814
7815         PR target/99216
7816         * g++.target/aarch64/sve/pr99216.C: New test.
7817
7818 2021-03-29  Richard Biener  <rguenther@suse.de>
7819
7820         PR tree-optimization/99807
7821         * gfortran.dg/vect/pr99807.f90: New testcase.
7822
7823 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7824
7825         PR target/99808
7826         * gcc.target/aarch64/pr99808.c: New test.
7827
7828 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7829
7830         PR tree-optimization/99777
7831         * g++.dg/torture/pr99777.C: New test.
7832
7833 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7834
7835         PR target/96770
7836         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7837
7838 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7839
7840         PR fortran/99602
7841         * gfortran.dg/pr99602.f90: New test.
7842         * gfortran.dg/pr99602a.f90: New test.
7843         * gfortran.dg/pr99602b.f90: New test.
7844         * gfortran.dg/pr99602c.f90: New test.
7845         * gfortran.dg/pr99602d.f90: New test.
7846
7847 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7848
7849         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7850         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7851         (gdc-convert-test): Save translated dejagnu test to gdc.test
7852         directory, only write dejagnu directives to the test file.
7853         (gdc-do-test): Don't create gdc.test symlink.
7854
7855 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7856
7857         * gdc.dg/gdc270a.d: Removed.
7858         * gdc.dg/gdc270b.d: Removed.
7859
7860 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7861
7862         * gcc.target/powerpc/pr99557.c: New.
7863
7864 2021-03-26  Martin Sebor  <msebor@redhat.com>
7865
7866         PR tree-optimization/59970
7867         * gcc.dg/uninit-pr59970.c: New test.
7868
7869 2021-03-26  Marek Polacek  <polacek@redhat.com>
7870
7871         PR c++/98352
7872         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7873         * g++.dg/cpp0x/nsdmi17.C: New test.
7874
7875 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7876
7877         PR c++/99283
7878         * g++.dg/modules/pr99283-2_a.H: New.
7879         * g++.dg/modules/pr99283-2_b.H: New.
7880         * g++.dg/modules/pr99283-2_c.H: New.
7881         * g++.dg/modules/pr99283-3_a.H: New.
7882         * g++.dg/modules/pr99283-3_b.H: New.
7883         * g++.dg/modules/pr99283-4.H: New.
7884         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7885         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7886
7887 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7888
7889         PR target/99766
7890         * g++.target/aarch64/sve/pr99766.C: New.
7891
7892 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7893
7894         PR ipa/99466
7895         * gcc.dg/tls/pr99466-1.c: New test.
7896         * gcc.dg/tls/pr99466-2.c: New test.
7897
7898 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7899
7900         PR c++/99705
7901         * g++.dg/cpp0x/new5.C: New test.
7902
7903 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7904
7905         PR fortran/99651
7906         * gfortran.dg/null_11.f90: New test.
7907
7908 2021-03-25  Martin Sebor  <msebor@redhat.com>
7909
7910         PR tree-optimization/55060
7911         * gcc.dg/uninit-pr55060.c: New.
7912
7913 2021-03-25  Martin Sebor  <msebor@redhat.com>
7914
7915         PR tree-optimization/48483
7916         * g++.dg/warn/uninit-pr48483.C: New test.
7917
7918 2021-03-25  Martin Sebor  <msebor@redhat.com>
7919
7920         * gcc.dg/uninit-pr44547.c: New.
7921
7922 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7923
7924         PR c++/99672
7925         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7926         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7927         to match locus changes.
7928         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7929         * g++.dg/cpp2a/srcloc2.C: Likewise.
7930         * g++.dg/cpp2a/srcloc15.C: Likewise.
7931         * g++.dg/cpp2a/srcloc16.C: Likewise.
7932         * g++.dg/cpp2a/srcloc19.C: New test.
7933         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7934         and caret line.
7935         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7936         * g++.dg/modules/macloc-1_d.C: Likewise.
7937         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7938         caret line.
7939
7940 2021-03-25  Marek Polacek  <polacek@redhat.com>
7941
7942         PR c++/94751
7943         * g++.dg/cpp0x/inh-ctor37.C: New test.
7944
7945 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7946
7947         PR c++/99745
7948         * g++.dg/cpp0x/variadic181.C: New test.
7949
7950 2021-03-25  Marek Polacek  <polacek@redhat.com>
7951
7952         PR c++/99331
7953         * g++.dg/warn/Wconversion5.C: New test.
7954
7955 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7956
7957         PR tree-optimization/96974
7958         * g++.target/aarch64/sve/pr96974.C: New test.
7959
7960 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7961
7962         Revert:
7963         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7964
7965         PR target/98209
7966         PR target/99744
7967         * gcc.target/i386/pr98209.c: New test.
7968         * gcc.target/i386/pr99744-1.c: Likewise.
7969         * gcc.target/i386/pr99744-2.c: Likewise.
7970
7971 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR c++/99565
7974         * g++.dg/warn/Wduplicated-branches6.C: New test.
7975         * g++.dg/warn/Wduplicated-branches7.C: New test.
7976
7977 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7978
7979         PR target/98209
7980         PR target/99744
7981         * gcc.target/i386/pr98209.c: New test.
7982         * gcc.target/i386/pr99744-1.c: Likewise.
7983         * gcc.target/i386/pr99744-2.c: Likewise.
7984
7985 2021-03-25  Richard Biener  <rguenther@suse.de>
7986
7987         PR tree-optimization/99746
7988         * gfortran.dg/vect/pr99746.f90: New testcase.
7989
7990 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7991
7992         PR analyzer/93695
7993         PR analyzer/99044
7994         PR analyzer/99716
7995         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7996         xfail.
7997         * gcc.dg/analyzer/pr93695-1.c: New test.
7998         * gcc.dg/analyzer/pr99044-1.c: New test.
7999         * gcc.dg/analyzer/pr99044-2.c: New test.
8000         * gcc.dg/analyzer/pr99716-1.c: New test.
8001         * gcc.dg/analyzer/pr99716-2.c: New test.
8002         * gcc.dg/analyzer/pr99716-3.c: New test.
8003
8004 2021-03-24  Martin Liska  <mliska@suse.cz>
8005
8006         PR target/99753
8007         * gcc.target/i386/pr99753.c: New test.
8008
8009 2021-03-24  Martin Jambor  <mjambor@suse.cz>
8010
8011         PR ipa/99122
8012         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8013
8014 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8015
8016         PR target/99727
8017         * gcc.target/arm/pr99727.c: New test.
8018
8019 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
8020
8021         PR target/99724
8022         * gcc.target/arm/pr99724.c: New test.
8023
8024 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8025
8026         * lib/target-supports.exp (check_effective_target_sysconf): New.
8027         * gcc.target/i386/pr95443-1.c: Require it.
8028         * gcc.target/i386/pr95443-2.c: Likewise.
8029         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8030         * gcc.target/i386/strncmp-1.c: Likewise.
8031
8032 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8033
8034         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8035         * g++.target/i386/pr94185.C: Likewise.
8036
8037 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8038
8039         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8040         positives with -mcmodel=large.
8041         * gcc.target/i386/funcspec-3.c: Likewise.
8042
8043 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8044
8045         * gcc.target/i386/pr94467-3.c: New.
8046
8047 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8048
8049         PR fortran/99369
8050         * gfortran.dg/longnames.f90: New test.
8051
8052 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8053
8054         PR c++/99283
8055         * g++.dg/modules/pr99283-1_a.H: New.
8056         * g++.dg/modules/pr99283-1_b.H: New.
8057
8058 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8059
8060         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8061
8062 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8063
8064         * lib/target-supports.exp
8065         (check_effective_target_arm_dsp_ok_nocache)
8066         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8067         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8068         and add arm_dsp options.
8069
8070 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8071
8072         * lib/target-supports.exp
8073         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8074         -mfloat-abi= options order.
8075         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8076         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8077         arm_hard_ok effective target and -mfloat-abi=hard additional
8078         option.
8079         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8080         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8081         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8087         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8088         additional option.
8089         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8090         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8091
8092 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8093
8094         * lib/target-supports.exp
8095         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8096         -mfloat-abi= options order.
8097         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8098         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8099         target and -mfloat-abi=hard additional option.
8100         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8101         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8102         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8103         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8104         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8105
8106 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8107
8108         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8109
8110 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8111
8112         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8113         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8114         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8115         * gcc.target/arm/pr51968.c: Likewise.
8116         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8117         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8118         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8119         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8120
8121 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8122
8123         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8124         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8125         * gcc.target/arm/bf16_dup.c: Likewise.
8126         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8127         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8128
8129 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8130
8131         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8132
8133 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8134
8135         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8136         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8137         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8138         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8139
8140 2021-03-23  Marek Polacek  <polacek@redhat.com>
8141
8142         PR c++/99318
8143         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8144         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8145
8146 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8147
8148         PR fortran/93660
8149         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8150
8151 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8152
8153         PR target/99540
8154         * gcc.dg/vect/pr99540.c: New test.
8155
8156 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8157
8158         PR c++/99239
8159         * g++.dg/modules/pr99239_a.H: New.
8160         * g++.dg/modules/pr99239_b.H: New.
8161
8162 2021-03-23  Richard Biener  <rguenther@suse.de>
8163
8164         PR tree-optimization/99721
8165         * gfortran.dg/vect/pr99721.f90: New testcase.
8166
8167 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8168
8169         * gcc.target/riscv/shift-shift-5.c (sub): Change
8170         order of struct fields depending on byteorder.
8171
8172 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8173
8174         PR c++/99650
8175         * g++.dg/cpp1z/decomp55.C: New test.
8176
8177 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8178
8179         PR tree-optimization/99296
8180         * gcc.dg/pr99296.c: New file.
8181
8182 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8183
8184         PR c++/99480
8185         * g++.dg/modules/pr99480_a.H: New.
8186         * g++.dg/modules/pr99480_b.H: New.
8187
8188 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8189
8190         PR target/99581
8191         * gcc.target/powerpc/pr99581.c: New.
8192
8193 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8194
8195         PR c++/99425
8196         * g++.dg/modules/pr99425-1.h: New.
8197         * g++.dg/modules/pr99425-1_a.H: New.
8198         * g++.dg/modules/pr99425-1_b.H: New.
8199         * g++.dg/modules/pr99425-1_c.C: New.
8200         * g++.dg/modules/pr99425-2_a.X: New.
8201         * g++.dg/modules/pr99425-2_b.X: New.
8202         * g++.dg/template/pr99425.C: New.
8203
8204 2021-03-22  Richard Biener  <rguenther@suse.de>
8205
8206         PR tree-optimization/99694
8207         * gcc.dg/torture/pr99694.c: New testcase.
8208
8209 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8210
8211         PR target/99702
8212         * gcc.target/riscv/pr99702.c: New.
8213
8214 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8215
8216         PR target/98914
8217         * gcc.target/powerpc/pr98914.c: New test.
8218
8219 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8220
8221         PR target/99679
8222         * g++.target/i386/pr99679-1.C: New test.
8223         * g++.target/i386/pr99679-2.C: Likewise.
8224
8225 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8226
8227         PR debug/99230
8228         * gcc.dg/pr99230.c: New test.
8229
8230 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8231
8232         PR c/99588
8233         * gcc.dg/Wunused-var-5.c: New test.
8234         * gcc.dg/Wunused-var-6.c: New test.
8235
8236 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8237
8238         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8239           _gfortran_matmul.
8240
8241 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8242
8243         PR target/99663
8244         * gcc.target/s390/pr99663.c: New.
8245
8246 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8247
8248         PR c++/99456
8249         * g++.dg/opt/pr99456.C: New test.
8250         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8251         later.
8252
8253 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8254
8255         PR tree-optimization/99656
8256         * gfortran.dg/vect/pr99656.f90: New test.
8257
8258 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8259
8260         PR target/99652
8261         * gcc.dg/torture/pr99652-1.c: New test.
8262         * gcc.dg/torture/pr99652-2.c: Likewise.
8263         * gcc.target/i386/pr57655.c: Adjusted.
8264         * gcc.target/i386/pr59794-6.c: Likewise.
8265         * gcc.target/i386/pr70738-1.c: Likewise.
8266         * gcc.target/i386/pr96744-1.c: Likewise.
8267
8268 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8269             Christophe Lyon  <christophe.lyon@linaro.org>
8270
8271         PR target/99593
8272         * g++.target/arm/pr99593.C: New test.
8273
8274 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8275
8276         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8277
8278 2021-03-19  Marek Polacek  <polacek@redhat.com>
8279
8280         PR c++/99500
8281         * g++.dg/cpp2a/concepts-err3.C: New test.
8282
8283 2021-03-18  Martin Sebor  <msebor@redhat.com>
8284
8285         PR middle-end/99502
8286         * g++.dg/warn/Warray-bounds-22.C: New test.
8287         * g++.dg/warn/Warray-bounds-23.C: New test.
8288         * g++.dg/warn/Warray-bounds-24.C: New test.
8289
8290 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR testsuite/99636
8293         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8294
8295 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8296
8297         PR testsuite/99626
8298         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8299         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8300         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8301         rather than __i386__.
8302
8303 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8304
8305         PR testsuite/97680
8306         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8307
8308 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8309
8310         PR objc++/49070
8311         * obj-c++.dg/pr49070.mm: New test.
8312         * objc.dg/unnamed-parms.m: New test.
8313
8314 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8315
8316         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8317         sve_flags.
8318         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8319         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8320         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8321         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8322         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8323
8324 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8325
8326         PR middle-end/98099
8327         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8328         For big endian use -fsso-struct=little-endian dg-options.
8329
8330 2021-03-17  Marek Polacek  <polacek@redhat.com>
8331
8332         PR c++/97973
8333         * g++.dg/conversion/real-to-int1.C: New test.
8334
8335 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8336             Jason Merrill  <jason@redhat.com>
8337
8338         * g++.dg/cpp1z/using9.C: New using decl test.
8339
8340 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8341
8342         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8343         -gdwarf-3 to the command line options. Adjust the expected line
8344         numbers for the revised options header.
8345
8346 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8347
8348         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8349         -gdwarf-3 to the command line options.  Provide Darwin-
8350         specific match lines for the expected output.
8351
8352 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8353
8354         * gcc.target/aarch64/acle/rng_2.c: New test.
8355
8356 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8357
8358         PR target/99504
8359         * gcc.target/i386/pr99530-1.c: New test.
8360         * gcc.target/i386/pr99530-2.c: Likewise.
8361         * gcc.target/i386/pr99530-3.c: Likewise.
8362         * gcc.target/i386/pr99530-4.c: Likewise.
8363         * gcc.target/i386/pr99530-5.c: Likewise.
8364         * gcc.target/i386/pr99530-6.c: Likewise.
8365
8366 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8367
8368         PR target/99542
8369         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8370
8371 2021-03-16  Jason Merrill  <jason@redhat.com>
8372
8373         * g++.dg/cpp2a/nontype-float1.C: New test.
8374
8375 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8376
8377         PR target/98092
8378         PR target/98092
8379         * gcc.target/powerpc/pr98092.c: New.
8380
8381 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8382
8383         PR target/99600
8384         * gcc.target/i386/pr99600.c: New test.
8385
8386 2021-03-16  Martin Liska  <mliska@suse.cz>
8387             Jason Merrill  <jason@redhat.com>
8388
8389         PR c++/99108
8390         * g++.target/i386/pr99108.C: New test.
8391
8392 2021-03-16  Martin Liska  <mliska@suse.cz>
8393
8394         PR target/99592
8395         * gcc.target/arm/pr99592.c: New test.
8396
8397 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8398
8399         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8400
8401 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8402
8403         PR c++/99496
8404         * g++.dg/modules/pr99496_a.H: New.
8405         * g++.dg/modules/pr99496_b.C: New.
8406
8407 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR target/99563
8410         * gcc.target/i386/avx-pr99563.c: New test.
8411
8412 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8413
8414         PR target/99542
8415         * gcc.dg/gomp/pr99542.c: New test.
8416         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8417         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8418         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8419         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8420         on aarch64.
8421         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8422
8423 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8424
8425         PR c++/99601
8426         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8427         * g++.dg/modules/builtin-3_b.C: Likewise.
8428
8429 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8430
8431         PR c++/99601
8432         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8433         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8434
8435 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8436
8437         PR c++/99047
8438         * g++.dg/coroutines/pr99047.C: New test.
8439
8440 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8441
8442         PR c++/98704
8443         * g++.dg/coroutines/torture/pr98704.C: New test.
8444
8445 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8446
8447         PR c++/98480
8448         * g++.dg/coroutines/pr98480.C: New test.
8449         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8450         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8451         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8452
8453 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8454
8455         PR c++/96749
8456         * g++.dg/coroutines/pr96749-1.C: New test.
8457         * g++.dg/coroutines/pr96749-2.C: New test.
8458
8459 2021-03-15  Richard Biener  <rguenther@suse.de>
8460
8461         PR tree-optimization/98834
8462         * g++.dg/opt/pr98834.C: New testcase.
8463
8464 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8465
8466         PR fortran/99345
8467         * gfortran.dg/do_check_16.f90: New test.
8468         * gfortran.dg/do_check_17.f90: New test.
8469
8470 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8471
8472         PR fortran/99545
8473         * gfortran.dg/pr99545.f90: New test.
8474
8475 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8476
8477         * gcc.target/powerpc/pr99492.c: Fix typo.
8478
8479 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8480             Paul Thomas  <pault@gcc.gnu.org>
8481
8482         * gfortran.dg/pr99112.f90: New test.
8483
8484 2021-03-13  Martin Sebor  <msebor@redhat.com>
8485
8486         PR tree-optimization/99489
8487         * gcc.dg/Wstringop-truncation-9.c: New test.
8488
8489 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8490
8491         PR fortran/99125
8492         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8493
8494 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR tree-optimization/99544
8497         * gcc.dg/gomp/pr99544.c: New test.
8498
8499 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8500
8501         PR c++/99238
8502         * g++.dg/modules/pr99238.h: New.
8503         * g++.dg/modules/pr99238_a.H: New.
8504         * g++.dg/modules/pr99238_b.H: New.
8505
8506 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8507
8508         PR fortran/99514
8509         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8510
8511 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR target/99321
8514         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8515
8516 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8517
8518         PR c++/99507
8519         * g++.dg/cpp2a/consteval19.C: New test.
8520
8521 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8522
8523         PR analyzer/96374
8524         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8525         to options.
8526         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8527         (test_7): New.
8528         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8529         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8530         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8531         -fno-analyzer-feasibility from options.
8532         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8533         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8534
8535 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8536
8537         PR c++/99248
8538         * g++.dg/modules/pr99248.h: New.
8539         * g++.dg/modules/pr99248_a.H: New.
8540         * g++.dg/modules/pr99248_b.H: New.
8541
8542 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8543
8544         PR c++/99528
8545         * g++.dg/modules/pr99528.h: New.
8546         * g++.dg/modules/pr99528_a.H: New.
8547         * g++.dg/modules/pr99528_b.H: New.
8548         * g++.dg/modules/pr99528_c.C: New.
8549
8550 2021-03-11  Richard Biener  <rguenther@suse.de>
8551
8552         PR testsuite/98245
8553         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8554         instead of verifying the total number of adds.
8555
8556 2021-03-11  Richard Biener  <rguenther@suse.de>
8557
8558         PR testsuite/97494
8559         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8560
8561 2021-03-11  Richard Biener  <rguenther@suse.de>
8562
8563         PR testsuite/97494
8564         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8565
8566 2021-03-11  Richard Biener  <rguenther@suse.de>
8567
8568         PR testsuite/97494
8569         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8570
8571 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8572
8573         PR ipa/99517
8574         * gcc.target/i386/avx2-pr99517-1.c: New test.
8575         * gcc.target/i386/avx2-pr99517-2.c: New test.
8576
8577 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8578
8579         PR target/99492
8580         * gcc.target/powerpc/pr99492.c: New testcase.
8581
8582 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8583
8584         PR fortran/99205
8585         * gfortran.dg/data_char_4.f90: New test.
8586         * gfortran.dg/data_char_5.f90: New test.
8587
8588 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8589
8590         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8591
8592 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8593
8594         PR c++/99423
8595         * g++.dg/modules/pr99423_a.H: New.
8596         * g++.dg/modules/pr99423_b.H: New.
8597
8598 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8599
8600         PR tree-optimization/99305
8601         PR testsuite/99498
8602         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8603         unsigned_char effective targets.
8604
8605 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8606
8607         PR c++/99508
8608         * g++.dg/ext/pr99508.C: New.
8609
8610 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8611
8612         PR testsuite/99292
8613         * lib/target-supports.exp (check_effective_target_lra): New.
8614         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8615         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8616         * gcc.c-torture/compile/pr98096.c: Likewise.
8617         * gcc.dg/pr97954.c: Likewise.
8618
8619 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8620
8621         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8622         * gcc.dg/analyzer/zlib-2.c: Likewise.
8623
8624 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8625
8626         * gcc.dg/vect/pr99102.c: Fix target selector.
8627
8628 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8629
8630         PR target/99102
8631         * gcc.dg/vect/pr99102.c: New test.
8632
8633 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8634
8635         * gnat.dg/specs/lto25.ads: New test.
8636
8637 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8638
8639         PR tree-optimization/99305
8640         * g++.dg/opt/pr99305.C: New test.
8641
8642 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8643
8644         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8645         (check_effective_target_sqrt_insn): Use it.
8646
8647 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8648
8649         PR target/99454
8650         * gcc.target/i386/pr99454.c: New.
8651
8652 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8653
8654         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8655         * gcc.dg/loop-9.c: Likewise.
8656         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8657         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8658
8659 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8660
8661         PR sanitizer/98920
8662         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8663         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8664         instead of the actual test.
8665
8666 2021-03-09  Martin Liska  <mliska@suse.cz>
8667
8668         PR target/99464
8669         * gcc.target/i386/pr99464.c: New test.
8670
8671 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8672
8673         * gcc.target/powerpc/undef-bool-2.c: Add
8674         dg-require-effective-target powerpc_vsx_ok directive.
8675         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8676         powerpc_vsx_ok directive.
8677
8678 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8679
8680         PR fortran/49278
8681         * gfortran.dg/parameter_data.f90: New test.
8682
8683 2021-03-08  Martin Sebor  <msebor@redhat.com>
8684
8685         PR middle-end/98266
8686         * g++.dg/warn/Warray-bounds-15.C: New test.
8687         * g++.dg/warn/Warray-bounds-18.C: New test.
8688         * g++.dg/warn/Warray-bounds-19.C: New test.
8689         * g++.dg/warn/Warray-bounds-20.C: New test.
8690         * g++.dg/warn/Warray-bounds-21.C: New test.
8691
8692 2021-03-08  Martin Sebor  <msebor@redhat.com>
8693
8694         PR middle-end/97631
8695         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8696         Add an xfail.
8697         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8698         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8699         * gcc.dg/Wstringop-overflow-66.c: New test.
8700         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8701
8702 2021-03-08  Marek Polacek  <polacek@redhat.com>
8703
8704         PR c++/96268
8705         * g++.dg/cpp2a/nontype-class41.C: New test.
8706
8707 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8708
8709         PR c++/99436
8710         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
8711
8712 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8713
8714         * g++.dg/modules/pr99468.H: New.
8715
8716 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
8717
8718         PR target/98959
8719         * gcc.target/powerpc/pr98959.c: New test.
8720
8721 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8722
8723         PR c++/99285
8724         * g++.dg/modules/pr99285_a.H: New.
8725         * g++.dg/modules/pr99285_b.H: New.
8726
8727 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8728
8729         PR target/99437
8730         * gcc.target/aarch64/simd/pr99437.c: New test.
8731
8732 2021-03-08  Martin Liska  <mliska@suse.cz>
8733
8734         PR sanitizer/98920
8735         * c-c++-common/asan/pr98920.c: New test.
8736
8737 2021-03-08  Martin Liska  <mliska@suse.cz>
8738
8739         PR target/99463
8740         * gcc.target/i386/pr99463-2.c: New test.
8741         * gcc.target/i386/pr99463.c: New test.
8742
8743 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8744
8745         * gcc.target/s390/vector/long-double-asm-commutative.c: New
8746         test.
8747         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
8748         test.
8749         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
8750         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
8751         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
8752         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
8753         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
8754         test.
8755
8756 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
8757
8758         PR fortran/97927
8759         * gfortran.dg/module_variable_3.f90: New test.
8760
8761 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
8762
8763         PR target/99321
8764         * lib/target-supports.exp
8765         (check_effective_target_assembler_march_noavx512bw): New effective
8766         target.
8767         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
8768
8769 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8770             Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR c++/99287
8773         * g++.dg/cpp2a/constexpr-99287.C: New test.
8774
8775 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8776             Jakub Jelinek  <jakub@redhat.com>
8777
8778         PR c++/96330
8779         * g++.dg/cpp1y/var-templ68.C: New test.
8780         * g++.dg/cpp1y/var-templ68a.C: New test.
8781
8782 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8783
8784         PR c++/99365
8785         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
8786         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
8787
8788 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
8789
8790         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
8791         to allow an eliminated stack-frame.
8792
8793 2021-03-05  Marek Polacek  <polacek@redhat.com>
8794
8795         PR c++/99374
8796         * g++.dg/cpp1z/noexcept-type23.C: New test.
8797
8798 2021-03-05  Marek Polacek  <polacek@redhat.com>
8799
8800         PR c++/99120
8801         * g++.dg/warn/Wshadow-17.C: New test.
8802
8803 2021-03-05  Jason Merrill  <jason@redhat.com>
8804
8805         PR c/99363
8806         * gcc.dg/attr-flatten-1.c: Adjust.
8807
8808 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR middle-end/99322
8811         * c-c++-common/gomp/pr99322.c: New test.
8812
8813 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8814
8815         PR c++/99245
8816         * g++.dg/modules/pr99245_a.H: New.
8817         * g++.dg/modules/pr99245_b.H: New.
8818
8819 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8820
8821         PR libfortran/99218
8822         * gfortran.dg/matmul_21.f90: New test.
8823
8824 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8825
8826         PR c++/99377
8827         * g++.dg/modules/pr99377_a.H: New.
8828         * g++.dg/modules/pr99377_b.C: New.
8829         * g++.dg/modules/pr99377_c.C: New.
8830
8831 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8832
8833         PR c++/98118
8834         * g++.dg/coroutines/pr98118.C: New test.
8835
8836 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8837
8838         PR c++/95616
8839         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8840         * g++.dg/coroutines/pr95616-0.C: New test.
8841         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8842         * g++.dg/coroutines/pr95616-1.C: New test.
8843         * g++.dg/coroutines/pr95616-2.C: New test.
8844         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8845         * g++.dg/coroutines/pr95616-3.C: New test.
8846         * g++.dg/coroutines/pr95616-4.C: New test.
8847         * g++.dg/coroutines/pr95616-5.C: New test.
8848         * g++.dg/coroutines/pr95616-6.C: New test.
8849
8850 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8851
8852         PR c++/95615
8853         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8854         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8855         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8856         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8857         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8858         * g++.dg/coroutines/torture/pr95615.inc: New file.
8859
8860 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8861
8862         PR target/99378
8863         * gcc.target/i386/pr99123-2.c: New.
8864
8865 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8866
8867         PR c++/99389
8868         * g++.dg/modules/pr99389_a.H: New.
8869         * g++.dg/modules/pr99389_b.C: New.
8870         * g++.dg/modules/pr99389_c.C: New.
8871
8872 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8873
8874         PR c/99137
8875         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8876         additional test.
8877
8878 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8879
8880         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8881         with '_kind' number.
8882         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8883         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8884         * gfortran.dg/real4-10.f90: Likewise.
8885         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8886         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8887         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8888         * gfortran.dg/real4-16.f90: Likewise.
8889         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8890         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8891         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8892         * gfortran.dg/real4-8.f90: Likewise.
8893         * gfortran.dg/real8-10.f90: Likewise.
8894         * gfortran.dg/real8-16.f90: Likewise.
8895         * gfortran.dg/real8-4.f90: Likewise.
8896
8897 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8898
8899         PR debug/66668
8900         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8901
8902 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8903
8904         * lib/prune.exp: Prune useless output caused by a linker bug.
8905
8906 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8907
8908         PR middle-end/93235
8909         * gcc.target/aarch64/pr93235.c: New test.
8910
8911 2021-03-04  Martin Liska  <mliska@suse.cz>
8912
8913         PR gcov-profile/99105
8914         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8915         correction as the wrapped malloc is called one more time
8916         from libgcov.
8917         * gcc.dg/tree-prof/pr97461.c: Likewise.
8918
8919 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8920
8921         PR c++/88146
8922         PR c++/99362
8923         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8924         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8925         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8926         dg-warning regexps, instead replace .* with \[^\n\r]*.
8927         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8928         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8929         -ftrack-macro-expansion=0 from dg-options.
8930         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8931         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8932
8933 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8934
8935         PR c/99325
8936         * gcc.dg/cpp/line11.c: New test.
8937         * gcc.dg/cpp/line12.c: New test.
8938
8939 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8940
8941         PR target/99381
8942         * gcc.target/aarch64/pr99381.c: New test.
8943
8944 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8945
8946         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8947         machines.
8948         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8949
8950 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8951
8952         PR c++/99170
8953         * g++.dg/modules/pr99170-1_a.H: New.
8954         * g++.dg/modules/pr99170-1_b.C: New.
8955         * g++.dg/modules/pr99170-2.h: New.
8956         * g++.dg/modules/pr99170-2_a.C: New.
8957         * g++.dg/modules/pr99170-2_b.C: New.
8958         * g++.dg/modules/pr99170-3_a.H: New.
8959         * g++.dg/modules/pr99170-3_b.C: New.
8960         * g++.dg/modules/inst-2_b.C: Adjust scan.
8961         * g++.dg/modules/inst-4_a.C: Adjust scan.
8962         * g++.dg/modules/inst-4_b.C: Adjust scan.
8963         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8964         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8965         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8966         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8967         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8968         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8969         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8970         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8971         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8972         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8973         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8974         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8975         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8976
8977 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8978
8979         PR fortran/99355
8980         * gfortran.dg/real4-10-real8-10.f90: New test.
8981         * gfortran.dg/real4-10-real8-16.f90: New test.
8982         * gfortran.dg/real4-10-real8-4.f90: New test.
8983         * gfortran.dg/real4-10.f90: New test.
8984         * gfortran.dg/real4-16-real8-10.f90: New test.
8985         * gfortran.dg/real4-16-real8-16.f90: New test.
8986         * gfortran.dg/real4-16-real8-4.f90: New test.
8987         * gfortran.dg/real4-16.f90: New test.
8988         * gfortran.dg/real4-8-real8-10.f90: New test.
8989         * gfortran.dg/real4-8-real8-16.f90: New test.
8990         * gfortran.dg/real4-8-real8-4.f90: New test.
8991         * gfortran.dg/real4-8.f90: New test.
8992         * gfortran.dg/real8-10.f90: New test.
8993         * gfortran.dg/real8-16.f90: New test.
8994         * gfortran.dg/real8-4.f90: New test.
8995
8996 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8997
8998         * gcc.misc-tests/outputs.exp: Enumerate tests.
8999
9000 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9001
9002         * gcc.misc-tests/outputs.exp: Append discriminating
9003         suffixes to tests with duplicate names.
9004         (outest): Assert that each running test has a unique
9005         name.
9006
9007 2021-03-04  Martin Sebor  <msebor@redhat.com>
9008
9009         PR middle-end/96963
9010         PR middle-end/94655
9011         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9012         * gcc.dg/Wstringop-overflow-65.c: New test.
9013         * gcc.dg/Warray-bounds-69.c: Same.
9014
9015 2021-03-03  Marek Polacek  <polacek@redhat.com>
9016
9017         PR c++/96474
9018         * g++.dg/cpp1z/class-deduction83.C: New test.
9019
9020 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9021
9022         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9023         New test.
9024         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9025         New test.
9026
9027 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9028
9029         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9030         New test.
9031         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9032         New test.
9033         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9034         New test.
9035
9036 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9037
9038         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9039         New test.
9040         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9041         New test.
9042
9043 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9044
9045         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9046         New test template.
9047         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9048         New test.
9049         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9050         New test.
9051         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9052         New test.
9053         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9054         New test.
9055
9056 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9057
9058         PR c++/82959
9059         * g++.dg/cpp1z/eval-order10.C: New test.
9060
9061 2021-03-03  Marek Polacek  <polacek@redhat.com>
9062
9063         PR c++/97034
9064         PR c++/99009
9065         * g++.dg/cpp1z/class-deduction81.C: New test.
9066         * g++.dg/cpp1z/class-deduction82.C: New test.
9067         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9068         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9069         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9070
9071 2021-03-03  Jason Merrill  <jason@redhat.com>
9072
9073         PR c++/95675
9074         * g++.dg/cpp0x/decltype-call5.C: New test.
9075         * g++.dg/cpp0x/decltype-call6.C: New test.
9076
9077 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9078
9079         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9080         dg-options.
9081         * gcc.target/i386/pr95798-2.c: Likewise.
9082
9083 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9084
9085         PR c++/99344
9086         * g++.dg/modules/namespace-2_a.C
9087         * g++.dg/modules/pr99344_a.C
9088         * g++.dg/modules/pr99344_b.C
9089
9090 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9091
9092         PR target/99321
9093         * gcc.target/i386/pr99321.c: New test.
9094
9095 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9096
9097         PR c/99324
9098         * gcc.c-torture/compile/pr99324.c: New test.
9099
9100 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR target/99085
9103         * gcc.dg/graphite/pr99085.c: New test.
9104
9105 2021-03-03  Jason Merrill  <jason@redhat.com>
9106
9107         PR c++/96078
9108         * g++.dg/ext/attr-flatten1.C: New test.
9109
9110 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9111
9112         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9113         tests if target test-framework has -L or -I options.
9114
9115 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9116
9117         PR c/99323
9118         * gcc.dg/pr99323-1.c: New test.
9119         * gcc.dg/pr99323-2.c: New test.
9120
9121 2021-03-02  Martin Sebor  <msebor@redhat.com>
9122
9123         PR c++/99251
9124         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9125         * g++.dg/warn/Wnonnull12.C: New test.
9126
9127 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9128
9129         * gnat.dg/limited5.adb: New test.
9130
9131 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9132
9133         PR c++/96443
9134         PR c++/96960
9135         * g++.dg/concepts/abbrev9.C: New test.
9136         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9137         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9138         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9139         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9140         call to f15 that we expect to accept.
9141
9142 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9143
9144         * g++.dg/cpp1z/auto1.C: New test.
9145
9146 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9147
9148         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9149         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9150         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9151         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9152         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9153         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9154         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9155
9156 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9157
9158         * lib/target-supports.exp: Add check for nnpa facility.
9159
9160 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9161
9162         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9163         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9164
9165 2021-03-01  Martin Liska  <mliska@suse.cz>
9166
9167         PR target/99313
9168         * gcc.target/s390/target-attribute/pr99313.c: New test.
9169
9170 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9171
9172         PR c++/99294
9173         * g++.dg/modules/pr99294.h: New.
9174         * g++.dg/modules/pr99294_a.C: New.
9175         * g++.dg/modules/pr99294_b.C: New.
9176
9177 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9178
9179         * g++.dg/eh/seh-xmm-unwind.C: New test.
9180
9181 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9182
9183         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9184         expression components noexcept.
9185         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9186         * g++.dg/coroutines/pr95345.C: Likewise.
9187
9188 2021-02-28  Jason Merrill  <jason@redhat.com>
9189
9190         * g++.dg/ext/attr-lambda3.C: Add missing ;
9191
9192 2021-02-27  Jason Merrill  <jason@redhat.com>
9193
9194         PR c++/90333
9195         * g++.dg/ext/attr-lambda3.C: New test.
9196
9197 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9198
9199         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9200         duplication.
9201         * gcc.target/powerpc/pr83629.c: Likewise.
9202         * gcc.target/powerpc/pr84112.c: Likewise.
9203
9204 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9205
9206         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9207         dg-require-effective-target fpic.
9208         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9209         * gcc.target/powerpc/pr26350.c: Likewise.
9210         * gcc.target/powerpc/pr67789.c: Likewise.
9211         * gcc.target/powerpc/pr79439-1.c: Likewise.
9212         * gcc.target/powerpc/pr79439-2.c: Likewise.
9213         * gcc.target/powerpc/pr79439-3.c: Likewise.
9214         * gcc.target/powerpc/pr83629.c: Likewise.
9215         * gcc.target/powerpc/pr84112.c: Likewise.
9216
9217 2021-02-26  Richard Biener  <rguenther@suse.de>
9218
9219         PR middle-end/99281
9220         * g++.dg/pr99218.C: New testcase.
9221
9222 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9223
9224         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9225
9226 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9227
9228         PR c++/95451
9229         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9230
9231 2021-02-26  Jason Merrill  <jason@redhat.com>
9232
9233         PR c++/98810
9234         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9235
9236 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9237
9238         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9239         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9240         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9241         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9242         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9243         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9244         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9245         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9246         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9247         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9248         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9249         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9250         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9251         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9252         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9253
9254 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9255
9256         PR c++/98990
9257         * g++.dg/concepts/abbrev8.C: New test.
9258
9259 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9260
9261         PR c++/99213
9262         PR c++/94521
9263         * g++.dg/diagnostic/local1.C: New test.
9264
9265 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9266
9267         PR c++/99103
9268         * g++.dg/cpp1z/class-deduction79.C: New test.
9269         * g++.dg/cpp1z/class-deduction80.C: New test.
9270
9271 2021-02-25  Marek Polacek  <polacek@redhat.com>
9272
9273         DR 1312
9274         PR c++/99176
9275         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9276         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9277         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9278
9279 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9280
9281         PR c++/97587
9282         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9283         reference parms, to distinguish the rvalue ref. variant.
9284         * g++.dg/coroutines/pr97587.C: New test.
9285
9286 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9287
9288         PR c++/95822
9289         * g++.dg/coroutines/pr95822.C: New test.
9290
9291 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9292
9293         * gcc.target/arm/cmse/cmse-18.c: New test.
9294
9295 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9296
9297         PR c++/99166
9298         * g++.dg/modules/pr99166_a.X: Adjust.
9299         * g++.dg/modules/pr99166_b.C: Adjust.
9300         * g++.dg/modules/pr99166_c.C: Adjust.
9301         * g++.dg/modules/pr99166_d.C: Adjust.
9302
9303 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9304
9305         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9306
9307 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9308
9309         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9310
9311 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9312
9313         PR testsuite/99233
9314         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9315
9316 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9317
9318         PR middle-end/97172
9319         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9320
9321 2021-02-25  Richard Biener  <rguenther@suse.de>
9322
9323         PR tree-optimization/99253
9324         * gcc.dg/vect/pr99253.c: New testcase.
9325
9326 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9327
9328         PR target/95798
9329         * gcc.target/i386/pr95798-1.c: New test.
9330         * gcc.target/i386/pr95798-2.c: New test.
9331
9332 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9333
9334         PR tree-optimization/80635
9335         * g++.dg/warn/pr80635-1.C: New test.
9336         * g++.dg/warn/pr80635-2.C: New test.
9337
9338 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9339
9340         PR analyzer/99193
9341         * gcc.dg/analyzer/pr99193-1.c: New test.
9342         * gcc.dg/analyzer/pr99193-2.c: New test.
9343         * gcc.dg/analyzer/pr99193-3.c: New test.
9344         * gcc.dg/analyzer/realloc-1.c: New test.
9345
9346 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9347
9348         PR c++/98718
9349         * g++.dg/modules/pr98718_a.C: New.
9350         * g++.dg/modules/pr98718_b.C: New.
9351
9352 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9353
9354         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9355         final_suspend call as noexcept.
9356         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9357         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9358         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9359         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9360         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9361         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9362         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9363         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9364         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9365         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9366         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9367         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9368         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9369         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9370         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9371         * g++.dg/coroutines/pr94752.C: Likewise.
9372         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9373         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9374         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9375         * g++.dg/coroutines/pr95050.C: Likewise.
9376         * g++.dg/coroutines/pr95345.C: Likewise.
9377         * g++.dg/coroutines/pr95440.C: Likewise.
9378         * g++.dg/coroutines/pr95591.C: Likewise.
9379         * g++.dg/coroutines/pr95711.C: Likewise.
9380         * g++.dg/coroutines/pr95813.C: Likewise.
9381         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9382         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9383         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9384         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9385         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9386         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9387         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9388         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9389         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9390         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9391         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9392         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9393         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9394         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9395         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9396         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9397         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9398         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9399         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9400         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9401
9402 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9403
9404         PR fortran/99226
9405         * c-c++-common/gomp/pr99226.c: New test.
9406         * gfortran.dg/gomp/pr99226.f90: New test.
9407
9408 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9409
9410         PR inline-asm/99123
9411         * gcc.target/i386/pr99123.c: New.
9412
9413 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9414
9415         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9416
9417 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9418
9419         PR c++/99072
9420         * g++.dg/modules/pr99072.H: New.
9421
9422 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9423
9424         PR fortran/98342
9425         * gfortran.dg/assumed_rank_21.f90 : New test.
9426
9427 2021-02-24  Martin Sebor  <msebor@redhat.com>
9428
9429         PR middle-end/97172
9430         * gcc.dg/pr97172-2.c: New test.
9431
9432 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9433
9434         PR tree-optimization/99220
9435         * g++.dg/vect/pr99220.cc: New test.
9436
9437 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9438
9439         PR tree-optimization/99149
9440         * g++.dg/vect/pr99149.cc: Disabled on BE.
9441
9442 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9443
9444         PR c++/96251
9445         * g++.dg/coroutines/pr96251.C: New test.
9446
9447 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9448
9449         PR tree-optimization/99225
9450         * gcc.c-torture/compile/pr99225.c: New test.
9451
9452 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9453
9454         PR tree-optimization/99149
9455         * g++.dg/vect/pr99149.cc: New test.
9456
9457 2021-02-24  Richard Biener  <rguenther@suse.de>
9458
9459         PR c/99224
9460         * gcc.dg/pr99224.c: New testcase.
9461
9462 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9463
9464         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9465         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9466         Add __has_builtin tests for built-ins.
9467         Update expected instruction counts.
9468
9469 2021-02-23  Martin Sebor  <msebor@redhat.com>
9470
9471         PR c++/99074
9472         * g++.dg/warn/Wnonnull11.C: New test.
9473
9474 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9475
9476         PR fortran/99124
9477         * gfortran.dg/class_defined_operator_2.f03 : New test.
9478         * gfortran.dg/elemental_result_2.f90 : New test.
9479         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9480         elemental function with an allocatable result with an operator
9481         interface with array dummies and result.
9482
9483 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9484
9485         PR fortran/99206
9486         * gfortran.dg/reshape_zerosize_4.f90: New test.
9487
9488 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9489
9490         PR c++/99208
9491         * g++.dg/modules/pr99208_a.C: New.
9492         * g++.dg/modules/pr99208_b.C: New.
9493
9494 2021-02-23  Martin Liska  <mliska@suse.cz>
9495
9496         PR sanitizer/99168
9497         * c-c++-common/asan/pr99168.c: New test.
9498
9499 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9500
9501         PR c++/95468
9502         * g++.dg/template/non-dependent15.C: New test.
9503
9504 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9505
9506         PR tree-optimization/99204
9507         * gfortran.dg/pr99204.f90: New test.
9508
9509 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9510
9511         * gcc.target/powerpc/vec-init-10.c: New test.
9512
9513 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9514
9515         * g++.dg/warn/Wplacement-new-size-1.C,
9516         g++.dg/warn/Wplacement-new-size-2.C,
9517         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9518         default_packed targets.
9519
9520 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9521
9522         PR analyzer/99196
9523         * gcc.dg/analyzer/error-1.c: New test.
9524         * gcc.dg/analyzer/error-2.c: New test.
9525         * gcc.dg/analyzer/error-3.c: New test.
9526
9527 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9528
9529         PR testsuite/99173
9530         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9531         * c-c++-common/attr-retain-6.c: Likewise.
9532         * c-c++-common/attr-retain-7.c: Likewise.
9533         * c-c++-common/attr-retain-8.c: Likewise.
9534         * c-c++-common/attr-retain-9.c: Likewise.
9535
9536 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9537
9538         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9539
9540 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9541
9542         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9543         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9544         Handle __INT32_TYPE__ being "long int".
9545
9546 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9547
9548         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9549
9550 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9551
9552         * gcc.target/cris/biap-mul.c: New test.
9553
9554 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9555
9556         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9557
9558 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9559
9560         PR c++/99174
9561         * g++.dg/modules/pr99174-1_a.C: New.
9562         * g++.dg/modules/pr99174-1_b.C: New.
9563         * g++.dg/modules/pr99174-1_c.C: New.
9564         * g++.dg/modules/pr99174.H: New.
9565
9566 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9567
9568         PR c++/99153
9569         * g++.dg/modules/pr99153_a.H: New.
9570         * g++.dg/modules/pr99153_b.H: New.
9571
9572 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9573
9574         PR rtl-optimization/98791
9575         * gcc.target/aarch64/sve/pr98791.c: New test.
9576
9577 2021-02-22  Richard Biener  <rguenther@suse.de>
9578
9579         PR tree-optimization/99165
9580         * g++.dg/pr99165.C: New testcase.
9581
9582 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9583
9584         * gfortran.dg/intent_optimize_3.f90: New test.
9585
9586 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9587
9588         * c-c++-common/attr-retain-5.c: Skip on AIX.
9589         * c-c++-common/attr-retain-6.c: Same.
9590         * c-c++-common/attr-retain-7.c: Same.
9591         * c-c++-common/attr-retain-8.c: Same.
9592         * c-c++-common/attr-retain-9.c: Same.
9593
9594 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9595
9596         PR target/99134
9597         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9598         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9599         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9600         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9601         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9602         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9603
9604 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9605
9606         PR c++/98741
9607         * g++.dg/modules/pr98741_a.H: New.
9608         * g++.dg/modules/pr98741_b.H: New.
9609         * g++.dg/modules/pr98741_c.C: New.
9610         * g++.dg/modules/pr98741_d.C: New.
9611
9612 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9613
9614         PR fortran/98686
9615         * gfortran.dg/namelist_4.f90: Modify.
9616         * gfortran.dg/namelist_98.f90: New test.
9617
9618 2021-02-19  Martin Sebor  <msebor@redhat.com>
9619
9620         PR c/97172
9621         * gcc.dg/pr97172.c: Add test cases.
9622
9623 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9624
9625         * g++.dg/modules/pr99166_a.X: New.
9626         * g++.dg/modules/pr99166_b.C: New.
9627         * g++.dg/modules/pr99166_c.C: New.
9628         * g++.dg/modules/pr99166_d.C: New.
9629
9630 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9631
9632         PR fortran/99010
9633         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9634
9635 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9636
9637         PR fortran/99146
9638         * gfortran.dg/dtio_36.f90: New test.
9639
9640 2021-02-19  Richard Biener  <rguenther@suse.de>
9641
9642         PR middle-end/99122
9643         * gcc.dg/pr99122-3.c: New testcase.
9644
9645 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9646
9647         PR target/98998
9648         * gcc.target/arm/pure-code/pr98998.c: New test.
9649
9650 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9651
9652         PR ipa/99034
9653         * g++.dg/opt/pr99034.C: New test.
9654
9655 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9656
9657         PR fortran/99027
9658         * gfortran.dg/ubound_1.f90: New test.
9659
9660 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9661
9662         PR target/98657
9663         * gcc.target/aarch64/sve/pr98657.c: New test.
9664
9665 2021-02-19  Jason Merrill  <jason@redhat.com>
9666
9667         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9668
9669 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9670
9671         PR jit/99126
9672         * jit.dg/test-trap.c: New test.
9673
9674 2021-02-19  Jason Merrill  <jason@redhat.com>
9675
9676         PR c++/96926
9677         * g++.dg/cpp0x/overload4.C: New test.
9678
9679 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9680
9681         PR rtl-optimization/96264
9682         * gcc.target/powerpc/pr96264.c: New.
9683
9684 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9685
9686         PR target/99113
9687         * c-c++-common/attr-retain-1.c: New test.
9688         * c-c++-common/attr-retain-2.c: Likewise.
9689         * c-c++-common/attr-retain-3.c: Likewise.
9690         * c-c++-common/attr-retain-4.c: Likewise.
9691         * c-c++-common/attr-retain-5.c: Likewise.
9692         * c-c++-common/attr-retain-6.c: Likewise.
9693         * c-c++-common/attr-retain-7.c: Likewise.
9694         * c-c++-common/attr-retain-8.c: Likewise.
9695         * c-c++-common/attr-retain-9.c: Likewise.
9696         * c-c++-common/pr99113.c: Likewise.
9697         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9698         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9699         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9700         * c-c++-common/attr-used-2.c: Likewise.
9701         * c-c++-common/attr-used-3.c: Likewise.
9702         * c-c++-common/attr-used-4.c: Likewise.
9703         * c-c++-common/attr-used-9.c: Likewise.
9704         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9705         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9706         * c-c++-common/attr-used-5.c: Don't expect warning for the used
9707         attribute nor SHF_GNU_RETAIN section.
9708         * c-c++-common/attr-used-6.c: Likewise.
9709         * c-c++-common/attr-used-7.c: Likewise.
9710         * c-c++-common/attr-used-8.c: Likewise.
9711
9712 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9713
9714         PR c++/99023
9715         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
9716         for .X files.
9717         * g++.dg/modules/pr99023_a.X: New.
9718         * g++.dg/modules/pr99023_b.X: New.
9719
9720 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR c/99136
9723         * gcc.dg/pr99136.c: New test.
9724
9725 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9726
9727         PR c++/99023
9728         * g++.dg/modules/modules.exp: Remove dg-module-headers support
9729         * g++.dg/modules/alias-2_a.H: Delete.
9730         * g++.dg/modules/sys/alias-2_a.H: Delete.
9731
9732 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9733
9734         PR c++/99150
9735         * g++.dg/modules/pr99023_a.H: Delete.
9736         * g++.dg/modules/pr99023_b.H: Delete.
9737
9738 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9739
9740         PR c++/99132
9741         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
9742
9743 2021-02-18  Richard Biener  <rguenther@suse.de>
9744
9745         PR middle-end/99122
9746         * gcc.dg/pr99122-1.c: New testcase.
9747         * gcc.dg/pr99122-2.c: Likewise.
9748
9749 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
9750
9751         PR tree-optimization/99142
9752         * gcc.dg/tree-ssa/pr99142.c: New test.
9753
9754 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9755
9756         PR middle-end/99109
9757         * g++.dg/warn/Warray-bounds-17.C: New test.
9758
9759 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9760
9761         PR target/99104
9762         * gcc.dg/pr99104.c: New test.
9763
9764 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9765
9766         PR analyzer/94596
9767         * gcc.dg/analyzer/pr94596.c: New test.
9768
9769 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9770
9771         PR c++/99023
9772         * g++.dg/modules/pr99023_a.H: New.
9773         * g++.dg/modules/pr99023_b.H: New.
9774
9775 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9776
9777         PR analyzer/98969
9778         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
9779         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
9780         options.  Remove false leak directive.
9781         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
9782         false positive.
9783         (test_3): New.
9784
9785 2021-02-17  Julian Brown  <julian@codesourcery.com>
9786
9787         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
9788         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
9789         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
9790         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
9791         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
9792
9793 2021-02-17  Julian Brown  <julian@codesourcery.com>
9794
9795         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
9796         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
9797         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
9798         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
9799         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
9800         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9801         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
9802         previously-broken directives.
9803
9804 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
9805
9806         PR sanitizer/99106
9807         * g++.dg/ubsan/pr99106.C: New test.
9808
9809 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9810
9811         PR c++/99116
9812         * g++.dg/lookup/pr99116-1.C: New.
9813         * g++.dg/lookup/pr99116-2.C: New.
9814
9815 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9816
9817         PR c++/99071
9818         * g++.dg/modules/pr99071_a.H: New.
9819         * g++.dg/modules/pr99071_b.H: New.
9820
9821 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9822
9823         PR debug/96997
9824         PR c++/94034
9825         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9826         "call to non-'constexpr' function" error message.
9827
9828 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9829
9830         * g++.dg/modules/pr99050_a.H: New.
9831         * g++.dg/modules/pr99050_b.C: New.
9832
9833 2021-02-16  Marek Polacek  <polacek@redhat.com>
9834
9835         PR c++/99062
9836         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9837         * g++.dg/ext/attr-assume-aligned.C: New test.
9838
9839 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9840
9841         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9842         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9843
9844 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9845
9846         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9847         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9848
9849 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9850
9851         PR inline-asm/98096
9852         * gcc.c-torture/compile/pr98096.c: New.
9853
9854 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9855
9856         PR fortran/99111
9857         * gfortran.dg/fmt_nonchar_1.f90: New test.
9858         * gfortran.dg/fmt_nonchar_2.f90: New test.
9859
9860 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9861
9862         PR target/99100
9863         * gcc.target/i386/pr99100.c: New test.
9864
9865 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9866
9867         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9868
9869 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9870
9871         PR rtl-optimization/98872
9872         * gcc.target/powerpc/pr98872.c: New test.
9873
9874 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR tree-optimization/99079
9877         * gcc.dg/fold-modpow2-2.c: New test.
9878         * gcc.c-torture/execute/pr99079.c: New test.
9879
9880 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9881
9882         PR rtl-optimization/98439
9883         * gcc.target/i386/pr98439.c: New test.
9884
9885 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9886
9887         PR target/96166
9888         * gcc.target/i386/pr96166.c: New test.
9889
9890 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9891
9892         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9893         and restrict the test to aarch64-*-* target only.
9894
9895 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9896
9897         * g++.dg/modules/pr99039_a.C: New.
9898         * g++.dg/modules/pr99039_b.C: New.
9899
9900 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9901
9902         PR c++/99040
9903         * g++.dg/modules/pr99040_a.C: New.
9904         * g++.dg/modules/pr99040_b.C: New.
9905         * g++.dg/modules/pr99040_c.C: New.
9906         * g++.dg/modules/pr99040_d.C: New.
9907
9908 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9909
9910         PR c++/99039
9911         PR c++/99040
9912         * g++.dg/lookup/pr99039.C: New.
9913
9914 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9915
9916         PR libfortran/95647
9917         * gfortran.dg/ieee/ieee_12.f90: New test.
9918
9919 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9920
9921         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9922
9923 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9924
9925         PR target/98931
9926         * gcc.target/arm/pr98931.c: Add -mthumb
9927
9928 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9929
9930         PR fortran/99043
9931         * gfortran.dg/assumed_rank_20.f90: New test.
9932
9933 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9934
9935         PR c++/97742
9936         * g++.dg/cpp2a/concepts-requires24.C: New test.
9937
9938 2021-02-12  Jason Merrill  <jason@redhat.com>
9939
9940         PR c++/97246
9941         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9942
9943 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9944
9945         PR analyzer/98969
9946         * g++.dg/analyzer/pr99064.C: New test.
9947         * gcc.dg/analyzer/pr98969.c: New test.
9948
9949 2021-02-11  Marek Polacek  <polacek@redhat.com>
9950
9951         PR c++/95888
9952         * g++.dg/template/deduce10.C: New test.
9953         * g++.dg/template/deduce9.C: New test.
9954
9955 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9956
9957         PR target/99041
9958         * g++.target/powerpc/pr99041.C: New test.
9959
9960 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9961
9962         PR c++/99033
9963         * g++.dg/ext/flexary38.C: New test.
9964
9965 2021-02-11  Marek Polacek  <polacek@redhat.com>
9966
9967         PR c++/99063
9968         * g++.dg/cpp0x/variadic-crash6.C: New test.
9969
9970 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9971
9972         PR c++/97582
9973         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9974
9975 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9976
9977         PR target/98931
9978         * gcc.target/arm/pr98931.c: New testcase.
9979
9980 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9981
9982         PR tree-optimization/98772
9983         * gcc.target/aarch64/pr98772.c: New test.
9984
9985 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9986
9987         PR fortran/98897
9988         * gfortran.dg/typebound_call_32.f90: New test.
9989
9990 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9991
9992         PR fortran/99060
9993         * gfortran.dg/pr99060.f90: New test.
9994
9995 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9996
9997         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9998
9999 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10000
10001         PR libfortran/98825
10002         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10003
10004 2021-02-10  Martin Sebor  <msebor@redhat.com>
10005
10006         PR tree-optimization/92879
10007         * g++.dg/warn/Warray-bounds-16.C: New test.
10008
10009 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
10010
10011         PR preprocessor/96391
10012         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10013         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10014         using the location_overflow_plugin.c from gcc.dg/plugin.
10015
10016 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR c++/99035
10019         * g++.dg/ext/weak6.C: New test.
10020
10021 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10022
10023         PR target/99025
10024         * gcc.target/i386/pr99025.c: New test.
10025
10026 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10027
10028         PR c++/98988
10029         PR c++/99031
10030         * g++.dg/cpp2a/constexpr-new16.C: New test.
10031         * g++.dg/cpp2a/constexpr-new17.C: New test.
10032
10033 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10034
10035         PR c++/99030
10036         * g++.dg/lookup/pr99030.C: New.
10037
10038 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR middle-end/99007
10041         * g++.dg/gomp/pr99007.C: New test.
10042         * gcc.dg/gomp/pr99007-1.c: New test.
10043         * gcc.dg/gomp/pr99007-2.c: New test.
10044         * gcc.dg/gomp/pr99007-3.c: New test.
10045
10046 2021-02-10  Julian Brown  <julian@codesourcery.com>
10047
10048         PR fortran/98979
10049         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10050         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10051         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10052
10053 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10054
10055         PR analyzer/98575
10056         * gcc.dg/analyzer/file-1.c (test_5): New.
10057         * gcc.dg/analyzer/file-3.c: New test.
10058
10059 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10060
10061         PR analyzer/98575
10062         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10063         * gcc.dg/analyzer/pr94851-2.c: New test.
10064         * gcc.dg/analyzer/pr98575-1.c: New test.
10065
10066 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10067
10068         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10069
10070 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10071
10072         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10073         New test template.
10074         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10075
10076 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10077
10078         PR c++/98944
10079         * g++.dg/modules/pr98944_a.C: New.
10080         * g++.dg/modules/pr98944_b.C: New.
10081         * g++.dg/modules/pr98944_c.C: New.
10082         * g++.dg/modules/pr98944_d.C: New.
10083
10084 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10085
10086         PR middle-end/98465
10087         * g++.dg/warn/Wstringop-overread-1.C: New test.
10088
10089 2021-02-09  Jason Merrill  <jason@redhat.com>
10090
10091         PR c++/96905
10092         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10093
10094 2021-02-09  Jason Merrill  <jason@redhat.com>
10095
10096         PR c++/98326
10097         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10098
10099 2021-02-09  Jason Merrill  <jason@redhat.com>
10100
10101         PR c++/98994
10102         * g++.dg/cpp2a/no_unique_address12.C: New test.
10103
10104 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10105
10106         * g++.dg/modules/pr98531-2.h: New.
10107         * g++.dg/modules/pr98531-2_a.H: New.
10108         * g++.dg/modules/pr98531-2_b.C: New.
10109         * g++.dg/modules/pr98531-3.h: New.
10110         * g++.dg/modules/pr98531-3_a.H: New.
10111         * g++.dg/modules/pr98531-3_b.C: New.
10112
10113 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10114
10115         PR c++/98531
10116         * g++.dg/modules/pr98531-1.h: New.
10117         * g++.dg/modules/pr98531-1_a.H: New.
10118         * g++.dg/modules/pr98531-1_b.C: New.
10119         * g++.dg/abi/pr98531-1.C: New.
10120         * g++.dg/abi/pr98531-2.C: New.
10121         * g++.dg/abi/pr98531-3.C: New.
10122         * g++.dg/abi/pr98531-4.C: New.
10123
10124 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10125
10126         PR middle-end/98974
10127         * gfortran.dg/pr98974.F90: New test.
10128
10129 2021-02-08  Richard Biener  <rguenther@suse.de>
10130
10131         PR lto/96591
10132         * g++.dg/lto/pr96591_0.C: New testcase.
10133
10134 2021-02-05  Marek Polacek  <polacek@redhat.com>
10135
10136         PR c++/98947
10137         * g++.dg/cpp2a/volatile5.C: New test.
10138
10139 2021-02-05  Marek Polacek  <polacek@redhat.com>
10140
10141         PR c++/96462
10142         * g++.dg/cpp2a/using-enum-8.C: New test.
10143
10144 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10145
10146         PR driver/98943
10147         * c-c++-common/pr98943.c: New.
10148
10149 2021-02-05  Richard Biener  <rguenther@suse.de>
10150
10151         PR tree-optimization/98855
10152         * g++.dg/vect/slp-pr98855.cc: New testcase.
10153
10154 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10155
10156         PR c++/97878
10157         * g++.dg/cpp1z/decomp54.C: New test.
10158
10159 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10160
10161         PR target/98537
10162         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10163         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10164         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10165         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10166         integer mask comparison should not be generated.
10167         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10168         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10169         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10170
10171 2021-02-04  Julian Brown  <julian@codesourcery.com>
10172
10173         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10174         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10175         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10176         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10177
10178 2021-02-04  Julian Brown  <julian@codesourcery.com>
10179
10180         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10181
10182 2021-02-04  Julian Brown  <julian@codesourcery.com>
10183
10184         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10185
10186 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10187
10188         PR testsuite/98325
10189         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10190         $section is .opd, look at .L.$symbol_name's section.
10191         (parse_section_section_of_symbols): Handle .previous directive.
10192         * gcc.dg/array-quals-1.c: Allow .sdata section.
10193
10194 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10195
10196         * gdc.dg/intrinsics.d: Update test.
10197
10198 2021-02-04  Martin Sebor  <msebor@redhat.com>
10199
10200         PR c/97882
10201         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10202         * gcc.dg/label-decl-4.c: Same.
10203         * gcc.dg/mismatch-decl-1.c: Same.
10204         * gcc.dg/old-style-then-proto-1.c: Same.
10205         * gcc.dg/parm-mismatch-1.c: Same.
10206         * gcc.dg/pr35445.c: Same.
10207         * gcc.dg/redecl-11.c: Same.
10208         * gcc.dg/redecl-12.c: Same.
10209         * gcc.dg/redecl-13.c: Same.
10210         * gcc.dg/redecl-15.c: Same.
10211         * gcc.dg/tls/thr-init-1.c: Same.
10212         * objc.dg/id-1.m: Same.
10213         * objc.dg/tls/diag-3.m: Same.
10214         * gcc.dg/pr97882.c: New test.
10215         * gcc.dg/qual-return-7.c: New test.
10216         * gcc.dg/qual-return-8.c: New test.
10217
10218 2021-02-04  Jason Merrill  <jason@redhat.com>
10219
10220         PR c++/98717
10221         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10222
10223 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10224
10225         PR c/97932
10226         * gcc.dg/pr97932.c: New test.
10227
10228 2021-02-04  emsr  <3dw4rd@verizon.net>
10229
10230         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10231
10232 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10233
10234         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10235         of make_signed<size_t>::type in the diagnostics.
10236
10237 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10238
10239         PR c++/90926
10240         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10241
10242 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10243
10244         * gfortran.dg/goacc/substring.f90: New test.
10245         * gfortran.dg/gomp/substring.f90: New test.
10246
10247 2021-02-04  Martin Liska  <mliska@suse.cz>
10248
10249         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10250
10251 2021-02-04  Jason Merrill  <jason@redhat.com>
10252
10253         PR c++/98802
10254         * g++.dg/cpp1z/class-deduction78.C: New test.
10255
10256 2021-02-04  Jason Merrill  <jason@redhat.com>
10257
10258         PR c++/95192
10259         * g++.dg/cpp0x/pr84630.C: Call b().
10260         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10261         * g++.dg/ext/attr-expr1.C: New test.
10262
10263 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10264
10265         PR preprocessor/98882
10266         * gcc.dg/cpp/pr98882.c: New test.
10267
10268 2021-02-03  Jason Merrill  <jason@redhat.com>
10269
10270         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10271         hash-table-verification-limit=10000.
10272
10273 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10274
10275         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10276         * g++.dg/cpp23/feat-cxx2b.C: New test.
10277         * g++.dg/cpp23/size_t-literals.C: New test.
10278         * g++.dg/warn/Wsize_t-literals.C: New test.
10279
10280 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR c++/97804
10283         * g++.dg/cpp2a/no_unique_address11.C: New test.
10284
10285 2021-02-03  Marek Polacek  <polacek@redhat.com>
10286
10287         PR c++/98899
10288         * g++.dg/cpp0x/noexcept65.C: New test.
10289
10290 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10291
10292         PR fortran/98913
10293         * gfortran.dg/coarray/array_temporary.f90: New test.
10294
10295 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10296
10297         PR middle-end/97487
10298         * gcc.dg/pr97487-1.c: New test.
10299         * gcc.dg/pr97487-2.c: New test.
10300
10301 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10302
10303         PR middle-end/97971
10304         * gcc.target/i386/pr97971.c: New test.
10305
10306 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10307
10308         PR tree-optimization/98287
10309         * gcc.dg/pr98287.c: New test.
10310
10311 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10312
10313         PR tree-optimization/98928
10314         * gcc.target/i386/pr98928.c: New test.
10315
10316 2021-02-02  Martin Liska  <mliska@suse.cz>
10317
10318         PR target/97510
10319         * gcc.target/i386/pr97510.c: New test.
10320
10321 2021-02-02  Jason Merrill  <jason@redhat.com>
10322
10323         PR c++/98929
10324         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10325
10326 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10327
10328         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10329
10330 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10331
10332         PR fortran/91862
10333         * gfortran.dg/pr91862.f90: New test.
10334
10335 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10336
10337         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10338
10339 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10340
10341         PR tree-optimization/98848
10342         * gcc.dg/vect/pr98848.c: New test.
10343         * gcc.dg/vect/pr92205.c: Remove xfail.
10344
10345 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10346
10347         PR tree-optimization/97960
10348         * g++.dg/torture/pr97960.C: New test.
10349
10350 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10351
10352         PR target/98743
10353         * g++.dg/opt/pr98743.C: New.
10354
10355 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10356
10357         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10358
10359 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10360
10361         * gcc.dg/asan/nested-1.c: New.
10362
10363 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10364
10365         PR analyzer/93355
10366         PR analyzer/96374
10367         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10368         prefix to support subroutines where necessary.
10369         * gcc.dg/analyzer/data-model-1.c: Likewise.
10370         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10371         (test_6a): New.
10372         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10373         subroutines where necessary.
10374         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10375         * gcc.dg/analyzer/signal-4b.c: Likewise.
10376         * gcc.dg/analyzer/single-field.c: Likewise.
10377         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10378
10379 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10380
10381         PR analyzer/93355
10382         PR analyzer/96374
10383         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10384         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10385
10386 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10387
10388         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10389         assembly scan.
10390
10391 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10392
10393         PR analyzer/98918
10394         * gcc.dg/analyzer/pr98918.c: New test.
10395
10396 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10397
10398         PR tree-optimization/98499
10399         * g++.dg/pr98499.C: new test.
10400
10401 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10402
10403         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10404
10405 2021-02-01  Martin Sebor  <msebor@redhat.com>
10406
10407         PR middle-end/97172
10408         * gcc.dg/pr97172.c: New test.
10409
10410 2021-02-01  Martin Sebor  <msebor@redhat.com>
10411
10412         PR c++/98835
10413         * g++.dg/Wclass-memaccess-6.C: New test.
10414
10415 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10416
10417         PR c++/98295
10418         * g++.dg/cpp0x/constexpr-98295.C: New test.
10419
10420 2021-02-01  Marek Polacek  <polacek@redhat.com>
10421
10422         PR c++/98355
10423         * g++.dg/ext/builtin-has-attribute2.C: New test.
10424
10425 2021-02-01  Jason Merrill  <jason@redhat.com>
10426
10427         PR c++/98570
10428         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10429
10430 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10431
10432         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10433         New test template.
10434         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10435         New test template.
10436         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10437         New test template.
10438         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10439         New test.
10440         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10441         New test.
10442         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10443         New test.
10444         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10445         New test.
10446         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10447         New test.
10448         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10449         New test.
10450         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10451         New test.
10452         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10453         New test.
10454         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10455         New test.
10456
10457 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10458
10459         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10460         New test.
10461         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10462         New test.
10463         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10464         New test.
10465         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10466         New test.
10467
10468 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10469
10470         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10471
10472 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10473
10474         PR c++/84494
10475         * g++.dg/cpp1y/constexpr-84494.C: New test.
10476
10477 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10478
10479         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10480
10481 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10482
10483         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10484         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10485
10486 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10487
10488         * c-c++-common/attr-used-5.c: Skip for Darwin.
10489         * c-c++-common/attr-used-6.c: Likewise.
10490         * c-c++-common/attr-used-7.c: Likewise.
10491         * c-c++-common/attr-used-8.c: Likewise.
10492         * c-c++-common/attr-used-9.c: Likewise.
10493
10494 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10495
10496         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10497         * gcc.target/powerpc/pr79251.p9.c: Same.
10498
10499 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10500
10501         * gcc.target/i386/20051216-1.c: New test.
10502
10503 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10504
10505         PR testsuite/98243
10506         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10507         scan-tree-dump-times to x86 and aarch64 targets.
10508         * gcc.dg/gomp/simd-3.c: Likewise.
10509
10510 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10511
10512         PR testsuite/98870
10513         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10514         expected result.
10515
10516 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10517
10518         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10519
10520 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10521
10522         PR target/97701
10523         * gcc.target/aarch64/pr97701.c: Modify.
10524
10525 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10526
10527         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10528
10529 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10530
10531         PR target/97701
10532         * gcc.target/aarch64/pr97701.c: New.
10533
10534 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10535
10536         * gcc.target/powerpc/pr91903.c: New test.
10537         * gcc.target/powerpc/builtins-1.fold.h: Update.
10538         * gcc.target/powerpc/builtins-2.c: Update.
10539
10540 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10541
10542         PR c++/98843
10543         * g++.dg/modules/pr98843_a.C: New.
10544         * g++.dg/modules/pr98843_b.H: New.
10545         * g++.dg/modules/pr98843_c.C: New.
10546
10547 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10548
10549         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10550
10551 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10552             Richard Biener  <rguenther@suse.de>
10553
10554         PR tree-optimization/97627
10555         * g++.dg/pr97627.C: New testcase.
10556
10557 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10558
10559         PR target/98849
10560         * gcc.c-torture/compile/pr98849.c: New test.
10561
10562 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10563
10564         PR debug/98331
10565         * gcc.dg/pr98331.c: New test.
10566
10567 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10568
10569         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10570         to ...
10571         * gcc.target/powerpc/pr79251.h: ...this.
10572         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10573         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10574         Rename to...
10575         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10576         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10577
10578 2021-01-29  Marek Polacek  <polacek@redhat.com>
10579
10580         PR c++/96137
10581         * g++.dg/parse/error63.C: New test.
10582
10583 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10584
10585         PR c++/98841
10586         * g++.dg/warn/effc5.C: New test.
10587
10588 2021-01-28  Marek Polacek  <polacek@redhat.com>
10589
10590         PR c++/94775
10591         * g++.dg/cpp0x/alignas19.C: New test.
10592         * g++.dg/warn/Warray-bounds15.C: New test.
10593
10594 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10595
10596         PR target/98730
10597         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10598
10599 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10600
10601         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10602         ../../../libgfortran/ISO_Fortran_binding.h rather than
10603         ISO_Fortran_binding.h.
10604
10605 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10606
10607         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10608         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10609         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10610         being generated.  Add support for running test on power10.  Add
10611         support for running if long double defaults to 64-bits.
10612
10613 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10614
10615         PR c++/33661
10616         PR c++/98847
10617         * g++.target/i386/pr98847.C: New test.
10618
10619 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10620
10621         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10622
10623 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10624
10625         PR c++/98770
10626         * g++.dg/modules/pr98770_a.C: New.
10627         * g++.dg/modules/pr98770_b.C: New.
10628
10629 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10630
10631         PR fortran/86470
10632         * gfortran.dg/gomp/pr86470.f90: New test.
10633
10634 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10635
10636         PR target/98827
10637         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10638         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10639         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10640         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10641         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10642         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10643         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10644         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10645         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10646         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10647         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10648         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10649         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10650         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10651         option.
10652
10653 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10654
10655         * gcc.target/riscv/attribute-18.c: New test.
10656
10657 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10658
10659         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10660         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10661
10662 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10663
10664         PR rtl-optimization/97684
10665         * gcc.target/i386/pr97684.c: New.
10666
10667 2021-01-27  Jason Merrill  <jason@redhat.com>
10668
10669         PR c++/97874
10670         * g++.dg/lookup/using4.C: No error in C++20.
10671         * g++.dg/cpp0x/decltype37.C: Adjust message.
10672         * g++.dg/template/crash75.C: Adjust message.
10673         * g++.dg/template/crash76.C: Adjust message.
10674         * g++.dg/cpp0x/inh-ctor36.C: New test.
10675         * g++.dg/cpp1z/inh-ctor39.C: New test.
10676         * g++.dg/cpp2a/using-enum-7.C: New test.
10677
10678 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10679
10680         PR target/98853
10681         * gcc.c-torture/execute/pr98853-1.c: New test.
10682         * gcc.c-torture/execute/pr98853-2.c: New test.
10683
10684 2021-01-27  Richard Biener  <rguenther@suse.de>
10685
10686         PR tree-optimization/98854
10687         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10688
10689 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10690
10691         PR fortran/93924
10692         PR fortran/93925
10693         * gfortran.dg/proc_ptr_52.f90 : New test.
10694
10695 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10696
10697         PR target/98833
10698         * gcc.target/i386/pr98833.c: New test.
10699
10700 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10701
10702         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10703         optimize ("no-strict-aliasing") attribute.
10704         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10705         array to avoid violating TBAA.
10706         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10707         array to avoid violating TBAA.
10708         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
10709         array to avoid violating TBAA.
10710         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
10711         array to avoid violating TBAA.
10712
10713 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10714
10715         PR fortran/98472
10716         * gfortran.dg/elemental_function_5.f90 : New test.
10717
10718 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR tree-optimization/97260
10721         * gcc.dg/tree-ssa/pr97260.c: New test.
10722
10723 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
10724
10725         * lib/target-supports.exp (check_effective_target_c++2a):
10726         Check for C++2a or C++23.
10727         (check_effective_target_c++20_down): New.
10728         (check_effective_target_c++23_only): New.
10729         (check_effective_target_c++23): New.
10730         * g++.dg/cpp23/cplusplus.C: New.
10731
10732 2021-01-26  Jason Merrill  <jason@redhat.com>
10733
10734         PR c++/97474
10735         * g++.dg/torture/pr97474.C: New test.
10736
10737 2021-01-26  Jason Merrill  <jason@redhat.com>
10738
10739         PR c++/97566
10740         * g++.dg/cpp2a/no_unique_address10.C: New test.
10741         * g++.dg/cpp2a/no_unique_address9.C: New test.
10742
10743 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10744
10745         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
10746         optimize ("no-strict-aliasing") attribute.
10747         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
10748         array to avoid violating TBAA.
10749         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10750         array to avoid violating TBAA.
10751         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
10752         array to avoid violating TBAA.
10753         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
10754         array to avoid violating TBAA.
10755
10756 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10757
10758         PR target/98681
10759         * gcc.c-torture/execute/pr98681.c: New test.
10760
10761 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10762
10763         PR fortran/67539
10764         * gfortran.dg/elemental_assignment_1.f90: New test.
10765
10766 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
10767
10768         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
10769         add previously missing space in '$ident link'.
10770
10771 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR middle-end/98807
10774         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
10775
10776 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
10777
10778         * gnat.dg/asan1.adb: New test.
10779         * gnat.dg/asan1_pkg.ads: New additional source.
10780
10781 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
10782
10783         PR fortran/70070
10784         * gfortran.dg/pr70070.f90: New test.
10785
10786 2021-01-25  Martin Sebor  <msebor@redhat.com>
10787
10788         PR c++/98646
10789         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
10790         * g++.dg/warn/Wnonnull10.C: New test.
10791         * g++.dg/warn/Wnonnull9.C: New test.
10792
10793 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10794
10795         * gfortran.dg/associate_57.f90: New test.
10796
10797 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10798
10799         PR fortran/96843
10800         * gfortran.dg/interface_assignment_7.f90: New test.
10801
10802 2021-01-25  Jason Merrill  <jason@redhat.com>
10803
10804         PR c++/98463
10805         * g++.dg/cpp2a/no_unique_address8.C: New test.
10806
10807 2021-01-25  Richard Biener  <rguenther@suse.de>
10808
10809         PR middle-end/98807
10810         * gcc.dg/pr98807.c: New testcase.
10811
10812 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10813
10814         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10815         * gnat.dg/thunk2_pkg.ads: New helper.
10816
10817 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10818
10819         PR fortran/98517
10820         * gfortran.dg/charlen_18.f90 : New test.
10821
10822 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10823
10824         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10825         with changes.
10826         * g++.dg/tc1/dr142.C: Same as above.
10827         * g++.dg/tc1/dr52.C: Same as above.
10828         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10829         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10830         * g++.old-deja/g++.jason/access8.C: Same as above.
10831         * g++.old-deja/g++.law/access4.C: Same as above.
10832         * g++.old-deja/g++.law/visibility12.C: Same as above.
10833         * g++.old-deja/g++.law/visibility4.C: Same as above.
10834         * g++.old-deja/g++.law/visibility8.C: Same as above.
10835         * g++.old-deja/g++.other/access4.C: Same as above.
10836
10837 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10838
10839         PR c++/88548
10840         PR c++/97399
10841         * g++.dg/cpp0x/this2.C: New test.
10842         * g++.dg/template/pr97399.C: New test.
10843
10844 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10845
10846         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10847         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10848         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10849         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10850         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10851         * gcc.target/powerpc/pr79251.p9.c: Same.
10852
10853 2021-01-22  Marek Polacek  <polacek@redhat.com>
10854
10855         PR c++/96623
10856         * g++.dg/cpp0x/noexcept64.C: New test.
10857
10858 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10859
10860         * g++.dg/eh/spbp.C: Remove skip on AIX.
10861
10862 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10863
10864         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10865         typo, UINON_TYPE to UNION_TYPE.
10866
10867 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10868
10869         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10870         UINON_TYPE to UNION_TYPE.
10871         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10872         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10873
10874 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10875
10876         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10877         optimize ("no-strict-aliasing") attribute.
10878
10879 2021-01-22  Jason Merrill  <jason@redhat.com>
10880
10881         PR c++/98744
10882         * g++.dg/init/elide7.C: New test.
10883
10884 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10885
10886         PR sanitizer/95693
10887         * g++.dg/ubsan/pr95693.C: New test.
10888
10889 2021-01-22  Marek Polacek  <polacek@redhat.com>
10890
10891         PR c++/98545
10892         * g++.dg/abi/mangle76.C: New test.
10893
10894 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10895
10896         PR fortran/98565
10897         * gfortran.dg/associated_target_7.f90 : New test.
10898
10899 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10900
10901         PR tree-optimization/47059
10902         * gcc.dg/tree-ssa/pr47059.c: New test.
10903
10904 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10905
10906         PR tree-optimization/98766
10907         * gcc.dg/pr98766.c: New test.
10908
10909 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10910
10911         PR testsuite/98795
10912         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10913         embedded absolute paths.
10914         (module_do_it): Append $std to test name.
10915
10916 2021-01-22  Richard Biener  <rguenther@suse.de>
10917
10918         PR middle-end/98793
10919         * gcc.dg/pr98793.c: New testcase.
10920
10921 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10922
10923         * gcc.target/powerpc/pr79251.p8.c: New test.
10924         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10925         instruction counts.
10926         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10927         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10928         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10929         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10930         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10931         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10932         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10933         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10934         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10935         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10936
10937 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10938
10939         * gcc.target/powerpc/pr79251.p9.c: New test.
10940         * gcc.target/powerpc/pr79251-run.c: New test.
10941         * gcc.target/powerpc/pr79251.h: New header.
10942
10943 2021-01-22  Richard Biener  <rguenther@suse.de>
10944
10945         PR middle-end/98773
10946         * gcc.dg/torture/pr98773.c: New testcase.
10947
10948 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10949
10950         PR tree-optimization/90248
10951         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10952         builtins.
10953         * gcc.dg/pr90248.c: New test.
10954
10955 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10956
10957         PR tree-optimization/98255
10958         * gcc.dg/pr98255.c: New test.
10959
10960 2021-01-22  Richard Biener  <rguenther@suse.de>
10961
10962         PR tree-optimization/98786
10963         * gcc.dg/torture/pr98786.c: New testcase.
10964
10965 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10966
10967         PR target/98636
10968         * gcc.target/arm/pr98636.c: New test.
10969
10970 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10971
10972         PR target/96891
10973         PR target/98348
10974         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10975         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10976         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10977         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10978         * g++.target/i386/avx512f-pr96891-1.C: New test.
10979         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10980
10981 2021-01-22  Marek Polacek  <polacek@redhat.com>
10982
10983         PR c++/97966
10984         * g++.dg/cpp0x/noexcept63.C: New test.
10985
10986 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10987
10988         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10989         intervening period.
10990         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10991         explicitly check for intervening space, tab or period.
10992
10993 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10994
10995         PR rtl-optimization/98777
10996         * gcc.target/riscv/pr98777.c: New.
10997
10998 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10999
11000         PR c++/71879
11001         * g++.dg/cpp0x/decltype-71879.C: New test.
11002
11003 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR c++/98672
11006         * g++.dg/cpp1y/constexpr-98672.C: New test.
11007
11008 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
11009
11010         PR target/96372
11011         * lib/target-supports.exp
11012         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11013         * gcc.target/arm/ivopts.c: Use target
11014         'arm_thumb2_no_arm_v8_1_lob'.
11015
11016 2021-01-21  Nathan Sidwell  <nathan@acm.org>
11017
11018         PR c++/98530
11019         * g++.dg/modules/stat-mem-1.h: New.
11020         * g++.dg/modules/stat-mem-1_a.H: New.
11021         * g++.dg/modules/stat-mem-1_b.C: New.
11022
11023 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
11024
11025         PR fortran/96320
11026         * gfortran.dg/module_procedure_5.f90 : New test.
11027         * gfortran.dg/module_procedure_6.f90 : New test.
11028
11029 2021-01-21  Richard Biener  <rguenther@suse.de>
11030
11031         PR testsuite/97299
11032         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11033
11034 2021-01-21  Richard Biener  <rguenther@suse.de>
11035
11036         PR testsuite/98241
11037         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11038
11039 2021-01-21  Richard Biener  <rguenther@suse.de>
11040
11041         * gcc.dg/Walloca-2.c: Un-XFAIL.
11042
11043 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11044
11045         PR rtl-optimization/98694
11046         * gcc.target/i386/pr98694.c: New test.
11047
11048 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11049
11050         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11051
11052 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11053
11054         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11055         dup.
11056
11057 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11058
11059         PR rtl-optimization/98722
11060         * g++.target/s390/pr98722.C: New.
11061
11062 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11063
11064         PR tree-optimization/96674
11065         * gcc.dg/pr96674.c: New tests.
11066
11067 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11068
11069         PR c++/95434
11070         * g++.dg/cpp2a/lambda-generic9.C: New test.
11071
11072 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11073
11074         PR c++/82613
11075         * g++.dg/parse/access12.C: New test.
11076         * g++.dg/template/access35.C: New test.
11077
11078 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11079
11080         PR tree-optimization/98535
11081         * gcc.target/aarch64/sve/pr98535.c: New file.
11082
11083 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11084
11085         PR fortran/98763
11086         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11087         missing diagnostic issues with c_intptr_t == default integer kind.
11088
11089 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11090
11091         PR tree-optimization/98721
11092         * gcc.dg/pr98721-1.c: New test.
11093         * gcc.dg/pr98721-2.c: New test.
11094
11095 2021-01-20  Richard Biener  <rguenther@suse.de>
11096
11097         PR tree-optimization/98758
11098         * gcc.dg/torture/pr98758.c: New testcase.
11099
11100 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11101
11102         PR c++/98742
11103         * c-c++-common/gomp/task-detach-2.c: New test.
11104
11105 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11106
11107         PR fortran/98757
11108         PR fortran/98476
11109         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11110
11111 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11112
11113         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11114         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11115         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11116         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11117         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11118         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11119
11120 2021-01-19  Marek Polacek  <polacek@redhat.com>
11121
11122         PR c++/98659
11123         * g++.dg/template/deduce8.C: New test.
11124
11125 2021-01-19  Marek Polacek  <polacek@redhat.com>
11126
11127         PR c++/98687
11128         * g++.dg/lookup/using64.C: New test.
11129         * g++.dg/lookup/using65.C: New test.
11130
11131 2021-01-19  Martin Sebor  <msebor@redhat.com>
11132
11133         PR middle-end/98664
11134         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11135         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11136         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11137         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11138
11139 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11140
11141         PR c++/41437
11142         PR c++/58993
11143         * g++.dg/opt/pr87974.C: Adjust.
11144         * g++.dg/template/access34.C: New test.
11145         * g++.dg/template/friend68.C: New test.
11146         * g++.dg/template/friend69.C: New test.
11147
11148 2021-01-19  Marek Polacek  <polacek@redhat.com>
11149
11150         PR c++/98333
11151         * g++.dg/cpp0x/noexcept62.C: New test.
11152
11153 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11154
11155         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11156
11157 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11158
11159         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11160         (CHECK_CUMULATIVE_SAT): Delete.
11161         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11162         variables.
11163         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11164         Remove uses of the above.
11165         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11166         Likewise.
11167         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11168         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11169         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11170         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11171         Likewise.
11172         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11173         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11174         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11175         Likewise.
11176         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11177         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11178         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11179         Likewise.
11180         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11181         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11182         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11183         Likewise.
11184         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11185         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11186         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11187         Likewise.
11188         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11189         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11190         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11191         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11192         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11193         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11194         Likewise.
11195         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11196         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11197         Likewise.
11198         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11199         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11200         Likewise.
11201         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11202         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11203         Likewise.
11204         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11205         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11206         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11207         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11208         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11209         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11210         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11211         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11212         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11213         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11214
11215 2021-01-19  Jeff Law  <law@redhat.com>
11216
11217         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11218         and update expected output.
11219
11220 2021-01-19  Richard Biener  <rguenther@suse.de>
11221
11222         PR ipa/98330
11223         * g++.dg/pr98330.C: New testcase.
11224         * gcc.dg/pr98330.c: Likewise.
11225
11226 2021-01-19  Richard Biener  <rguenther@suse.de>
11227
11228         PR ipa/97673
11229         * gfortran.dg/pr97673.f90: New testcase.
11230
11231 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11232
11233         PR fortran/98476
11234         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11235         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11236         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11237
11238 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11239
11240         PR ipa/98690
11241         * g++.dg/ipa/pr98690.C: New test.
11242
11243 2021-01-18  Jeff Law  <law@redhat.com>
11244
11245         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11246
11247 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11248
11249         * g++.dg/cpp1z/class-deduction77.C: New test.
11250
11251 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11252
11253         PR tree-optimization/98727
11254         * gcc.c-torture/execute/pr98727.c: New test.
11255
11256 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11257
11258         PR testsuite/97987
11259         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11260         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11261
11262 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11263
11264         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11265         * g++.dg/no-stack-protector-attr.C: Likewise.
11266
11267 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11268
11269         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11270         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11271         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11272         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11273         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11274         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11275         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11276
11277 2021-01-18  Richard Biener  <rguenther@suse.de>
11278
11279         PR testsuite/97494
11280         * gcc.dg/vect/slp-11b.c: Adjust.
11281
11282 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11283
11284         PR target/71233
11285         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11286         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11287
11288 2021-01-18  Richard Biener  <rguenther@suse.de>
11289
11290         PR testsuite/97299
11291         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11292
11293 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11294
11295         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11296         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11297         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11298         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11299         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11300         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11301         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11302         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11303         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11304         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11305         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11306         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11307
11308 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11309
11310         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11311         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11312         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11313         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11314         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11315         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11316         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11317         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11318         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11319         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11320         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11321
11322 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11323
11324         PR ipa/98222
11325         * gcc.dg/ipa/pr98222.c: New test.
11326
11327 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11328
11329         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11330         ../../../libgfortran/ISO_Fortran_binding.h rather than
11331         ISO_Fortran_binding.h.
11332
11333 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11334
11335         * c-c++-common/gomp/task-detach-1.c: New.
11336         * g++.dg/gomp/task-detach-1.C: New.
11337         * gcc.dg/gomp/task-detach-1.c: New.
11338         * gfortran.dg/gomp/task-detach-1.f90: New.
11339
11340 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11341
11342         PR tree-optimization/96669
11343         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11344         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11345
11346 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11347
11348         PR tree-optimization/96271
11349         * gcc.target/i386/pr96271.c: New test.
11350
11351 2021-01-15  Carl Love  <cel@us.ibm.com>
11352
11353         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11354
11355 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11356
11357         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11358         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11359
11360 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11361
11362         PR c++/98538
11363         * g++.dg/template/pr98538.C: New.
11364
11365 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11366
11367         PR preprocessor/95253
11368         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11369         * g++.dg/modules/dep-1_b.C: Likewise.
11370         * g++.dg/modules/dep-2.C: Likewise.
11371
11372 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11373
11374         PR tree-optimization/96669
11375         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11376
11377 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11378
11379         PR tree-optimization/96681
11380         * gcc.dg/tree-ssa/pr96681.c: New test.
11381
11382 2021-01-15  Jason Merrill  <jason@redhat.com>
11383
11384         PR c++/98642
11385         * g++.dg/cpp1z/elide5.C: New test.
11386
11387 2021-01-15  Jason Merrill  <jason@redhat.com>
11388
11389         * g++.dg/cpp1z/elide4.C: New test.
11390
11391 2021-01-15  Jason Merrill  <jason@redhat.com>
11392
11393         PR c++/63707
11394         * g++.dg/cpp0x/initlist-array13.C: New test.
11395
11396 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11397
11398         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11399         * gcc.dg/analyzer/data-model-1.c: Likewise.
11400         * gcc.dg/analyzer/malloc-1.c: Likewise.
11401         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11402
11403 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11404
11405         PR tree-optimization/96671
11406         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11407         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11408
11409 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11410
11411         PR tree-optimization/98597
11412         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11413         Expect for now a (char *) cast for VLAs.
11414         * gcc.dg/uninit-40.c: New test.
11415
11416 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11417
11418         PR c++/98591
11419         * g++.dg/modules/pr98591.H: New file.
11420
11421 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11422
11423         PR target/88836
11424         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11425         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11426
11427 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11428
11429         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11430         libatomic into testcases in gcc.target/s390/md.
11431         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11432         -latomic.
11433
11434 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11435
11436         PR target/71233
11437         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11438         vceqz_p64, vceqq_p64 and vceqzq_p64.
11439         * gcc.target/arm/simd/vceqz_p64.c: New test.
11440         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11441
11442 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11443
11444         Revert:
11445         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11446
11447         PR target/71233
11448         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11449         vceqz_p64, vceqq_p64 and vceqzq_p64.
11450
11451 2021-01-15  Martin Liska  <mliska@suse.cz>
11452
11453         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11454         Check that pytest accepts all needed options first.
11455         Improve formatting of PASS/FAIL lines.
11456
11457 2021-01-15  Richard Biener  <rguenther@suse.de>
11458
11459         PR testsuite/96147
11460         * gcc.dg/vect/bb-slp-32.c: Align p.
11461
11462 2021-01-15  Richard Biener  <rguenther@suse.de>
11463
11464         PR testsuite/96147
11465         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11466
11467 2021-01-15  Richard Biener  <rguenther@suse.de>
11468
11469         PR testsuite/96147
11470         * gcc.dg/vect/slp-45.c: Key scanning on
11471         vect_hw_misalign.
11472
11473 2021-01-15  Richard Biener  <rguenther@suse.de>
11474
11475         PR testsuite/96147
11476         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11477
11478 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11479
11480         PR target/71233
11481         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11482         vceqz_p64, vceqq_p64 and vceqzq_p64.
11483
11484 2021-01-15  Richard Biener  <rguenther@suse.de>
11485
11486         PR testsuite/96098
11487         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11488
11489 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11490
11491         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11492
11493 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11494
11495         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11496
11497 2021-01-15  Richard Biener  <rguenther@suse.de>
11498
11499         PR tree-optimization/98685
11500         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11501
11502 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11503
11504         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11505         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11506
11507 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11508
11509         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11510         New file.
11511         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11512         New file.
11513         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11514
11515 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11516
11517         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11518         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11519         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11520         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11521         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11522         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11523         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11524         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11525         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11526         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11527         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11528         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11529         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11530         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11531         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11532         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11533         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11534         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11535         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11536         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11537         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11538
11539 2021-01-14  Marek Polacek  <polacek@redhat.com>
11540
11541         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11542
11543 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11544
11545         * substr_10.f90: New test.
11546         * substr_9.f90: New test.
11547
11548 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11549
11550         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11551         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11552
11553 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11554
11555         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11556
11557 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11558
11559         PR fortran/98661
11560         * gfortran.dg/pr98661.f90: New test.
11561
11562 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11563
11564         Revert:
11565         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11566
11567         PR fortran/98661
11568         * gfortran.dg/pr98661.f90: New test.
11569
11570 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11571
11572         PR fortran/98661
11573         * gfortran.dg/pr98661.f90: New test.
11574
11575 2021-01-14  Martin Liska  <mliska@suse.cz>
11576
11577         * g++.dg/gcov/gcov-17.C: New test.
11578         * g++.dg/gcov/test-gcov-17.py: New test.
11579
11580 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11581
11582         PR target/98667
11583         * gcc.target/i386/pr98667-1.c: New file.
11584         * gcc.target/i386/pr98667-2.c: Likewise.
11585         * gcc.target/i386/pr98667-3.c: Likewise.
11586
11587 2021-01-14  Richard Biener  <rguenther@suse.de>
11588
11589         PR tree-optimization/98674
11590         * gcc.dg/vect/pr98674.c: New testcase.
11591
11592 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11593
11594         PR target/98676
11595         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11596         -mno-stackrealign.
11597         * gcc.target/i386/pr95021-3.c: Likewise.
11598
11599 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11600
11601         PR c++/98372
11602         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11603         * g++.dg/template/pr98372.C: New.
11604
11605 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11606
11607         PR target/98670
11608         * gcc.target/i386/pr98670.c: New test.
11609
11610 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11611
11612         PR tree-optimization/96688
11613         * gcc.dg/tree-ssa/pr96688.c: New test.
11614         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11615         * gcc.target/i386/pr66821.c: Likewise.
11616
11617 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11618
11619         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11620         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11621         -fno-vect-cost-model.
11622
11623 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11624
11625         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11626         sqxtn2 scan-assembler-times.
11627
11628 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11629
11630         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11631         scan-assembler-times for xtn2.
11632
11633 2021-01-13  Marek Polacek  <polacek@redhat.com>
11634
11635         PR c++/98231
11636         * g++.dg/lookup/using63.C: New test.
11637
11638 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11639
11640         PR tree-optimization/96691
11641         * gcc.dg/tree-ssa/pr96691.c: New test.
11642
11643 2021-01-13  Richard Biener  <rguenther@suse.de>
11644
11645         PR tree-optimization/92645
11646         * gcc.target/i386/pr92645-7.c: New testcase.
11647         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11648         * gcc.dg/pr69047.c: Likewise.
11649
11650 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11651
11652         * gcc.target/aarch64/sve/mls_2.c: New test.
11653         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11654         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11655         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11656         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11657         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11658
11659 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11660
11661         * gcc.target/aarch64/sve/mla_2.c: New test.
11662         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11663         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11664         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11665         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11666         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11667
11668 2021-01-13  Richard Biener  <rguenther@suse.de>
11669
11670         PR tree-optimization/92645
11671         * gcc.target/i386/pr92645-6.c: New testcase.
11672
11673 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11674
11675         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11676         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11677         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11678
11679 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11680
11681         PR target/95905
11682         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11683         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11684         operand.
11685         * gcc.target/i386/pr95905-3.c: New test.
11686         * gcc.target/i386/pr95905-4.c: New test.
11687
11688 2021-01-13  Martin Liska  <mliska@suse.cz>
11689
11690         PR tree-optimization/98455
11691         * gcc.dg/tree-ssa/pr98455.c: New test.
11692
11693 2021-01-13  Richard Biener  <rguenther@suse.de>
11694
11695         PR tree-optimization/98640
11696         * gcc.dg/torture/pr98640.c: New testcase.
11697
11698 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11699
11700         PR target/96938
11701         * gcc.target/i386/pr96938.c: New test.
11702
11703 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11704
11705         PR target/95905
11706         * gcc.target/i386/pr95905-1.c: New test.
11707         * gcc.target/i386/pr95905-2.c: New test.
11708
11709 2021-01-13  Julian Brown  <julian@codesourcery.com>
11710
11711         * gcc.target/gcn/fpdiv.c: New test.
11712
11713 2021-01-12  Martin Sebor  <msebor@redhat.com>
11714
11715         PR c/98597
11716         PR c/98592
11717         * g++.dg/warn/Wuninitialized-13.C: New test.
11718          gcc.dg/uninit-39.c: New test.
11719         #
11720         * gcc.dg/uninit-39.c: New file.
11721
11722 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
11723
11724         PR target/97875
11725         * gcc.target/arm/simd/mve-vneg.c: Update test.
11726
11727 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
11728
11729         PR target/97969
11730         * gcc.target/arm/pr97969.c: New.
11731
11732 2021-01-12  Patrick Palka  <ppalka@redhat.com>
11733
11734         PR c++/98611
11735         * g++.dg/cpp2a/concepts-ctad1.C: New test.
11736         * g++.dg/cpp2a/concepts-ctad2.C: New test.
11737
11738 2021-01-12  Richard Biener  <rguenther@suse.de>
11739
11740         PR tree-optimization/98550
11741         * g++.dg/opt/pr98550.C: New testcase.
11742
11743 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11744
11745         PR tree-optimization/98629
11746         * gcc.c-torture/compile/pr98629.c: New test.
11747
11748 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11749
11750         PR tree-optimization/95731
11751         * gcc.dg/tree-ssa/pr95731.c: New test.
11752         * gcc.c-torture/execute/pr95731.c: New test.
11753
11754 2021-01-12  Marek Polacek  <polacek@redhat.com>
11755
11756         PR c++/98620
11757         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
11758
11759 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
11760
11761         PR analyzer/98628
11762         * gcc.dg/analyzer/pr98628.c: New test.
11763
11764 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11765
11766         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
11767         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
11768         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
11769         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
11770         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
11771         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
11772         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
11773
11774 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11775
11776         * g++.target/aarch64/sve/cond_bic_1.C: New test.
11777         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
11778         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
11779         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
11780
11781 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11782
11783         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
11784
11785 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11786
11787         * g++.target/aarch64/sve/abd_1.C: New test.
11788         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
11789         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
11790         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
11791         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
11792
11793 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11794
11795         * gcc.target/aarch64/sve/adr_6.c: New test.
11796
11797 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11798
11799         * g++.target/aarch64/sve/cond_arith_1.C: New test.
11800         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
11801         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
11802         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
11803         * g++.target/aarch64/sve/cond_shift_1.C: New test.
11804         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
11805         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11806         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11807
11808 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11809
11810         PR testsuite/98602
11811         * g++.target/aarch64/sve/max_1.C: New test.
11812         * g++.target/aarch64/sve/min_1.C: Likewise.
11813         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11814
11815 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11816
11817         * gcc.target/aarch64/sve/shift_2.c: New test.
11818
11819 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11820
11821         PR c++/98481
11822         * g++.dg/abi/abi-tag24.C: New test.
11823
11824 2021-01-11  Richard Biener  <rguenther@suse.de>
11825
11826         PR tree-optimization/91403
11827         * gcc.dg/vect/pr91403.c: New testcase.
11828
11829 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11830
11831         PR testsuite/98225
11832         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11833         Expect .ld1_args only when GNU LD is used.
11834         Add an exception for *.gcc_args files.
11835
11836 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11837
11838         PR tree-optimization/95867
11839         * gcc.dg/tree-ssa/pr95867.c: New test.
11840
11841 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11842
11843         PR tree-optimization/95852
11844         * gcc.target/i386/pr95852-3.c: New test.
11845         * gcc.target/i386/pr95852-4.c: New test.
11846
11847 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11848
11849         PR tree-optimization/95852
11850         * gcc.target/i386/pr95852-1.c: New test.
11851         * gcc.target/i386/pr95852-2.c: New test.
11852
11853 2021-01-11  Martin Liska  <mliska@suse.cz>
11854
11855         PR gcov-profile/98273
11856         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11857         * g++.dg/gcov/pr98273.C: New test.
11858         * g++.dg/gcov/gcov.py: New test.
11859         * g++.dg/gcov/test-pr98273.py: New test.
11860
11861 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11862
11863         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11864         constant then rather than addition.
11865         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11866         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11867
11868 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11869
11870         PR c++/98556
11871         * c-c++-common/pr98556.c: New test.
11872
11873 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11874
11875         PR rtl-optimization/98603
11876         * gcc.target/i386/pr98603.c: New test.
11877         * gcc.target/aarch64/pr98603.c: New test.
11878
11879 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11880
11881         PR debug/97714
11882         * gcc.dg/debug/pr97714.c: New.
11883
11884 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11885
11886         PR target/98482
11887         * gcc.target/i386/pr98482-1.c: Require lp64.
11888         * gcc.target/i386/pr98482-2.c: Likewise.
11889
11890 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11891
11892         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11893         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11894
11895 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11896
11897         PR c++/98551
11898         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11899
11900 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11901
11902         PR c++/98515
11903         * g++.dg/template/access32.C: New test.
11904         * g++.dg/template/access33.C: New test.
11905
11906 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11907
11908         PR target/98482
11909         * gcc.target/i386/pr98482-2.c: Updated.
11910
11911 2021-01-08  Richard Biener  <rguenther@suse.de>
11912
11913         PR tree-optimization/98544
11914         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11915
11916 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11917
11918         PR target/98482
11919         * gcc.target/i386/pr98482-1.c: New test.
11920         * gcc.target/i386/pr98482-1.c: Likewise.
11921         * gcc.target/i386/pr98482-2.c: New file.
11922
11923 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11924
11925         PR target/98585
11926         * gcc.target/i386/pr98585.c: New test.
11927
11928 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11929
11930         * gcc.target/aarch64/sve/cnot_2.c: New test.
11931         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11932         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11933         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11934         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11935         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11936         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11937
11938 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11939
11940         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11941         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11942         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11943         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11944         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11945         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11946         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11947         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11948
11949 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11950
11951         * lib/target-supports.exp
11952         (check_effective_target_aarch64_asm_sve2_ok): New.
11953         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11954         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11955
11956 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11957
11958         * gcc.target/aarch64/usaba_1.c: New test.
11959
11960 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11961
11962         PR fortran/93794
11963         * gfortran.dg/deferred_character_35.f90 : New test.
11964
11965 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11966
11967         PR fortran/98458
11968         * gfortran.dg/implied_do_3.f90 : New test.
11969
11970 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11971
11972         * gcc.dg/array-quals-1.c: Allow srodata.
11973
11974 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11975
11976         * gcc.target/riscv/predef-10.c: New.
11977         * gcc.target/riscv/predef-11.c: New.
11978         * gcc.target/riscv/predef-12.c: New.
11979         * gcc.target/riscv/predef-13.c: New.
11980
11981 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11982
11983         PR c++/98329
11984         * g++.dg/cpp2a/bit-cast10.C: New test.
11985
11986 2021-01-07  Martin Sebor  <msebor@redhat.com>
11987
11988         PR middle-end/98578
11989         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11990         * gcc.dg/uninit-pr98578.c: New test.
11991
11992 2021-01-07  Marek Polacek  <polacek@redhat.com>
11993
11994         PR c++/98441
11995         * g++.dg/cpp0x/auto55.C: New test.
11996
11997 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11998
11999         PR analyzer/98580
12000         * gcc.dg/analyzer/pr98580-a.c: New test.
12001         * gcc.dg/analyzer/pr98580-b.c: New test.
12002
12003 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
12004
12005         PR fortran/93701
12006         * gfortran.dg/associate_54.f90: New test.
12007         * gfortran.dg/associate_55.f90: New test.
12008         * gfortran.dg/associate_56.f90: New test.
12009
12010 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12011
12012         PR target/98567
12013         * gcc.target/i386/pr98567-1.c: New test.
12014         * gcc.target/i386/pr98567-2.c: New test.
12015
12016 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12017
12018         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12019         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12020         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12021         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12022         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12023         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12024         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12025         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12026
12027 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12028
12029         PR tree-optimization/98560
12030         * gcc.dg/vect/pr98560-2.c: New test.
12031
12032 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12033
12034         PR tree-optimization/98560
12035         * gcc.dg/vect/pr98560-1.c: New test.
12036
12037 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12038
12039         PR tree-optimization/98568
12040         * g++.dg/torture/pr98568.C: New test.
12041
12042 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12043
12044         * gcc.target/i386/pr92658-avx512bw.c: Add
12045         -mprefer-vector-width=512 to avoid impact of different default
12046         mtune which gcc is built with.
12047         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12048
12049 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12050
12051         PR analyzer/97074
12052         * gcc.dg/analyzer/pr97074.c: New test.
12053
12054 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12055
12056         PR analyzer/98564
12057         * gcc.dg/analyzer/pr98564.c: New test.
12058
12059 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12060
12061         PR rtl-optimization/97978
12062         * gcc.target/i386/pr97978.c: New.
12063
12064 2021-01-06  Martin Sebor  <msebor@redhat.com>
12065
12066         PR c++/95768
12067         * g++.dg/pr95768.C: New test.
12068         * g++.dg/warn/Wuninitialized-12.C: New test.
12069         * gcc.dg/uninit-38.c: New test.
12070
12071 2021-01-06  Martin Sebor  <msebor@redhat.com>
12072
12073         PR c++/98305
12074         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12075
12076 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12077
12078         PR c++/96504
12079         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12080         as the final suspend point so that we can check that the state
12081         machine has reached the expected point.
12082
12083 2021-01-06  Marek Polacek  <polacek@redhat.com>
12084
12085         PR testsuite/98566
12086         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12087         dg-error.
12088
12089 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12090
12091         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12092
12093 2021-01-06  Richard Biener  <rguenther@suse.de>
12094
12095         PR tree-optimization/95582
12096         * gcc.dg/pr95582.c: New testcase.
12097
12098 2021-01-06  Richard Biener  <rguenther@suse.de>
12099
12100         PR tree-optimization/98513
12101         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12102
12103 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12104
12105         PR analyzer/97072
12106         * gcc.dg/analyzer/pr97072.c: New test.
12107
12108 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12109
12110         PR analyzer/98073
12111         * gcc.dg/analyzer/pr98073.c: New test.
12112
12113 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12114
12115         PR analyzer/98223
12116         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12117
12118 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12119
12120         * gcc.target/s390/s390.exp: Replace %% with %.
12121
12122 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12123
12124         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12125
12126 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12127
12128         PR target/98495
12129         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12130         unsigned short to compute pextrw result.
12131
12132 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12133
12134         * g++.dg/template/partial5.C: Adjust directives to expect the
12135         same errors across all dialects.
12136         * g++.dg/cpp1z/nontype-auto17.C: New test.
12137         * g++.dg/cpp1z/nontype-auto18.C: New test.
12138         * g++.dg/template/ttp33.C: New test.
12139
12140 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12141
12142         PR tree-optimization/94802
12143         * gcc.target/i386/pr94802.c: New test.
12144         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12145
12146 2021-01-05  Richard Biener  <rguenther@suse.de>
12147
12148         PR tree-optimization/98516
12149         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12150         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12151
12152 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12153
12154         PR c++/98469
12155         * g++.dg/cpp2a/bit-cast8.C: New test.
12156         * g++.dg/cpp2a/bit-cast9.C: New test.
12157
12158 2021-01-05  Marek Polacek  <polacek@redhat.com>
12159
12160         PR c++/82099
12161         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12162         * g++.dg/cpp0x/noexcept61.C: New test.
12163
12164 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12165
12166         PR tree-optimization/96928
12167         * gcc.dg/tree-ssa/pr96928.c: New test.
12168         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12169         instead of scanning rtl dump for ifcvt message check assembly
12170         for xor instruction.
12171
12172 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12173
12174         PR tree-optimization/96930
12175         * g++.dg/tree-ssa/pr96930.C: New test.
12176
12177 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12178
12179         PR tree-optimization/96239
12180         * gcc.dg/tree-ssa/pr96239.c: New test.
12181
12182 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12183
12184         PR target/98522
12185         * gcc.target/i386/pr98522.c: New test.
12186
12187 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12188
12189         * g++.dg/modules/mod-decl-1.C: Adjust.
12190         * g++.dg/modules/p0713-2.C: Adjust.
12191         * g++.dg/modules/p0713-3.C: Adjust.
12192
12193 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12194
12195         PR target/98495
12196         * gcc.target/i386/pr98495-1.c: New test.
12197         * gcc.target/i386/pr98495-2.c: New test.
12198         * gcc.target/i386/pr98495-3.c: New test.
12199         * gcc.target/i386/pr98495-4.c: New test.
12200         * gcc.target/i386/pr98495-5.c: New test.
12201
12202 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12203
12204         * gcc.target/i386/sse2-pr98461-2.c: New test.
12205
12206 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12207
12208         PR rtl-optimization/97144
12209         * gcc.c-torture/compile/pr97144.c: New test.
12210         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12211
12212 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12213
12214         PR rtl-optimization/98403
12215         * g++.dg/opt/pr98403.C: New test.
12216
12217 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12218
12219         PR rtl-optimization/98334
12220         * gcc.target/i386/pr98334.c: New test.
12221
12222 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12223
12224         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12225
12226 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12227
12228         PR analyzer/98293
12229         * gcc.dg/analyzer/pr98293.c: New test.
12230
12231 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12232
12233         PR c/98029
12234         * gcc.dg/pr98029.c: New test.
12235
12236 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12237
12238         * g++.dg/modules/binding-1_a.H: New.
12239         * g++.dg/modules/binding-1_b.H: New.
12240         * g++.dg/modules/binding-1_c.C: New.
12241         * g++.dg/modules/binding-2.H: New.
12242         * g++.dg/modules/builtin-3_a.C: New.
12243         * g++.dg/modules/global-2_a.C: New.
12244         * g++.dg/modules/global-2_b.C: New.
12245         * g++.dg/modules/global-3_a.C: New.
12246         * g++.dg/modules/global-3_b.C: New.
12247         * g++.dg/modules/hello-1_a.C: New.
12248         * g++.dg/modules/hello-1_b.C: New.
12249         * g++.dg/modules/iostream-1_a.H: New.
12250         * g++.dg/modules/iostream-1_b.C: New.
12251         * g++.dg/modules/part-5_a.C: New.
12252         * g++.dg/modules/part-5_b.C: New.
12253         * g++.dg/modules/part-5_c.C: New.
12254         * g++.dg/modules/stdio-1_a.H: New.
12255         * g++.dg/modules/stdio-1_b.C: New.
12256         * g++.dg/modules/string-1_a.H: New.
12257         * g++.dg/modules/string-1_b.C: New.
12258         * g++.dg/modules/string-view1.C: New.
12259         * g++.dg/modules/string-view2.C: New.
12260         * g++.dg/modules/tinfo-1.C: New.
12261         * g++.dg/modules/tinfo-2_a.H: New.
12262         * g++.dg/modules/tinfo-2_b.C: New.
12263         * g++.dg/modules/tname-spec-1_a.H: New.
12264         * g++.dg/modules/tname-spec-1_b.C: New.
12265         * g++.dg/modules/xtreme-header-1.h: New.
12266         * g++.dg/modules/xtreme-header-1_a.H: New.
12267         * g++.dg/modules/xtreme-header-1_b.C: New.
12268         * g++.dg/modules/xtreme-header-1_c.C: New.
12269         * g++.dg/modules/xtreme-header-2.h: New.
12270         * g++.dg/modules/xtreme-header-2_a.H: New.
12271         * g++.dg/modules/xtreme-header-2_b.C: New.
12272         * g++.dg/modules/xtreme-header-2_c.C: New.
12273         * g++.dg/modules/xtreme-header-3.h: New.
12274         * g++.dg/modules/xtreme-header-3_a.H: New.
12275         * g++.dg/modules/xtreme-header-3_b.C: New.
12276         * g++.dg/modules/xtreme-header-3_c.C: New.
12277         * g++.dg/modules/xtreme-header-4.h: New.
12278         * g++.dg/modules/xtreme-header-4_a.H: New.
12279         * g++.dg/modules/xtreme-header-4_b.C: New.
12280         * g++.dg/modules/xtreme-header-4_c.C: New.
12281         * g++.dg/modules/xtreme-header-5.h: New.
12282         * g++.dg/modules/xtreme-header-5_a.H: New.
12283         * g++.dg/modules/xtreme-header-5_b.C: New.
12284         * g++.dg/modules/xtreme-header-5_c.C: New.
12285         * g++.dg/modules/xtreme-header-6.h: New.
12286         * g++.dg/modules/xtreme-header-6_a.H: New.
12287         * g++.dg/modules/xtreme-header-6_b.C: New.
12288         * g++.dg/modules/xtreme-header-6_c.C: New.
12289         * g++.dg/modules/xtreme-header.h: New.
12290         * g++.dg/modules/xtreme-header_a.H: New.
12291         * g++.dg/modules/xtreme-header_b.C: New.
12292         * g++.dg/modules/xtreme-tr1.h: New.
12293         * g++.dg/modules/xtreme-tr1_a.H: New.
12294         * g++.dg/modules/xtreme-tr1_b.C: New.
12295
12296 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12297
12298         PR tree-optimization/95401
12299         * g++.dg/vect/pr95401.cc: New test.
12300         * g++.dg/vect/pr95401a.cc: Likewise.
12301
12302 2021-01-04  Richard Biener  <rguenther@suse.de>
12303
12304         PR tree-optimization/98308
12305         * gcc.dg/vect/pr98308.c: New testcase.
12306
12307 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12308
12309         PR tree-optimization/95771
12310         * gcc.target/i386/pr95771.c: New test.
12311
12312 2021-01-04  Richard Biener  <rguenther@suse.de>
12313
12314         PR tree-optimization/98464
12315         * g++.dg/opt/pr98464.C: New testcase.
12316
12317 2021-01-04  Richard Biener  <rguenther@suse.de>
12318
12319         PR tree-optimization/98282
12320         * g++.dg/opt/pr98282.C: New testcase.
12321
12322 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12323
12324         PR target/89057
12325         * gcc.target/aarch64/pr89057.c: New test.
12326
12327 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12328
12329         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12330         [-32, 31].
12331         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12332         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12333         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12334
12335 2021-01-04  Martin Liska  <mliska@suse.cz>
12336
12337         * README: Convert to utf8 from iso8859.
12338
12339 2021-01-04  Martin Liska  <mliska@suse.cz>
12340
12341         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12342
12343 2021-01-04  Richard Biener  <rguenther@suse.de>
12344
12345         PR tree-optimization/98291
12346         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12347         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12348
12349 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12350
12351         PR tree-optimization/96782
12352         * gcc.dg/tree-ssa/pr96782.c: New test.
12353
12354 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12355
12356         * gcc.misc-tests/outputs.exp: Adjust testcase.
12357
12358 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12359
12360         * ChangeLog-2020: Rotate ChangeLog.  New file.
12361
12362 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12363
12364         * lib/target-supports.exp
12365         (check_effective_target_arm_fp16_alternative_ok_nocache):
12366         Return zero for *-*-vxworks7r* targets.
12367         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12368         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12369         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12370         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12371
12372 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12373
12374         * g++.dg/init/new26.C: Fix overriding of the delete operator
12375         for c++14 profile.
12376
12377 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12378
12379         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12380         not supported).
12381
12382 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12383
12384         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12385         the test's dg-options.
12386         * gcc.target/arm/pr78255-2.c: Likewise.
12387
12388 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12389
12390         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12391
12392 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12393
12394         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12395         headers too.
12396
12397 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12398
12399         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12400
12401 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12402
12403         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12404         directives.
12405
12406 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12407
12408         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12409
12410 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12411
12412         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12413
12414 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12415
12416         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12417         * gcc.dg/vxworks/initpri2.c: Likewise.
12418
12419 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12420
12421         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12422         targets.
12423
12424 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12425
12426         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12427         * gcc.dg/pthread-init-2.c: Ditto.
12428
12429 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12430
12431         * lib/target-supports.exp (check_weak_available,
12432         check_fork_available, check_effective_target_lto,
12433         check_effective_target_mempcpy): Add vxworks filters.
12434
12435 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12436
12437         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12438         explicit -mno-long-calls.
12439         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12440
12441 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12442
12443         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12444         * g++.target/arm/no_unique_address_2.C: Likewise.
12445
12446 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12447
12448         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12449         * gcc.target/arm/headmerge-2.c: Likewise.
12450
12451 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12452
12453         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12454
12455 \f
12456 Copyright (C) 2021 Free Software Foundation, Inc.
12457
12458 Copying and distribution of this file, with or without modification,
12459 are permitted in any medium without royalty provided the copyright
12460 notice and this notice are preserved.