Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2
3         * gcc.target/powerpc/float128-cmove.c: New test.
4         * gcc.target/powerpc/float128-minmax-3.c: New test.
5
6 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
7
8         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9
10 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
11
12         PR target/100865
13         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
14         broadcast.
15         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
16         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
17         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
18         * gcc.target/i386/avx512f_cond_move.c: Also pass
19         -mprefer-vector-width=512 and expect integer broadcast.
20         * gcc.target/i386/pr100865-1.c: New test.
21         * gcc.target/i386/pr100865-2.c: Likewise.
22         * gcc.target/i386/pr100865-3.c: Likewise.
23         * gcc.target/i386/pr100865-4a.c: Likewise.
24         * gcc.target/i386/pr100865-4b.c: Likewise.
25         * gcc.target/i386/pr100865-5a.c: Likewise.
26         * gcc.target/i386/pr100865-5b.c: Likewise.
27         * gcc.target/i386/pr100865-6a.c: Likewise.
28         * gcc.target/i386/pr100865-6b.c: Likewise.
29         * gcc.target/i386/pr100865-6c.c: Likewise.
30         * gcc.target/i386/pr100865-7a.c: Likewise.
31         * gcc.target/i386/pr100865-7b.c: Likewise.
32         * gcc.target/i386/pr100865-7c.c: Likewise.
33         * gcc.target/i386/pr100865-8a.c: Likewise.
34         * gcc.target/i386/pr100865-8b.c: Likewise.
35         * gcc.target/i386/pr100865-8c.c: Likewise.
36         * gcc.target/i386/pr100865-9a.c: Likewise.
37         * gcc.target/i386/pr100865-9b.c: Likewise.
38         * gcc.target/i386/pr100865-9c.c: Likewise.
39         * gcc.target/i386/pr100865-10a.c: Likewise.
40         * gcc.target/i386/pr100865-10b.c: Likewise.
41         * gcc.target/i386/pr100865-11a.c: Likewise.
42         * gcc.target/i386/pr100865-11b.c: Likewise.
43         * gcc.target/i386/pr100865-11c.c: Likewise.
44         * gcc.target/i386/pr100865-12a.c: Likewise.
45         * gcc.target/i386/pr100865-12b.c: Likewise.
46         * gcc.target/i386/pr100865-12c.c: Likewise.
47
48 2021-07-01  Richard Biener  <rguenther@suse.de>
49
50         PR tree-optimization/101280
51         PR tree-optimization/101173
52         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
53
54 2021-07-01  Richard Biener  <rguenther@suse.de>
55
56         PR tree-optimization/101278
57         * gcc.dg/torture/pr101278.c: New testcase.
58
59 2021-07-01  Richard Biener  <rguenther@suse.de>
60
61         PR tree-optimization/100778
62         * gcc.dg/torture/pr100778.c: New testcase.
63
64 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
65
66         PR target/101044
67         * gcc.target/i386/pr101044.c: New test.
68
69 2021-07-01  Richard Biener  <rguenther@suse.de>
70
71         PR tree-optimization/101178
72         * gcc.dg/vect/bb-slp-72.c: New testcase.
73         * gcc.dg/vect/bb-slp-73.c: Likewise.
74         * gcc.dg/vect/bb-slp-74.c: Likewise.
75
76 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
77
78         PR debug/101266
79         * gcc.dg/pr101266.c: New test.
80
81 2021-07-01  Patrick Palka  <ppalka@redhat.com>
82
83         PR c++/101194
84         * g++.dg/cpp0x/constexpr-empty16.C: New test.
85
86 2021-07-01  Patrick Palka  <ppalka@redhat.com>
87
88         PR c++/96204
89         * g++.dg/template/access41.C: New test.
90         * g++.dg/template/access41a.C: New test.
91
92 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
93
94         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
95         float64x.
96
97 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
98
99         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
100         power10.
101         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
102         New.
103
104 2021-06-30  Patrick Palka  <ppalka@redhat.com>
105
106         * g++.dg/cpp2a/concepts-access2.C: New test.
107
108 2021-06-30  Marek Polacek  <polacek@redhat.com>
109
110         PR c++/100975
111         DR 2397
112         * g++.dg/cpp0x/auto24.C: Remove dg-error.
113         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
114         * g++.dg/cpp0x/auto42.C: Likewise.
115         * g++.dg/cpp0x/initlist75.C: Likewise.
116         * g++.dg/cpp0x/initlist80.C: Likewise.
117         * g++.dg/diagnostic/auto1.C: Remove dg-error.
118         * g++.dg/cpp23/auto-array.C: New test.
119
120 2021-06-30  Richard Biener  <rguenther@suse.de>
121
122         PR tree-optimization/101267
123         * gfortran.dg/pr101267.f90: New testcase.
124
125 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
126
127         PR analyzer/95006
128         * gcc.dg/analyzer/clobbers-1.c: New test.
129         * gcc.dg/analyzer/clobbers-2.c: New test.
130         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
131         (test_28): Likewise.
132         (test_52): Likewise.  Add coverage for end of buffer.
133         * gcc.dg/analyzer/explode-1.c: Add leak warning.
134         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
135         (test_4): Use char.  Mark xfail as fixed.
136         (test_6b): New.
137         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
138         (test_8): New.
139         (test_9): New.
140         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
141         * gcc.dg/analyzer/symbolic-8.c: New test.
142
143 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
144
145         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
146
147 2021-06-30  Richard Biener  <rguenther@suse.de>
148
149         PR tree-optimization/101264
150         * gfortran.dg/pr101264.f90: New testcase.
151
152 2021-06-30  liuhongt  <hongtao.liu@intel.com>
153
154         PR target/101248
155         * gcc.target/i386/pr101248.c: New test.
156
157 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
158
159         * gcc.dg/pr101254.c: New.
160
161 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
162
163         PR target/95046
164         * gcc.target/i386/pr95046-9.c: New test.
165
166 2021-06-29  Richard Biener  <rguenther@suse.de>
167
168         * gcc.dg/vect/pr67790.c: Un-XFAIL.
169         * gcc.dg/vect/bb-slp-71.c: New testcase.
170
171 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
172
173         PR c++/101210
174         * g++.dg/ubsan/pr101210.C: New test.
175
176 2021-06-29  Richard Biener  <rguenther@suse.de>
177
178         PR tree-optimization/101242
179         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
180         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
181
182 2021-06-28  Martin Sebor  <msebor@redhat.com>
183
184         * g++.dg/uninit-pr74762.C: New test.
185         * g++.dg/warn/uninit-pr74765.C: Same.
186
187 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
188             David Faust  <david.faust@oracle.com>
189
190         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
191         (gcc-dg-debug-runtest): Add -gctf support.
192         * gcc.dg/debug/btf/btf-1.c: New test.
193         * gcc.dg/debug/btf/btf-2.c: Likewise.
194         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
195         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
196         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
197         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
198         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
199         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
200         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
201         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
202         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
203         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
204         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
205         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
206         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
207         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
208         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
209         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
210         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
211         * gcc.dg/debug/btf/btf.exp: Likewise.
212         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
213         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
214         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
215         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
216         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
217         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
218         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
219         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
220         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
221         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
222         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
223         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
224         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
225         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
226         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
227         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
228         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
229         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
230         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
231         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
232         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
233         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
234         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
235         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
236         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
237         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
238         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
239         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
240         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
241         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
242         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
243         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
244         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
245         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
246         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
247         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
248         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
249         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
250         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
251         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
252         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
253         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
254         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
255         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
256         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
257         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
258         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
259         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
260         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
261         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
262         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
263         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
264         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
265         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
266         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
267         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
268         * gcc.dg/debug/ctf/ctf.exp: Likewise.
269         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
270         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
271         * gcc.dg/debug/btf/btf-function-3.c: New file.
272         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
273         * gcc.dg/debug/btf/btf-struct-2.c: New file.
274         * gcc.dg/debug/btf/btf-variables-2.c: New file.
275         * gcc.dg/debug/btf/btf-variables-3.c: New file.
276         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
277         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
278         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
279         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
280         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
281         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
282
283 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
284
285         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
286
287 2021-06-28  Martin Jambor  <mjambor@suse.cz>
288
289         PR ipa/93385
290         * gcc.dg/ipa/pr93385.c: New test.
291         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
292         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
293         * g++.dg/ipa/ipa-sra-4.C: Likewise.
294
295 2021-06-28  Richard Biener  <rguenther@suse.de>
296
297         PR tree-optimization/101229
298         * gcc.dg/torture/pr101229.c: New testcase.
299
300 2021-06-28  Richard Biener  <rguenther@suse.de>
301
302         PR tree-optimization/101207
303         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
304
305 2021-06-28  Richard Biener  <rguenther@suse.de>
306
307         PR tree-optimization/101173
308         * gcc.dg/torture/pr101173.c: New testcase.
309
310 2021-06-28  liuhongt  <hongtao.liu@intel.com>
311
312         PR target/100648
313         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
314         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
315         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
316         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
317         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
318         * gcc.target/i386/avx512vl-pr100648.c: New test.
319         * gcc.target/i386/avx512vl-blendv-1.c: New test.
320         * gcc.target/i386/avx512vl-blendv-2.c: New test.
321
322 2021-06-28  liuhongt  <hongtao.liu@intel.com>
323
324         * gcc.target/i386/funcspec-8.c: Replace
325         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
326         * gcc.target/i386/blendv-1.c: New test.
327         * gcc.target/i386/blendv-2.c: New test.
328
329 2021-06-27  Andrew Pinski  <apinski@marvell.com>
330
331         * gcc.dg/torture/pr101230-1.c: New test.
332
333 2021-06-26  Patrick Palka  <ppalka@redhat.com>
334
335         PR c++/96204
336         * g++.dg/template/access40.C: New test.
337         * g++.dg/template/access40a.C: New test.
338
339 2021-06-26  Jason Merrill  <jason@redhat.com>
340
341         PR c++/101040
342         PR c++/97566
343         * g++.dg/cpp2a/no_unique_address13.C: New test.
344
345 2021-06-26  Marek Polacek  <polacek@redhat.com>
346
347         PR c++/100752
348         * g++.dg/cpp0x/noexcept69.C: New test.
349         * g++.dg/parse/saved1.C: Adjust dg-error.
350         * g++.dg/template/crash50.C: Likewise.
351
352 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
353
354         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
355         for v4f, to avoid relying on exact floating-point equality.
356         * jit.dg/test-vector-types.cc (check_div): Likewise.
357
358 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
359
360         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
361         * jit.dg/test-asm.cc: Likewise.
362
363 2021-06-25  Martin Sebor  <msebor@redhat.com>
364
365         PR middle-end/101216
366         * gcc.dg/Wnonnull-7.c: New test.
367
368 2021-06-25  Richard Biener  <rguenther@suse.de>
369
370         PR tree-optimization/101202
371         * gcc.dg/torture/pr101202.c: New testcase.
372
373 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
374
375         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
376
377 2021-06-25  liuhongt  <hongtao.liu@intel.com>
378
379         PR target/101185
380         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
381         temporarily avoid regression, eventually xfail should be
382         removed.
383
384 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
385
386         * gcc.dg/tree-ssa/evrp30.c: New.
387
388 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
389
390         * gcc.dg/tree-ssa/pr101189.c: New.
391
392 2021-06-24  Patrick Palka  <ppalka@redhat.com>
393
394         PR c++/98832
395         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
396
397 2021-06-24  Patrick Palka  <ppalka@redhat.com>
398
399         PR c++/101182
400         * g++.dg/cpp2a/concepts-requires25.C: New test.
401
402 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
403
404         PR c/101171
405         * gcc.dg/pr101171.c: New test.
406
407 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
408
409         PR target/89021
410         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
411         Add --param vect-epilogues-nomask=0.
412         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
413         to avoid loop vectorization.
414         (foo1): Ditto.
415         (foo2): Ditto.
416
417 2021-06-24  Richard Biener  <rguenther@suse.de>
418
419         * gcc.target/i386/vect-addsubv2df.c: New testcase.
420         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
421         * gcc.target/i386/vect-addsubv4df.c: Likewise.
422         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
423         * gcc.target/i386/vect-addsub-2.c: Likewise.
424         * gcc.target/i386/vect-addsub-3.c: Likewise.
425
426 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
427
428         PR middle-end/101170
429         * gcc.dg/pr101170.c: New test.
430
431 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
432
433         PR middle-end/101172
434         * gcc.dg/pr101172.c: New test.
435
436 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
437
438         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
439         prologue size.
440         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
441
442 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
443
444         * c-c++-common/gomp/target-in-reduction-1.c: New test.
445         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
446         target or combined target constructs.
447
448 2021-06-24  Richard Biener  <rguenther@suse.de>
449
450         PR tree-optimization/101105
451         * gcc.dg/torture/pr101105.c: New testcase.
452
453 2021-06-24  liuhongt  <hongtao.liu@intel.com>
454
455         PR target/98434
456         * gcc.target/i386/pr98434-1.c: New test.
457         * gcc.target/i386/pr98434-2.c: New test.
458         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
459
460 2021-06-23  Patrick Palka  <ppalka@redhat.com>
461
462         PR c++/101174
463         * g++.dg/cpp1z/class-deduction-access3.C: New test.
464         * g++.dg/cpp1z/class-deduction91.C: New test.
465
466 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
467
468         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
469         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
470         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
471         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
472         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
473         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
474         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
475         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
476         test it.
477         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
478         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
479         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
480         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
481         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
482         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
483         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
484         test it.
485
486 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
487
488         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
489         undefined behavior.
490
491 2021-06-23  Patrick Palka  <ppalka@redhat.com>
492
493         PR c++/86439
494         * g++.dg/cpp1z/class-deduction88.C: New test.
495         * g++.dg/cpp1z/class-deduction89.C: New test.
496         * g++.dg/cpp1z/class-deduction90.C: New test.
497
498 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
499
500         PR target/101175
501         * gcc.target/i386/pr101175.c: New test.
502
503 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
504
505         PR fortran/100337
506         * gfortran.dg/coarray_collectives_17.f90: New test.
507
508 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
509             Tobias Burnus  <tobias@codesourcery.com>
510
511         PR fortran/93524
512         * gfortran.dg/pr93524.c: New.
513         * gfortran.dg/pr93524.f90: New.
514
515 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
516
517         PR analyzer/101143
518         * gcc.dg/analyzer/pr101143.c: New test.
519
520 2021-06-22  Richard Biener  <rguenther@suse.de>
521
522         PR middle-end/101156
523         * gcc.dg/pr101156.c: New testcase.
524
525 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
526
527         PR tree-optimization/101159
528         * gcc.c-torture/compile/pr101159.c: New test.
529
530 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
531
532         PR middle-end/101160
533         * g++.target/i386/empty-class1.C: Require lp64 effective target
534         instead of x86_64-*-*.
535         * g++.target/i386/empty-class2.C: New test.
536
537 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
538             Andrew Pinski  <apinski@marvell.com>
539
540         PR tree-optimization/101162
541         * g++.dg/opt/pr101162.C: New test.
542
543 2021-06-22  Richard Biener  <rguenther@suse.de>
544
545         PR tree-optimization/101151
546         * gcc.dg/torture/pr101151.c: New testcase.
547
548 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
549
550         * g++.dg/modules/omp-1_a.C: Check pthread is available for
551         dg-module-cmi.
552         * g++.dg/modules/omp-2_a.C: Ditto.
553
554 2021-06-22  Richard Biener  <rguenther@suse.de>
555
556         PR tree-optimization/101158
557         * gfortran.dg/pr101158.f90: New testcase.
558
559 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
560
561         PR target/11877
562         * gcc.target/i386/pr11877-2.c: New test.
563
564 2021-06-22  liuhongt  <hongtao.liu@intel.com>
565
566         PR tree-optimization/97770
567         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
568         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
569
570 2021-06-22  liuhongt  <hongtao.liu@intel.com>
571
572         PR target/100267
573         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
574         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
575         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
576         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
577         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
578         * gcc.target/i386/avx512f-pr100267-1.c: New test.
579         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
580         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
581         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
582         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
583         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
584         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
585         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
586         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
587         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
588         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
589
590 2021-06-22  liuhongt  <hongtao.liu@intel.com>
591
592         PR target/100310
593         * gcc.target/i386/pr100310.c: New test.
594
595 2021-06-21  Jason Merrill  <jason@redhat.com>
596
597         PR target/88529
598         * g++.target/i386/empty-class1.C: New test.
599
600 2021-06-21  Patrick Palka  <ppalka@redhat.com>
601
602         PR c++/67302
603         * g++.dg/opt/nrv21.C: New test.
604
605 2021-06-21  Patrick Palka  <ppalka@redhat.com>
606
607         PR c++/80431
608         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
609
610 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
611
612         PR inline-asm/100785
613         * c-c++-common/pr100785.c: New test.
614         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
615         * gcc.dg/pr48552-2.c: Likewise.
616
617 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
618
619         PR target/97906
620         * gcc.target/arm/simd/pr97906.c: New test.
621
622 2021-06-21  Richard Biener  <rguenther@suse.de>
623
624         PR tree-optimization/101121
625         * gfortran.dg/pr101121.f: New testcase.
626
627 2021-06-21  liuhongt  <hongtao.liu@intel.com>
628
629         PR target/101142
630         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
631         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
632         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
633         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
634
635 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
636
637         PR target/11877
638         * gcc.target/i386/pr11877.c: New test case.
639
640 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
641
642         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
643         match counts.
644         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
645         counts.
646         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
647         counts.
648         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
649         counts.
650
651 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
652
653         PR fortran/100283
654         PR fortran/101123
655         * gfortran.dg/min0_max0_1.f90: New test.
656         * gfortran.dg/min0_max0_2.f90: New test.
657
658 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
659
660         * gcc.dg/analyzer/symbolic-7.c: New test.
661
662 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
663
664         PR target/100856
665         * gcc.target/arm/acle/pr100856.c: New test.
666         * gcc.target/arm/multilib.exp: Add tests for cde options.
667
668 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
669
670         * gcc.target/powerpc/float128-minmax-2.c: New test.
671
672 2021-06-17  Jason Merrill  <jason@redhat.com>
673
674         PR c++/101106
675         * g++.dg/cpp0x/deleted15.C: New test.
676
677 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
678
679         PR target/100704
680         * gcc.target/i386/pr100704-1.c: New test.
681         * gcc.target/i386/pr100704-2.c: Likewise.
682         * gcc.target/i386/pr100704-3.c: Likewise.
683
684 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
685
686         PR target/97194
687         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
688         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
689
690 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
691
692         * gcc.dg/pr100790.c: New test.
693
694 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
695
696         * gcc.target/s390/zvector/vec-doublee.c: New test.
697         * gcc.target/s390/zvector/vec-floate.c: New test.
698
699 2021-06-17  Richard Biener   <rguenther@suse.de>
700
701         PR tree-optimization/54400
702         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
703
704 2021-06-16  Jason Merrill  <jason@redhat.com>
705
706         PR c++/101078
707         PR c++/91706
708         * g++.dg/template/access39.C: New test.
709
710 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
711
712         PR fortran/95501
713         PR fortran/95502
714         * gfortran.dg/pr95502.f90: New test.
715
716 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
717
718         Revert:
719         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
720
721         PR fortran/95501
722         PR fortran/95502
723         * gfortran.dg/pr95502.f90: New test.
724
725 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
726
727         PR fortran/95501
728         PR fortran/95502
729         * gfortran.dg/pr95502.f90: New test.
730
731 2021-06-16  Jason Merrill  <jason@redhat.com>
732
733         PR c++/100796
734         PR preprocessor/96391
735         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
736         * g++.dg/plugin/plugin.exp: Run it.
737
738 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
739
740         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
741
742 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
743
744         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
745
746 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
747
748         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
749
750 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
751
752         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
753
754 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
755
756         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
757
758 2021-06-16  Martin Jambor  <mjambor@suse.cz>
759
760         PR tree-optimization/100453
761         * gcc.dg/tree-ssa/pr100453.c: New test.
762
763 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
764
765         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
766         noinline, noclone.
767
768 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
769
770         PR middle-end/101062
771         * gcc.dg/pr101062.c: New test.
772
773 2021-06-16  Richard Biener  <rguenther@suse.de>
774
775         PR tree-optimization/101088
776         * gcc.dg/torture/pr101088.c: New testcase.
777
778 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
779
780         PR rtl-optimization/46235
781         * gcc.target/i386/bt-5.c: New test.
782         * gcc.target/i386/bt-6.c: New test.
783         * gcc.target/i386/bt-7.c: New test.
784
785 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
786
787         * gnat.dg/limited4.adb: Disable illegal code.
788
789 2021-06-16  Richard Biener  <rguenther@suse.de>
790
791         PR tree-optimization/101083
792         * gcc.dg/vect/pr97832-4.c: New testcase.
793
794 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
795
796         PR fortran/92568
797         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
798         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
799         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
800         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
801         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
802         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
803         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
804         * gfortran.dg/gomp/defaultmap-1.f90: New test.
805         * gfortran.dg/gomp/defaultmap-2.f90: New test.
806         * gfortran.dg/gomp/defaultmap-3.f90: New test.
807         * gfortran.dg/gomp/defaultmap-4.f90: New test.
808         * gfortran.dg/gomp/defaultmap-5.f90: New test.
809         * gfortran.dg/gomp/defaultmap-6.f90: New test.
810         * gfortran.dg/gomp/defaultmap-7.f90: New test.
811
812 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
813
814         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
815         * gcc.dg/analyzer/capacity-1.c: New test.
816         * gcc.dg/analyzer/capacity-2.c: New test.
817         * gcc.dg/analyzer/capacity-3.c: New test.
818
819 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
820
821         PR analyzer/101068
822         * gcc.dg/analyzer/explode-2a.c: New test.
823
824 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
825
826         PR target/101046
827         * gcc.target/i386/pr101046.c: New test.
828
829 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
830
831         * c-c++-common/Wattributes.c: Remove s390-specific check and add
832         new tests.
833         * gcc.dg/Wattributes-6.c: Likewise.
834
835 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
836
837         PR target/101020
838         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
839
840 2021-06-14  Martin Sebor  <msebor@redhat.com>
841
842         PR c++/100876
843         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
844         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
845         * g++.dg/warn/Wstringop-overflow-7.C: New test.
846         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
847         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
848
849 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
850
851         PR target/100777
852         * gcc.target/powerpc/pr100777.c: New test.
853
854 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
855
856         PR target/101058
857         * gcc.target/i386/pr101058.c: New test.
858
859 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
860
861         PR c++/101052
862         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
863         * gcc.dg/spellcheck-stdlib.c: Likewise.
864
865 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
866
867         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
868         * gcc.target/arm/simd/mve-vshl.c: Likewise.
869         * gcc.target/arm/simd/mve-vec-pack.c: New test.
870         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
871
872 2021-06-14  Richard Biener  <rguenther@suse.de>
873
874         PR tree-optimization/100934
875         * gcc.dg/torture/pr100934.c: New testcase.
876
877 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
878
879         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
880         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
881         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
882         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
883         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
884         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
885         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
886
887 2021-06-14  Richard Biener  <rguenther@suse.de>
888
889         PR tree-optimization/101031
890         * gcc.dg/torture/pr101031.c: New testcase.
891
892 2021-06-13  Jason Merrill  <jason@redhat.com>
893
894         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
895
896 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
897
898         PR target/101023
899         * g++.target/i386/pr101023a.C: New test.
900         * g++.target/i386/pr101023b.C: Likewise.
901
902 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
903
904         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
905         * gcc.dg/uninit-pr93100.c: Skip on AIX.
906         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
907
908 2021-06-12  Jason Merrill  <jason@redhat.com>
909
910         * g++.dg/ext/attrib62.C: No longer warn.
911         * g++.dg/diagnostic/maybe_unused1.C: New test.
912
913 2021-06-12  Jason Merrill  <jason@redhat.com>
914
915         PR c++/101029
916         * g++.dg/ext/array4.C: New test.
917
918 2021-06-11  Carl Love  <cel@us.ibm.com>
919
920         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
921         (dg-require-effective-target): Change target to p9vector_hw.
922
923 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
924
925         * gcc.dg/gomp/simd-clones-2.c: Enhance.
926
927 2021-06-11  Patrick Palka  <ppalka@redhat.com>
928
929         DR 1227
930         PR c++/96560
931         * g++.dg/template/sfinae-dr1227.C: New test.
932
933 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
934
935         PR target/101016
936         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
937
938 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
939
940         PR tree-optimization/96392
941         * gcc.dg/pr96392.c: New test.
942
943 2021-06-11  Richard Biener  <rguenther@suse.de>
944
945         PR tree-optimization/101025
946         * gcc.dg/torture/pr101025.c: New testcase.
947
948 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
949
950         PR target/99939
951         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
952         directives check for target is v8.1-m.main+mve or not before
953         comparing the assembly output.
954         * gcc.target/arm/cmse/cmse-20.c: New test.
955
956 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
957
958         PR c++/100974
959         * g++.dg/cpp23/consteval-if1.C: New test.
960         * g++.dg/cpp23/consteval-if2.C: New test.
961         * g++.dg/cpp23/consteval-if3.C: New test.
962         * g++.dg/cpp23/consteval-if4.C: New test.
963         * g++.dg/cpp23/consteval-if5.C: New test.
964         * g++.dg/cpp23/consteval-if6.C: New test.
965         * g++.dg/cpp23/consteval-if7.C: New test.
966         * g++.dg/cpp23/consteval-if8.C: New test.
967         * g++.dg/cpp23/consteval-if9.C: New test.
968         * g++.dg/cpp23/consteval-if10.C: New test.
969         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
970
971 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
972
973         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
974         expected number of enodes after the loop.
975         * gcc.dg/analyzer/paths-8.c: New test.
976
977 2021-06-11  Richard Biener  <rguenther@suse.de>
978
979         PR tree-optimization/101028
980         * gcc.dg/pr101028.c: New testcase.
981
982 2021-06-11  Richard Biener  <rguenther@suse.de>
983
984         PR tree-optimization/101026
985         * gfortran.dg/pr101026.f: New testcase.
986
987 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
988
989         PR rtl-optimization/101008
990         * gcc.dg/pr101008.c: New test.
991
992 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
993
994         PR target/101007
995         * gcc.target/i386/sse-pr101007.c: New test.
996
997 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
998
999         PR target/101021
1000         * gcc.target/i386/pr101021-1.c: New test.
1001         * gcc.target/i386/pr101021-2.c: Ditto.
1002
1003 2021-06-11  Martin Liska  <mliska@suse.cz>
1004
1005         PR gcov-profile/100788
1006         * gcc.dg/pr100788.c: New test.
1007
1008 2021-06-11  Richard Biener  <rguenther@suse.de>
1009
1010         PR middle-end/101009
1011         * gcc.dg/torture/pr101009.c: New testcase.
1012
1013 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
1014
1015         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
1016
1017 2021-06-11  Marek Polacek  <polacek@redhat.com>
1018
1019         PR c++/100995
1020         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
1021         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
1022
1023 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1024
1025         PR c++/67829
1026         * g++.dg/template/ttp34.C: New test.
1027         * g++.dg/template/ttp34a.C: New test.
1028         * g++.dg/template/ttp34b.C: New test.
1029
1030 2021-06-10  Patrick Palka  <ppalka@redhat.com>
1031
1032         PR c++/100946
1033         * g++.dg/cpp2a/concepts-return-req3.C: New test.
1034
1035 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
1036
1037         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
1038         tests.  Update expected counts.
1039         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
1040         tests.  Update expected counts.
1041
1042 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1043
1044         PR d/100967
1045         * gdc.dg/pr100967.d: New test.
1046
1047 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1048
1049         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
1050         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
1051
1052 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
1053
1054         * gcc.dg/vect/pr56541.c: Fix target selector.
1055
1056 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
1057             Thomas Schwinge  <thomas@codesourcery.com>
1058
1059         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
1060         * c-c++-common/goacc/finalize-1.c: Likewise.
1061         * c-c++-common/goacc/mdc-1.c: Likewise.
1062         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
1063         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
1064         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
1065         * gfortran.dg/goacc/finalize-1.f: Likewise.
1066         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
1067
1068 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
1069
1070         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
1071         * c-c++-common/goacc/mdc-2.c: Likewise.
1072         * g++.dg/goacc/mdc.C: Likewise.
1073
1074 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1075
1076         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
1077         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
1078
1079 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
1080
1081         PR debug/100852
1082         * g++.dg/opt/pr100852.C: New test.
1083
1084 2021-06-09  Andrew Pinski  <apinski@marvell.com>
1085
1086         * g++.dg/torture/pr100925.C: New test.
1087
1088 2021-06-09  Carl Love  <cel@us.ibm.com>
1089
1090         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
1091         count.
1092         Add tests for vec_signextq.
1093         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
1094
1095 2021-06-09  Carl Love  <cel@us.ibm.com>
1096
1097         * gcc.target/powerpc/fp128_conversions.c: New file.
1098         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
1099         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
1100         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
1101         (ppc_native_128bit): Remove dg-require-effective-target.
1102
1103 2021-06-09  Carl Love  <cel@us.ibm.com>
1104
1105         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
1106         tests.
1107
1108 2021-06-09  Carl Love  <cel@us.ibm.com>
1109
1110         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
1111         conversion tests.
1112
1113 2021-06-09  Carl Love  <cel@us.ibm.com>
1114
1115         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
1116
1117 2021-06-09  Carl Love  <cel@us.ibm.com>
1118
1119         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
1120         New runnable test case.
1121         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
1122         for xxlor instruction.
1123
1124 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1125
1126         * gcc.target/arm/simd/mve-vclz.c: New test.
1127
1128 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
1129
1130         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
1131         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
1132         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
1133         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
1134
1135 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
1136
1137         * gcc.dg/builtins-70.c: New test.
1138
1139 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1140
1141         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
1142         counts to test 32 and 64 bit separately.
1143         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
1144         counts to test 32 and 64 bit separately.
1145         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
1146         counts to test 32 and 64 bit separately.
1147         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
1148         counts to test 32 and 64 bit separately.
1149
1150 2021-06-09  Richard Biener  <rguenther@suse.de>
1151
1152         PR tree-optimization/100981
1153         * gfortran.dg/vect/pr100981-1.f90: New testcase.
1154
1155 2021-06-09  Richard Biener  <rguenther@suse.de>
1156
1157         PR tree-optimization/97832
1158         * gcc.dg/vect/pr97832-1.c: New testcase.
1159         * gcc.dg/vect/pr97832-2.c: Likewise.
1160         * gcc.dg/vect/pr97832-3.c: Likewise.
1161         * g++.dg/vect/slp-pr98855.cc: XFAIL.
1162         * gcc.dg/vect/slp-50.c: New file.
1163
1164 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
1165
1166         PR fortran/100965
1167         * gfortran.dg/gomp/pr100965.f90: New test.
1168
1169 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
1170
1171         PR target/100936
1172         * gcc.target/i386/pr100936.c: New test.
1173
1174 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
1175
1176         * gcc.target/powerpc/float128-call.c: Adjust.
1177         * gcc.target/powerpc/pr100085.c: New test.
1178
1179 2021-06-09  Jason Merrill  <jason@redhat.com>
1180
1181         PR c++/100879
1182         * g++.dg/diagnostic/enum3.C: New test.
1183
1184 2021-06-08  Marek Polacek  <polacek@redhat.com>
1185
1186         PR c++/100065
1187         * g++.dg/cpp2a/explicit18.C: New test.
1188
1189 2021-06-08  Andrew Pinski  <apinski@marvell.com>
1190
1191         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
1192         happens on the outside of the bit_xor.
1193
1194 2021-06-08  Jason Merrill  <jason@redhat.com>
1195
1196         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
1197         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
1198         * g++.dg/ext/utf-badconcat.C: Likewise.
1199         * g++.dg/ext/utf-badconcat2.C: Likewise.
1200
1201 2021-06-08  Jason Merrill  <jason@redhat.com>
1202
1203         * g++.dg/cpp23/mixed-concat1.C: New test.
1204
1205 2021-06-08  Jason Merrill  <jason@redhat.com>
1206
1207         * g++.dg/cpp23/whitespace-splice1.C: New test.
1208
1209 2021-06-08  Jason Merrill  <jason@redhat.com>
1210
1211         * g++.dg/cpp23/narrowing-bool1.C: New test.
1212
1213 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
1214
1215         PR analyzer/99212
1216         * gcc.dg/analyzer/bitfields-1.c: New test.
1217         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
1218         explicitly signed.
1219         (test_44): Update test values assigned to the bits to ones that
1220         fit in the range of the bitfield type.  Remove xfails.
1221         (test_45): Remove xfails.
1222
1223 2021-06-08  Jason Merrill  <jason@redhat.com>
1224
1225         PR c++/100963
1226         * g++.dg/cpp0x/initlist124.C: New test.
1227
1228 2021-06-08  Richard Biener  <rguenther@suse.de>
1229
1230         PR tree-optimization/100923
1231         * gcc.dg/torture/pr100923.c: New testcase.
1232
1233 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR c++/100957
1236         * g++.dg/gomp/doacross-2.C: New test.
1237
1238 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
1239
1240         PR middle-end/100951
1241         * gcc.target/i386/pr100951.c: New test.
1242
1243 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
1244
1245         PR target/100887
1246         PR testsuite/100943
1247         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
1248
1249 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
1250
1251         PR middle-end/99928
1252         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
1253         * gfortran.dg/gomp/scan-5.f90: Likewise.
1254         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
1255         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
1256         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1257         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
1258         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1259
1260 2021-06-08  Martin Liska  <mliska@suse.cz>
1261
1262         * gcc.dg/format/strfmon-1.c: Fix typo.
1263         * gfortran.dg/char4-subscript.f90: Likewise.
1264
1265 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
1266
1267         PR tree-optimization/100794
1268         * gcc.dg/tree-ssa/pr100794.c: New test.
1269
1270 2021-06-08  Jason Merrill  <jason@redhat.com>
1271
1272         PR c++/91706
1273         * g++.dg/template/lookup17.C: New test.
1274
1275 2021-06-08  Jason Merrill  <jason@redhat.com>
1276
1277         PR c++/100102
1278         * g++.dg/cpp0x/alias-decl-73.C: New test.
1279
1280 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
1281
1282         PR target/100637
1283         * gcc.target/i386/pr100637-5b.c: New test.
1284         * gcc.target/i386/pr100637-5w.c: Ditto.
1285
1286 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1287
1288         PR target/82735
1289         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
1290         * gcc.target/i386/pr82735-4.c: Likewise.
1291         * gcc.target/i386/pr82735-5.c: Likewise.
1292
1293 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
1294
1295         * gcc.dg/sso-14.c: Adjust.
1296
1297 2021-06-07  Patrick Palka  <ppalka@redhat.com>
1298
1299         PR c++/100918
1300         * g++.dg/template/access38.C: New test.
1301
1302 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
1303
1304         PR target/100885
1305         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
1306         long.
1307
1308 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1309
1310         PR target/100887
1311         * gcc.dg/pr100887.c: New test.
1312
1313 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
1314
1315         PR middle-end/100898
1316         * g++.dg/ext/va-arg-pack-3.C: New test.
1317
1318 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1319
1320         PR target/100885
1321         * g++.target/i386/pr100885.C: New test.
1322
1323 2021-06-07  liuhongt  <hongtao.liu@intel.com>
1324
1325         PR target/82735
1326         * gcc.target/i386/pr82735-1.c: New test.
1327         * gcc.target/i386/pr82735-2.c: New test.
1328         * gcc.target/i386/pr82735-3.c: New test.
1329         * gcc.target/i386/pr82735-4.c: New test.
1330         * gcc.target/i386/pr82735-5.c: New test.
1331
1332 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1333
1334         * gcc.dg/gomp/scan-1.c: New test.
1335
1336 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
1337
1338         PR c/100902
1339         * c-c++-common/gomp/pr100902-1.c: New test.
1340
1341 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1342
1343         * gcc.dg/sso-14.c: New test.
1344
1345 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1346
1347         PR fortran/100120
1348         PR fortran/100816
1349         PR fortran/100818
1350         PR fortran/100819
1351         PR fortran/100821
1352         * gfortran.dg/PR100120.f90: New test.
1353         * gfortran.dg/character_workout_1.f90: New test.
1354         * gfortran.dg/character_workout_4.f90: New test.
1355
1356 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1357
1358         PR middle-end/100905
1359         * gfortran.dg/gomp/loop-3.f90: New test.
1360
1361 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1362
1363         PR d/100882
1364         * gdc.dg/pr100882a.d: New test.
1365         * gdc.dg/pr100882b.d: New test.
1366         * gdc.dg/pr100882c.d: New test.
1367         * gdc.dg/torture/pr100882.d: New test.
1368
1369 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1370
1371         PR c++/100893
1372         * g++.dg/template/param4.C: New test.
1373         * g++.dg/template/param5.C: New test.
1374         * g++.dg/cpp1z/nontype-auto19.C: New test.
1375         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
1376         deduced type of a decltype(auto) NTTP has top-level cv-quals.
1377
1378 2021-06-04  Patrick Palka  <ppalka@redhat.com>
1379
1380         PR c++/100102
1381         * g++.dg/cpp0x/alias-decl-72.C: New test.
1382         * g++.dg/cpp0x/alias-decl-72a.C: New test.
1383
1384 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
1385
1386         PR fortran/99839
1387         * gfortran.dg/inline_matmul_25.f90: New test.
1388
1389 2021-06-04  Martin Sebor  <msebor@redhat.com>
1390
1391         PR c/100783
1392         * gcc.dg/nonnull-6.c: New test.
1393
1394 2021-06-04  Martin Sebor  <msebor@redhat.com>
1395
1396         PR middle-end/100732
1397         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
1398         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
1399         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
1400         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
1401         * gcc.dg/uninit-pr100732.c: New test.
1402
1403 2021-06-04  Martin Sebor  <msebor@redhat.com>
1404
1405         * gcc.dg/Wvla-parameter-10.c: New test.
1406         * gcc.dg/Wvla-parameter-11.c: New test.
1407
1408 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1409
1410         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
1411         commit in addition - add more dg-errors and '... end ...' due to changed
1412         parsing.
1413         * gfortran.dg/goacc/omp.f95: Likewise.
1414         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
1415
1416 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
1417
1418         PR target/100637
1419         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
1420
1421 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1422
1423         * gfortran.dg/gomp/pr99928-5.f90: Really use the
1424         proper iteration variable.
1425
1426 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1427
1428         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
1429         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1430         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1431         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1432         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1433         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
1434         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
1435         fix loop-variable and remove xfail.
1436
1437 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1438
1439         PR middle-end/99928
1440         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
1441
1442 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
1443
1444         PR middle-end/99928
1445         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
1446         C/C++ version of the patch.
1447         * gfortran.dg/gomp/loop-1.f90: New test.
1448         * gfortran.dg/gomp/loop-2.f90: New test.
1449         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
1450         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
1451         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
1452         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
1453         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
1454         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
1455         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
1456         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
1457         of 'acc loops' to hide unrelated bug for now.
1458         * gfortran.dg/goacc/omp-fixed.f: Likewise
1459
1460 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1461
1462         PR target/100887
1463         * gcc.target/i386/pr100887.c: New test.
1464
1465 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR c++/100872
1468         * g++.dg/gomp/declare-simd-8.C: New test.
1469
1470 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
1471
1472         * gcc.target/powerpc/not-promote-mode.c: New.
1473
1474 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
1475
1476         PR target/100637
1477         * gcc.target/i386/vperm-v2hi.c: New test.
1478         * gcc.target/i386/vperm-v4qi.c: Ditto.
1479
1480 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
1481
1482         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
1483
1484 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1485
1486         PR c++/100592
1487         * g++.dg/cpp0x/alias-decl-71.C: New test.
1488
1489 2021-06-03  Patrick Palka  <ppalka@redhat.com>
1490
1491         PR c++/100862
1492         * g++.dg/cpp2a/using-enum-9.C: New test.
1493
1494 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1495
1496         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
1497
1498 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
1499
1500         * gcc.target/arm/simd/mve-vabs.c: New test.
1501
1502 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1503
1504         * gnat.dg/bit_packed_array6.adb: New test.
1505         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
1506
1507 2021-06-03  Martin Liska  <mliska@suse.cz>
1508
1509         * gcc.dg/spellcheck-options-23.c: New test.
1510
1511 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1512
1513         * gnat.dg/inline22.adb: New test.
1514
1515 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
1516
1517         * gcc.target/aarch64/cpunative/info_16: Update implementer.
1518         * gcc.target/aarch64/cpunative/info_17: Likewise
1519
1520 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
1521
1522         PR c++/100859
1523         * g++.dg/gomp/depend-iterator-3.C: New test.
1524         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
1525         this as base expression of depend array section, expect a different
1526         error wording for this as depend locator and add testcases
1527         for affinity clauses.
1528
1529 2021-06-02  Jason Merrill  <jason@redhat.com>
1530
1531         PR c++/100838
1532         * g++.dg/init/no-elide2.C: New test.
1533
1534 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
1535
1536         * gcc.target/s390/ashr.c: New test.
1537
1538 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
1539
1540         PR middle-end/99928
1541         * gfortran.dg/gomp/taskloop-2.f90: New.
1542
1543 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
1544
1545         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
1546         dg-options.
1547
1548 2021-06-01  Patrick Palka  <ppalka@redhat.com>
1549
1550         PR c++/65816
1551         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
1552         * g++.dg/cpp0x/dc10.C: New test.
1553         * g++.dg/cpp0x/initlist-base4.C: New test.
1554         * g++.dg/cpp2a/constexpr-init22.C: New test.
1555
1556 2021-06-01  Andrew Pinski  <apinski@marvell.com>
1557
1558         PR tree-optimization/95481
1559         * gcc.dg/tree-ssa/tailcall-10.c: New test.
1560         * gcc.dg/tree-ssa/tailcall-11.c: New test.
1561         * gcc.dg/tree-ssa/tailcall-12.c: New test.
1562         * gcc.dg/tree-ssa/tailcall-13.c: New test.
1563         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
1564
1565 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
1566
1567         PR testsuite/100750
1568         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
1569
1570 2021-06-01  Jason Merrill  <jason@redhat.com>
1571
1572         PR c++/91859
1573         * g++.dg/cpp2a/destroying-delete5.C: New test.
1574
1575 2021-06-01  Jason Merrill  <jason@redhat.com>
1576
1577         PR c++/94492
1578         * g++.dg/cpp0x/depr-copy4.C: New test.
1579
1580 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
1581
1582         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
1583         * gcc.dg/pr80776-1.c: Same.
1584
1585 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
1586
1587         PR middle-end/99928
1588         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
1589         now diagnosed with less error output.
1590         * gfortran.dg/gomp/scan-1.f90: Likewise.
1591         * gfortran.dg/gomp/pr99928-3.f90: New test.
1592         * gfortran.dg/gomp/taskloop-1.f90: New test.
1593
1594 2021-06-01  liuhongt  <hongtao.liu@intel.com>
1595
1596         PR tree-optimization/98365
1597         * gcc.target/i386/pr98365.c: New test.
1598
1599 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
1600
1601         PR tree-optimization/100781
1602         * gcc.dg/pr100781.c: New.
1603
1604 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
1605
1606         PR tree-optimization/100774
1607         * g++.dg/pr100774.C: New.
1608
1609 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
1610
1611         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
1612         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
1613
1614 2021-05-31  Richard Biener  <rguenther@suse.de>
1615
1616         PR c++/88601
1617         * c-c++-common/builtin-shufflevector-2.c: New testcase.
1618         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
1619         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
1620         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
1621
1622 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
1623
1624         PR target/99842
1625         * g++.target/powerpc/pr99842.C: New.
1626
1627 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1628
1629         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
1630         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
1631         (plugin_init): Likewise.
1632         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
1633         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1634         (plugin_init): Likewise.
1635         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
1636         (plugin_init): Likewise.
1637
1638 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
1639
1640         PR middle-end/99928
1641         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
1642         combined with parallel, teams or taskloop and defaultmap(none)
1643         to constructs combined with target.
1644         * c-c++-common/gomp/pr99928-2.c: Likewise.
1645         * c-c++-common/gomp/pr99928-3.c: Likewise.
1646         * c-c++-common/gomp/pr99928-4.c: Likewise.
1647         * c-c++-common/gomp/pr99928-5.c: Likewise.
1648         * c-c++-common/gomp/pr99928-6.c: Likewise.
1649         * c-c++-common/gomp/pr99928-7.c: Likewise.
1650         * c-c++-common/gomp/pr99928-8.c: Likewise.
1651         * c-c++-common/gomp/pr99928-9.c: Likewise.
1652         * c-c++-common/gomp/pr99928-10.c: Likewise.
1653         * c-c++-common/gomp/pr99928-13.c: Likewise.
1654         * c-c++-common/gomp/pr99928-14.c: Likewise.
1655
1656 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
1657
1658         * gcc.dg/Wstringop-overflow-55.c:
1659         * gcc.dg/pr80776-1.c:
1660
1661 2021-05-28  Richard Biener  <rguenther@suse.de>
1662
1663         PR tree-optimization/100778
1664         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
1665
1666 2021-05-28  Jason Merrill  <jason@redhat.com>
1667
1668         PR c++/100797
1669         PR c++/95719
1670         * g++.dg/inherit/virtual15.C: New test.
1671         * g++.dg/inherit/virtual15a.C: New file.
1672
1673 2021-05-28  Richard Biener  <rguenther@suse.de>
1674
1675         PR ipa/100791
1676         * gcc.dg/pr100791.c: New testcase.
1677
1678 2021-05-28  Richard Biener   <rguenther@suse.de>
1679
1680         PR c/100803
1681         * gcc.dg/gimplefe-error-11.c: New testcase.
1682
1683 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
1684
1685         PR middle-end/99928
1686         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
1687         * c-c++-common/gomp/pr99928-9.c: Likewise.
1688         * c-c++-common/gomp/pr99928-10.c: Likewise.
1689         * c-c++-common/gomp/pr99928-16.c: New test.
1690
1691 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
1692
1693         * c-c++-common/gomp/affinity-1.c: New test.
1694         * c-c++-common/gomp/affinity-2.c: New test.
1695         * c-c++-common/gomp/affinity-3.c: New test.
1696         * c-c++-common/gomp/affinity-4.c: New test.
1697         * c-c++-common/gomp/affinity-5.c: New test.
1698         * c-c++-common/gomp/affinity-6.c: New test.
1699         * c-c++-common/gomp/affinity-7.c: New test.
1700         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
1701         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
1702         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
1703         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
1704         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
1705         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
1706         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
1707         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
1708         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
1709         * gfortran.dg/gomp/taskwait.f90: New test.
1710
1711 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
1712             Richard Biener   <rguenther@suse.de>
1713
1714         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
1715         Adjust scanning pattern for !lp64.
1716         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
1717         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
1718         for ! int32plus.
1719
1720 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
1721
1722         PR tree-optimization/99398
1723         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
1724         * gcc.target/powerpc/vec-perm-ctor.c: New test.
1725         * gcc.target/powerpc/vec-perm-ctor.h: New test.
1726
1727 2021-05-27  Matthias Kretz  <kretz@kde.org>
1728
1729         PR c++/100716
1730         * g++.dg/diagnostic/pr100716.C: New test.
1731         * g++.dg/diagnostic/pr100716-1.C: Same test with
1732         -fno-pretty-templates.
1733
1734 2021-05-27  Patrick Palka  <ppalka@redhat.com>
1735
1736         PR c++/99893
1737         * g++.dg/cpp0x/static_assert17.C: New test.
1738
1739 2021-05-27  Jason Merrill  <jason@redhat.com>
1740
1741         PR c++/86355
1742         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
1743
1744 2021-05-27  Patrick Palka  <ppalka@redhat.com>
1745
1746         DR 1315
1747         PR c++/67593
1748         PR c++/96555
1749         * g++.dg/template/partial16.C: New test.
1750         * g++.dg/template/partial17.C: New test.
1751         * g++.dg/template/partial18.C: New test.
1752         * g++.dg/template/partial19.C: New test.
1753         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
1754         ill-formed partial specialization.
1755         * g++.dg/cpp0x/variadic38.C: Likewise.
1756         * g++.dg/cpp1z/pr81016.C: Likewise.
1757         * g++.dg/template/partial5.C: Likewise.
1758         * g++.old-deja/g++.pt/spec21.C: Likewise.
1759
1760 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
1761
1762         PR fortran/100602
1763         * gfortran.dg/pointer_check_14.f90: New test.
1764
1765 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
1766
1767         PR fortran/100656
1768         * gfortran.dg/bounds_check_22.f90: New test.
1769
1770 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
1771
1772         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
1773
1774 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
1775
1776         PR target/100637
1777         * gcc.target/i386/pr100637-3b.c (avgu): New test.
1778         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
1779
1780 2021-05-26  Patrick Palka  <ppalka@redhat.com>
1781
1782         PR c++/100502
1783         * g++.dg/template/access37.C: New test.
1784         * g++.dg/template/access37a.C: New test.
1785
1786 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
1787
1788         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
1789         * gcc.dg/pr80776-1.c: Same.
1790
1791 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
1792
1793         * lib/target-supports.exp (check_effective_target_vect32): New.
1794         (available_vector_sizes): Append 32 for x86 targets.
1795         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
1796         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
1797         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
1798         * gcc.target/i386/pr100637-3b.c: New test.
1799         * gcc.target/i386/pr100637-3w.c: Ditto.
1800         * gcc.target/i386/pr100637-4b.c: Ditto.
1801         * gcc.target/i386/pr100637-4w.c: Ditto.
1802
1803 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
1804
1805         * gcc.dg/sso-13.c: New test.
1806
1807 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
1808
1809         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
1810
1811 2021-05-26  Patrick Palka  <ppalka@redhat.com>
1812
1813         PR c++/100368
1814         * g++.dg/cpp1z/elide6.C: New test.
1815
1816 2021-05-26  Patrick Palka  <ppalka@redhat.com>
1817
1818         PR c++/97420
1819         * g++.dg/cpp0x/noexcept68.C: New test.
1820
1821 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
1822
1823         * gcc.target/csky/fldrd_fstrd.c: New.
1824         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
1825
1826 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
1827
1828         * gcc.target/csky/ldbs.c: New.
1829
1830 2021-05-26  Andrew Pinski  <apinski@marvell.com>
1831
1832         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
1833         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
1834
1835 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
1836
1837         PR c++/100666
1838         * g++.dg/cpp1z/nodiscard8.C: New test.
1839         * g++.dg/cpp1z/nodiscard9.C: New test.
1840
1841 2021-05-25  Martin Liska  <mliska@suse.cz>
1842
1843         * gcc.dg/sancov/attribute.c: New test.
1844
1845 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
1846
1847         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
1848
1849 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
1850
1851         PR middle-end/99928
1852         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
1853         r28 checks.
1854         * c-c++-common/gomp/pr99928-9.c: Likewise.
1855         * c-c++-common/gomp/pr99928-10.c: Likewise.
1856
1857 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
1858
1859         * gcc.target/csky/fpuv3/fpuv3.exp: New.
1860         * gcc.target/csky/fpuv3/fpv3_div.c: New.
1861         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
1862         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
1863         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
1864         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
1865         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
1866         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
1867         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
1868         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
1869         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
1870         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
1871         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
1872         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
1873         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
1874         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
1875         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
1876         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
1877         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
1878         * gcc.target/csky/fpuv3/fpv3_h.c: New.
1879         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
1880         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
1881         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
1882         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
1883         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
1884         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
1885         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
1886         * gcc.target/csky/fpuv3/fpv3_max.c: New.
1887         * gcc.target/csky/fpuv3/fpv3_min.c: New.
1888         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
1889         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
1890         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
1891         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
1892         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
1893         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
1894         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
1895         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
1896
1897 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
1898
1899         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
1900
1901 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
1902
1903         PR fortran/86470
1904         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
1905         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
1906         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
1907         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
1908
1909 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
1910
1911         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
1912         slp-perm-3.c
1913
1914 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
1915
1916         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
1917         slp-perm-2.c
1918
1919 2021-05-24  liuhongt  <hongtao.liu@intel.com>
1920
1921         PR target/100660
1922         * gcc.target/i386/pr100660.c: New test.
1923
1924 2021-05-24  Andrew Pinski  <apinski@marvell.com>
1925
1926         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
1927         when matching ssa name version.
1928         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
1929
1930 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
1931
1932         PR target/100722
1933         * gcc.target/i386/pr100722.c: New test.
1934
1935 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
1936
1937         PR fortran/100551
1938         * gfortran.dg/pr100551.f90: New test.
1939
1940 2021-05-23  Andrew Pinski  <apinski@marvell.com>
1941
1942         * gcc.dg/gimplefe-45.c: New test.
1943
1944 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
1945
1946         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
1947
1948 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
1949
1950         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
1951         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
1952
1953 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR middle-end/99928
1956         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
1957         * c-c++-common/gomp/pr99928-15.c: New test.
1958
1959 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
1960
1961         PR middle-end/99928
1962         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
1963         * c-c++-common/gomp/pr99928-13.c: New test.
1964         * c-c++-common/gomp/pr99928-14.c: New test.
1965
1966 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1967
1968         PR middle-end/90115
1969         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
1970         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
1971         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
1972         Likewise.
1973         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
1974
1975 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1976
1977         PR middle-end/90115
1978         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
1979         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
1980         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
1981         Likewise.
1982         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
1983         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
1984         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
1985         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
1986         Likewise.
1987         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
1988         * c-c++-common/goacc-gomp/nesting-1.c: Update.
1989         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1990         * gfortran.dg/goacc/private-3.f95: Likewise.
1991
1992 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1993
1994         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
1995         New proc.
1996         * gcc.c-torture/compile/ssa-unused-1.c: New file.
1997
1998 2021-05-21  Richard Biener  <rguenther@suse.de>
1999             H.J. Lu  <hjl.tools@gmail.com>
2000
2001         * gcc.target/i386/pr90773-24.c: New test.
2002         * gcc.target/i386/pr90773-25.c: Likewise.
2003
2004 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
2005
2006         PR target/100637
2007         * g++.target/i386/pr100637-1b.C: New test.
2008         * g++.target/i386/pr100637-1w.C: Ditto.
2009         * gcc.target/i386/pr100637-2b.c: Ditto.
2010         * gcc.target/i386/pr100637-2w.c: Ditto.
2011
2012 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
2013
2014         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
2015
2016 2021-05-20  Jason Merrill  <jason@redhat.com>
2017
2018         * g++.dg/cpp2a/desig19.C: New test.
2019
2020 2021-05-20  Jason Merrill  <jason@redhat.com>
2021
2022         PR c++/100489
2023         * g++.dg/cpp2a/desig18.C: New test.
2024
2025 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
2026
2027         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
2028         * lib/dg-pch.exp: Adjust diagnostic message.
2029
2030 2021-05-20  Martin Sebor  <msebor@redhat.com>
2031
2032         PR middle-end/100684
2033         * g++.dg/warn/Wnonnull13.C: New test.
2034         * g++.dg/warn/Wnonnull14.C: New test.
2035         * g++.dg/warn/Wnonnull15.C: New test.
2036
2037 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2038
2039         * g++.dg/modules/omp-1_c.C: Fix testcase.
2040
2041 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2042
2043         PR target/100701
2044         * gcc.target/i386/pr100701.c: New test.
2045
2046 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
2047
2048         * gfortran.dg/gomp/map-6.f90: New test.
2049         * gfortran.dg/gomp/map-7.f90: New test.
2050         * gfortran.dg/gomp/map-8.f90: New test.
2051
2052 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
2053
2054         PR testsuite/96488
2055         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
2056         * gnat.dg/unchecked_convert6.adb: Likewise.
2057
2058 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
2059
2060         PR target/100637
2061         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
2062
2063 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
2064             Torbjörn Svensson  <torbjorn.svensson@st.com>
2065
2066         PR c/42579
2067         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
2068         * c-c++-common/cpp/file-name-1.c: New test.
2069
2070 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
2071
2072         PR fortran/96983
2073         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
2074         add comments regarding what the code does.
2075
2076 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2077
2078         PR middle-end/99928
2079         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
2080         * c-c++-common/gomp/pr99928-5.c: Likewise.
2081
2082 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
2083
2084         PR preprocessor/100646
2085         * gcc.dg/cpp/pr100646-1.c: New test.
2086         * gcc.dg/cpp/pr100646-2.c: New test.
2087
2088 2021-05-20  Jason Merrill  <jason@redhat.com>
2089
2090         PR c++/100634
2091         * g++.dg/cpp2a/nontype-complex1.C: New test.
2092
2093 2021-05-20  Jason Merrill  <jason@redhat.com>
2094
2095         PR c++/100659
2096         * g++.dg/parse/access13.C: New test.
2097
2098 2021-05-19  Martin Sebor  <msebor@redhat.com>
2099
2100         PR c/100619
2101         * gcc.dg/pr100619.c: New test.
2102
2103 2021-05-19  Jason Merrill  <jason@redhat.com>
2104
2105         PR c++/100367
2106         PR c++/96299
2107         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
2108
2109 2021-05-19  Jason Merrill  <jason@redhat.com>
2110
2111         * g++.dg/cpp1z/class-deduction-access1.C: New test.
2112         * g++.dg/cpp1z/class-deduction-access2.C: New test.
2113
2114 2021-05-19  Marek Polacek  <polacek@redhat.com>
2115
2116         PR c++/100596
2117         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
2118         Remove dg-errors for GNU attributes.
2119         * g++.dg/ext/attrib63.C: Remove dg-error.
2120         * g++.dg/cpp0x/friend8.C: New test.
2121
2122 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
2123
2124         * g++.dg/modules/omp-1_a.C: Check pthread is available.
2125         * g++.dg/modules/omp-1_b.C: Ditto.
2126         * g++.dg/modules/omp-1_c.C: Ditto.
2127         * g++.dg/modules/omp-2_a.C: Ditto.
2128         * g++.dg/modules/omp-2_b.C: Ditto.
2129
2130 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
2131
2132         PR target/100333
2133         * gcc.target/arm/cmse/pr100333.c: New test.
2134
2135 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
2136
2137         PR target/99977
2138         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
2139
2140 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
2141
2142         * gcc.target/riscv/arch-12.c: New.
2143         * gcc.target/riscv/attribute-19.c: New.
2144
2145 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
2146
2147         * gcc.target/aarch64/narrow_high_combine.c: New test.
2148
2149 2021-05-19  Richard Biener  <rguenther@suse.de>
2150
2151         PR middle-end/100672
2152         * gcc.dg/torture/pr100672.c: New testcase.
2153
2154 2021-05-19  Martin Liska  <mliska@suse.cz>
2155
2156         PR testsuite/100658
2157         * gcc.dg/local1.c: Fix typos.
2158         * gcc.dg/ucnid-5-utf8.c: Likewise.
2159         * gcc.dg/ucnid-5.c: Likewise.
2160
2161 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2162
2163         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
2164         scan-assembly-times to scan-assembly not for superfluous uxtb.
2165         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
2166         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
2167         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
2168         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
2169         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
2170         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
2171         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
2172         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
2173         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
2174         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
2175         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
2176         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
2177         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
2178         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
2179         * gcc.target/aarch64/sve/ld1_extend.c: New test.
2180
2181 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2182
2183         PR middle-end/100576
2184         * gcc.c-torture/compile/pr100576.c: New test.
2185
2186 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2187
2188         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
2189
2190 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
2191
2192         PR middle-end/99928
2193         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
2194         * c-c++-common/gomp/pr99928-12.c: New test.
2195
2196 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2197
2198         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
2199         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
2200         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
2201         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
2202         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
2203         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
2204         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
2205         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
2206         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
2207         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
2208         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
2209         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
2210         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
2211         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
2212         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
2213
2214 2021-05-19  Jason Merrill  <jason@redhat.com>
2215
2216         PR c++/100261
2217         * g++.dg/dfp/mangle-6.C: New test.
2218
2219 2021-05-19  Jason Merrill  <jason@redhat.com>
2220
2221         PR c++/100372
2222         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
2223
2224 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
2225
2226         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
2227         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
2228         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
2229
2230 2021-05-18  Jason Merrill  <jason@redhat.com>
2231
2232         PR c++/100205
2233         PR c++/99314
2234         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
2235
2236 2021-05-18  Jason Merrill  <jason@redhat.com>
2237
2238         * g++.dg/cpp0x/implicit-delete1.C: New test.
2239
2240 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
2241
2242         PR analyzer/100615
2243         * gcc.dg/analyzer/pr100615.c: New test.
2244
2245 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
2246
2247         PR target/100637
2248         * gcc.target/i386/pr100637-1b.c: New test.
2249         * gcc.target/i386/pr100637-1w.c: Ditto.
2250         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
2251         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
2252         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
2253         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
2254         pmovsxbd and pmovsxwq.
2255         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
2256         pmovzxbd and pmovzxwq.
2257
2258 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
2259
2260         PR fortran/100642
2261         * gfortran.dg/goacc-gomp/depobj.f90: New test.
2262
2263 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
2264
2265         * lib/gcc-dg.exp: Implement 'dg-note'.
2266         * lib/prune.exp: Likewise.
2267         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
2268         'dg-prune-output "note: ".
2269         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
2270         'dg-note', match up additional notes, one class of them with
2271         XFAILed 'dg-bogus'.
2272         * lib/lto.exp: Implement 'dg-lto-note'.
2273         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
2274         notes.
2275         * g++.dg/lto/odr-1_1.C: Likewise.
2276         * g++.dg/lto/odr-2_1.C: Likewise.
2277
2278 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2279
2280         PR rtl-optimization/100590
2281         * gcc.dg/pr100590.c: New test.
2282
2283 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2284
2285         PR c++/100580
2286         * g++.dg/other/pr100580.C: New test.
2287
2288 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
2289
2290         PR tree-optimization/94589
2291         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
2292
2293 2021-05-18  Richard Biener  <rguenther@suse.de>
2294
2295         * gcc.target/i386/pr100582.c: Adjust for AVX512.
2296
2297 2021-05-18  Richard Biener  <rguenther@suse.de>
2298
2299         PR c/100522
2300         * gcc.dg/gimplefe-error-10.c: New testcase.
2301
2302 2021-05-18  Richard Biener  <rguenther@suse.de>
2303
2304         PR c/100547
2305         * gcc.dg/pr100547.c: New testcase.
2306         * gcc.dg/attr-vector_size.c: Adjust.
2307
2308 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2309
2310         * gcc.target/s390/zvector/vec-_Bool.c: New test.
2311
2312 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
2313
2314         PR c++/100281
2315         * g++.target/s390/pr100281-1.C: New test.
2316         * g++.target/s390/pr100281-2.C: New test.
2317
2318 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
2319
2320         PR tree-optimization/100512
2321         * gcc.dg/pr100512.c: New.
2322
2323 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
2324
2325         * g++.dg/conversion/pr100635.C: New test.
2326
2327 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
2328
2329         PR fortran/98411
2330         * gfortran.dg/pr98411.f90: New test.
2331
2332 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
2333
2334         * gcc.dg/pr100349.c: New test.
2335
2336 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
2337
2338         * gcc.target/aarch64/cpunative/info_16: New test.
2339         * gcc.target/aarch64/cpunative/info_17: New test.
2340         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
2341         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
2342
2343 2021-05-17  Richard Biener  <rguenther@suse.de>
2344
2345         PR c/100625
2346         * gcc.dg/gimplefe-error-9.c: New testcase.
2347
2348 2021-05-17  Richard Biener  <rguenther@suse.de>
2349
2350         PR middle-end/100582
2351         * gcc.target/i386/pr100582.c: New testcase.
2352
2353 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2354
2355         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
2356         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
2357         auto-vectorization.
2358         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
2359         vectorize float16_t vectors.
2360
2361 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2362
2363         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
2364         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
2365         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
2366         vectors.
2367         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
2368         auto-vectorization.
2369         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
2370
2371 2021-05-17  liuhongt  <hongtao.liu@intel.com>
2372
2373         PR target/100549
2374         * gcc.target/i386/pr100549.c: New test.
2375
2376 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2377
2378         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
2379
2380 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2381
2382         * gcc.target/arm/simd/mve-vadd-1.c: New.
2383
2384 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2385
2386         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
2387
2388 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2389
2390         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
2391
2392 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2393
2394         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
2395         target.
2396         * lib/target-supports.exp
2397         (check_effective_target_arm_qbit_ok_nocache): Rename into...
2398         (check_effective_target_arm_sat_ok_nocache): ... this. Check
2399         __ARM_FEATURE_SAT and use armv6.
2400
2401 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
2402
2403         PR fortran/100633
2404         * gfortran.dg/gomp/workshare-59.f90: New test.
2405
2406 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
2407
2408         PR debug/100515
2409         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
2410
2411 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2412
2413         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
2414
2415 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
2416
2417         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
2418
2419 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
2420
2421         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
2422         dg-options.
2423
2424 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2425
2426         * gcc.target/powerpc/rop-1.c: New.
2427         * gcc.target/powerpc/rop-2.c: New.
2428         * gcc.target/powerpc/rop-3.c: New.
2429         * gcc.target/powerpc/rop-4.c: New.
2430         * gcc.target/powerpc/rop-5.c: New.
2431
2432 2021-05-15  Martin Jambor  <mjambor@suse.cz>
2433
2434         Revert:
2435         2021-05-15  Martin Jambor  <mjambor@suse.cz>
2436
2437         PR tree-optimization/100453
2438         * gcc.dg/tree-ssa/pr100453.c: New test.
2439
2440 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
2441
2442         PR rtl-optimization/100342
2443         * gcc.target/i386/pr100342.c: New test.
2444
2445 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2446
2447         * gfortran.dg/gomp/parallel-master-1.f90: New test.
2448         * gfortran.dg/gomp/parallel-master-2.f90: New test.
2449
2450 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
2451
2452         * gfortran.dg/gomp/implicit-save.f90: New test.
2453
2454 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2455
2456         PR c++/95226
2457         * g++.dg/cpp1y/pr95226.C: New test.
2458
2459 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2460
2461         PR c++/94616
2462         * g++.dg/cpp0x/pr94616.C: New test.
2463
2464 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2465
2466         PR c++/90019
2467         * g++.dg/cpp0x/sfinae68.C: New test.
2468
2469 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
2470
2471         * g++.dg/cpp1y/pr88872.C: New test.
2472
2473 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
2474
2475         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
2476
2477 2021-05-14  Marek Polacek  <polacek@redhat.com>
2478             Jason Merrill  <jason@redhat.com>
2479
2480         PR c++/99032
2481         * g++.dg/cpp0x/friend7.C: New test.
2482         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
2483         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
2484         * g++.dg/cpp0x/gen-attrs-74.C: New test.
2485         * g++.dg/ext/attrib63.C: New test.
2486
2487 2021-05-13  Martin Sebor  <msebor@redhat.com>
2488
2489         PR tree-optimization/93100
2490         PR middle-end/98583
2491         * g++.dg/warn/uninit-pr93100.C: New test.
2492         * gcc.dg/uninit-pr93100.c: New test.
2493         * gcc.dg/uninit-pr98583.c: New test.
2494
2495 2021-05-13  Martin Jambor  <mjambor@suse.cz>
2496
2497         PR tree-optimization/100453
2498         * gcc.dg/tree-ssa/pr100453.c: New test.
2499
2500 2021-05-13  Martin Sebor  <msebor@redhat.com>
2501
2502         * g++.dg/pr100574.C: Use size_t as operator new argument type.
2503
2504 2021-05-13  Martin Liska  <mliska@suse.cz>
2505
2506         PR middle-end/100504
2507         * gcc.target/i386/pr100504.c: New test.
2508
2509 2021-05-13  Martin Sebor  <msebor@redhat.com>
2510
2511         PR c/100550
2512         * gcc.dg/Wvla-parameter-9.c: New test.
2513
2514 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2515
2516         PR middle-end/99928
2517         * c-c++-common/gomp/pr99928-1.c: New test.
2518         * c-c++-common/gomp/pr99928-2.c: New test.
2519         * c-c++-common/gomp/pr99928-3.c: New test.
2520         * c-c++-common/gomp/pr99928-4.c: New test.
2521         * c-c++-common/gomp/pr99928-5.c: New test.
2522         * c-c++-common/gomp/pr99928-6.c: New test.
2523         * c-c++-common/gomp/pr99928-7.c: New test.
2524         * c-c++-common/gomp/pr99928-8.c: New test.
2525         * c-c++-common/gomp/pr99928-9.c: New test.
2526         * c-c++-common/gomp/pr99928-10.c: New test.
2527         * c-c++-common/gomp/pr99928-11.c: New test.
2528
2529 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2530
2531         PR target/100563
2532         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
2533
2534 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
2535
2536         * gcc.dg/pr100563.c: New test.
2537
2538 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
2539
2540         PR tree-optimization/98856
2541         * gcc.target/i386/sse2-psraq-1.c: New test.
2542         * gcc.target/i386/sse4_2-psraq-1.c: New test.
2543         * gcc.target/i386/avx-psraq-1.c: New test.
2544         * gcc.target/i386/avx2-psraq-1.c: New test.
2545         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
2546         instructions.
2547         * gcc.target/i386/avx2-pr82370.c: Likewise.
2548         * gcc.target/i386/avx512f-pr82370.c: Likewise.
2549         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
2550         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
2551         * gcc.dg/torture/vshuf-8.inc: Likewise.
2552
2553 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
2554
2555         PR target/100581
2556         * g++.target/i386/pr100581.C: New test.
2557
2558 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
2559
2560         PR testsuite/100569
2561         * gnat.dg/lto21.adb: Prune new LTO warning.
2562
2563 2021-05-13  Martin Liska  <mliska@suse.cz>
2564
2565         PR testsuite/100569
2566         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
2567         * gcc.dg/torture/pr94947-1.c: Likewise.
2568
2569 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2570
2571         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
2572
2573 2021-05-13  liuhongt  <hongtao.liu@intel.com>
2574
2575         PR target/94680
2576         * gcc.target/i386/avx-pr94680.c: New test.
2577         * gcc.target/i386/avx512f-pr94680.c: New test.
2578         * gcc.target/i386/sse2-pr94680.c: New test.
2579
2580 2021-05-12  Martin Sebor  <msebor@redhat.com>
2581
2582         PR middle-end/100571
2583         * gcc.dg/Wstringop-overflow-67.c: New test.
2584
2585 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
2586
2587         PR c/100521
2588         * gcc.dg/pr100521.c: New file.
2589
2590 2021-05-12  Marek Polacek  <polacek@redhat.com>
2591
2592         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
2593
2594 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
2595
2596         * c-c++-common/gomp/map-6.c: New test.
2597         * c-c++-common/gomp/map-7.c: New test.
2598
2599 2021-05-12  Richard Biener  <rguenther@suse.de>
2600
2601         PR tree-optimization/100566
2602         * gcc.dg/torture/pr100566.c: New testcase.
2603
2604 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2605
2606         PR preprocessor/100392
2607         * gcc.dg/cpp/pr100392.c: New test.
2608         * gcc.dg/cpp/pr100392.h: New file.
2609
2610 2021-05-12  Martin Liska  <mliska@suse.cz>
2611
2612         * lib/lto.exp: When running tests without jobserver, one can see
2613         the following warning for tests that use 1to1 partitioning.
2614
2615 2021-05-12  liuhongt  <hongtao.liu@intel.com>
2616
2617         PR target/99908
2618         * gcc.target/i386/avx2-pr99908.c: New test.
2619         * gcc.target/i386/sse4_1-pr99908.c: New test.
2620
2621 2021-05-12  Richard Biener  <rguenther@suse.de>
2622
2623         PR tree-optimization/100519
2624         * gcc.dg/torture/pr100519.c: New testcase.
2625
2626 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2627
2628         PR debug/100515
2629         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
2630
2631 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2632
2633         PR middle-end/100508
2634         * gcc.dg/gomp/pr100508.c: New test.
2635
2636 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
2637             Marc Glisse  <marc.glisse@inria.fr>
2638
2639         PR tree-optimization/94589
2640         * gcc.dg/tree-ssa/pr94589-1.c: New test.
2641
2642 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
2643
2644         PR target/98218
2645         * g++.target/i386/pr98218-1.C: Ditto.
2646         * gcc.target/i386/pr98218-4.c: New test.
2647         * gcc.target/i386/pr98218-1.c: Correct PR number.
2648         * gcc.target/i386/pr98218-1a.c: Ditto.
2649         * gcc.target/i386/pr98218-2.c: Ditto.
2650         * gcc.target/i386/pr98218-2a.c: Ditto.
2651         * gcc.target/i386/pr98218-3.c: Ditto.
2652         * gcc.target/i386/pr98218-3a.c: Ditto.
2653
2654 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
2655
2656         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
2657         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
2658
2659 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
2660
2661         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
2662         New tests.
2663
2664 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2665
2666         * gcc.dg/guality/pr43077-1.c: Align types of output and input
2667         operands by lifting immediates to type long.
2668
2669 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
2670
2671         * gcc.dg/c11-digit-separators-1.c,
2672         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
2673         New tests.
2674
2675 2021-05-11  Jason Merrill  <jason@redhat.com>
2676
2677         PR c++/100517
2678         * g++.dg/ext/vector41.C: New test.
2679
2680 2021-05-11  Martin Liska  <mliska@suse.cz>
2681
2682         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
2683         * brig.dg/README: Removed.
2684         * brig.dg/dg.exp: Removed.
2685         * brig.dg/test/gimple/alloca.hsail: Removed.
2686         * brig.dg/test/gimple/atomics.hsail: Removed.
2687         * brig.dg/test/gimple/branches.hsail: Removed.
2688         * brig.dg/test/gimple/fbarrier.hsail: Removed.
2689         * brig.dg/test/gimple/function_calls.hsail: Removed.
2690         * brig.dg/test/gimple/internal-casts.hsail: Removed.
2691         * brig.dg/test/gimple/kernarg.hsail: Removed.
2692         * brig.dg/test/gimple/mem.hsail: Removed.
2693         * brig.dg/test/gimple/mulhi.hsail: Removed.
2694         * brig.dg/test/gimple/packed.hsail: Removed.
2695         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
2696         * brig.dg/test/gimple/smoke_test.hsail: Removed.
2697         * brig.dg/test/gimple/variables.hsail: Removed.
2698         * brig.dg/test/gimple/vector.hsail: Removed.
2699         * lib/brig-dg.exp: Removed.
2700         * lib/brig.exp: Removed.
2701
2702 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
2703
2704         PR target/99725
2705         * gcc.target/arm/cmse/pr99725.c: New test.
2706
2707 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
2708
2709         * gcc.target/aarch64/fmul_lane_1.c: New test.
2710
2711 2021-05-11  Richard Biener  <rguenther@suse.de>
2712
2713         PR middle-end/100509
2714         * gcc.dg/pr100509.c: New testcase.
2715
2716 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
2717
2718         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
2719
2720 2021-05-11  Patrick Palka  <ppalka@redhat.com>
2721
2722         PR c++/51577
2723         * g++.dg/lookup/operator-3.C: New test.
2724
2725 2021-05-11  Patrick Palka  <ppalka@redhat.com>
2726
2727         PR c++/100138
2728         * g++.dg/cpp2a/concepts-ctad4.C: New test.
2729
2730 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2731
2732         * gnat.dg/specs/opt5.ads: New test.
2733         * gnat.dg/specs/opt5_pkg.ads: New helper.
2734
2735 2021-05-10  Martin Sebor  <msebor@redhat.com>
2736
2737         PR middle-end/100425
2738         PR middle-end/100510
2739         * c-c++-common/Walloca-larger-than.C: New test.
2740         * gcc.dg/Walloca-larger-than-4.c: New test.
2741         * gcc.dg/Wvla-larger-than-5.c: New test.
2742         * gcc.dg/pr79972.c: Remove unexpected warning directive.
2743
2744 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
2745
2746         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
2747         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
2748
2749 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
2750
2751         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
2752
2753 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
2754
2755         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
2756
2757 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
2758
2759         PR tree-optimization/42587
2760         * gcc.dg/optimize-bswapsi-6.c: New test.
2761
2762 2021-05-10  Richard Biener  <rguenther@suse.de>
2763
2764         PR testsuite/100452
2765         * g++.dg/vect/slp-pr99971.cc: Align data.
2766
2767 2021-05-10  Richard Biener  <rguenther@suse.de>
2768
2769         PR tree-optimization/100492
2770         * gcc.dg/torture/pr100492.c: New testcase.
2771
2772 2021-05-10  Richard Biener  <rguenther@suse.de>
2773
2774         PR middle-end/100464
2775         PR c++/100468
2776         * gcc.dg/pr100464.c: New testcase.
2777         * g++.dg/tree-ssa/array-temp1.C: Adjust.
2778
2779 2021-05-10  Richard Biener  <rguenther@suse.de>
2780
2781         PR tree-optimization/100434
2782         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
2783
2784 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
2785
2786         PR target/99960
2787         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
2788         Update now that we're (correctly) using full 128-bit vector
2789         loads/stores.
2790         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
2791         Likewise.
2792         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
2793         Likewise.
2794         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
2795         Likewise.
2796         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
2798         Likewise.
2799
2800 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
2801
2802         PR fortran/46991
2803         * gfortran.dg/class_dummy_7.f90: Correct PR number.
2804
2805 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2806
2807         * gcc.dg/sso-9.c: Delete.
2808
2809 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2810
2811         * gnat.dg/debug18.adb: New test.
2812
2813 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2814
2815         * gcc.dg/sso-12.c: New test.
2816
2817 2021-05-07  Jason Merrill  <jason@redhat.com>
2818
2819         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
2820         Adjust diagnostic.
2821
2822 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2823
2824         PR tree-optimization/79333
2825         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
2826
2827 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
2828
2829         PR c/100450
2830         * c-c++-common/gomp/pr100450.c: New test.
2831
2832 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
2833
2834         PR target/100445
2835         * gcc.target/i386/pr100445-1.c: New test.
2836
2837 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
2838
2839         PR target/100445
2840         * gcc.target/i386/pr100445.c: New test.
2841
2842 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
2843
2844         PR c++/83873
2845         PR preprocessor/97604
2846         * g++.dg/cpp1y/digit-sep-neg-2.C,
2847         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
2848         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
2849         Adjust expected messages.
2850
2851 2021-05-06  Martin Jambor  <mjambor@suse.cz>
2852
2853         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
2854         05193687dde, make the argv again pointer to an array.
2855
2856 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
2857
2858         * gnat.dg/opt93.adb: Compile only for LP64 targets.
2859
2860 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
2861
2862         * lib/target-supports.exp: Add s390 checks for vect conversions.
2863
2864 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
2865
2866         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
2867
2868 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
2869
2870         PR fortran/46991
2871         PR fortran/99819
2872         * gfortran.dg/class_dummy_6.f90: New test.
2873         * gfortran.dg/class_dummy_7.f90: New test.
2874
2875 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
2876
2877         PR testsuite/100355
2878         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
2879
2880 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
2881
2882         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
2883         __builtin_s390_vpdi.
2884         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
2885         vec_permi.
2886
2887 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
2888
2889         PR tree-optimization/94589
2890         * gcc.dg/pr94589-1.c: New test.
2891         * gcc.dg/pr94589-2.c: New test.
2892         * gcc.dg/pr94589-3.c: New test.
2893         * gcc.dg/pr94589-4.c: New test.
2894         * g++.dg/opt/pr94589-1.C: New test.
2895         * g++.dg/opt/pr94589-2.C: New test.
2896         * g++.dg/opt/pr94589-3.C: New test.
2897         * g++.dg/opt/pr94589-4.C: New test.
2898
2899 2021-05-06  Richard Biener  <rguenther@suse.de>
2900
2901         PR ipa/100373
2902         * gcc.dg/pr100373.c: New testcase.
2903
2904 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2905
2906         * gcc.c-torture/execute/20210505-1.c: New test.
2907
2908 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
2909
2910         PR target/91400
2911         * gcc.target/i386/pr91400-1.c: New test.
2912         * gcc.target/i386/pr91400-2.c: Likewise.
2913
2914 2021-05-05  Martin Sebor  <msebor@redhat.com>
2915
2916         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2917
2918 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
2919
2920         PR fortran/100274
2921         * gfortran.dg/argument_checking_25.f90: New test.
2922
2923 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
2924
2925         PR target/98218
2926         * gcc.target/i386/pr98218-1.c: New test.
2927         * gcc.target/i386/pr98218-1a.c: Ditto.
2928         * gcc.target/i386/pr98218-2.c: Ditto.
2929         * gcc.target/i386/pr98218-2a.c: Ditto.
2930         * gcc.target/i386/pr98218-3.c: Ditto.
2931         * gcc.target/i386/pr98218-3a.c: Ditto.
2932         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
2933         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
2934
2935 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2936
2937         * gnat.dg/debug17.adb: Minor tweak.
2938
2939 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2940
2941         * gnat.dg/debug8.adb: Minor tweak.
2942         * gnat.dg/debug11.adb: Likewise.
2943         * gnat.dg/debug16.adb: Likewise.
2944         * gnat.dg/debug17.adb: New test.
2945         * gnat.dg/specs/debug1.ads: Minor tweak.
2946
2947 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
2948
2949         * gcc.dg/vect/slp-21.c: Add s390.
2950
2951 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
2952
2953         PR testsuite/100422
2954         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
2955
2956 2021-05-05  Richard Biener  <rguenther@suse.de>
2957
2958         PR tree-optimization/79333
2959         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
2960         * gcc.dg/graphite/fuse-1.c: Adjust.
2961         * gcc.dg/pr43864-4.c: Likewise.
2962
2963 2021-05-05  Richard Biener  <rguenther@suse.de>
2964
2965         PR middle-end/100394
2966         * g++.dg/torture/pr100382.C: New testcase.
2967
2968 2021-05-04  Martin Sebor  <msebor@redhat.com>
2969
2970         PR middle-end/100307
2971         * g++.dg/warn/Wplacement-new-size-9.C: New test.
2972         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2973
2974 2021-05-04  Martin Sebor  <msebor@redhat.com>
2975
2976         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
2977
2978 2021-05-04  Martin Sebor  <msebor@redhat.com>
2979
2980         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
2981
2982 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
2983
2984         * gcc.target/s390/oscbreak-1.c: Compile with -O1
2985         -fschedule-insns
2986
2987 2021-05-04  Richard Biener  <rguenther@suse.de>
2988
2989         PR tree-optimization/100414
2990         * gcc.dg/pr100414.c: New testcase.
2991
2992 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
2993
2994         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
2995
2996 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
2997
2998         * gnat.dg/opt94.adb: New file.
2999         * gnat.dg/opt94_pkg.adb: New file.
3000         * gnat.dg/opt94_pkg.ads: New file.
3001
3002 2021-05-04  Richard Biener  <rguenther@suse.de>
3003
3004         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
3005         simplify dump scanning down to one case.
3006
3007 2021-05-04  Richard Biener  <rguenther@suse.de>
3008
3009         PR tree-optimization/100329
3010         * gcc.dg/torture/pr100329.c: New testcase.
3011
3012 2021-05-04  Richard Biener  <rguenther@suse.de>
3013
3014         PR tree-optimization/100398
3015         * gcc.dg/torture/pr100398.c: New testcase.
3016
3017 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
3018
3019         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3020         Fix dg directives order.
3021         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3022         Likewise.
3023
3024 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3025
3026         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
3027         and m32r.
3028
3029 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3030
3031         PR c++/100362
3032         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
3033
3034 2021-05-03  Patrick Palka  <ppalka@redhat.com>
3035
3036         PR c++/68942
3037         PR c++/100344
3038         * g++.dg/template/call8.C: New test.
3039         * g++.dg/template/koenig12a.C: New test.
3040
3041 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3042
3043         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
3044
3045 2021-05-03  Marek Polacek  <polacek@redhat.com>
3046
3047         PR c++/100055
3048         * g++.dg/concepts/diagnostic18.C: New test.
3049
3050 2021-05-03  Marek Polacek  <polacek@redhat.com>
3051
3052         DR 1312
3053         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
3054
3055 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3056
3057         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
3058
3059 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3060
3061         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
3062
3063 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3064
3065         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
3066
3067 2021-05-03  Jeff Law  <jlaw@tachyum.com>
3068
3069         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
3070         cr16 and xstormy16 targets.
3071
3072 2021-05-03  Richard Biener  <rguenther@suse.de>
3073
3074         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
3075         * gcc.dg/pr81192.c: Disable DSE.
3076
3077 2021-05-03  Richard Biener  <rguenther@suse.de>
3078
3079         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
3080
3081 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
3082
3083         PR target/100217
3084         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
3085         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
3086
3087 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
3088
3089         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
3090         mapping class on AIX.
3091         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
3092         * gcc.c-torture/execute/alias-2.c: Same.
3093         * gcc.dg/alias-7.c: Same.
3094
3095 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
3096
3097         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
3098         New test.
3099         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
3100         New test.
3101
3102 2021-04-30  Richard Biener  <rguenther@suse.de>
3103
3104         PR c++/98032
3105         * g++.dg/pr98032.C: New testcase.
3106
3107 2021-04-30  Richard Biener  <rguenther@suse.de>
3108
3109         PR tree-optimization/96513
3110         * gcc.dg/torture/pr96513.c: New testcase.
3111
3112 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
3113
3114         PR target/98060
3115         * gcc.target/i386/pr98060.c: New test.
3116
3117 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
3118
3119         PR rtl-optimization/100225
3120         PR rtl-optimization/84878
3121         * gcc.dg/pr100225.c: New test.
3122
3123 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3124
3125         PR preprocessor/82359
3126         * g++.dg/cpp1y/digit-sep-line.C,
3127         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
3128
3129 2021-04-29  Jason Merrill  <jason@redhat.com>
3130
3131         * g++.dg/lookup/using-decl1.C: New test.
3132
3133 2021-04-29  Jason Merrill  <jason@redhat.com>
3134
3135         PR c++/97974
3136         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
3137
3138 2021-04-29  Patrick Palka  <ppalka@redhat.com>
3139
3140         PR c++/68942
3141         * g++.dg/template/koenig12.C: New test.
3142
3143 2021-04-29  Marek Polacek  <polacek@redhat.com>
3144
3145         PR c++/94102
3146         * g++.dg/cpp1z/class-deduction87.C: New test.
3147
3148 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3149
3150         PR rtl-optimization/100303
3151         * g++.dg/torture/pr100303.C: New file.
3152
3153 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
3154
3155         PR middle-end/90773
3156         * g++.dg/pr90773-1.h: New test.
3157         * g++.dg/pr90773-1a.C: Likewise.
3158         * g++.dg/pr90773-1b.C: Likewise.
3159         * g++.dg/pr90773-1c.C: Likewise.
3160         * g++.dg/pr90773-1d.C: Likewise.
3161         * gcc.target/i386/pr90773-1.c: Likewise.
3162         * gcc.target/i386/pr90773-2.c: Likewise.
3163         * gcc.target/i386/pr90773-3.c: Likewise.
3164         * gcc.target/i386/pr90773-4.c: Likewise.
3165         * gcc.target/i386/pr90773-5.c: Likewise.
3166         * gcc.target/i386/pr90773-6.c: Likewise.
3167         * gcc.target/i386/pr90773-7.c: Likewise.
3168         * gcc.target/i386/pr90773-8.c: Likewise.
3169         * gcc.target/i386/pr90773-9.c: Likewise.
3170         * gcc.target/i386/pr90773-10.c: Likewise.
3171         * gcc.target/i386/pr90773-11.c: Likewise.
3172         * gcc.target/i386/pr90773-12.c: Likewise.
3173         * gcc.target/i386/pr90773-13.c: Likewise.
3174         * gcc.target/i386/pr90773-14.c: Likewise.
3175
3176 2021-04-29  Richard Biener  <rguenther@suse.de>
3177
3178         PR tree-optimization/100253
3179         * g++.dg/pr100253.C: New testcase.
3180
3181 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3182
3183         PR target/100305
3184         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
3185
3186 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3187
3188         PR target/100302
3189         * gcc.target/aarch64/sve/pr100302.c: New test.
3190
3191 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
3192
3193         PR c++/100319
3194         * c-c++-common/gomp/task-detach-3.c: New test.
3195
3196 2021-04-29  Richard Biener  <rguenther@suse.de>
3197
3198         PR tree-optimization/99912
3199         * gcc.dg/pr95580.c: Disable DSE.
3200         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
3201         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
3202         to prevent them from being removed.
3203         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
3204
3205 2021-04-29  Martin Sebor  <msebor@redhat.com>
3206
3207         PR middle-end/100250
3208         * gcc.dg/uninit-pr100250.c: New test.
3209
3210 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
3211
3212         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
3213         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
3214
3215 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
3216
3217         * gfortran.dg/gomp/map-5.f90: New test.
3218
3219 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
3220
3221         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
3222         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
3223         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
3224
3225 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3226
3227         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
3228
3229 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
3230
3231         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
3232         mismatch when asm comments start with "/ ".
3233
3234 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
3235
3236         PR target/100305
3237         * gcc.c-torture/compile/pr100305.c: New test.
3238
3239 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3240
3241         PR fortran/82376
3242         * gfortran.dg/PR82376.f90: New test.
3243
3244 2021-04-28  Richard Biener  <rguenther@suse.de>
3245
3246         PR tree-optimization/100292
3247         * gcc.dg/pr100292.c: New testcase.
3248
3249 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
3250
3251         * gnat.dg/containers2.adb: New test.
3252
3253 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
3254
3255         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
3256
3257 2021-04-27  Jason Merrill  <jason@redhat.com>
3258
3259         PR c++/92145
3260         * g++.dg/cpp0x/depr-copy3.C: New test.
3261
3262 2021-04-27  Patrick Palka  <ppalka@redhat.com>
3263
3264         PR c++/88580
3265         * g++.dg/cpp0x/variadic182.C: New test.
3266
3267 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3268
3269         PR middle-end/100284
3270         * gcc.target/aarch64/sve/pr81003.c: New test.
3271
3272 2021-04-27  Martin Sebor  <msebor@redhat.com>
3273
3274         PR testsuite/100272
3275         * g++.dg/ext/flexary13.C: Remove malformed directives.
3276
3277 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3278
3279         PR target/100106
3280         * gcc.c-torture/compile/pr100106.c: New testcase.
3281
3282 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
3283
3284         PR target/99977
3285         * gcc.target/arm/pr99977.c: New test.
3286
3287 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3288
3289         PR tree-optimization/100239
3290         * gcc.dg/pr100239.c: New test.
3291
3292 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3293
3294         PR rtl-optimization/100254
3295         * g++.dg/opt/pr100254.C: New test.
3296
3297 2021-04-27  Richard Biener  <rguenther@suse.de>
3298
3299         PR tree-optimization/99912
3300         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
3301         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
3302         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
3303         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3304
3305 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3306
3307         PR tree-optimization/95527
3308         * gcc.dg/tree-ssa/pr95527-2.c: New test.
3309
3310 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3311
3312         PR tree-optimization/96696
3313         * gcc.target/i386/pr96696.c: New test.
3314
3315 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3316
3317         PR target/100270
3318         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
3319         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
3320         expected error message when subtracting pointers to different
3321         vector types.  Expect warnings when mixing them elsewhere.
3322         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
3323         XFAILs.  Tweak error messages for some cases.
3324
3325 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
3326
3327         * gcc.target/aarch64/simd/ssra.c: Use +nosve
3328         * gcc.target/aarch64/simd/usra.c: Likewise.
3329
3330 2021-04-27  Richard Biener  <rguenther@suse.de>
3331
3332         PR tree-optimization/100051
3333         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
3334
3335 2021-04-27  Richard Biener  <rguenther@suse.de>
3336
3337         PR testsuite/100272
3338         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
3339         malformed dg directive.
3340
3341 2021-04-27  Richard Biener  <rguenther@suse.de>
3342
3343         PR testsuite/100272
3344         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
3345         * g++.dg/ipa/pr45572-2.C: Likewise.
3346         * g++.dg/template/spec26.C: Likewise.
3347         * gcc.dg/pr20126.c: Likewise.
3348         * gcc.dg/tree-ssa/pr20739.c: Likewise.
3349
3350 2021-04-27  Richard Biener  <rguenther@suse.de>
3351
3352         PR tree-optimization/100278
3353         * gcc.dg/tree-ssa/pr100278.c: New testcase.
3354
3355 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
3356
3357         PR target/99405
3358         * gcc.target/i386/pr99405.c: New test.
3359
3360 2021-04-27  Richard Biener  <rguenther@suse.de>
3361
3362         PR tree-optimization/99776
3363         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
3364
3365 2021-04-26  Patrick Palka  <ppalka@redhat.com>
3366
3367         PR c++/100209
3368         * g++.dg/cpp1y/constexpr-base1.C: New test.
3369         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
3370
3371 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3372
3373         * gfortran.dg/goacc/classify-serial.f95:
3374         Use [Ww]arning in dg-bogus as FE diagnostic and default
3375         diagnostic differ and the result depends on ENABLE_OFFLOAD.
3376         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3377         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3378
3379 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
3380
3381         * gfortran.dg/goacc/classify-serial.f95:
3382         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
3383         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3384         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3385
3386 2021-04-26  Richard Biener  <rguenther@suse.de>
3387
3388         PR tree-optimization/99956
3389         * gfortran.dg/pr99956.f: New testcase.
3390
3391 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
3392
3393         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
3394         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3395         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3396         * gcc.target/arm/cmse/cmse-16.c: Likewise.
3397         * gcc.target/arm/cmse/struct-1.c: Likewise.
3398         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
3399         on arm_cmse_hw.
3400         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3401         New.
3402
3403 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3404
3405         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
3406
3407 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
3408             Nathan Sidwell  <nathan@codesourcery.com>
3409             Tom de Vries  <vries@codesourcery.com>
3410             Julian Brown  <julian@codesourcery.com>
3411             Kwok Cheung Yeung  <kcy@codesourcery.com>
3412
3413         * c-c++-common/goacc/diag-parallelism-1.c: New.
3414         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
3415         and match diagnostics, as appropriate.
3416         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
3417         * c-c++-common/goacc/classify-kernels.c: Likewise.
3418         * c-c++-common/goacc/classify-parallel.c: Likewise.
3419         * c-c++-common/goacc/classify-routine.c: Likewise.
3420         * c-c++-common/goacc/classify-serial.c: Likewise.
3421         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
3422         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3423         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
3424         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3425         * c-c++-common/goacc/pr70688.c: Likewise.
3426         * c-c++-common/goacc/routine-1.c: Likewise.
3427         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
3428         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3429         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3430         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3431         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3432         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3433         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3434         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3435         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3436         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3437         * gfortran.dg/goacc/routine-4.f90: Likewise.
3438         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3439         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3440         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3441         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3442
3443 2021-04-26  Richard Biener  <rguenther@suse.de>
3444
3445         PR tree-optimization/99473
3446         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
3447
3448 2021-04-25  liuhongt  <hongtao.liu@intel.com>
3449
3450         PR target/98911
3451         * gcc.target/i386/pr98911.c: New test.
3452         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
3453         with __builtin_ia32_pcmpistrm128 since it has been folded.
3454
3455 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
3456
3457         PR analyzer/100244
3458         * g++.dg/analyzer/pr100244.C: New test.
3459
3460 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3461
3462         PR fortran/100154
3463         * gfortran.dg/pr100154.f90: New test.
3464
3465 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
3466
3467         PR fortran/100218
3468         * gfortran.dg/ptr-func-4.f90: New test.
3469
3470 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3471
3472         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
3473         * gcc.dg/guality/guality.c: Likewise.
3474         * gcc.dg/guality/inline-params.c: Likewise.
3475         * gcc.dg/guality/loop-1.c: Likewise.
3476         * gcc.dg/guality/pr36728-1.c: Likewise.
3477         * gcc.dg/guality/pr36728-2.c: Likewise.
3478         * gcc.dg/guality/pr36728-3.c: Likewise.
3479         * gcc.dg/guality/pr41447-1.c: Likewise.
3480         * gcc.dg/guality/pr54200.c:  Likewise.
3481         * gcc.dg/guality/pr54519-1.c: Likewise.
3482         * gcc.dg/guality/pr54519-2.c: Likewise.
3483         * gcc.dg/guality/pr54519-3.c: Likewise.
3484         * gcc.dg/guality/pr54519-4.c: Likewise.
3485         * gcc.dg/guality/pr54519-5.c: Likewise.
3486         * gcc.dg/guality/pr54519-6.c: Likewise.
3487         * gcc.dg/guality/pr54693-2.c: Likewise.
3488         * gcc.dg/guality/pr56154-1.c: Likewise.
3489         * gcc.dg/guality/pr59776.c: Likewise.
3490         * gcc.dg/guality/pr68860-1.c: Likewise.
3491         * gcc.dg/guality/pr68860-2.c: Likewise.
3492         * gcc.dg/guality/pr90074.c: Likewise.
3493         * gcc.dg/guality/pr90716.c: Likewise.
3494         * gcc.dg/guality/sra-1.c: Likewise.
3495
3496 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
3497
3498         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
3499         and no-opts.
3500         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
3501         * gcc.dg/guality/pr59776.c: Likewise.
3502         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
3503
3504 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3505
3506         PR c++/89565
3507         PR c++/93383
3508         PR c++/95291
3509         PR c++/99200
3510         PR c++/99683
3511         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
3512         * g++.dg/cpp2a/nontype-class45.C: New test.
3513         * g++.dg/cpp2a/nontype-class46.C: New test.
3514         * g++.dg/cpp2a/nontype-class47.C: New test.
3515         * g++.dg/cpp2a/nontype-class48.C: New test.
3516
3517 2021-04-24  Patrick Palka  <ppalka@redhat.com>
3518
3519         PR c++/87709
3520         * g++.dg/cpp1z/class-deduction86.C: New test.
3521
3522 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
3523
3524         PR target/98952
3525         * gcc.target/powerpc/pr98952.c: New test.
3526
3527 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3528
3529         PR target/100041
3530         * gcc.target/i386/pr79514.c (dg-error):
3531         Expect error for 64bit targets.
3532
3533 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
3534
3535         PR target/100182
3536         * gcc.target/i386/pr100182.c: New test.
3537         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
3538         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
3539
3540 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3541
3542         PR c++/98767
3543         * g++.dg/concepts/diagnostic17.C: New test.
3544
3545 2021-04-23  Patrick Palka  <ppalka@redhat.com>
3546
3547         DR 2374
3548         * g++.dg/cpp1z/direct-enum-init2.C: New test.
3549
3550 2021-04-23  Richard Biener  <rguenther@suse.de>
3551
3552         PR tree-optimization/99971
3553         * g++.dg/vect/slp-pr99971.cc: New testcase.
3554
3555 2021-04-23  liuhongt  <hongtao.liu@intel.com>
3556
3557         PR target/100093
3558         * gcc.target/i386/pr100093.c: New test.
3559
3560 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3561
3562         PR c++/94508
3563         * g++.dg/cpp2a/concepts-uneval3.C: New test.
3564
3565 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3566
3567         PR c++/77435
3568         * g++.dg/template/partial-specialization9.C: New test.
3569
3570 2021-04-22  Marek Polacek  <polacek@redhat.com>
3571
3572         PR c++/100161
3573         * g++.dg/warn/Wtype-limits6.C: New test.
3574
3575 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3576
3577         PR c++/84689
3578         * g++.dg/cpp0x/sfinae67.C: New test.
3579
3580 2021-04-22  Patrick Palka  <ppalka@redhat.com>
3581
3582         PR c++/16617
3583         * g++.dg/template/access36.C: New test.
3584
3585 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
3586
3587         * substr_9.f90: Move to ...
3588         * gfortran.dg/substr_9.f90: ... here.
3589         * substr_10.f90: Move to ...
3590         * gfortran.dg/substr_10.f90: ... here.
3591
3592 2021-04-22  Martin Liska  <mliska@suse.cz>
3593
3594         PR testsuite/100159
3595         PR testsuite/100192
3596         * g++.dg/template/nontype29.C: Fix typos and missing comments.
3597         * gcc.dg/Warray-bounds-64.c: Likewise.
3598         * gcc.dg/Warray-parameter.c: Likewise.
3599         * gcc.dg/Wstring-compare.c: Likewise.
3600         * gcc.dg/format/gcc_diag-11.c: Likewise.
3601         * gfortran.dg/array_constructor_3.f90: Likewise.
3602         * gfortran.dg/matmul_bounds_9.f90: Likewise.
3603         * gfortran.dg/pr78033.f90: Likewise.
3604         * gfortran.dg/pr96325.f90: Likewise.
3605
3606 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
3607
3608         PR target/100119
3609         * gcc.target/i386/pr100119.c: New test.
3610
3611 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3612
3613         PR target/99988
3614         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
3615
3616 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
3617
3618         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
3619         obtained hard limit, and only call setrlimit if new softlimit is lower.
3620
3621 2021-04-22  Richard Biener  <rguenther@suse.de>
3622
3623         PR testsuite/100176
3624         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
3625         missing return.
3626
3627 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
3628
3629         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
3630         pattern.
3631
3632 2021-04-21  Marek Polacek  <polacek@redhat.com>
3633
3634         PR c++/96380
3635         * g++.dg/cpp0x/enum_base4.C: New test.
3636         * g++.dg/cpp0x/enum_base5.C: New test.
3637
3638 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
3639
3640         PR target/99988
3641         * gcc.target/aarch64/pr99988.c: New test.
3642
3643 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
3644
3645         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
3646         -fchecking.
3647         * g++.dg/cpp1y/auto-fn61.C: Likewise.
3648         * g++.dg/cpp2a/nontype-class39.C: Likewise.
3649         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
3650         * g++.dg/cpp0x/vt-88982.C: Likewise.
3651         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
3652         dg-additional-options.
3653         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
3654
3655 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
3656
3657         * gcc.target/i386/monitor-2.c: New test.
3658
3659 2021-04-21  Richard Biener  <rguenther@suse.de>
3660
3661         PR testsuite/100176
3662         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
3663         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
3664
3665 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR rtl-optimization/100148
3668         * g++.dg/opt/pr100148.C: New test.
3669
3670 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
3671
3672         * gfortran.dg/gomp/depobj-1.f90: New test.
3673         * gfortran.dg/gomp/depobj-2.f90: New test.
3674
3675 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3676
3677         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
3678
3679 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
3680
3681         PR middle-end/100130
3682         * c-c++-common/attr-retain-10.c: New test.
3683         * c-c++-common/attr-retain-11.c: Likewise.
3684
3685 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3686
3687         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
3688         must match for target IBM Z only.
3689
3690 2021-04-20  Jason Merrill  <jason@redhat.com>
3691
3692         PR c++/100109
3693         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
3694
3695 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3696
3697         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
3698         z/Architecture only.
3699
3700 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
3701
3702         PR fortran/100110
3703         * gfortran.dg/pdt_31.f03: New test.
3704         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
3705         to 8.
3706
3707 2021-04-19  Marek Polacek  <polacek@redhat.com>
3708
3709         PR c++/97536
3710         * g++.dg/concepts/diagnostic16.C: New test.
3711
3712 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
3713
3714         PR d/98457
3715         * gdc.dg/pr98457.d: New test.
3716
3717 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3718
3719         PR target/100075
3720         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
3721         effective target.
3722
3723 2021-04-19  Richard Biener  <rguenther@suse.de>
3724
3725         PR preprocessor/100142
3726         * gcc.dg/pr100142.c: New testcase.
3727         * g++.dg/diagnostic/pr72803.C: Revert last change.
3728
3729 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
3730
3731         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
3732         '--param=openacc-kernels=[...]'.
3733         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
3734         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3735         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
3736         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
3737         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3738         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3739         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3740
3741 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3742
3743         * gnat.dg/opt92.adb: New test.
3744
3745 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3746
3747         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
3748         * c-c++-common/zero-scratch-regs-9.c: Likewise.
3749         * c-c++-common/zero-scratch-regs-10.c: Likewise.
3750         * c-c++-common/zero-scratch-regs-11.c: Likewise.
3751         * gcc.target/s390/zero-scratch-regs-1.c: New test.
3752
3753 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3754
3755         PR fortran/100094
3756         * gfortran.dg/PR100094.f90: New test.
3757
3758 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
3759
3760         PR target/96770
3761         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
3762         with movt/movw.
3763
3764 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3765
3766         PR target/91710
3767         * gcc.target/aarch64/pr91710.c: New test.
3768
3769 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3770
3771         PR fortran/100018
3772         * gfortran.dg/PR10018.f90: New test.
3773
3774 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
3775
3776         PR target/100048
3777         * gcc.target/aarch64/sve/pr100048.c: New test.
3778
3779 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3780
3781         PR c++/100111
3782         * g++.dg/cpp0x/constexpr-100111.C: New test.
3783
3784 2021-04-16  Marek Polacek  <polacek@redhat.com>
3785
3786         PR c++/99803
3787         * g++.dg/cpp2a/typename14.C: Don't expect particular error
3788         messages.
3789         * g++.dg/cpp2a/typename19.C: New test.
3790
3791 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
3792
3793         * gcc.dg/gimplefe-40.c: Moved to...
3794         * gcc.dg/vect/gimplefe-40.c: ...here.
3795         * gcc.dg/gimplefe-41.c: Moved to...
3796         * gcc.dg/vect/gimplefe-41.c: ...here.
3797
3798 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
3799             Paul Thomas  <pault@gcc.gnu.org>
3800
3801         PR fortran/63797
3802         * gfortran.dg/pr63797.f90: New test.
3803
3804 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3805
3806         * gcc.dg/tree-ssa/pr83403-1.c: Revert
3807         max-completely-peeled-insns to the default value on IBM Z.
3808         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
3809
3810 2021-04-16  Patrick Palka  <ppalka@redhat.com>
3811
3812         PR c++/99700
3813         * g++.dg/cpp2a/constexpr-init21.C: New test.
3814
3815 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3816
3817         PR target/100075
3818         * gcc.target/aarch64/pr100075.c: New test.
3819
3820 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3821
3822         PR rtl-optimization/99596
3823         * gcc.target/arm/pr99596.c: New test.
3824
3825 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
3826
3827         PR target/100067
3828         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
3829         template.
3830         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
3831         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
3832         missing quotes around switch names.
3833         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
3834
3835 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3836
3837         PR target/99767
3838         * gcc.target/aarch64/pr99767.c: New test.
3839
3840 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3841
3842         PR c++/99850
3843         * g++.dg/cpp23/lambda-specifiers2.C: New test.
3844
3845 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3846
3847         PR c++/99833
3848         * g++.dg/cpp1z/pr99833.C: New test.
3849         * g++.dg/cpp2a/pr99833.C: New test.
3850
3851 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3852
3853         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
3854         the default value on IBM Z.
3855
3856 2021-04-16  Jason Merrill  <jason@redhat.com>
3857
3858         PR c++/100079
3859         * g++.dg/abi/mangle71.C: Fix expected mangling.
3860         * g++.dg/abi/mangle77.C: New test.
3861         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
3862         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
3863         * g++.dg/cpp2a/nontype-class44.C: New test.
3864
3865 2021-04-15  Martin Sebor  <msebor@redhat.com>
3866
3867         PR c/99420
3868         PR c/99972
3869         * gcc.dg/Warray-parameter-9.c: New test.
3870         * gcc.dg/Wnonnull-6.c: New test.
3871         * gcc.dg/Wreturn-type3.c: New test.
3872         * gcc.dg/Wunused-result.c: New test.
3873         * gcc.dg/attr-noreturn.c: New test.
3874         * gcc.dg/attr-returns-nonnull.c: New test.
3875
3876 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
3877
3878         PR middle-end/84877
3879         * gcc.dg/pr84877.c: Xfail for cris-*-*.
3880
3881 2021-04-15  Jason Merrill  <jason@redhat.com>
3882
3883         PR c++/80456
3884         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
3885
3886 2021-04-15  Martin Sebor  <msebor@redhat.com>
3887
3888         * gcc.dg/uninit-pr89230-1.c: New test.
3889         * gcc.dg/uninit-pr89230-2.c: Same.
3890
3891 2021-04-15  Jason Merrill  <jason@redhat.com>
3892
3893         PR c++/100101
3894         * g++.dg/cpp0x/noexcept67.C: New test.
3895
3896 2021-04-15  Jason Merrill  <jason@redhat.com>
3897
3898         PR c++/100091
3899         * g++.dg/cpp2a/lambda-uneval15.C: New test.
3900
3901 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3902
3903         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
3904         -mtune=generic to the SVE flags.
3905         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
3906         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3907         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
3908
3909 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3910
3911         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
3912         (aarch64-with-arch-dg-options): Likewise.
3913         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
3914         aarch64-with-arch-dg-options.  Move the default architecture
3915         flags to the final dg-runtest argument.
3916         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
3917         DEFAULT_CFLAGS.
3918         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
3919
3920 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
3921
3922         PR testsuite/100073
3923         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
3924
3925 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3926
3927         PR c++/98852
3928         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
3929         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
3930
3931 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3932
3933         PR c/98852
3934         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
3935
3936 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
3937
3938         PR target/100056
3939         * gcc.target/aarch64/pr100056.c: New test.
3940
3941 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3942
3943         * gcc.dg/pr93210.c: Adapt regex in order to also support a
3944         RESULT_DECL as an operand for a RETURN_EXPR.
3945
3946 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
3947
3948         * gcc.target/aarch64/sve/pr99929_1.c: New file.
3949         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
3950
3951 2021-04-14  Jason Merrill  <jason@redhat.com>
3952
3953         PR c++/100078
3954         * g++.dg/template/dependent-tmpl2.C: New test.
3955
3956 2021-04-14  Jason Merrill  <jason@redhat.com>
3957
3958         PR c++/93314
3959         * g++.dg/parse/uneval1.C: New test.
3960
3961 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
3962
3963         PR rtl-optimization/100066
3964         * gcc.target/i386/pr100066.c: New.
3965
3966 2021-04-14  Martin Sebor  <msebor@redhat.com>
3967
3968         * gcc.dg/pr86058.c: Limit to just x86_64.
3969
3970 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
3971
3972         PR target/99246
3973         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
3974
3975 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
3976
3977         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
3978         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
3979
3980 2021-04-14  Patrick Palka  <ppalka@redhat.com>
3981
3982         PR c++/83476
3983         PR c++/99885
3984         * g++.dg/cpp1z/class-deduction85.C: New test.
3985         * g++.dg/template/ref11.C: New test.
3986
3987 2021-04-14  Jason Merrill  <jason@redhat.com>
3988
3989         PR c++/99478
3990         * g++.dg/cpp2a/lambda-uneval14.C: New test.
3991
3992 2021-04-14  Jason Merrill  <jason@redhat.com>
3993
3994         PR c++/90674
3995         * g++.dg/debug/defaulted1.C: New test.
3996
3997 2021-04-14  Jason Merrill  <jason@redhat.com>
3998
3999         PR c++/88742
4000         * g++.dg/debug/cleanup1.C: New test.
4001         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
4002         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
4003         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4004         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4005         * g++.dg/tm/inherit2.C: Likewise.
4006         * g++.dg/tm/unsafe1.C: Likewise.
4007         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
4008         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
4009
4010 2021-04-13  Martin Sebor  <msebor@redhat.com>
4011
4012         PR tree-optimization/82800
4013         * g++.dg/warn/uninit-pr82800.C: New test.
4014
4015 2021-04-13  Martin Sebor  <msebor@redhat.com>
4016
4017         PR middle-end/86058
4018         * gcc.dg/pr86058.c: New test.
4019
4020 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4021
4022         PR c++/99008
4023         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
4024         * g++.old-deja/g++.ns/template7.C: Likewise.
4025         * g++.old-deja/g++.pt/crash8.C: Likewise.
4026
4027 2021-04-13  Jason Merrill  <jason@redhat.com>
4028
4029         PR c++/100032
4030         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
4031
4032 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4033
4034         PR c++/97121
4035         * g++.dg/cpp2a/spaceship-err6.C: New test.
4036
4037 2021-04-13  Jason Merrill  <jason@redhat.com>
4038
4039         PR c++/100054
4040         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
4041
4042 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4043
4044         PR c++/99008
4045         * g++.dg/parse/template2.C: Adjust expected diagnostic.
4046         * g++.dg/template/error8.C: Likewise.
4047         * g++.dg/cpp1z/class-deduction84.C: New test.
4048
4049 2021-04-13  Richard Biener  <rguenther@suse.de>
4050
4051         PR tree-optimization/100053
4052         * gcc.dg/torture/pr100053.c: New testcase.
4053         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
4054
4055 2021-04-13  Jason Merrill  <jason@redhat.com>
4056
4057         PR c++/91933
4058         * g++.dg/cpp0x/constexpr-base7.C: New test.
4059
4060 2021-04-13  Nathan Sidwell  <nathan@acm.org>
4061
4062         PR preprocessor/99446
4063         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
4064
4065 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
4066
4067         PR target/100028
4068         * gcc.target/aarch64/pr100028.c: New test.
4069
4070 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4071
4072         PR c++/97134
4073         * g++.dg/cpp2a/nontype-class43.C: New test.
4074
4075 2021-04-13  Patrick Palka  <ppalka@redhat.com>
4076
4077         PR c++/99961
4078         PR c++/99994
4079         * g++.dg/cpp2a/concepts-uneval1.C: New test.
4080         * g++.dg/cpp2a/concepts-uneval2.C: New test.
4081
4082 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
4083
4084         PR analyzer/99212
4085         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
4086         line 971 for cris-*-*.
4087
4088 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
4089
4090         PR analyzer/98599
4091         * gcc.dg/analyzer/pr98599-a.c: New test.
4092         * gcc.dg/analyzer/pr98599-b.c: New test.
4093
4094 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4095
4096         PR rtl-optimization/99905
4097         * gcc.target/i386/pr99905.c: New test.
4098
4099 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
4100
4101         PR debug/99830
4102         * gcc.dg/pr99830.c: New test.
4103
4104 2021-04-12  Jason Merrill  <jason@redhat.com>
4105
4106         PR c++/93085
4107         * g++.dg/template/dependent-tmpl1.C: New test.
4108
4109 2021-04-12  Martin Liska  <mliska@suse.cz>
4110
4111         PR sanitizer/99877
4112         * g++.dg/asan/pr99877.C: New test.
4113
4114 2021-04-12  Cui,Lili  <lili.cui@intel.com>
4115
4116         * gcc.target/i386/funcspec-56.inc: Handle new march.
4117         * g++.target/i386/mv16.C: Handle new march
4118
4119 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
4120
4121         PR middle-end/98088
4122         * c-c++-common/goacc/collapse-2.c: New.
4123
4124 2021-04-11  Jason Merrill  <jason@redhat.com>
4125
4126         PR c++/97974
4127         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
4128         * g++.dg/other/anon-union5.C: New test.
4129
4130 2021-04-10  Jason Merrill  <jason@redhat.com>
4131
4132         PR c++/98800
4133         * g++.dg/gomp/this-1.C: Adjust diagnostic.
4134         * g++.dg/cpp0x/constexpr-this1.C: New test.
4135
4136 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
4137
4138         PR analyzer/100011
4139         * gcc.dg/analyzer/pr100011.c: New test.
4140
4141 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4142
4143         PR c/99990
4144         * gcc.dg/pr99990.c: New test.
4145
4146 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
4147
4148         PR target/99744
4149         * gcc.target/i386/pr99744-2.c: New test.
4150
4151 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR lto/99849
4154         * gcc.dg/lto/pr99849_0.c: New test.
4155
4156 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
4157
4158         PR rtl-optimization/98601
4159         * gcc.dg/torture/pr98601.c: New test.
4160
4161 2021-04-10  Jason Merrill  <jason@redhat.com>
4162
4163         PR c++/99180
4164         PR c++/93295
4165         PR c++/93867
4166         PR c++/95486
4167         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
4168         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
4169         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
4170         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
4171
4172 2021-04-10  Jason Merrill  <jason@redhat.com>
4173
4174         PR c++/100006
4175         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
4176
4177 2021-04-09  Martin Sebor  <msebor@redhat.com>
4178
4179         PR middle-end/55288
4180         * g++.dg/warn/uninit-pr55288.C: New test.
4181
4182 2021-04-09  Patrick Palka  <ppalka@redhat.com>
4183
4184         PR c++/90215
4185         * g++.dg/cpp1z/fold-lambda4.C: New test.
4186
4187 2021-04-09  Marek Polacek  <polacek@redhat.com>
4188
4189         PR c++/99806
4190         * g++.dg/concepts/abbrev10.C: New test.
4191         * g++.dg/concepts/abbrev11.C: New test.
4192
4193 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4194
4195         * gcc.target/aarch64/pr70398.c: Require a target that can link
4196         static executables.
4197
4198 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4199
4200         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
4201
4202 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4203
4204         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
4205         with SVE.
4206
4207 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4208
4209         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
4210         * gcc.dg/pr96573.c: Likewise.
4211         * gcc.dg/tree-ssa/pr84512.c: Likewise.
4212         * gcc.dg/vect/bb-slp-43.c: Likewise.
4213         * gcc.dg/vect/slp-reduc-11.c: Likewise.
4214
4215 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4216
4217         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
4218         loop to vectorized if vect_fold_extract_last.
4219
4220 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4221
4222         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
4223         of relying on vectorisation.
4224
4225 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4226
4227         PR target/87763
4228         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
4229
4230 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4231
4232         PR libfortran/78314
4233         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
4234         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4235
4236 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
4237
4238         PR fortran/99817
4239         * gfortran.dg/coarray/dummy_2.f90: New test.
4240
4241 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
4242
4243         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
4244
4245 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4246
4247         PR c++/99874
4248         * g++.dg/cpp2a/concepts-lambda16.C: New test.
4249         * g++.dg/cpp2a/concepts-lambda17.C: New test.
4250
4251 2021-04-08  Patrick Palka  <ppalka@redhat.com>
4252
4253         PR c++/97679
4254         * g++.dg/cpp2a/concepts-ctad3.C: New test.
4255
4256 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4257
4258         * lib/scanasm.exp (scan-lto-assembler): Update expected name
4259         of dump file.
4260
4261 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4262
4263         * lib/target-supports.exp
4264         (check_effective_target_stdint_types_mbig_endian): New proc.
4265         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
4266         stdint_types_mbig_endian.
4267         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
4268         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
4269
4270 2021-04-08  Jason Merrill  <jason@redhat.com>
4271
4272         PR c++/91849
4273         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
4274         * g++.dg/conversion/ref7.C: New test.
4275
4276 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
4277
4278         PR c++/99859
4279         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
4280         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
4281         * g++.dg/cpp2a/constexpr-new18.C: New test.
4282         * g++.dg/cpp2a/constexpr-new19.C: New test.
4283
4284 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4285
4286         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
4287
4288 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4289
4290         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
4291         "was here" from error message.
4292         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
4293         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
4294         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
4295         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
4296         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
4297         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
4298         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
4299         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
4300         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
4301         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
4302         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
4303         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
4304         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
4305
4306 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4307
4308         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
4309         * gcc.target/aarch64/pr98772.c: Likewise.
4310         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
4311
4312 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
4313
4314         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
4315         conversion to shifts and adds.
4316
4317 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
4318
4319         PR analyzer/99042
4320         PR analyzer/99774
4321         * gcc.dg/analyzer/pr99042.c: New test.
4322         * gcc.dg/analyzer/pr99774-1.c: New test.
4323         * gcc.dg/analyzer/pr99774-2.c: New test.
4324
4325 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
4326
4327         * gdc.dg/gdc108.d: Update test.
4328         * gdc.dg/gdc142.d: Likewise.
4329         * gdc.dg/pr90136a.d: Likewise.
4330         * gdc.dg/pr90136b.d: Likewise.
4331         * gdc.dg/pr90136c.d: Likewise.
4332         * gdc.dg/pr95173.d: Likewise.
4333         * gdc.dg/attr_allocsize1.d: New test.
4334         * gdc.dg/attr_allocsize2.d: New test.
4335         * gdc.dg/attr_alwaysinline1.d: New test.
4336         * gdc.dg/attr_cold1.d: New test.
4337         * gdc.dg/attr_exclusions1.d: New test.
4338         * gdc.dg/attr_exclusions2.d: New test.
4339         * gdc.dg/attr_flatten1.d: New test.
4340         * gdc.dg/attr_module.d: New test.
4341         * gdc.dg/attr_noclone1.d: New test.
4342         * gdc.dg/attr_noicf1.d: New test.
4343         * gdc.dg/attr_noinline1.d: New test.
4344         * gdc.dg/attr_noipa1.d: New test.
4345         * gdc.dg/attr_noplt1.d: New test.
4346         * gdc.dg/attr_optimize1.d: New test.
4347         * gdc.dg/attr_optimize2.d: New test.
4348         * gdc.dg/attr_optimize3.d: New test.
4349         * gdc.dg/attr_optimize4.d: New test.
4350         * gdc.dg/attr_restrict1.d: New test.
4351         * gdc.dg/attr_section1.d: New test.
4352         * gdc.dg/attr_symver1.d: New test.
4353         * gdc.dg/attr_target1.d: New test.
4354         * gdc.dg/attr_targetclones1.d: New test.
4355         * gdc.dg/attr_used1.d: New test.
4356         * gdc.dg/attr_used2.d: New test.
4357         * gdc.dg/attr_weak1.d: New test.
4358         * gdc.dg/imports/attributes.d: New test.
4359
4360 2021-04-08  Jason Merrill  <jason@redhat.com>
4361
4362         PR c++/94529
4363         * g++.dg/template/mem-spec2.C: New test.
4364
4365 2021-04-08  Marek Polacek  <polacek@redhat.com>
4366
4367         PR c++/99844
4368         * g++.dg/cpp2a/explicit16.C: Use c++20.
4369         * g++.dg/cpp0x/noexcept66.C: New test.
4370         * g++.dg/cpp2a/explicit17.C: New test.
4371
4372 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
4373
4374         PR target/99647
4375         * gcc.c-torture/compile/pr99647.c: New test.
4376
4377 2021-04-07  Jason Merrill  <jason@redhat.com>
4378
4379         PR c++/41723
4380         * g++.dg/template/friend71.C: New test.
4381
4382 2021-04-07  Jason Merrill  <jason@redhat.com>
4383
4384         PR c++/52625
4385         * g++.dg/template/friend70.C: New test.
4386
4387 2021-04-07  Jason Merrill  <jason@redhat.com>
4388
4389         PR c++/92918
4390         * g++.dg/lookup/using66.C: New test.
4391
4392 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4393
4394         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
4395         when building an executable with testglue.
4396
4397 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4398
4399         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
4400         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
4401
4402 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
4403
4404         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
4405         if IFN_STORE_LANES is available.
4406         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
4407         IFN_STORE_LANES is available.
4408         * gcc.target/aarch64/pr99873_1.c: New test.
4409         * gcc.target/aarch64/pr99873_2.c: Likewise.
4410         * gcc.target/aarch64/pr99873_3.c: Likewise.
4411         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
4412         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
4413         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
4414
4415 2021-04-07  Richard Biener  <rguenther@suse.de>
4416
4417         PR tree-optimization/99954
4418         * gcc.dg/torture/pr99954.c: New testcase.
4419
4420 2021-04-07  Richard Biener  <rguenther@suse.de>
4421
4422         PR testsuite/99955
4423         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
4424         last.
4425
4426 2021-04-07  Richard Biener  <rguenther@suse.de>
4427
4428         PR tree-optimization/99947
4429         * gcc.dg/torture/pr99947.c: New testcase.
4430
4431 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
4432
4433         PR tree-optimization/98736
4434         * gcc.c-torture/execute/pr98736.c: New test.
4435
4436 2021-04-07  Marek Polacek  <polacek@redhat.com>
4437
4438         PR c++/52202
4439         * g++.dg/cpp0x/rv-life.C: New test.
4440
4441 2021-04-06  Jason Merrill  <jason@redhat.com>
4442
4443         PR c++/96673
4444         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
4445
4446 2021-04-06  Jason Merrill  <jason@redhat.com>
4447
4448         PR c++/99901
4449         * g++.dg/cpp1z/inline-var9.C: New test.
4450
4451 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
4452
4453         PR target/99781
4454         * g++.target/aarch64/sve/pr99781.C: New.
4455
4456 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
4457
4458         * gcc.target/i386/memcpy-strategy-9.c: New test.
4459         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
4460         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
4461         * gcc.target/i386/memset-strategy-7.c: Likewise.
4462         * gcc.target/i386/memset-strategy-8.c: Likewise.
4463         * gcc.target/i386/memset-strategy-9.c: Likewise.
4464
4465 2021-04-06  Richard Biener  <rguenther@suse.de>
4466
4467         PR tree-optimization/99880
4468         * gcc.dg/torture/pr99880.c: New testcase.
4469
4470 2021-04-06  Nathan Sidwell  <nathan@acm.org>
4471
4472         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
4473         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
4474
4475 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4476
4477         PR tree-optimization/96573
4478         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
4479         VEC_PERM_EXPR with bswapping permutation.
4480
4481 2021-04-06  Richard Biener  <rguenther@suse.de>
4482
4483         PR tree-optimization/99924
4484         * gfortran.dg/vect/pr99924.f90: New testcase.
4485
4486 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
4487
4488         PR c++/97900
4489         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
4490
4491 2021-04-06  Jason Merrill  <jason@redhat.com>
4492
4493         PR c++/91241
4494         * g++.dg/abi/lambda-defarg1.C: New test.
4495
4496 2021-04-06  Patrick Palka  <ppalka@redhat.com>
4497
4498         PR c++/99899
4499         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
4500         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
4501
4502 2021-04-05  Jason Merrill  <jason@redhat.com>
4503
4504         PR c++/96311
4505         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
4506
4507 2021-04-05  Jason Merrill  <jason@redhat.com>
4508
4509         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
4510         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
4511         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
4512
4513 2021-04-05  Jason Merrill  <jason@redhat.com>
4514
4515         PR c++/95317
4516         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
4517
4518 2021-04-05  Jason Merrill  <jason@redhat.com>
4519
4520         PR c++/95870
4521         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
4522
4523 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4524
4525         PR analyzer/99906
4526         * gcc.dg/analyzer/pr99906.c: New test.
4527
4528 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
4529
4530         PR analyzer/99886
4531         * gcc.dg/analyzer/pr99886.c: New test.
4532
4533 2021-04-05  Jason Merrill  <jason@redhat.com>
4534
4535         PR c++/99066
4536         * g++.dg/cpp0x/extern_template-6.C: New test.
4537
4538 2021-04-05  Jason Merrill  <jason@redhat.com>
4539
4540         PR c++/99201
4541         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
4542
4543 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
4544
4545         PR d/99914
4546         * gdc.dg/pr99914.d: New test.
4547
4548 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
4549
4550         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
4551         * gcc.dg/tree-ssa/evrp11.c: Likewise.
4552
4553 2021-04-04  Jason Merrill  <jason@redhat.com>
4554
4555         PR c++/99643
4556         * g++.dg/cpp0x/initlist-new5.C: New test.
4557
4558 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4559
4560         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
4561
4562 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
4563
4564         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
4565
4566 2021-04-03  Marek Polacek  <polacek@redhat.com>
4567
4568         PR c++/91416
4569         * g++.dg/other/gc7.C: New test.
4570
4571 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
4572
4573         PR fortran/99818
4574         * gfortran.dg/coarray_48.f90: New test.
4575
4576 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR tree-optimization/99882
4579         * gcc.dg/pr99882.c: New test.
4580
4581 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4582
4583         PR rtl-optimization/99863
4584         * gcc.target/i386/pr99863.c: New test.
4585
4586 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
4587
4588         PR testsuite/98125
4589         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
4590
4591 2021-04-03  Jason Merrill  <jason@redhat.com>
4592
4593         PR c++/91217
4594         * g++.dg/opt/nrv20.C: New test.
4595
4596 2021-04-03  Jason Merrill  <jason@redhat.com>
4597
4598         PR c++/90664
4599         * g++.dg/cpp1z/noexcept-type24.C: New test.
4600
4601 2021-04-03  Jason Merrill  <jason@redhat.com>
4602
4603         PR c++/97900
4604         * g++.dg/ext/vector40.C: New test.
4605
4606 2021-04-02  Patrick Palka  <ppalka@redhat.com>
4607
4608         PR c++/99869
4609         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
4610
4611 2021-04-02  Patrick Palka  <ppalka@redhat.com>
4612
4613         PR c++/99586
4614         * g++.dg/cpp2a/nontype-class42.C: New test.
4615
4616 2021-04-02  Jason Merrill  <jason@redhat.com>
4617
4618         PR c++/97938
4619         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
4620
4621 2021-04-02  Nathan Sidwell  <nathan@acm.org>
4622
4623         * g++.dg/modules/pr99283-6_d.H: New.
4624         * g++.dg/modules/pr99283-7-swap.h: New.
4625         * g++.dg/modules/pr99283-7-traits.h: New.
4626         * g++.dg/modules/pr99283-7_a.H: New.
4627         * g++.dg/modules/pr99283-7_b.H: New.
4628         * g++.dg/modules/pr99283-7_c.C: New.
4629         * g++.dg/modules/pr99283-7_d.H: New.
4630
4631 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
4632
4633         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
4634         * go.test/test/fixedbugs/issue22200b.go: Likewise.
4635
4636 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
4637
4638         PR tree-optimization/99726
4639         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
4640         -floop-nest-optimize to dg-additional-options guarded on fgraphite
4641         effective target.
4642
4643 2021-04-01  Marek Polacek  <polacek@redhat.com>
4644
4645         PR c++/99831
4646         * g++.dg/other/gc6.C: New test.
4647
4648 2021-04-01  Jason Merrill  <jason@redhat.com>
4649
4650         PR c++/99583
4651         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
4652
4653 2021-04-01  Jason Merrill  <jason@redhat.com>
4654
4655         PR c++/98481
4656         * g++.dg/abi/abi-tag24a.C: New test.
4657         * g++.dg/abi/macro0.C: Adjust expected value.
4658
4659 2021-04-01  Nathan Sidwell  <nathan@acm.org>
4660
4661         PR c++/99283
4662         * g++.dg/modules/pr99283-6.h: New.
4663         * g++.dg/modules/pr99283-6_a.H: New.
4664         * g++.dg/modules/pr99283-6_b.H: New.
4665         * g++.dg/modules/pr99283-6_c.C: New.
4666         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
4667         * g++.dg/modules/indirect-3_c.C: Adjust scan.
4668         * g++.dg/modules/indirect-4_c.C: Adjust scan.
4669         * g++.dg/modules/lambda-3_b.C: Adjust scan.
4670         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
4671         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
4672         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
4673
4674 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
4675
4676         PR ipa/98265
4677         * gcc.dg/tree-ssa/pr98265.C: New test.
4678
4679 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
4680
4681         PR tree-optimization/96573
4682         * gcc.dg/pr96573.c: New test.
4683
4684 2021-04-01  Richard Biener  <rguenther@suse.de>
4685
4686         PR tree-optimization/99856
4687         * gcc.dg/vect/pr99856.c: New testcase.
4688
4689 2021-04-01  Martin Jambor  <mjambor@suse.cz>
4690
4691         PR tree-optimization/97009
4692         * gcc.dg/tree-ssa/pr97009.c: New test.
4693
4694 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
4695
4696         PR fortran/99840
4697         * gfortran.dg/transpose_5.f90: New test.
4698
4699 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
4700
4701         PR analyzer/99771
4702         * gcc.dg/analyzer/data-model-10.c: Update expected output.
4703         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
4704         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
4705         * gcc.dg/analyzer/pr99771-1.c: New test.
4706
4707 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
4708
4709         PR tree-optimization/98268
4710         * gcc.target/aarch64/sve/pr98268-1.c: New test.
4711         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
4712
4713 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
4714
4715         PR tree-optimization/99726
4716         * gcc.target/i386/pr99726.c: New test.
4717
4718 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
4719
4720         PR rtl-optimization/97141
4721         PR rtl-optimization/98726
4722         * gcc.c-torture/compile/pr97141.c: New test.
4723         * gcc.c-torture/compile/pr98726.c: Likewise.
4724         * gcc.target/aarch64/sve/pr97141.c: Likewise.
4725         * gcc.target/aarch64/sve/pr98726.c: Likewise.
4726
4727 2021-03-31  Martin Sebor  <msebor@redhat.com>
4728
4729         PR middle-end/65182
4730         * gcc.dg/uninit-pr65182.c: New test.
4731
4732 2021-03-31  Jason Merrill  <jason@redhat.com>
4733
4734         PR c++/99445
4735         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
4736
4737 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
4738
4739         PR target/96974
4740         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
4741         under lp64.
4742
4743 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
4744
4745         PR target/99786
4746         * gcc.target/arm/pr99786.c: New test.
4747
4748 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
4749
4750         * gcc.target/i386/memcpy-strategy-5.c: New test.
4751         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
4752         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
4753         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
4754         * gcc.target/i386/memset-strategy-3.c: Likewise.
4755         * gcc.target/i386/memset-strategy-4.c: Likewise.
4756         * gcc.target/i386/memset-strategy-5.c: Likewise.
4757         * gcc.target/i386/memset-strategy-6.c: Likewise.
4758
4759 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
4760
4761         PR target/98119
4762         * gcc.target/aarch64/sve/pr98119.c: New test.
4763
4764 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
4765             Richard Sandiford  <richard.sandiford@arm.com>
4766
4767         PR target/99813
4768         * g++.target/aarch64/sve/pr99813.C: New test.
4769
4770 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
4771
4772         PR testsuite/97680
4773         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
4774         * c-c++-common/zero-scratch-regs-7.c: Likewise.
4775         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
4776         selected unsupported triplets to all targets but selected triplets
4777         of supported targets.
4778         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4779         * c-c++-common/zero-scratch-regs-10.c: Likewise.
4780         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4781
4782 2021-03-31  Patrick Palka  <ppalka@redhat.com>
4783
4784         PR c++/88115
4785         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
4786
4787 2021-03-31  Patrick Palka  <ppalka@redhat.com>
4788
4789         PR c++/99815
4790         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
4791
4792 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
4793
4794         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
4795
4796 2021-03-30  Nathan Sidwell  <nathan@acm.org>
4797
4798         PR c++/99283
4799         * g++.dg/modules/pr99283-5.h: New.
4800         * g++.dg/modules/pr99283-5_a.H: New.
4801         * g++.dg/modules/pr99283-5_b.H: New.
4802         * g++.dg/modules/pr99283-5_c.C: New.
4803
4804 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
4805
4806         PR c++/99790
4807         * g++.dg/cpp1z/pr99790.C: New test.
4808
4809 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4810
4811         PR target/99822
4812         * gcc.c-torture/compile/pr99822.c: New test.
4813
4814 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
4815
4816         PR target/99718
4817         PR target/99718
4818         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
4819         instruction counts.
4820         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
4821         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
4822         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
4823         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
4824         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
4825         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4826         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
4827         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
4828         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
4829         * gcc.target/powerpc/pr79251.p8.c: Likewise.
4830         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4831         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
4832         * gcc.target/powerpc/pr79251-run.p7.c: New test.
4833         * gcc.target/powerpc/pr79251.p7.c: New test.
4834
4835 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
4836
4837         PR target/99744
4838         * gcc.target/i386/pr99744-1.c: New test.
4839
4840 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
4841
4842         PR tree-optimization/99825
4843         * gfortran.dg/vect/pr99825.f90: New test.
4844
4845 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4846
4847         PR target/99808
4848         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
4849
4850 2021-03-30  Richard Biener  <rguenther@suse.de>
4851
4852         PR tree-optimization/99824
4853         * gcc.dg/torture/pr99824.c: New testcase.
4854
4855 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
4856
4857         PR target/98136
4858         * g++.dg/pr98136.C: New test.
4859
4860 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
4861
4862         * gcc.target/aarch64/fcvt_nosimd.c: New test.
4863
4864 2021-03-29  Martin Sebor  <msebor@redhat.com>
4865
4866         PR tree-optimization/61869
4867         * gcc.dg/uninit-pr61869.c: New test.
4868
4869 2021-03-29  Martin Sebor  <msebor@redhat.com>
4870
4871         PR tree-optimization/61677
4872         * gcc.dg/uninit-pr61677.c: New test.
4873
4874 2021-03-29  Martin Sebor  <msebor@redhat.com>
4875
4876         PR tree-optimization/61112
4877         * gcc.dg/uninit-pr61112.c: New test.
4878
4879 2021-03-29  Jan Hubicka  <jh@suse.cz>
4880
4881         PR ipa/99751
4882         * gcc.c-torture/compile/pr99751.c: Rename from ...
4883         * gcc.c-torture/execute/pr99751.c: ... to this.
4884
4885 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
4886
4887         * gcc.c-torture/compile/pr99751.c: New test.
4888
4889 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
4890
4891         PR fortran/93660
4892         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
4893         declare simd warning on aarch64.
4894
4895 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
4896
4897         PR target/99216
4898         * g++.target/aarch64/sve/pr99216.C: New test.
4899
4900 2021-03-29  Richard Biener  <rguenther@suse.de>
4901
4902         PR tree-optimization/99807
4903         * gfortran.dg/vect/pr99807.f90: New testcase.
4904
4905 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4906
4907         PR target/99808
4908         * gcc.target/aarch64/pr99808.c: New test.
4909
4910 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
4911
4912         PR tree-optimization/99777
4913         * g++.dg/torture/pr99777.C: New test.
4914
4915 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
4916
4917         PR target/96770
4918         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
4919
4920 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
4921
4922         PR fortran/99602
4923         * gfortran.dg/pr99602.f90: New test.
4924         * gfortran.dg/pr99602a.f90: New test.
4925         * gfortran.dg/pr99602b.f90: New test.
4926         * gfortran.dg/pr99602c.f90: New test.
4927         * gfortran.dg/pr99602d.f90: New test.
4928
4929 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4930
4931         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
4932         (gdc-copy-file): ... this.  Use file copy instead of open/close.
4933         (gdc-convert-test): Save translated dejagnu test to gdc.test
4934         directory, only write dejagnu directives to the test file.
4935         (gdc-do-test): Don't create gdc.test symlink.
4936
4937 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4938
4939         * gdc.dg/gdc270a.d: Removed.
4940         * gdc.dg/gdc270b.d: Removed.
4941
4942 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
4943
4944         * gcc.target/powerpc/pr99557.c: New.
4945
4946 2021-03-26  Martin Sebor  <msebor@redhat.com>
4947
4948         PR tree-optimization/59970
4949         * gcc.dg/uninit-pr59970.c: New test.
4950
4951 2021-03-26  Marek Polacek  <polacek@redhat.com>
4952
4953         PR c++/98352
4954         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
4955         * g++.dg/cpp0x/nsdmi17.C: New test.
4956
4957 2021-03-26  Nathan Sidwell  <nathan@acm.org>
4958
4959         PR c++/99283
4960         * g++.dg/modules/pr99283-2_a.H: New.
4961         * g++.dg/modules/pr99283-2_b.H: New.
4962         * g++.dg/modules/pr99283-2_c.H: New.
4963         * g++.dg/modules/pr99283-3_a.H: New.
4964         * g++.dg/modules/pr99283-3_b.H: New.
4965         * g++.dg/modules/pr99283-4.H: New.
4966         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
4967         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
4968
4969 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
4970
4971         PR target/99766
4972         * g++.target/aarch64/sve/pr99766.C: New.
4973
4974 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
4975
4976         PR ipa/99466
4977         * gcc.dg/tls/pr99466-1.c: New test.
4978         * gcc.dg/tls/pr99466-2.c: New test.
4979
4980 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
4981
4982         PR c++/99705
4983         * g++.dg/cpp0x/new5.C: New test.
4984
4985 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
4986
4987         PR fortran/99651
4988         * gfortran.dg/null_11.f90: New test.
4989
4990 2021-03-25  Martin Sebor  <msebor@redhat.com>
4991
4992         PR tree-optimization/55060
4993         * gcc.dg/uninit-pr55060.c: New.
4994
4995 2021-03-25  Martin Sebor  <msebor@redhat.com>
4996
4997         PR tree-optimization/48483
4998         * g++.dg/warn/uninit-pr48483.C: New test.
4999
5000 2021-03-25  Martin Sebor  <msebor@redhat.com>
5001
5002         * gcc.dg/uninit-pr44547.c: New.
5003
5004 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5005
5006         PR c++/99672
5007         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
5008         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
5009         to match locus changes.
5010         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
5011         * g++.dg/cpp2a/srcloc2.C: Likewise.
5012         * g++.dg/cpp2a/srcloc15.C: Likewise.
5013         * g++.dg/cpp2a/srcloc16.C: Likewise.
5014         * g++.dg/cpp2a/srcloc19.C: New test.
5015         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
5016         and caret line.
5017         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
5018         * g++.dg/modules/macloc-1_d.C: Likewise.
5019         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
5020         caret line.
5021
5022 2021-03-25  Marek Polacek  <polacek@redhat.com>
5023
5024         PR c++/94751
5025         * g++.dg/cpp0x/inh-ctor37.C: New test.
5026
5027 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5028
5029         PR c++/99745
5030         * g++.dg/cpp0x/variadic181.C: New test.
5031
5032 2021-03-25  Marek Polacek  <polacek@redhat.com>
5033
5034         PR c++/99331
5035         * g++.dg/warn/Wconversion5.C: New test.
5036
5037 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
5038
5039         PR tree-optimization/96974
5040         * g++.target/aarch64/sve/pr96974.C: New test.
5041
5042 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5043
5044         Revert:
5045         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5046
5047         PR target/98209
5048         PR target/99744
5049         * gcc.target/i386/pr98209.c: New test.
5050         * gcc.target/i386/pr99744-1.c: Likewise.
5051         * gcc.target/i386/pr99744-2.c: Likewise.
5052
5053 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
5054
5055         PR c++/99565
5056         * g++.dg/warn/Wduplicated-branches6.C: New test.
5057         * g++.dg/warn/Wduplicated-branches7.C: New test.
5058
5059 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
5060
5061         PR target/98209
5062         PR target/99744
5063         * gcc.target/i386/pr98209.c: New test.
5064         * gcc.target/i386/pr99744-1.c: Likewise.
5065         * gcc.target/i386/pr99744-2.c: Likewise.
5066
5067 2021-03-25  Richard Biener  <rguenther@suse.de>
5068
5069         PR tree-optimization/99746
5070         * gfortran.dg/vect/pr99746.f90: New testcase.
5071
5072 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
5073
5074         PR analyzer/93695
5075         PR analyzer/99044
5076         PR analyzer/99716
5077         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
5078         xfail.
5079         * gcc.dg/analyzer/pr93695-1.c: New test.
5080         * gcc.dg/analyzer/pr99044-1.c: New test.
5081         * gcc.dg/analyzer/pr99044-2.c: New test.
5082         * gcc.dg/analyzer/pr99716-1.c: New test.
5083         * gcc.dg/analyzer/pr99716-2.c: New test.
5084         * gcc.dg/analyzer/pr99716-3.c: New test.
5085
5086 2021-03-24  Martin Liska  <mliska@suse.cz>
5087
5088         PR target/99753
5089         * gcc.target/i386/pr99753.c: New test.
5090
5091 2021-03-24  Martin Jambor  <mjambor@suse.cz>
5092
5093         PR ipa/99122
5094         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
5095
5096 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5097
5098         PR target/99727
5099         * gcc.target/arm/pr99727.c: New test.
5100
5101 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
5102
5103         PR target/99724
5104         * gcc.target/arm/pr99724.c: New test.
5105
5106 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5107
5108         * lib/target-supports.exp (check_effective_target_sysconf): New.
5109         * gcc.target/i386/pr95443-1.c: Require it.
5110         * gcc.target/i386/pr95443-2.c: Likewise.
5111         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5112         * gcc.target/i386/strncmp-1.c: Likewise.
5113
5114 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5115
5116         * gcc.target/i386/pr97313.c: Require effective target feature pie.
5117         * g++.target/i386/pr94185.C: Likewise.
5118
5119 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5120
5121         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
5122         positives with -mcmodel=large.
5123         * gcc.target/i386/funcspec-3.c: Likewise.
5124
5125 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
5126
5127         * gcc.target/i386/pr94467-3.c: New.
5128
5129 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
5130
5131         PR fortran/99369
5132         * gfortran.dg/longnames.f90: New test.
5133
5134 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5135
5136         PR c++/99283
5137         * g++.dg/modules/pr99283-1_a.H: New.
5138         * g++.dg/modules/pr99283-1_b.H: New.
5139
5140 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
5141
5142         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
5143
5144 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5145
5146         * lib/target-supports.exp
5147         (check_effective_target_arm_dsp_ok_nocache)
5148         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
5149         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
5150         and add arm_dsp options.
5151
5152 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5153
5154         * lib/target-supports.exp
5155         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
5156         -mfloat-abi= options order.
5157         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
5158         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
5159         arm_hard_ok effective target and -mfloat-abi=hard additional
5160         option.
5161         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5169         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
5170         additional option.
5171         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
5172         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
5173
5174 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5175
5176         * lib/target-supports.exp
5177         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
5178         -mfloat-abi= options order.
5179         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
5180         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
5181         target and -mfloat-abi=hard additional option.
5182         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
5183         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
5184         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
5185         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
5186         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
5187
5188 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5189
5190         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
5191
5192 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5193
5194         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
5195         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
5196         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
5197         * gcc.target/arm/pr51968.c: Likewise.
5198         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
5199         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
5200         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
5201         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
5202
5203 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5204
5205         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
5206         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
5207         * gcc.target/arm/bf16_dup.c: Likewise.
5208         * gcc.target/arm/bf16_reinterpret.c: Likewise.
5209         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
5210
5211 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5212
5213         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
5214
5215 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
5216
5217         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
5218         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
5219         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
5220         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
5221
5222 2021-03-23  Marek Polacek  <polacek@redhat.com>
5223
5224         PR c++/99318
5225         * g++.dg/cpp0x/attributes-namespace6.C: New test.
5226         * g++.dg/cpp0x/gen-attrs-73.C: New test.
5227
5228 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
5229
5230         PR fortran/93660
5231         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
5232
5233 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
5234
5235         PR target/99540
5236         * gcc.dg/vect/pr99540.c: New test.
5237
5238 2021-03-23  Nathan Sidwell  <nathan@acm.org>
5239
5240         PR c++/99239
5241         * g++.dg/modules/pr99239_a.H: New.
5242         * g++.dg/modules/pr99239_b.H: New.
5243
5244 2021-03-23  Richard Biener  <rguenther@suse.de>
5245
5246         PR tree-optimization/99721
5247         * gfortran.dg/vect/pr99721.f90: New testcase.
5248
5249 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
5250
5251         * gcc.target/riscv/shift-shift-5.c (sub): Change
5252         order of struct fields depending on byteorder.
5253
5254 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
5255
5256         PR c++/99650
5257         * g++.dg/cpp1z/decomp55.C: New test.
5258
5259 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
5260
5261         PR tree-optimization/99296
5262         * gcc.dg/pr99296.c: New file.
5263
5264 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5265
5266         PR c++/99480
5267         * g++.dg/modules/pr99480_a.H: New.
5268         * g++.dg/modules/pr99480_b.H: New.
5269
5270 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
5271
5272         PR target/99581
5273         * gcc.target/powerpc/pr99581.c: New.
5274
5275 2021-03-22  Nathan Sidwell  <nathan@acm.org>
5276
5277         PR c++/99425
5278         * g++.dg/modules/pr99425-1.h: New.
5279         * g++.dg/modules/pr99425-1_a.H: New.
5280         * g++.dg/modules/pr99425-1_b.H: New.
5281         * g++.dg/modules/pr99425-1_c.C: New.
5282         * g++.dg/modules/pr99425-2_a.X: New.
5283         * g++.dg/modules/pr99425-2_b.X: New.
5284         * g++.dg/template/pr99425.C: New.
5285
5286 2021-03-22  Richard Biener  <rguenther@suse.de>
5287
5288         PR tree-optimization/99694
5289         * gcc.dg/torture/pr99694.c: New testcase.
5290
5291 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
5292
5293         PR target/99702
5294         * gcc.target/riscv/pr99702.c: New.
5295
5296 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5297
5298         PR target/98914
5299         * gcc.target/powerpc/pr98914.c: New test.
5300
5301 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
5302
5303         PR target/99679
5304         * g++.target/i386/pr99679-1.C: New test.
5305         * g++.target/i386/pr99679-2.C: Likewise.
5306
5307 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
5308
5309         PR debug/99230
5310         * gcc.dg/pr99230.c: New test.
5311
5312 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5313
5314         PR c/99588
5315         * gcc.dg/Wunused-var-5.c: New test.
5316         * gcc.dg/Wunused-var-6.c: New test.
5317
5318 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5319
5320         * gfortran.dg/inline_matmul_6.f90: Adjust count for
5321           _gfortran_matmul.
5322
5323 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
5324
5325         PR target/99663
5326         * gcc.target/s390/pr99663.c: New.
5327
5328 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5329
5330         PR c++/99456
5331         * g++.dg/opt/pr99456.C: New test.
5332         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
5333         later.
5334
5335 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
5336
5337         PR tree-optimization/99656
5338         * gfortran.dg/vect/pr99656.f90: New test.
5339
5340 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
5341
5342         PR target/99652
5343         * gcc.dg/torture/pr99652-1.c: New test.
5344         * gcc.dg/torture/pr99652-2.c: Likewise.
5345         * gcc.target/i386/pr57655.c: Adjusted.
5346         * gcc.target/i386/pr59794-6.c: Likewise.
5347         * gcc.target/i386/pr70738-1.c: Likewise.
5348         * gcc.target/i386/pr96744-1.c: Likewise.
5349
5350 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
5351             Christophe Lyon  <christophe.lyon@linaro.org>
5352
5353         PR target/99593
5354         * g++.target/arm/pr99593.C: New test.
5355
5356 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
5357
5358         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
5359
5360 2021-03-19  Marek Polacek  <polacek@redhat.com>
5361
5362         PR c++/99500
5363         * g++.dg/cpp2a/concepts-err3.C: New test.
5364
5365 2021-03-18  Martin Sebor  <msebor@redhat.com>
5366
5367         PR middle-end/99502
5368         * g++.dg/warn/Warray-bounds-22.C: New test.
5369         * g++.dg/warn/Warray-bounds-23.C: New test.
5370         * g++.dg/warn/Warray-bounds-24.C: New test.
5371
5372 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5373
5374         PR testsuite/99636
5375         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
5376
5377 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5378
5379         PR testsuite/99626
5380         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
5381         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
5382         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
5383         rather than __i386__.
5384
5385 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
5386
5387         PR testsuite/97680
5388         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
5389
5390 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
5391
5392         PR objc++/49070
5393         * obj-c++.dg/pr49070.mm: New test.
5394         * objc.dg/unnamed-parms.m: New test.
5395
5396 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5397
5398         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
5399         sve_flags.
5400         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5401         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5402         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
5403         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5404         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5405
5406 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
5407
5408         PR middle-end/98099
5409         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
5410         For big endian use -fsso-struct=little-endian dg-options.
5411
5412 2021-03-17  Marek Polacek  <polacek@redhat.com>
5413
5414         PR c++/97973
5415         * g++.dg/conversion/real-to-int1.C: New test.
5416
5417 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
5418             Jason Merrill  <jason@redhat.com>
5419
5420         * g++.dg/cpp1z/using9.C: New using decl test.
5421
5422 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5423
5424         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
5425         -gdwarf-3 to the command line options. Adjust the expected line
5426         numbers for the revised options header.
5427
5428 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5429
5430         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
5431         -gdwarf-3 to the command line options.  Provide Darwin-
5432         specific match lines for the expected output.
5433
5434 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5435
5436         * gcc.target/aarch64/acle/rng_2.c: New test.
5437
5438 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
5439
5440         PR target/99504
5441         * gcc.target/i386/pr99530-1.c: New test.
5442         * gcc.target/i386/pr99530-2.c: Likewise.
5443         * gcc.target/i386/pr99530-3.c: Likewise.
5444         * gcc.target/i386/pr99530-4.c: Likewise.
5445         * gcc.target/i386/pr99530-5.c: Likewise.
5446         * gcc.target/i386/pr99530-6.c: Likewise.
5447
5448 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
5449
5450         PR target/99542
5451         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
5452
5453 2021-03-16  Jason Merrill  <jason@redhat.com>
5454
5455         * g++.dg/cpp2a/nontype-float1.C: New test.
5456
5457 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5458
5459         PR target/98092
5460         PR target/98092
5461         * gcc.target/powerpc/pr98092.c: New.
5462
5463 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5464
5465         PR target/99600
5466         * gcc.target/i386/pr99600.c: New test.
5467
5468 2021-03-16  Martin Liska  <mliska@suse.cz>
5469             Jason Merrill  <jason@redhat.com>
5470
5471         PR c++/99108
5472         * g++.target/i386/pr99108.C: New test.
5473
5474 2021-03-16  Martin Liska  <mliska@suse.cz>
5475
5476         PR target/99592
5477         * gcc.target/arm/pr99592.c: New test.
5478
5479 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5480
5481         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
5482
5483 2021-03-16  Nathan Sidwell  <nathan@acm.org>
5484
5485         PR c++/99496
5486         * g++.dg/modules/pr99496_a.H: New.
5487         * g++.dg/modules/pr99496_b.C: New.
5488
5489 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5490
5491         PR target/99563
5492         * gcc.target/i386/avx-pr99563.c: New test.
5493
5494 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
5495
5496         PR target/99542
5497         * gcc.dg/gomp/pr99542.c: New test.
5498         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
5499         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
5500         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
5501         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
5502         on aarch64.
5503         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
5504
5505 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
5506
5507         PR c++/99601
5508         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
5509         * g++.dg/modules/builtin-3_b.C: Likewise.
5510
5511 2021-03-15  Nathan Sidwell  <nathan@acm.org>
5512
5513         PR c++/99601
5514         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
5515         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
5516
5517 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5518
5519         PR c++/99047
5520         * g++.dg/coroutines/pr99047.C: New test.
5521
5522 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5523
5524         PR c++/98704
5525         * g++.dg/coroutines/torture/pr98704.C: New test.
5526
5527 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5528
5529         PR c++/98480
5530         * g++.dg/coroutines/pr98480.C: New test.
5531         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
5532         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
5533         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
5534
5535 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
5536
5537         PR c++/96749
5538         * g++.dg/coroutines/pr96749-1.C: New test.
5539         * g++.dg/coroutines/pr96749-2.C: New test.
5540
5541 2021-03-15  Richard Biener  <rguenther@suse.de>
5542
5543         PR tree-optimization/98834
5544         * g++.dg/opt/pr98834.C: New testcase.
5545
5546 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5547
5548         PR fortran/99345
5549         * gfortran.dg/do_check_16.f90: New test.
5550         * gfortran.dg/do_check_17.f90: New test.
5551
5552 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
5553
5554         PR fortran/99545
5555         * gfortran.dg/pr99545.f90: New test.
5556
5557 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
5558
5559         * gcc.target/powerpc/pr99492.c: Fix typo.
5560
5561 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
5562             Paul Thomas  <pault@gcc.gnu.org>
5563
5564         * gfortran.dg/pr99112.f90: New test.
5565
5566 2021-03-13  Martin Sebor  <msebor@redhat.com>
5567
5568         PR tree-optimization/99489
5569         * gcc.dg/Wstringop-truncation-9.c: New test.
5570
5571 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
5572
5573         PR fortran/99125
5574         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
5575
5576 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
5577
5578         PR tree-optimization/99544
5579         * gcc.dg/gomp/pr99544.c: New test.
5580
5581 2021-03-12  Nathan Sidwell  <nathan@acm.org>
5582
5583         PR c++/99238
5584         * g++.dg/modules/pr99238.h: New.
5585         * g++.dg/modules/pr99238_a.H: New.
5586         * g++.dg/modules/pr99238_b.H: New.
5587
5588 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
5589
5590         PR fortran/99514
5591         * gfortran.dg/gomp/threadprivate-1.f90: New test.
5592
5593 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
5594
5595         PR target/99321
5596         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
5597
5598 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
5599
5600         PR c++/99507
5601         * g++.dg/cpp2a/consteval19.C: New test.
5602
5603 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
5604
5605         PR analyzer/96374
5606         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
5607         to options.
5608         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
5609         (test_7): New.
5610         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
5611         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
5612         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
5613         -fno-analyzer-feasibility from options.
5614         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
5615         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
5616
5617 2021-03-11  Nathan Sidwell  <nathan@acm.org>
5618
5619         PR c++/99248
5620         * g++.dg/modules/pr99248.h: New.
5621         * g++.dg/modules/pr99248_a.H: New.
5622         * g++.dg/modules/pr99248_b.H: New.
5623
5624 2021-03-11  Nathan Sidwell  <nathan@acm.org>
5625
5626         PR c++/99528
5627         * g++.dg/modules/pr99528.h: New.
5628         * g++.dg/modules/pr99528_a.H: New.
5629         * g++.dg/modules/pr99528_b.H: New.
5630         * g++.dg/modules/pr99528_c.C: New.
5631
5632 2021-03-11  Richard Biener  <rguenther@suse.de>
5633
5634         PR testsuite/98245
5635         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
5636         instead of verifying the total number of adds.
5637
5638 2021-03-11  Richard Biener  <rguenther@suse.de>
5639
5640         PR testsuite/97494
5641         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
5642
5643 2021-03-11  Richard Biener  <rguenther@suse.de>
5644
5645         PR testsuite/97494
5646         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
5647
5648 2021-03-11  Richard Biener  <rguenther@suse.de>
5649
5650         PR testsuite/97494
5651         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
5652
5653 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
5654
5655         PR ipa/99517
5656         * gcc.target/i386/avx2-pr99517-1.c: New test.
5657         * gcc.target/i386/avx2-pr99517-2.c: New test.
5658
5659 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
5660
5661         PR target/99492
5662         * gcc.target/powerpc/pr99492.c: New testcase.
5663
5664 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
5665
5666         PR fortran/99205
5667         * gfortran.dg/data_char_4.f90: New test.
5668         * gfortran.dg/data_char_5.f90: New test.
5669
5670 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5671
5672         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
5673
5674 2021-03-10  Nathan Sidwell  <nathan@acm.org>
5675
5676         PR c++/99423
5677         * g++.dg/modules/pr99423_a.H: New.
5678         * g++.dg/modules/pr99423_b.H: New.
5679
5680 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
5681
5682         PR tree-optimization/99305
5683         PR testsuite/99498
5684         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
5685         unsigned_char effective targets.
5686
5687 2021-03-10  Nathan Sidwell  <nathan@acm.org>
5688
5689         PR c++/99508
5690         * g++.dg/ext/pr99508.C: New.
5691
5692 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
5693
5694         PR testsuite/99292
5695         * lib/target-supports.exp (check_effective_target_lra): New.
5696         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
5697         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
5698         * gcc.c-torture/compile/pr98096.c: Likewise.
5699         * gcc.dg/pr97954.c: Likewise.
5700
5701 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
5702
5703         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
5704         * gcc.dg/analyzer/zlib-2.c: Likewise.
5705
5706 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
5707
5708         * gcc.dg/vect/pr99102.c: Fix target selector.
5709
5710 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
5711
5712         PR target/99102
5713         * gcc.dg/vect/pr99102.c: New test.
5714
5715 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5716
5717         * gnat.dg/specs/lto25.ads: New test.
5718
5719 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
5720
5721         PR tree-optimization/99305
5722         * g++.dg/opt/pr99305.C: New test.
5723
5724 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
5725
5726         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
5727         (check_effective_target_sqrt_insn): Use it.
5728
5729 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
5730
5731         PR target/99454
5732         * gcc.target/i386/pr99454.c: New.
5733
5734 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5735
5736         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
5737         * gcc.dg/loop-9.c: Likewise.
5738         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
5739         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
5740
5741 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
5742
5743         PR sanitizer/98920
5744         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
5745         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
5746         instead of the actual test.
5747
5748 2021-03-09  Martin Liska  <mliska@suse.cz>
5749
5750         PR target/99464
5751         * gcc.target/i386/pr99464.c: New test.
5752
5753 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
5754
5755         * gcc.target/powerpc/undef-bool-2.c: Add
5756         dg-require-effective-target powerpc_vsx_ok directive.
5757         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
5758         powerpc_vsx_ok directive.
5759
5760 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
5761
5762         PR fortran/49278
5763         * gfortran.dg/parameter_data.f90: New test.
5764
5765 2021-03-08  Martin Sebor  <msebor@redhat.com>
5766
5767         PR middle-end/98266
5768         * g++.dg/warn/Warray-bounds-15.C: New test.
5769         * g++.dg/warn/Warray-bounds-18.C: New test.
5770         * g++.dg/warn/Warray-bounds-19.C: New test.
5771         * g++.dg/warn/Warray-bounds-20.C: New test.
5772         * g++.dg/warn/Warray-bounds-21.C: New test.
5773
5774 2021-03-08  Martin Sebor  <msebor@redhat.com>
5775
5776         PR middle-end/97631
5777         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
5778         Add an xfail.
5779         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
5780         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
5781         * gcc.dg/Wstringop-overflow-66.c: New test.
5782         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
5783
5784 2021-03-08  Marek Polacek  <polacek@redhat.com>
5785
5786         PR c++/96268
5787         * g++.dg/cpp2a/nontype-class41.C: New test.
5788
5789 2021-03-08  Nathan Sidwell  <nathan@acm.org>
5790
5791         PR c++/99436
5792         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
5793
5794 2021-03-08  Nathan Sidwell  <nathan@acm.org>
5795
5796         * g++.dg/modules/pr99468.H: New.
5797
5798 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
5799
5800         PR target/98959
5801         * gcc.target/powerpc/pr98959.c: New test.
5802
5803 2021-03-08  Nathan Sidwell  <nathan@acm.org>
5804
5805         PR c++/99285
5806         * g++.dg/modules/pr99285_a.H: New.
5807         * g++.dg/modules/pr99285_b.H: New.
5808
5809 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5810
5811         PR target/99437
5812         * gcc.target/aarch64/simd/pr99437.c: New test.
5813
5814 2021-03-08  Martin Liska  <mliska@suse.cz>
5815
5816         PR sanitizer/98920
5817         * c-c++-common/asan/pr98920.c: New test.
5818
5819 2021-03-08  Martin Liska  <mliska@suse.cz>
5820
5821         PR target/99463
5822         * gcc.target/i386/pr99463-2.c: New test.
5823         * gcc.target/i386/pr99463.c: New test.
5824
5825 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5826
5827         * gcc.target/s390/vector/long-double-asm-commutative.c: New
5828         test.
5829         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
5830         test.
5831         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
5832         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
5833         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
5834         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
5835         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
5836         test.
5837
5838 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
5839
5840         PR fortran/97927
5841         * gfortran.dg/module_variable_3.f90: New test.
5842
5843 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
5844
5845         PR target/99321
5846         * lib/target-supports.exp
5847         (check_effective_target_assembler_march_noavx512bw): New effective
5848         target.
5849         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
5850
5851 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5852             Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR c++/99287
5855         * g++.dg/cpp2a/constexpr-99287.C: New test.
5856
5857 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5858             Jakub Jelinek  <jakub@redhat.com>
5859
5860         PR c++/96330
5861         * g++.dg/cpp1y/var-templ68.C: New test.
5862         * g++.dg/cpp1y/var-templ68a.C: New test.
5863
5864 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5865
5866         PR c++/99365
5867         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
5868         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
5869
5870 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
5871
5872         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
5873         to allow an eliminated stack-frame.
5874
5875 2021-03-05  Marek Polacek  <polacek@redhat.com>
5876
5877         PR c++/99374
5878         * g++.dg/cpp1z/noexcept-type23.C: New test.
5879
5880 2021-03-05  Marek Polacek  <polacek@redhat.com>
5881
5882         PR c++/99120
5883         * g++.dg/warn/Wshadow-17.C: New test.
5884
5885 2021-03-05  Jason Merrill  <jason@redhat.com>
5886
5887         PR c/99363
5888         * gcc.dg/attr-flatten-1.c: Adjust.
5889
5890 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
5891
5892         PR middle-end/99322
5893         * c-c++-common/gomp/pr99322.c: New test.
5894
5895 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5896
5897         PR c++/99245
5898         * g++.dg/modules/pr99245_a.H: New.
5899         * g++.dg/modules/pr99245_b.H: New.
5900
5901 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
5902
5903         PR libfortran/99218
5904         * gfortran.dg/matmul_21.f90: New test.
5905
5906 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5907
5908         PR c++/99377
5909         * g++.dg/modules/pr99377_a.H: New.
5910         * g++.dg/modules/pr99377_b.C: New.
5911         * g++.dg/modules/pr99377_c.C: New.
5912
5913 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5914
5915         PR c++/98118
5916         * g++.dg/coroutines/pr98118.C: New test.
5917
5918 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5919
5920         PR c++/95616
5921         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
5922         * g++.dg/coroutines/pr95616-0.C: New test.
5923         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
5924         * g++.dg/coroutines/pr95616-1.C: New test.
5925         * g++.dg/coroutines/pr95616-2.C: New test.
5926         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
5927         * g++.dg/coroutines/pr95616-3.C: New test.
5928         * g++.dg/coroutines/pr95616-4.C: New test.
5929         * g++.dg/coroutines/pr95616-5.C: New test.
5930         * g++.dg/coroutines/pr95616-6.C: New test.
5931
5932 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5933
5934         PR c++/95615
5935         * g++.dg/coroutines/torture/pr95615-01.C: New test.
5936         * g++.dg/coroutines/torture/pr95615-02.C: New test.
5937         * g++.dg/coroutines/torture/pr95615-03.C: New test.
5938         * g++.dg/coroutines/torture/pr95615-04.C: New test.
5939         * g++.dg/coroutines/torture/pr95615-05.C: New test.
5940         * g++.dg/coroutines/torture/pr95615.inc: New file.
5941
5942 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
5943
5944         PR target/99378
5945         * gcc.target/i386/pr99123-2.c: New.
5946
5947 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5948
5949         PR c++/99389
5950         * g++.dg/modules/pr99389_a.H: New.
5951         * g++.dg/modules/pr99389_b.C: New.
5952         * g++.dg/modules/pr99389_c.C: New.
5953
5954 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
5955
5956         PR c/99137
5957         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
5958         additional test.
5959
5960 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
5961
5962         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
5963         with '_kind' number.
5964         * gfortran.dg/real4-10-real8-16.f90: Likewise.
5965         * gfortran.dg/real4-10-real8-4.f90: Likewise.
5966         * gfortran.dg/real4-10.f90: Likewise.
5967         * gfortran.dg/real4-16-real8-10.f90: Likewise.
5968         * gfortran.dg/real4-16-real8-16.f90: Likewise.
5969         * gfortran.dg/real4-16-real8-4.f90: Likewise.
5970         * gfortran.dg/real4-16.f90: Likewise.
5971         * gfortran.dg/real4-8-real8-10.f90: Likewise.
5972         * gfortran.dg/real4-8-real8-16.f90: Likewise.
5973         * gfortran.dg/real4-8-real8-4.f90: Likewise.
5974         * gfortran.dg/real4-8.f90: Likewise.
5975         * gfortran.dg/real8-10.f90: Likewise.
5976         * gfortran.dg/real8-16.f90: Likewise.
5977         * gfortran.dg/real8-4.f90: Likewise.
5978
5979 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
5980
5981         PR debug/66668
5982         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
5983
5984 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
5985
5986         * lib/prune.exp: Prune useless output caused by a linker bug.
5987
5988 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
5989
5990         PR middle-end/93235
5991         * gcc.target/aarch64/pr93235.c: New test.
5992
5993 2021-03-04  Martin Liska  <mliska@suse.cz>
5994
5995         PR gcov-profile/99105
5996         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
5997         correction as the wrapped malloc is called one more time
5998         from libgcov.
5999         * gcc.dg/tree-prof/pr97461.c: Likewise.
6000
6001 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6002
6003         PR c++/88146
6004         PR c++/99362
6005         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
6006         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
6007         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
6008         dg-warning regexps, instead replace .* with \[^\n\r]*.
6009         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
6010         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
6011         -ftrack-macro-expansion=0 from dg-options.
6012         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
6013         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
6014
6015 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR c/99325
6018         * gcc.dg/cpp/line11.c: New test.
6019         * gcc.dg/cpp/line12.c: New test.
6020
6021 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
6022
6023         PR target/99381
6024         * gcc.target/aarch64/pr99381.c: New test.
6025
6026 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
6027
6028         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
6029         machines.
6030         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
6031
6032 2021-03-04  Nathan Sidwell  <nathan@acm.org>
6033
6034         PR c++/99170
6035         * g++.dg/modules/pr99170-1_a.H: New.
6036         * g++.dg/modules/pr99170-1_b.C: New.
6037         * g++.dg/modules/pr99170-2.h: New.
6038         * g++.dg/modules/pr99170-2_a.C: New.
6039         * g++.dg/modules/pr99170-2_b.C: New.
6040         * g++.dg/modules/pr99170-3_a.H: New.
6041         * g++.dg/modules/pr99170-3_b.C: New.
6042         * g++.dg/modules/inst-2_b.C: Adjust scan.
6043         * g++.dg/modules/inst-4_a.C: Adjust scan.
6044         * g++.dg/modules/inst-4_b.C: Adjust scan.
6045         * g++.dg/modules/member-def-1_b.C: Adjust scan.
6046         * g++.dg/modules/member-def-1_c.C: Adjust scan.
6047         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
6048         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
6049         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
6050         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
6051         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
6052         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
6053         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
6054         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
6055         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
6056         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
6057         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
6058
6059 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
6060
6061         PR fortran/99355
6062         * gfortran.dg/real4-10-real8-10.f90: New test.
6063         * gfortran.dg/real4-10-real8-16.f90: New test.
6064         * gfortran.dg/real4-10-real8-4.f90: New test.
6065         * gfortran.dg/real4-10.f90: New test.
6066         * gfortran.dg/real4-16-real8-10.f90: New test.
6067         * gfortran.dg/real4-16-real8-16.f90: New test.
6068         * gfortran.dg/real4-16-real8-4.f90: New test.
6069         * gfortran.dg/real4-16.f90: New test.
6070         * gfortran.dg/real4-8-real8-10.f90: New test.
6071         * gfortran.dg/real4-8-real8-16.f90: New test.
6072         * gfortran.dg/real4-8-real8-4.f90: New test.
6073         * gfortran.dg/real4-8.f90: New test.
6074         * gfortran.dg/real8-10.f90: New test.
6075         * gfortran.dg/real8-16.f90: New test.
6076         * gfortran.dg/real8-4.f90: New test.
6077
6078 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6079
6080         * gcc.misc-tests/outputs.exp: Enumerate tests.
6081
6082 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
6083
6084         * gcc.misc-tests/outputs.exp: Append discriminating
6085         suffixes to tests with duplicate names.
6086         (outest): Assert that each running test has a unique
6087         name.
6088
6089 2021-03-04  Martin Sebor  <msebor@redhat.com>
6090
6091         PR middle-end/96963
6092         PR middle-end/94655
6093         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
6094         * gcc.dg/Wstringop-overflow-65.c: New test.
6095         * gcc.dg/Warray-bounds-69.c: Same.
6096
6097 2021-03-03  Marek Polacek  <polacek@redhat.com>
6098
6099         PR c++/96474
6100         * g++.dg/cpp1z/class-deduction83.C: New test.
6101
6102 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6103
6104         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
6105         New test.
6106         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
6107         New test.
6108
6109 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6110
6111         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
6112         New test.
6113         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
6114         New test.
6115         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
6116         New test.
6117
6118 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6119
6120         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
6121         New test.
6122         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
6123         New test.
6124
6125 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
6126
6127         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
6128         New test template.
6129         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
6130         New test.
6131         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
6132         New test.
6133         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
6134         New test.
6135         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
6136         New test.
6137
6138 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6139
6140         PR c++/82959
6141         * g++.dg/cpp1z/eval-order10.C: New test.
6142
6143 2021-03-03  Marek Polacek  <polacek@redhat.com>
6144
6145         PR c++/97034
6146         PR c++/99009
6147         * g++.dg/cpp1z/class-deduction81.C: New test.
6148         * g++.dg/cpp1z/class-deduction82.C: New test.
6149         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
6150         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
6151         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
6152
6153 2021-03-03  Jason Merrill  <jason@redhat.com>
6154
6155         PR c++/95675
6156         * g++.dg/cpp0x/decltype-call5.C: New test.
6157         * g++.dg/cpp0x/decltype-call6.C: New test.
6158
6159 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6160
6161         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
6162         dg-options.
6163         * gcc.target/i386/pr95798-2.c: Likewise.
6164
6165 2021-03-03  Nathan Sidwell  <nathan@acm.org>
6166
6167         PR c++/99344
6168         * g++.dg/modules/namespace-2_a.C
6169         * g++.dg/modules/pr99344_a.C
6170         * g++.dg/modules/pr99344_b.C
6171
6172 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6173
6174         PR target/99321
6175         * gcc.target/i386/pr99321.c: New test.
6176
6177 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6178
6179         PR c/99324
6180         * gcc.c-torture/compile/pr99324.c: New test.
6181
6182 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
6183
6184         PR target/99085
6185         * gcc.dg/graphite/pr99085.c: New test.
6186
6187 2021-03-03  Jason Merrill  <jason@redhat.com>
6188
6189         PR c++/96078
6190         * g++.dg/ext/attr-flatten1.C: New test.
6191
6192 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
6193
6194         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
6195         tests if target test-framework has -L or -I options.
6196
6197 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
6198
6199         PR c/99323
6200         * gcc.dg/pr99323-1.c: New test.
6201         * gcc.dg/pr99323-2.c: New test.
6202
6203 2021-03-02  Martin Sebor  <msebor@redhat.com>
6204
6205         PR c++/99251
6206         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
6207         * g++.dg/warn/Wnonnull12.C: New test.
6208
6209 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
6210
6211         * gnat.dg/limited5.adb: New test.
6212
6213 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6214
6215         PR c++/96443
6216         PR c++/96960
6217         * g++.dg/concepts/abbrev9.C: New test.
6218         * g++.dg/cpp2a/concepts-lambda15.C: New test.
6219         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
6220         * g++.dg/cpp2a/concepts-return-req2.C: New test.
6221         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
6222         call to f15 that we expect to accept.
6223
6224 2021-03-02  Patrick Palka  <ppalka@redhat.com>
6225
6226         * g++.dg/cpp1z/auto1.C: New test.
6227
6228 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6229
6230         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
6231         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
6232         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
6233         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
6234         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
6235         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
6236         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
6237
6238 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6239
6240         * lib/target-supports.exp: Add check for nnpa facility.
6241
6242 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6243
6244         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
6245         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
6246
6247 2021-03-01  Martin Liska  <mliska@suse.cz>
6248
6249         PR target/99313
6250         * gcc.target/s390/target-attribute/pr99313.c: New test.
6251
6252 2021-03-01  Nathan Sidwell  <nathan@acm.org>
6253
6254         PR c++/99294
6255         * g++.dg/modules/pr99294.h: New.
6256         * g++.dg/modules/pr99294_a.C: New.
6257         * g++.dg/modules/pr99294_b.C: New.
6258
6259 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6260
6261         * g++.dg/eh/seh-xmm-unwind.C: New test.
6262
6263 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6264
6265         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
6266         expression components noexcept.
6267         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6268         * g++.dg/coroutines/pr95345.C: Likewise.
6269
6270 2021-02-28  Jason Merrill  <jason@redhat.com>
6271
6272         * g++.dg/ext/attr-lambda3.C: Add missing ;
6273
6274 2021-02-27  Jason Merrill  <jason@redhat.com>
6275
6276         PR c++/90333
6277         * g++.dg/ext/attr-lambda3.C: New test.
6278
6279 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
6280
6281         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
6282         duplication.
6283         * gcc.target/powerpc/pr83629.c: Likewise.
6284         * gcc.target/powerpc/pr84112.c: Likewise.
6285
6286 2021-02-26  Olivier Hainque  <hainque@adacore.com>
6287
6288         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
6289         dg-require-effective-target fpic.
6290         * gcc.target/powerpc/ppc-eabi.c: Likewise.
6291         * gcc.target/powerpc/pr26350.c: Likewise.
6292         * gcc.target/powerpc/pr67789.c: Likewise.
6293         * gcc.target/powerpc/pr79439-1.c: Likewise.
6294         * gcc.target/powerpc/pr79439-2.c: Likewise.
6295         * gcc.target/powerpc/pr79439-3.c: Likewise.
6296         * gcc.target/powerpc/pr83629.c: Likewise.
6297         * gcc.target/powerpc/pr84112.c: Likewise.
6298
6299 2021-02-26  Richard Biener  <rguenther@suse.de>
6300
6301         PR middle-end/99281
6302         * g++.dg/pr99218.C: New testcase.
6303
6304 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6305
6306         * g++.dg/cpp23/lambda-specifiers1.C: New test.
6307
6308 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
6309
6310         PR c++/95451
6311         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
6312
6313 2021-02-26  Jason Merrill  <jason@redhat.com>
6314
6315         PR c++/98810
6316         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
6317
6318 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
6319
6320         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
6321         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
6322         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
6323         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
6324         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
6325         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
6326         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
6327         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
6328         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
6329         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
6330         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
6331         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
6332         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
6333         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
6334         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
6335
6336 2021-02-26  Patrick Palka  <ppalka@redhat.com>
6337
6338         PR c++/98990
6339         * g++.dg/concepts/abbrev8.C: New test.
6340
6341 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6342
6343         PR c++/99213
6344         PR c++/94521
6345         * g++.dg/diagnostic/local1.C: New test.
6346
6347 2021-02-25  Patrick Palka  <ppalka@redhat.com>
6348
6349         PR c++/99103
6350         * g++.dg/cpp1z/class-deduction79.C: New test.
6351         * g++.dg/cpp1z/class-deduction80.C: New test.
6352
6353 2021-02-25  Marek Polacek  <polacek@redhat.com>
6354
6355         DR 1312
6356         PR c++/99176
6357         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
6358         * g++.dg/cpp0x/constexpr-cast2.C: New test.
6359         * g++.dg/cpp0x/constexpr-cast3.C: New test.
6360
6361 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6362
6363         PR c++/97587
6364         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
6365         reference parms, to distinguish the rvalue ref. variant.
6366         * g++.dg/coroutines/pr97587.C: New test.
6367
6368 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
6369
6370         PR c++/95822
6371         * g++.dg/coroutines/pr95822.C: New test.
6372
6373 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
6374
6375         * gcc.target/arm/cmse/cmse-18.c: New test.
6376
6377 2021-02-25  Nathan Sidwell  <nathan@acm.org>
6378
6379         PR c++/99166
6380         * g++.dg/modules/pr99166_a.X: Adjust.
6381         * g++.dg/modules/pr99166_b.C: Adjust.
6382         * g++.dg/modules/pr99166_c.C: Adjust.
6383         * g++.dg/modules/pr99166_d.C: Adjust.
6384
6385 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
6386
6387         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
6388
6389 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
6390
6391         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
6392
6393 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
6394
6395         PR testsuite/99233
6396         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
6397
6398 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
6399
6400         PR middle-end/97172
6401         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
6402
6403 2021-02-25  Richard Biener  <rguenther@suse.de>
6404
6405         PR tree-optimization/99253
6406         * gcc.dg/vect/pr99253.c: New testcase.
6407
6408 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6409
6410         PR target/95798
6411         * gcc.target/i386/pr95798-1.c: New test.
6412         * gcc.target/i386/pr95798-2.c: New test.
6413
6414 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
6415
6416         PR tree-optimization/80635
6417         * g++.dg/warn/pr80635-1.C: New test.
6418         * g++.dg/warn/pr80635-2.C: New test.
6419
6420 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
6421
6422         PR analyzer/99193
6423         * gcc.dg/analyzer/pr99193-1.c: New test.
6424         * gcc.dg/analyzer/pr99193-2.c: New test.
6425         * gcc.dg/analyzer/pr99193-3.c: New test.
6426         * gcc.dg/analyzer/realloc-1.c: New test.
6427
6428 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6429
6430         PR c++/98718
6431         * g++.dg/modules/pr98718_a.C: New.
6432         * g++.dg/modules/pr98718_b.C: New.
6433
6434 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6435
6436         * g++.dg/coroutines/co-await-void_type.C: Mark promise
6437         final_suspend call as noexcept.
6438         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
6439         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
6440         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
6441         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
6442         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
6443         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
6444         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
6445         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
6446         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
6447         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
6448         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
6449         * g++.dg/coroutines/coro1-allocators.h: Likewise.
6450         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
6451         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
6452         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
6453         * g++.dg/coroutines/pr94752.C: Likewise.
6454         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
6455         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
6456         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
6457         * g++.dg/coroutines/pr95050.C: Likewise.
6458         * g++.dg/coroutines/pr95345.C: Likewise.
6459         * g++.dg/coroutines/pr95440.C: Likewise.
6460         * g++.dg/coroutines/pr95591.C: Likewise.
6461         * g++.dg/coroutines/pr95711.C: Likewise.
6462         * g++.dg/coroutines/pr95813.C: Likewise.
6463         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
6464         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
6465         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
6466         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
6467         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
6468         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
6469         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
6470         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
6471         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
6472         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
6473         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6474         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
6475         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
6476         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
6477         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
6478         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
6479         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
6480         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
6481         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
6482         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
6483
6484 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6485
6486         PR fortran/99226
6487         * c-c++-common/gomp/pr99226.c: New test.
6488         * gfortran.dg/gomp/pr99226.f90: New test.
6489
6490 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
6491
6492         PR inline-asm/99123
6493         * gcc.target/i386/pr99123.c: New.
6494
6495 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
6496
6497         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
6498
6499 2021-02-24  Nathan Sidwell  <nathan@acm.org>
6500
6501         PR c++/99072
6502         * g++.dg/modules/pr99072.H: New.
6503
6504 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
6505
6506         PR fortran/98342
6507         * gfortran.dg/assumed_rank_21.f90 : New test.
6508
6509 2021-02-24  Martin Sebor  <msebor@redhat.com>
6510
6511         PR middle-end/97172
6512         * gcc.dg/pr97172-2.c: New test.
6513
6514 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6515
6516         PR tree-optimization/99220
6517         * g++.dg/vect/pr99220.cc: New test.
6518
6519 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6520
6521         PR tree-optimization/99149
6522         * g++.dg/vect/pr99149.cc: Disabled on BE.
6523
6524 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
6525
6526         PR c++/96251
6527         * g++.dg/coroutines/pr96251.C: New test.
6528
6529 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
6530
6531         PR tree-optimization/99225
6532         * gcc.c-torture/compile/pr99225.c: New test.
6533
6534 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
6535
6536         PR tree-optimization/99149
6537         * g++.dg/vect/pr99149.cc: New test.
6538
6539 2021-02-24  Richard Biener  <rguenther@suse.de>
6540
6541         PR c/99224
6542         * gcc.dg/pr99224.c: New testcase.
6543
6544 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
6545
6546         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
6547         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
6548         Add __has_builtin tests for built-ins.
6549         Update expected instruction counts.
6550
6551 2021-02-23  Martin Sebor  <msebor@redhat.com>
6552
6553         PR c++/99074
6554         * g++.dg/warn/Wnonnull11.C: New test.
6555
6556 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
6557
6558         PR fortran/99124
6559         * gfortran.dg/class_defined_operator_2.f03 : New test.
6560         * gfortran.dg/elemental_result_2.f90 : New test.
6561         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
6562         elemental function with an allocatable result with an operator
6563         interface with array dummies and result.
6564
6565 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
6566
6567         PR fortran/99206
6568         * gfortran.dg/reshape_zerosize_4.f90: New test.
6569
6570 2021-02-23  Nathan Sidwell  <nathan@acm.org>
6571
6572         PR c++/99208
6573         * g++.dg/modules/pr99208_a.C: New.
6574         * g++.dg/modules/pr99208_b.C: New.
6575
6576 2021-02-23  Martin Liska  <mliska@suse.cz>
6577
6578         PR sanitizer/99168
6579         * c-c++-common/asan/pr99168.c: New test.
6580
6581 2021-02-23  Patrick Palka  <ppalka@redhat.com>
6582
6583         PR c++/95468
6584         * g++.dg/template/non-dependent15.C: New test.
6585
6586 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
6587
6588         PR tree-optimization/99204
6589         * gfortran.dg/pr99204.f90: New test.
6590
6591 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
6592
6593         * gcc.target/powerpc/vec-init-10.c: New test.
6594
6595 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
6596
6597         * g++.dg/warn/Wplacement-new-size-1.C,
6598         g++.dg/warn/Wplacement-new-size-2.C,
6599         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
6600         default_packed targets.
6601
6602 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
6603
6604         PR analyzer/99196
6605         * gcc.dg/analyzer/error-1.c: New test.
6606         * gcc.dg/analyzer/error-2.c: New test.
6607         * gcc.dg/analyzer/error-3.c: New test.
6608
6609 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
6610
6611         PR testsuite/99173
6612         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
6613         * c-c++-common/attr-retain-6.c: Likewise.
6614         * c-c++-common/attr-retain-7.c: Likewise.
6615         * c-c++-common/attr-retain-8.c: Likewise.
6616         * c-c++-common/attr-retain-9.c: Likewise.
6617
6618 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6619
6620         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
6621
6622 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6623
6624         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
6625         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
6626         Handle __INT32_TYPE__ being "long int".
6627
6628 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6629
6630         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
6631
6632 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6633
6634         * gcc.target/cris/biap-mul.c: New test.
6635
6636 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
6637
6638         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
6639
6640 2021-02-22  Nathan Sidwell  <nathan@acm.org>
6641
6642         PR c++/99174
6643         * g++.dg/modules/pr99174-1_a.C: New.
6644         * g++.dg/modules/pr99174-1_b.C: New.
6645         * g++.dg/modules/pr99174-1_c.C: New.
6646         * g++.dg/modules/pr99174.H: New.
6647
6648 2021-02-22  Nathan Sidwell  <nathan@acm.org>
6649
6650         PR c++/99153
6651         * g++.dg/modules/pr99153_a.H: New.
6652         * g++.dg/modules/pr99153_b.H: New.
6653
6654 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6655
6656         PR rtl-optimization/98791
6657         * gcc.target/aarch64/sve/pr98791.c: New test.
6658
6659 2021-02-22  Richard Biener  <rguenther@suse.de>
6660
6661         PR tree-optimization/99165
6662         * g++.dg/pr99165.C: New testcase.
6663
6664 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
6665
6666         * gfortran.dg/intent_optimize_3.f90: New test.
6667
6668 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
6669
6670         * c-c++-common/attr-retain-5.c: Skip on AIX.
6671         * c-c++-common/attr-retain-6.c: Same.
6672         * c-c++-common/attr-retain-7.c: Same.
6673         * c-c++-common/attr-retain-8.c: Same.
6674         * c-c++-common/attr-retain-9.c: Same.
6675
6676 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
6677
6678         PR target/99134
6679         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
6680         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
6681         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
6682         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
6683         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
6684         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
6685
6686 2021-02-19  Nathan Sidwell  <nathan@acm.org>
6687
6688         PR c++/98741
6689         * g++.dg/modules/pr98741_a.H: New.
6690         * g++.dg/modules/pr98741_b.H: New.
6691         * g++.dg/modules/pr98741_c.C: New.
6692         * g++.dg/modules/pr98741_d.C: New.
6693
6694 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6695
6696         PR fortran/98686
6697         * gfortran.dg/namelist_4.f90: Modify.
6698         * gfortran.dg/namelist_98.f90: New test.
6699
6700 2021-02-19  Martin Sebor  <msebor@redhat.com>
6701
6702         PR c/97172
6703         * gcc.dg/pr97172.c: Add test cases.
6704
6705 2021-02-19  Nathan Sidwell  <nathan@acm.org>
6706
6707         * g++.dg/modules/pr99166_a.X: New.
6708         * g++.dg/modules/pr99166_b.C: New.
6709         * g++.dg/modules/pr99166_c.C: New.
6710         * g++.dg/modules/pr99166_d.C: New.
6711
6712 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
6713
6714         PR fortran/99010
6715         * gfortran.dg/coarray/array_temporary-1.f90: New test.
6716
6717 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
6718
6719         PR fortran/99146
6720         * gfortran.dg/dtio_36.f90: New test.
6721
6722 2021-02-19  Richard Biener  <rguenther@suse.de>
6723
6724         PR middle-end/99122
6725         * gcc.dg/pr99122-3.c: New testcase.
6726
6727 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
6728
6729         PR target/98998
6730         * gcc.target/arm/pure-code/pr98998.c: New test.
6731
6732 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
6733
6734         PR ipa/99034
6735         * g++.dg/opt/pr99034.C: New test.
6736
6737 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
6738
6739         PR fortran/99027
6740         * gfortran.dg/ubound_1.f90: New test.
6741
6742 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6743
6744         PR target/98657
6745         * gcc.target/aarch64/sve/pr98657.c: New test.
6746
6747 2021-02-19  Jason Merrill  <jason@redhat.com>
6748
6749         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
6750
6751 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
6752
6753         PR jit/99126
6754         * jit.dg/test-trap.c: New test.
6755
6756 2021-02-19  Jason Merrill  <jason@redhat.com>
6757
6758         PR c++/96926
6759         * g++.dg/cpp0x/overload4.C: New test.
6760
6761 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
6762
6763         PR rtl-optimization/96264
6764         * gcc.target/powerpc/pr96264.c: New.
6765
6766 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
6767
6768         PR target/99113
6769         * c-c++-common/attr-retain-1.c: New test.
6770         * c-c++-common/attr-retain-2.c: Likewise.
6771         * c-c++-common/attr-retain-3.c: Likewise.
6772         * c-c++-common/attr-retain-4.c: Likewise.
6773         * c-c++-common/attr-retain-5.c: Likewise.
6774         * c-c++-common/attr-retain-6.c: Likewise.
6775         * c-c++-common/attr-retain-7.c: Likewise.
6776         * c-c++-common/attr-retain-8.c: Likewise.
6777         * c-c++-common/attr-retain-9.c: Likewise.
6778         * c-c++-common/pr99113.c: Likewise.
6779         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
6780         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
6781         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
6782         * c-c++-common/attr-used-2.c: Likewise.
6783         * c-c++-common/attr-used-3.c: Likewise.
6784         * c-c++-common/attr-used-4.c: Likewise.
6785         * c-c++-common/attr-used-9.c: Likewise.
6786         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
6787         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
6788         * c-c++-common/attr-used-5.c: Don't expect warning for the used
6789         attribute nor SHF_GNU_RETAIN section.
6790         * c-c++-common/attr-used-6.c: Likewise.
6791         * c-c++-common/attr-used-7.c: Likewise.
6792         * c-c++-common/attr-used-8.c: Likewise.
6793
6794 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6795
6796         PR c++/99023
6797         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
6798         for .X files.
6799         * g++.dg/modules/pr99023_a.X: New.
6800         * g++.dg/modules/pr99023_b.X: New.
6801
6802 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR c/99136
6805         * gcc.dg/pr99136.c: New test.
6806
6807 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6808
6809         PR c++/99023
6810         * g++.dg/modules/modules.exp: Remove dg-module-headers support
6811         * g++.dg/modules/alias-2_a.H: Delete.
6812         * g++.dg/modules/sys/alias-2_a.H: Delete.
6813
6814 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6815
6816         PR c++/99150
6817         * g++.dg/modules/pr99023_a.H: Delete.
6818         * g++.dg/modules/pr99023_b.H: Delete.
6819
6820 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6821
6822         PR c++/99132
6823         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
6824
6825 2021-02-18  Richard Biener  <rguenther@suse.de>
6826
6827         PR middle-end/99122
6828         * gcc.dg/pr99122-1.c: New testcase.
6829         * gcc.dg/pr99122-2.c: Likewise.
6830
6831 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
6832
6833         PR tree-optimization/99142
6834         * gcc.dg/tree-ssa/pr99142.c: New test.
6835
6836 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6837
6838         PR middle-end/99109
6839         * g++.dg/warn/Warray-bounds-17.C: New test.
6840
6841 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR target/99104
6844         * gcc.dg/pr99104.c: New test.
6845
6846 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
6847
6848         PR analyzer/94596
6849         * gcc.dg/analyzer/pr94596.c: New test.
6850
6851 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6852
6853         PR c++/99023
6854         * g++.dg/modules/pr99023_a.H: New.
6855         * g++.dg/modules/pr99023_b.H: New.
6856
6857 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
6858
6859         PR analyzer/98969
6860         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
6861         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
6862         options.  Remove false leak directive.
6863         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
6864         false positive.
6865         (test_3): New.
6866
6867 2021-02-17  Julian Brown  <julian@codesourcery.com>
6868
6869         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
6870         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
6871         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
6872         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
6873         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
6874
6875 2021-02-17  Julian Brown  <julian@codesourcery.com>
6876
6877         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
6878         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
6879         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
6880         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
6881         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
6882         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
6883         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
6884         previously-broken directives.
6885
6886 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
6887
6888         PR sanitizer/99106
6889         * g++.dg/ubsan/pr99106.C: New test.
6890
6891 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6892
6893         PR c++/99116
6894         * g++.dg/lookup/pr99116-1.C: New.
6895         * g++.dg/lookup/pr99116-2.C: New.
6896
6897 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6898
6899         PR c++/99071
6900         * g++.dg/modules/pr99071_a.H: New.
6901         * g++.dg/modules/pr99071_b.H: New.
6902
6903 2021-02-17  Patrick Palka  <ppalka@redhat.com>
6904
6905         PR debug/96997
6906         PR c++/94034
6907         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
6908         "call to non-'constexpr' function" error message.
6909
6910 2021-02-16  Nathan Sidwell  <nathan@acm.org>
6911
6912         * g++.dg/modules/pr99050_a.H: New.
6913         * g++.dg/modules/pr99050_b.C: New.
6914
6915 2021-02-16  Marek Polacek  <polacek@redhat.com>
6916
6917         PR c++/99062
6918         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
6919         * g++.dg/ext/attr-assume-aligned.C: New test.
6920
6921 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
6922
6923         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
6924         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
6925
6926 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
6927
6928         * gfortran.dg/goacc/ref_inquiry.f90: New test.
6929         * gfortran.dg/gomp/ref_inquiry.f90: New test.
6930
6931 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
6932
6933         PR inline-asm/98096
6934         * gcc.c-torture/compile/pr98096.c: New.
6935
6936 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
6937
6938         PR fortran/99111
6939         * gfortran.dg/fmt_nonchar_1.f90: New test.
6940         * gfortran.dg/fmt_nonchar_2.f90: New test.
6941
6942 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
6943
6944         PR target/99100
6945         * gcc.target/i386/pr99100.c: New test.
6946
6947 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
6948
6949         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
6950
6951 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
6952
6953         PR rtl-optimization/98872
6954         * gcc.target/powerpc/pr98872.c: New test.
6955
6956 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
6957
6958         PR tree-optimization/99079
6959         * gcc.dg/fold-modpow2-2.c: New test.
6960         * gcc.c-torture/execute/pr99079.c: New test.
6961
6962 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR rtl-optimization/98439
6965         * gcc.target/i386/pr98439.c: New test.
6966
6967 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
6968
6969         PR target/96166
6970         * gcc.target/i386/pr96166.c: New test.
6971
6972 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
6973
6974         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
6975         and restrict the test to aarch64-*-* target only.
6976
6977 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6978
6979         * g++.dg/modules/pr99039_a.C: New.
6980         * g++.dg/modules/pr99039_b.C: New.
6981
6982 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6983
6984         PR c++/99040
6985         * g++.dg/modules/pr99040_a.C: New.
6986         * g++.dg/modules/pr99040_b.C: New.
6987         * g++.dg/modules/pr99040_c.C: New.
6988         * g++.dg/modules/pr99040_d.C: New.
6989
6990 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6991
6992         PR c++/99039
6993         PR c++/99040
6994         * g++.dg/lookup/pr99039.C: New.
6995
6996 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
6997
6998         PR libfortran/95647
6999         * gfortran.dg/ieee/ieee_12.f90: New test.
7000
7001 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
7002
7003         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
7004
7005 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
7006
7007         PR target/98931
7008         * gcc.target/arm/pr98931.c: Add -mthumb
7009
7010 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
7011
7012         PR fortran/99043
7013         * gfortran.dg/assumed_rank_20.f90: New test.
7014
7015 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
7016
7017         PR c++/97742
7018         * g++.dg/cpp2a/concepts-requires24.C: New test.
7019
7020 2021-02-12  Jason Merrill  <jason@redhat.com>
7021
7022         PR c++/97246
7023         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
7024
7025 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
7026
7027         PR analyzer/98969
7028         * g++.dg/analyzer/pr99064.C: New test.
7029         * gcc.dg/analyzer/pr98969.c: New test.
7030
7031 2021-02-11  Marek Polacek  <polacek@redhat.com>
7032
7033         PR c++/95888
7034         * g++.dg/template/deduce10.C: New test.
7035         * g++.dg/template/deduce9.C: New test.
7036
7037 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
7038
7039         PR target/99041
7040         * g++.target/powerpc/pr99041.C: New test.
7041
7042 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
7043
7044         PR c++/99033
7045         * g++.dg/ext/flexary38.C: New test.
7046
7047 2021-02-11  Marek Polacek  <polacek@redhat.com>
7048
7049         PR c++/99063
7050         * g++.dg/cpp0x/variadic-crash6.C: New test.
7051
7052 2021-02-11  Patrick Palka  <ppalka@redhat.com>
7053
7054         PR c++/97582
7055         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
7056
7057 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
7058
7059         PR target/98931
7060         * gcc.target/arm/pr98931.c: New testcase.
7061
7062 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
7063
7064         PR tree-optimization/98772
7065         * gcc.target/aarch64/pr98772.c: New test.
7066
7067 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7068
7069         PR fortran/98897
7070         * gfortran.dg/typebound_call_32.f90: New test.
7071
7072 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
7073
7074         PR fortran/99060
7075         * gfortran.dg/pr99060.f90: New test.
7076
7077 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
7078
7079         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
7080
7081 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7082
7083         PR libfortran/98825
7084         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
7085
7086 2021-02-10  Martin Sebor  <msebor@redhat.com>
7087
7088         PR tree-optimization/92879
7089         * g++.dg/warn/Warray-bounds-16.C: New test.
7090
7091 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
7092
7093         PR preprocessor/96391
7094         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
7095         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
7096         using the location_overflow_plugin.c from gcc.dg/plugin.
7097
7098 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR c++/99035
7101         * g++.dg/ext/weak6.C: New test.
7102
7103 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7104
7105         PR target/99025
7106         * gcc.target/i386/pr99025.c: New test.
7107
7108 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR c++/98988
7111         PR c++/99031
7112         * g++.dg/cpp2a/constexpr-new16.C: New test.
7113         * g++.dg/cpp2a/constexpr-new17.C: New test.
7114
7115 2021-02-10  Nathan Sidwell  <nathan@acm.org>
7116
7117         PR c++/99030
7118         * g++.dg/lookup/pr99030.C: New.
7119
7120 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
7121
7122         PR middle-end/99007
7123         * g++.dg/gomp/pr99007.C: New test.
7124         * gcc.dg/gomp/pr99007-1.c: New test.
7125         * gcc.dg/gomp/pr99007-2.c: New test.
7126         * gcc.dg/gomp/pr99007-3.c: New test.
7127
7128 2021-02-10  Julian Brown  <julian@codesourcery.com>
7129
7130         PR fortran/98979
7131         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
7132         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
7133         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7134
7135 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7136
7137         PR analyzer/98575
7138         * gcc.dg/analyzer/file-1.c (test_5): New.
7139         * gcc.dg/analyzer/file-3.c: New test.
7140
7141 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
7142
7143         PR analyzer/98575
7144         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
7145         * gcc.dg/analyzer/pr94851-2.c: New test.
7146         * gcc.dg/analyzer/pr98575-1.c: New test.
7147
7148 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7149
7150         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
7151
7152 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
7153
7154         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
7155         New test template.
7156         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
7157
7158 2021-02-09  Nathan Sidwell  <nathan@acm.org>
7159
7160         PR c++/98944
7161         * g++.dg/modules/pr98944_a.C: New.
7162         * g++.dg/modules/pr98944_b.C: New.
7163         * g++.dg/modules/pr98944_c.C: New.
7164         * g++.dg/modules/pr98944_d.C: New.
7165
7166 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
7167
7168         PR middle-end/98465
7169         * g++.dg/warn/Wstringop-overread-1.C: New test.
7170
7171 2021-02-09  Jason Merrill  <jason@redhat.com>
7172
7173         PR c++/96905
7174         * g++.dg/cpp2a/consteval-expinst1.C: New test.
7175
7176 2021-02-09  Jason Merrill  <jason@redhat.com>
7177
7178         PR c++/98326
7179         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
7180
7181 2021-02-09  Jason Merrill  <jason@redhat.com>
7182
7183         PR c++/98994
7184         * g++.dg/cpp2a/no_unique_address12.C: New test.
7185
7186 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7187
7188         * g++.dg/modules/pr98531-2.h: New.
7189         * g++.dg/modules/pr98531-2_a.H: New.
7190         * g++.dg/modules/pr98531-2_b.C: New.
7191         * g++.dg/modules/pr98531-3.h: New.
7192         * g++.dg/modules/pr98531-3_a.H: New.
7193         * g++.dg/modules/pr98531-3_b.C: New.
7194
7195 2021-02-08  Nathan Sidwell  <nathan@acm.org>
7196
7197         PR c++/98531
7198         * g++.dg/modules/pr98531-1.h: New.
7199         * g++.dg/modules/pr98531-1_a.H: New.
7200         * g++.dg/modules/pr98531-1_b.C: New.
7201         * g++.dg/abi/pr98531-1.C: New.
7202         * g++.dg/abi/pr98531-2.C: New.
7203         * g++.dg/abi/pr98531-3.C: New.
7204         * g++.dg/abi/pr98531-4.C: New.
7205
7206 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7207
7208         PR middle-end/98974
7209         * gfortran.dg/pr98974.F90: New test.
7210
7211 2021-02-08  Richard Biener  <rguenther@suse.de>
7212
7213         PR lto/96591
7214         * g++.dg/lto/pr96591_0.C: New testcase.
7215
7216 2021-02-05  Marek Polacek  <polacek@redhat.com>
7217
7218         PR c++/98947
7219         * g++.dg/cpp2a/volatile5.C: New test.
7220
7221 2021-02-05  Marek Polacek  <polacek@redhat.com>
7222
7223         PR c++/96462
7224         * g++.dg/cpp2a/using-enum-8.C: New test.
7225
7226 2021-02-05  Nathan Sidwell  <nathan@acm.org>
7227
7228         PR driver/98943
7229         * c-c++-common/pr98943.c: New.
7230
7231 2021-02-05  Richard Biener  <rguenther@suse.de>
7232
7233         PR tree-optimization/98855
7234         * g++.dg/vect/slp-pr98855.cc: New testcase.
7235
7236 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
7237
7238         PR c++/97878
7239         * g++.dg/cpp1z/decomp54.C: New test.
7240
7241 2021-02-05  liuhongt  <hongtao.liu@intel.com>
7242
7243         PR target/98537
7244         * g++.target/i386/avx512bw-pr98537-1.C: New test.
7245         * g++.target/i386/avx512vl-pr98537-1.C: New test.
7246         * g++.target/i386/avx512vl-pr98537-2.C: New test.
7247         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
7248         integer mask comparison should not be generated.
7249         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
7250         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
7251         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
7252
7253 2021-02-04  Julian Brown  <julian@codesourcery.com>
7254
7255         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
7256         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7257         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
7258         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
7259
7260 2021-02-04  Julian Brown  <julian@codesourcery.com>
7261
7262         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
7263
7264 2021-02-04  Julian Brown  <julian@codesourcery.com>
7265
7266         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
7267
7268 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7269
7270         PR testsuite/98325
7271         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
7272         $section is .opd, look at .L.$symbol_name's section.
7273         (parse_section_section_of_symbols): Handle .previous directive.
7274         * gcc.dg/array-quals-1.c: Allow .sdata section.
7275
7276 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7277
7278         * gdc.dg/intrinsics.d: Update test.
7279
7280 2021-02-04  Martin Sebor  <msebor@redhat.com>
7281
7282         PR c/97882
7283         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
7284         * gcc.dg/label-decl-4.c: Same.
7285         * gcc.dg/mismatch-decl-1.c: Same.
7286         * gcc.dg/old-style-then-proto-1.c: Same.
7287         * gcc.dg/parm-mismatch-1.c: Same.
7288         * gcc.dg/pr35445.c: Same.
7289         * gcc.dg/redecl-11.c: Same.
7290         * gcc.dg/redecl-12.c: Same.
7291         * gcc.dg/redecl-13.c: Same.
7292         * gcc.dg/redecl-15.c: Same.
7293         * gcc.dg/tls/thr-init-1.c: Same.
7294         * objc.dg/id-1.m: Same.
7295         * objc.dg/tls/diag-3.m: Same.
7296         * gcc.dg/pr97882.c: New test.
7297         * gcc.dg/qual-return-7.c: New test.
7298         * gcc.dg/qual-return-8.c: New test.
7299
7300 2021-02-04  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/98717
7303         * g++.dg/cpp2a/concepts-variadic3.C: New test.
7304
7305 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
7306
7307         PR c/97932
7308         * gcc.dg/pr97932.c: New test.
7309
7310 2021-02-04  emsr  <3dw4rd@verizon.net>
7311
7312         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
7313
7314 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
7315
7316         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
7317         of make_signed<size_t>::type in the diagnostics.
7318
7319 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
7320
7321         PR c++/90926
7322         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
7323
7324 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
7325
7326         * gfortran.dg/goacc/substring.f90: New test.
7327         * gfortran.dg/gomp/substring.f90: New test.
7328
7329 2021-02-04  Martin Liska  <mliska@suse.cz>
7330
7331         * gcc.target/i386/prefer-vector-width-attr.c: New test.
7332
7333 2021-02-04  Jason Merrill  <jason@redhat.com>
7334
7335         PR c++/98802
7336         * g++.dg/cpp1z/class-deduction78.C: New test.
7337
7338 2021-02-04  Jason Merrill  <jason@redhat.com>
7339
7340         PR c++/95192
7341         * g++.dg/cpp0x/pr84630.C: Call b().
7342         * g++.dg/cpp2a/lambda-uneval13.C: New test.
7343         * g++.dg/ext/attr-expr1.C: New test.
7344
7345 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7346
7347         PR preprocessor/98882
7348         * gcc.dg/cpp/pr98882.c: New test.
7349
7350 2021-02-03  Jason Merrill  <jason@redhat.com>
7351
7352         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
7353         hash-table-verification-limit=10000.
7354
7355 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
7356
7357         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
7358         * g++.dg/cpp23/feat-cxx2b.C: New test.
7359         * g++.dg/cpp23/size_t-literals.C: New test.
7360         * g++.dg/warn/Wsize_t-literals.C: New test.
7361
7362 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7363
7364         PR c++/97804
7365         * g++.dg/cpp2a/no_unique_address11.C: New test.
7366
7367 2021-02-03  Marek Polacek  <polacek@redhat.com>
7368
7369         PR c++/98899
7370         * g++.dg/cpp0x/noexcept65.C: New test.
7371
7372 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
7373
7374         PR fortran/98913
7375         * gfortran.dg/coarray/array_temporary.f90: New test.
7376
7377 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR middle-end/97487
7380         * gcc.dg/pr97487-1.c: New test.
7381         * gcc.dg/pr97487-2.c: New test.
7382
7383 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7384
7385         PR middle-end/97971
7386         * gcc.target/i386/pr97971.c: New test.
7387
7388 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR tree-optimization/98287
7391         * gcc.dg/pr98287.c: New test.
7392
7393 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
7394
7395         PR tree-optimization/98928
7396         * gcc.target/i386/pr98928.c: New test.
7397
7398 2021-02-02  Martin Liska  <mliska@suse.cz>
7399
7400         PR target/97510
7401         * gcc.target/i386/pr97510.c: New test.
7402
7403 2021-02-02  Jason Merrill  <jason@redhat.com>
7404
7405         PR c++/98929
7406         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
7407
7408 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7409
7410         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
7411
7412 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
7413
7414         PR fortran/91862
7415         * gfortran.dg/pr91862.f90: New test.
7416
7417 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7418
7419         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
7420
7421 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7422
7423         PR tree-optimization/98848
7424         * gcc.dg/vect/pr98848.c: New test.
7425         * gcc.dg/vect/pr92205.c: Remove xfail.
7426
7427 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
7428
7429         PR tree-optimization/97960
7430         * g++.dg/torture/pr97960.C: New test.
7431
7432 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
7433
7434         PR target/98743
7435         * g++.dg/opt/pr98743.C: New.
7436
7437 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
7438
7439         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
7440
7441 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
7442
7443         * gcc.dg/asan/nested-1.c: New.
7444
7445 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7446
7447         PR analyzer/93355
7448         PR analyzer/96374
7449         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
7450         prefix to support subroutines where necessary.
7451         * gcc.dg/analyzer/data-model-1.c: Likewise.
7452         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
7453         (test_6a): New.
7454         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
7455         subroutines where necessary.
7456         * gcc.dg/analyzer/pr96651-2.c: Likewise.
7457         * gcc.dg/analyzer/signal-4b.c: Likewise.
7458         * gcc.dg/analyzer/single-field.c: Likewise.
7459         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
7460
7461 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
7462
7463         PR analyzer/93355
7464         PR analyzer/96374
7465         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
7466         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
7467
7468 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7469
7470         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
7471         assembly scan.
7472
7473 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
7474
7475         PR analyzer/98918
7476         * gcc.dg/analyzer/pr98918.c: New test.
7477
7478 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
7479
7480         PR tree-optimization/98499
7481         * g++.dg/pr98499.C: new test.
7482
7483 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7484
7485         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
7486
7487 2021-02-01  Martin Sebor  <msebor@redhat.com>
7488
7489         PR middle-end/97172
7490         * gcc.dg/pr97172.c: New test.
7491
7492 2021-02-01  Martin Sebor  <msebor@redhat.com>
7493
7494         PR c++/98835
7495         * g++.dg/Wclass-memaccess-6.C: New test.
7496
7497 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7498
7499         PR c++/98295
7500         * g++.dg/cpp0x/constexpr-98295.C: New test.
7501
7502 2021-02-01  Marek Polacek  <polacek@redhat.com>
7503
7504         PR c++/98355
7505         * g++.dg/ext/builtin-has-attribute2.C: New test.
7506
7507 2021-02-01  Jason Merrill  <jason@redhat.com>
7508
7509         PR c++/98570
7510         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
7511
7512 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7513
7514         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
7515         New test template.
7516         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
7517         New test template.
7518         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
7519         New test template.
7520         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
7521         New test.
7522         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
7523         New test.
7524         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
7525         New test.
7526         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
7527         New test.
7528         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
7529         New test.
7530         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
7531         New test.
7532         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
7533         New test.
7534         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
7535         New test.
7536         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
7537         New test.
7538
7539 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
7540
7541         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
7542         New test.
7543         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
7544         New test.
7545         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
7546         New test.
7547         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
7548         New test.
7549
7550 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
7551
7552         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
7553
7554 2021-02-01  Patrick Palka  <ppalka@redhat.com>
7555
7556         PR c++/84494
7557         * g++.dg/cpp1y/constexpr-84494.C: New test.
7558
7559 2021-02-01  Xing GUO  <higuoxing@gmail.com>
7560
7561         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
7562
7563 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
7564
7565         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
7566         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7567
7568 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
7569
7570         * c-c++-common/attr-used-5.c: Skip for Darwin.
7571         * c-c++-common/attr-used-6.c: Likewise.
7572         * c-c++-common/attr-used-7.c: Likewise.
7573         * c-c++-common/attr-used-8.c: Likewise.
7574         * c-c++-common/attr-used-9.c: Likewise.
7575
7576 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
7577
7578         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
7579         * gcc.target/powerpc/pr79251.p9.c: Same.
7580
7581 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7582
7583         * gcc.target/i386/20051216-1.c: New test.
7584
7585 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
7586
7587         PR testsuite/98243
7588         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
7589         scan-tree-dump-times to x86 and aarch64 targets.
7590         * gcc.dg/gomp/simd-3.c: Likewise.
7591
7592 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
7593
7594         PR testsuite/98870
7595         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
7596         expected result.
7597
7598 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
7599
7600         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
7601
7602 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
7603
7604         PR target/97701
7605         * gcc.target/aarch64/pr97701.c: Modify.
7606
7607 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
7608
7609         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
7610
7611 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
7612
7613         PR target/97701
7614         * gcc.target/aarch64/pr97701.c: New.
7615
7616 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
7617
7618         * gcc.target/powerpc/pr91903.c: New test.
7619         * gcc.target/powerpc/builtins-1.fold.h: Update.
7620         * gcc.target/powerpc/builtins-2.c: Update.
7621
7622 2021-01-29  Nathan Sidwell  <nathan@acm.org>
7623
7624         PR c++/98843
7625         * g++.dg/modules/pr98843_a.C: New.
7626         * g++.dg/modules/pr98843_b.H: New.
7627         * g++.dg/modules/pr98843_c.C: New.
7628
7629 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7630
7631         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
7632
7633 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
7634             Richard Biener  <rguenther@suse.de>
7635
7636         PR tree-optimization/97627
7637         * g++.dg/pr97627.C: New testcase.
7638
7639 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
7640
7641         PR target/98849
7642         * gcc.c-torture/compile/pr98849.c: New test.
7643
7644 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
7645
7646         PR debug/98331
7647         * gcc.dg/pr98331.c: New test.
7648
7649 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
7650
7651         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
7652         to ...
7653         * gcc.target/powerpc/pr79251.h: ...this.
7654         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7655         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
7656         Rename to...
7657         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
7658         * gcc.target/powerpc/pr79251-run.p9.c: New test.
7659
7660 2021-01-29  Marek Polacek  <polacek@redhat.com>
7661
7662         PR c++/96137
7663         * g++.dg/parse/error63.C: New test.
7664
7665 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
7666
7667         PR c++/98841
7668         * g++.dg/warn/effc5.C: New test.
7669
7670 2021-01-28  Marek Polacek  <polacek@redhat.com>
7671
7672         PR c++/94775
7673         * g++.dg/cpp0x/alignas19.C: New test.
7674         * g++.dg/warn/Warray-bounds15.C: New test.
7675
7676 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
7677
7678         PR target/98730
7679         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
7680
7681 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
7682
7683         * gfortran.dg/ISO_Fortran_binding_18.c: Include
7684         ../../../libgfortran/ISO_Fortran_binding.h rather than
7685         ISO_Fortran_binding.h.
7686
7687 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
7688
7689         * gcc.target/powerpc/float128-longdouble-math.c: New test.
7690         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
7691         * gcc.target/powerpc/float128-math.c: Adjust test for new name
7692         being generated.  Add support for running test on power10.  Add
7693         support for running if long double defaults to 64-bits.
7694
7695 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
7696
7697         PR c++/33661
7698         PR c++/98847
7699         * g++.target/i386/pr98847.C: New test.
7700
7701 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7702
7703         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
7704
7705 2021-01-28  Nathan Sidwell  <nathan@acm.org>
7706
7707         PR c++/98770
7708         * g++.dg/modules/pr98770_a.C: New.
7709         * g++.dg/modules/pr98770_b.C: New.
7710
7711 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
7712
7713         PR fortran/86470
7714         * gfortran.dg/gomp/pr86470.f90: New test.
7715
7716 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
7717
7718         PR target/98827
7719         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
7720         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7721         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7722         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7723         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7724         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7725         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7726         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7727         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7728         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7729         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7730         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7731         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7732         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
7733         option.
7734
7735 2021-01-28  Xing GUO  <higuoxing@gmail.com>
7736
7737         * gcc.target/riscv/attribute-18.c: New test.
7738
7739 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
7740
7741         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
7742         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
7743
7744 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
7745
7746         PR rtl-optimization/97684
7747         * gcc.target/i386/pr97684.c: New.
7748
7749 2021-01-27  Jason Merrill  <jason@redhat.com>
7750
7751         PR c++/97874
7752         * g++.dg/lookup/using4.C: No error in C++20.
7753         * g++.dg/cpp0x/decltype37.C: Adjust message.
7754         * g++.dg/template/crash75.C: Adjust message.
7755         * g++.dg/template/crash76.C: Adjust message.
7756         * g++.dg/cpp0x/inh-ctor36.C: New test.
7757         * g++.dg/cpp1z/inh-ctor39.C: New test.
7758         * g++.dg/cpp2a/using-enum-7.C: New test.
7759
7760 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
7761
7762         PR target/98853
7763         * gcc.c-torture/execute/pr98853-1.c: New test.
7764         * gcc.c-torture/execute/pr98853-2.c: New test.
7765
7766 2021-01-27  Richard Biener  <rguenther@suse.de>
7767
7768         PR tree-optimization/98854
7769         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
7770
7771 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
7772
7773         PR fortran/93924
7774         PR fortran/93925
7775         * gfortran.dg/proc_ptr_52.f90 : New test.
7776
7777 2021-01-27  liuhongt  <hongtao.liu@intel.com>
7778
7779         PR target/98833
7780         * gcc.target/i386/pr98833.c: New test.
7781
7782 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
7783
7784         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
7785         optimize ("no-strict-aliasing") attribute.
7786         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
7787         array to avoid violating TBAA.
7788         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
7789         array to avoid violating TBAA.
7790         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
7791         array to avoid violating TBAA.
7792         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
7793         array to avoid violating TBAA.
7794
7795 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
7796
7797         PR fortran/98472
7798         * gfortran.dg/elemental_function_5.f90 : New test.
7799
7800 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
7801
7802         PR tree-optimization/97260
7803         * gcc.dg/tree-ssa/pr97260.c: New test.
7804
7805 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
7806
7807         * lib/target-supports.exp (check_effective_target_c++2a):
7808         Check for C++2a or C++23.
7809         (check_effective_target_c++20_down): New.
7810         (check_effective_target_c++23_only): New.
7811         (check_effective_target_c++23): New.
7812         * g++.dg/cpp23/cplusplus.C: New.
7813
7814 2021-01-26  Jason Merrill  <jason@redhat.com>
7815
7816         PR c++/97474
7817         * g++.dg/torture/pr97474.C: New test.
7818
7819 2021-01-26  Jason Merrill  <jason@redhat.com>
7820
7821         PR c++/97566
7822         * g++.dg/cpp2a/no_unique_address10.C: New test.
7823         * g++.dg/cpp2a/no_unique_address9.C: New test.
7824
7825 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7826
7827         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
7828         optimize ("no-strict-aliasing") attribute.
7829         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
7830         array to avoid violating TBAA.
7831         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
7832         array to avoid violating TBAA.
7833         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
7834         array to avoid violating TBAA.
7835         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
7836         array to avoid violating TBAA.
7837
7838 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7839
7840         PR target/98681
7841         * gcc.c-torture/execute/pr98681.c: New test.
7842
7843 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7844
7845         PR fortran/67539
7846         * gfortran.dg/elemental_assignment_1.f90: New test.
7847
7848 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
7849
7850         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
7851         add previously missing space in '$ident link'.
7852
7853 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR middle-end/98807
7856         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
7857
7858 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
7859
7860         * gnat.dg/asan1.adb: New test.
7861         * gnat.dg/asan1_pkg.ads: New additional source.
7862
7863 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
7864
7865         PR fortran/70070
7866         * gfortran.dg/pr70070.f90: New test.
7867
7868 2021-01-25  Martin Sebor  <msebor@redhat.com>
7869
7870         PR c++/98646
7871         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
7872         * g++.dg/warn/Wnonnull10.C: New test.
7873         * g++.dg/warn/Wnonnull9.C: New test.
7874
7875 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7876
7877         * gfortran.dg/associate_57.f90: New test.
7878
7879 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7880
7881         PR fortran/96843
7882         * gfortran.dg/interface_assignment_7.f90: New test.
7883
7884 2021-01-25  Jason Merrill  <jason@redhat.com>
7885
7886         PR c++/98463
7887         * g++.dg/cpp2a/no_unique_address8.C: New test.
7888
7889 2021-01-25  Richard Biener  <rguenther@suse.de>
7890
7891         PR middle-end/98807
7892         * gcc.dg/pr98807.c: New testcase.
7893
7894 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
7895
7896         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
7897         * gnat.dg/thunk2_pkg.ads: New helper.
7898
7899 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
7900
7901         PR fortran/98517
7902         * gfortran.dg/charlen_18.f90 : New test.
7903
7904 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
7905
7906         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
7907         with changes.
7908         * g++.dg/tc1/dr142.C: Same as above.
7909         * g++.dg/tc1/dr52.C: Same as above.
7910         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
7911         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
7912         * g++.old-deja/g++.jason/access8.C: Same as above.
7913         * g++.old-deja/g++.law/access4.C: Same as above.
7914         * g++.old-deja/g++.law/visibility12.C: Same as above.
7915         * g++.old-deja/g++.law/visibility4.C: Same as above.
7916         * g++.old-deja/g++.law/visibility8.C: Same as above.
7917         * g++.old-deja/g++.other/access4.C: Same as above.
7918
7919 2021-01-23  Patrick Palka  <ppalka@redhat.com>
7920
7921         PR c++/88548
7922         PR c++/97399
7923         * g++.dg/cpp0x/this2.C: New test.
7924         * g++.dg/template/pr97399.C: New test.
7925
7926 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
7927
7928         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
7929         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
7930         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
7931         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
7932         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
7933         * gcc.target/powerpc/pr79251.p9.c: Same.
7934
7935 2021-01-22  Marek Polacek  <polacek@redhat.com>
7936
7937         PR c++/96623
7938         * g++.dg/cpp0x/noexcept64.C: New test.
7939
7940 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
7941
7942         * g++.dg/eh/spbp.C: Remove skip on AIX.
7943
7944 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7945
7946         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
7947         typo, UINON_TYPE to UNION_TYPE.
7948
7949 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7950
7951         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
7952         UINON_TYPE to UNION_TYPE.
7953         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
7954         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
7955
7956 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7957
7958         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
7959         optimize ("no-strict-aliasing") attribute.
7960
7961 2021-01-22  Jason Merrill  <jason@redhat.com>
7962
7963         PR c++/98744
7964         * g++.dg/init/elide7.C: New test.
7965
7966 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7967
7968         PR sanitizer/95693
7969         * g++.dg/ubsan/pr95693.C: New test.
7970
7971 2021-01-22  Marek Polacek  <polacek@redhat.com>
7972
7973         PR c++/98545
7974         * g++.dg/abi/mangle76.C: New test.
7975
7976 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
7977
7978         PR fortran/98565
7979         * gfortran.dg/associated_target_7.f90 : New test.
7980
7981 2021-01-22  Martin Jambor  <mjambor@suse.cz>
7982
7983         PR tree-optimization/47059
7984         * gcc.dg/tree-ssa/pr47059.c: New test.
7985
7986 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7987
7988         PR tree-optimization/98766
7989         * gcc.dg/pr98766.c: New test.
7990
7991 2021-01-22  Nathan Sidwell  <nathan@acm.org>
7992
7993         PR testsuite/98795
7994         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
7995         embedded absolute paths.
7996         (module_do_it): Append $std to test name.
7997
7998 2021-01-22  Richard Biener  <rguenther@suse.de>
7999
8000         PR middle-end/98793
8001         * gcc.dg/pr98793.c: New testcase.
8002
8003 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8004
8005         * gcc.target/powerpc/pr79251.p8.c: New test.
8006         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
8007         instruction counts.
8008         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8009         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8010         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8011         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8012         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8013         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8014         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8015         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8016         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8017         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8018
8019 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8020
8021         * gcc.target/powerpc/pr79251.p9.c: New test.
8022         * gcc.target/powerpc/pr79251-run.c: New test.
8023         * gcc.target/powerpc/pr79251.h: New header.
8024
8025 2021-01-22  Richard Biener  <rguenther@suse.de>
8026
8027         PR middle-end/98773
8028         * gcc.dg/torture/pr98773.c: New testcase.
8029
8030 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8031
8032         PR tree-optimization/90248
8033         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
8034         builtins.
8035         * gcc.dg/pr90248.c: New test.
8036
8037 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
8038
8039         PR tree-optimization/98255
8040         * gcc.dg/pr98255.c: New test.
8041
8042 2021-01-22  Richard Biener  <rguenther@suse.de>
8043
8044         PR tree-optimization/98786
8045         * gcc.dg/torture/pr98786.c: New testcase.
8046
8047 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8048
8049         PR target/98636
8050         * gcc.target/arm/pr98636.c: New test.
8051
8052 2021-01-22  liuhongt  <hongtao.liu@intel.com>
8053
8054         PR target/96891
8055         PR target/98348
8056         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
8057         * gcc.target/i386/avx512f-pr96891-1.c: New test.
8058         * gcc.target/i386/avx512f-pr96891-2.c: New test.
8059         * gcc.target/i386/avx512f-pr96891-3.c: New test.
8060         * g++.target/i386/avx512f-pr96891-1.C: New test.
8061         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
8062
8063 2021-01-22  Marek Polacek  <polacek@redhat.com>
8064
8065         PR c++/97966
8066         * g++.dg/cpp0x/noexcept63.C: New test.
8067
8068 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
8069
8070         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
8071         intervening period.
8072         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
8073         explicitly check for intervening space, tab or period.
8074
8075 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
8076
8077         PR rtl-optimization/98777
8078         * gcc.target/riscv/pr98777.c: New.
8079
8080 2021-01-21  Patrick Palka  <ppalka@redhat.com>
8081
8082         PR c++/71879
8083         * g++.dg/cpp0x/decltype-71879.C: New test.
8084
8085 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR c++/98672
8088         * g++.dg/cpp1y/constexpr-98672.C: New test.
8089
8090 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
8091
8092         PR target/96372
8093         * lib/target-supports.exp
8094         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
8095         * gcc.target/arm/ivopts.c: Use target
8096         'arm_thumb2_no_arm_v8_1_lob'.
8097
8098 2021-01-21  Nathan Sidwell  <nathan@acm.org>
8099
8100         PR c++/98530
8101         * g++.dg/modules/stat-mem-1.h: New.
8102         * g++.dg/modules/stat-mem-1_a.H: New.
8103         * g++.dg/modules/stat-mem-1_b.C: New.
8104
8105 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
8106
8107         PR fortran/96320
8108         * gfortran.dg/module_procedure_5.f90 : New test.
8109         * gfortran.dg/module_procedure_6.f90 : New test.
8110
8111 2021-01-21  Richard Biener  <rguenther@suse.de>
8112
8113         PR testsuite/97299
8114         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
8115
8116 2021-01-21  Richard Biener  <rguenther@suse.de>
8117
8118         PR testsuite/98241
8119         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
8120
8121 2021-01-21  Richard Biener  <rguenther@suse.de>
8122
8123         * gcc.dg/Walloca-2.c: Un-XFAIL.
8124
8125 2021-01-21  liuhongt  <hongtao.liu@intel.com>
8126
8127         PR rtl-optimization/98694
8128         * gcc.target/i386/pr98694.c: New test.
8129
8130 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
8131
8132         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
8133
8134 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8135
8136         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
8137         dup.
8138
8139 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
8140
8141         PR rtl-optimization/98722
8142         * g++.target/s390/pr98722.C: New.
8143
8144 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
8145
8146         PR tree-optimization/96674
8147         * gcc.dg/pr96674.c: New tests.
8148
8149 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8150
8151         PR c++/95434
8152         * g++.dg/cpp2a/lambda-generic9.C: New test.
8153
8154 2021-01-20  Patrick Palka  <ppalka@redhat.com>
8155
8156         PR c++/82613
8157         * g++.dg/parse/access12.C: New test.
8158         * g++.dg/template/access35.C: New test.
8159
8160 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
8161
8162         PR tree-optimization/98535
8163         * gcc.target/aarch64/sve/pr98535.c: New file.
8164
8165 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8166
8167         PR fortran/98763
8168         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
8169         missing diagnostic issues with c_intptr_t == default integer kind.
8170
8171 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8172
8173         PR tree-optimization/98721
8174         * gcc.dg/pr98721-1.c: New test.
8175         * gcc.dg/pr98721-2.c: New test.
8176
8177 2021-01-20  Richard Biener  <rguenther@suse.de>
8178
8179         PR tree-optimization/98758
8180         * gcc.dg/torture/pr98758.c: New testcase.
8181
8182 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR c++/98742
8185         * c-c++-common/gomp/task-detach-2.c: New test.
8186
8187 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
8188
8189         PR fortran/98757
8190         PR fortran/98476
8191         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
8192
8193 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
8194
8195         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
8196         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
8197         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
8198         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
8199         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
8200         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
8201
8202 2021-01-19  Marek Polacek  <polacek@redhat.com>
8203
8204         PR c++/98659
8205         * g++.dg/template/deduce8.C: New test.
8206
8207 2021-01-19  Marek Polacek  <polacek@redhat.com>
8208
8209         PR c++/98687
8210         * g++.dg/lookup/using64.C: New test.
8211         * g++.dg/lookup/using65.C: New test.
8212
8213 2021-01-19  Martin Sebor  <msebor@redhat.com>
8214
8215         PR middle-end/98664
8216         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
8217         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
8218         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
8219         * gcc.dg/Wfree-nonheap-object-4.c: New test.
8220
8221 2021-01-19  Patrick Palka  <ppalka@redhat.com>
8222
8223         PR c++/41437
8224         PR c++/58993
8225         * g++.dg/opt/pr87974.C: Adjust.
8226         * g++.dg/template/access34.C: New test.
8227         * g++.dg/template/friend68.C: New test.
8228         * g++.dg/template/friend69.C: New test.
8229
8230 2021-01-19  Marek Polacek  <polacek@redhat.com>
8231
8232         PR c++/98333
8233         * g++.dg/cpp0x/noexcept62.C: New test.
8234
8235 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
8236
8237         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
8238
8239 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8240
8241         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8242         (CHECK_CUMULATIVE_SAT): Delete.
8243         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
8244         variables.
8245         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
8246         Remove uses of the above.
8247         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
8248         Likewise.
8249         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
8250         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
8251         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
8252         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
8253         Likewise.
8254         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
8255         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
8256         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
8257         Likewise.
8258         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
8259         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
8260         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
8261         Likewise.
8262         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
8263         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
8264         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
8265         Likewise.
8266         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
8267         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
8268         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
8269         Likewise.
8270         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
8271         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
8272         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
8273         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
8274         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
8275         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
8276         Likewise.
8277         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
8278         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
8279         Likewise.
8280         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
8281         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
8282         Likewise.
8283         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
8284         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
8285         Likewise.
8286         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
8287         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
8288         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
8289         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
8290         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
8291         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
8292         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
8293         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
8294         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
8295         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
8296
8297 2021-01-19  Jeff Law  <law@redhat.com>
8298
8299         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
8300         and update expected output.
8301
8302 2021-01-19  Richard Biener  <rguenther@suse.de>
8303
8304         PR ipa/98330
8305         * g++.dg/pr98330.C: New testcase.
8306         * gcc.dg/pr98330.c: Likewise.
8307
8308 2021-01-19  Richard Biener  <rguenther@suse.de>
8309
8310         PR ipa/97673
8311         * gfortran.dg/pr97673.f90: New testcase.
8312
8313 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
8314
8315         PR fortran/98476
8316         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
8317         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
8318         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
8319
8320 2021-01-19  Martin Jambor  <mjambor@suse.cz>
8321
8322         PR ipa/98690
8323         * g++.dg/ipa/pr98690.C: New test.
8324
8325 2021-01-18  Jeff Law  <law@redhat.com>
8326
8327         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
8328
8329 2021-01-18  Patrick Palka  <ppalka@redhat.com>
8330
8331         * g++.dg/cpp1z/class-deduction77.C: New test.
8332
8333 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
8334
8335         PR tree-optimization/98727
8336         * gcc.c-torture/execute/pr98727.c: New test.
8337
8338 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8339
8340         PR testsuite/97987
8341         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
8342         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8343
8344 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
8345
8346         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
8347         * g++.dg/no-stack-protector-attr.C: Likewise.
8348
8349 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
8350
8351         * gcc.dg/analyzer/attr-malloc-1.c: New test.
8352         * gcc.dg/analyzer/attr-malloc-2.c: New test.
8353         * gcc.dg/analyzer/attr-malloc-4.c: New test.
8354         * gcc.dg/analyzer/attr-malloc-5.c: New test.
8355         * gcc.dg/analyzer/attr-malloc-6.c: New test.
8356         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
8357         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
8358
8359 2021-01-18  Richard Biener  <rguenther@suse.de>
8360
8361         PR testsuite/97494
8362         * gcc.dg/vect/slp-11b.c: Adjust.
8363
8364 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
8365
8366         PR target/71233
8367         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
8368         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
8369
8370 2021-01-18  Richard Biener  <rguenther@suse.de>
8371
8372         PR testsuite/97299
8373         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
8374
8375 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
8376
8377         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
8378         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
8379         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
8380         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
8381         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
8382         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
8383         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
8384         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
8385         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
8386         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
8387         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
8388         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
8389
8390 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
8391
8392         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
8393         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
8394         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
8395         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
8396         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
8397         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
8398         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
8399         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
8400         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
8401         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
8402         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
8403
8404 2021-01-17  Martin Jambor  <mjambor@suse.cz>
8405
8406         PR ipa/98222
8407         * gcc.dg/ipa/pr98222.c: New test.
8408
8409 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8410
8411         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
8412         ../../../libgfortran/ISO_Fortran_binding.h rather than
8413         ISO_Fortran_binding.h.
8414
8415 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
8416
8417         * c-c++-common/gomp/task-detach-1.c: New.
8418         * g++.dg/gomp/task-detach-1.C: New.
8419         * gcc.dg/gomp/task-detach-1.c: New.
8420         * gfortran.dg/gomp/task-detach-1.f90: New.
8421
8422 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8423
8424         PR tree-optimization/96669
8425         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
8426         * gcc.dg/tree-ssa/pr96669-2.c: New test.
8427
8428 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
8429
8430         PR tree-optimization/96271
8431         * gcc.target/i386/pr96271.c: New test.
8432
8433 2021-01-15  Carl Love  <cel@us.ibm.com>
8434
8435         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
8436
8437 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
8438
8439         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
8440         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
8441
8442 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8443
8444         PR c++/98538
8445         * g++.dg/template/pr98538.C: New.
8446
8447 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8448
8449         PR preprocessor/95253
8450         * g++.dg/modules/dep-1_a.C: Adjust expected output.
8451         * g++.dg/modules/dep-1_b.C: Likewise.
8452         * g++.dg/modules/dep-2.C: Likewise.
8453
8454 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8455
8456         PR tree-optimization/96669
8457         * gcc.dg/tree-ssa/pr96669-1.c: New test.
8458
8459 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8460
8461         PR tree-optimization/96681
8462         * gcc.dg/tree-ssa/pr96681.c: New test.
8463
8464 2021-01-15  Jason Merrill  <jason@redhat.com>
8465
8466         PR c++/98642
8467         * g++.dg/cpp1z/elide5.C: New test.
8468
8469 2021-01-15  Jason Merrill  <jason@redhat.com>
8470
8471         * g++.dg/cpp1z/elide4.C: New test.
8472
8473 2021-01-15  Jason Merrill  <jason@redhat.com>
8474
8475         PR c++/63707
8476         * g++.dg/cpp0x/initlist-array13.C: New test.
8477
8478 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
8479
8480         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
8481         * gcc.dg/analyzer/data-model-1.c: Likewise.
8482         * gcc.dg/analyzer/malloc-1.c: Likewise.
8483         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
8484
8485 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR tree-optimization/96671
8488         * gcc.dg/tree-ssa/pr96671-1.c: New test.
8489         * gcc.dg/tree-ssa/pr96671-2.c: New test.
8490
8491 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR tree-optimization/98597
8494         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
8495         Expect for now a (char *) cast for VLAs.
8496         * gcc.dg/uninit-40.c: New test.
8497
8498 2021-01-15  Nathan Sidwell  <nathan@acm.org>
8499
8500         PR c++/98591
8501         * g++.dg/modules/pr98591.H: New file.
8502
8503 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
8504
8505         PR target/88836
8506         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
8507         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
8508
8509 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
8510
8511         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
8512         libatomic into testcases in gcc.target/s390/md.
8513         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
8514         -latomic.
8515
8516 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8517
8518         PR target/71233
8519         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8520         vceqz_p64, vceqq_p64 and vceqzq_p64.
8521         * gcc.target/arm/simd/vceqz_p64.c: New test.
8522         * gcc.target/arm/simd/vceqzq_p64.c: New test.
8523
8524 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8525
8526         Revert:
8527         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8528
8529         PR target/71233
8530         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8531         vceqz_p64, vceqq_p64 and vceqzq_p64.
8532
8533 2021-01-15  Martin Liska  <mliska@suse.cz>
8534
8535         * lib/gcov.exp: Use 'env python3' for execution of pytests.
8536         Check that pytest accepts all needed options first.
8537         Improve formatting of PASS/FAIL lines.
8538
8539 2021-01-15  Richard Biener  <rguenther@suse.de>
8540
8541         PR testsuite/96147
8542         * gcc.dg/vect/bb-slp-32.c: Align p.
8543
8544 2021-01-15  Richard Biener  <rguenther@suse.de>
8545
8546         PR testsuite/96147
8547         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
8548
8549 2021-01-15  Richard Biener  <rguenther@suse.de>
8550
8551         PR testsuite/96147
8552         * gcc.dg/vect/slp-45.c: Key scanning on
8553         vect_hw_misalign.
8554
8555 2021-01-15  Richard Biener  <rguenther@suse.de>
8556
8557         PR testsuite/96147
8558         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
8559
8560 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8561
8562         PR target/71233
8563         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
8564         vceqz_p64, vceqq_p64 and vceqzq_p64.
8565
8566 2021-01-15  Richard Biener  <rguenther@suse.de>
8567
8568         PR testsuite/96098
8569         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
8570
8571 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8572
8573         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
8574
8575 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
8576
8577         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
8578
8579 2021-01-15  Richard Biener  <rguenther@suse.de>
8580
8581         PR tree-optimization/98685
8582         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
8583
8584 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
8585
8586         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
8587         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
8588
8589 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
8590
8591         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
8592         New file.
8593         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
8594         New file.
8595         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
8596
8597 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
8598
8599         * gcc.dg/vect/complex/complex-mla-template.c: New test.
8600         * gcc.dg/vect/complex/complex-mls-template.c: New test.
8601         * gcc.dg/vect/complex/complex-mul-template.c: New test.
8602         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
8603         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
8604         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
8605         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
8606         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
8607         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
8608         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
8609         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
8610         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
8611         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
8612         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
8613         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
8614         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
8615         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
8616         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
8617         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
8618         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
8619         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
8620
8621 2021-01-14  Marek Polacek  <polacek@redhat.com>
8622
8623         * g++.dg/template/pr98372.C: Only run in C++14 and up.
8624
8625 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8626
8627         * substr_10.f90: New test.
8628         * substr_9.f90: New test.
8629
8630 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
8631
8632         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
8633         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8634
8635 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
8636
8637         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
8638
8639 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8640
8641         PR fortran/98661
8642         * gfortran.dg/pr98661.f90: New test.
8643
8644 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8645
8646         Revert:
8647         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8648
8649         PR fortran/98661
8650         * gfortran.dg/pr98661.f90: New test.
8651
8652 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
8653
8654         PR fortran/98661
8655         * gfortran.dg/pr98661.f90: New test.
8656
8657 2021-01-14  Martin Liska  <mliska@suse.cz>
8658
8659         * g++.dg/gcov/gcov-17.C: New test.
8660         * g++.dg/gcov/test-gcov-17.py: New test.
8661
8662 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
8663
8664         PR target/98667
8665         * gcc.target/i386/pr98667-1.c: New file.
8666         * gcc.target/i386/pr98667-2.c: Likewise.
8667         * gcc.target/i386/pr98667-3.c: Likewise.
8668
8669 2021-01-14  Richard Biener  <rguenther@suse.de>
8670
8671         PR tree-optimization/98674
8672         * gcc.dg/vect/pr98674.c: New testcase.
8673
8674 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
8675
8676         PR target/98676
8677         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
8678         -mno-stackrealign.
8679         * gcc.target/i386/pr95021-3.c: Likewise.
8680
8681 2021-01-14  Nathan Sidwell  <nathan@acm.org>
8682
8683         PR c++/98372
8684         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
8685         * g++.dg/template/pr98372.C: New.
8686
8687 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
8688
8689         PR target/98670
8690         * gcc.target/i386/pr98670.c: New test.
8691
8692 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
8693
8694         PR tree-optimization/96688
8695         * gcc.dg/tree-ssa/pr96688.c: New test.
8696         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
8697         * gcc.target/i386/pr66821.c: Likewise.
8698
8699 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
8700
8701         * gcc.target/aarch64/sve/cost_model_11.c: New test.
8702         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
8703         -fno-vect-cost-model.
8704
8705 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8706
8707         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
8708         sqxtn2 scan-assembler-times.
8709
8710 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8711
8712         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
8713         scan-assembler-times for xtn2.
8714
8715 2021-01-13  Marek Polacek  <polacek@redhat.com>
8716
8717         PR c++/98231
8718         * g++.dg/lookup/using63.C: New test.
8719
8720 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
8721
8722         PR tree-optimization/96691
8723         * gcc.dg/tree-ssa/pr96691.c: New test.
8724
8725 2021-01-13  Richard Biener  <rguenther@suse.de>
8726
8727         PR tree-optimization/92645
8728         * gcc.target/i386/pr92645-7.c: New testcase.
8729         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
8730         * gcc.dg/pr69047.c: Likewise.
8731
8732 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
8733
8734         * gcc.target/aarch64/sve/mls_2.c: New test.
8735         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
8736         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
8737         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
8738         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
8739         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
8740
8741 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
8742
8743         * gcc.target/aarch64/sve/mla_2.c: New test.
8744         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
8745         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
8746         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
8747         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
8748         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
8749
8750 2021-01-13  Richard Biener  <rguenther@suse.de>
8751
8752         PR tree-optimization/92645
8753         * gcc.target/i386/pr92645-6.c: New testcase.
8754
8755 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
8756
8757         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
8758         * gcc.target/aarch64/sve/sel_2.c: Likewise.
8759         * gcc.target/aarch64/sve/sel_3.c: Likewise.
8760
8761 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
8762
8763         PR target/95905
8764         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
8765         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
8766         operand.
8767         * gcc.target/i386/pr95905-3.c: New test.
8768         * gcc.target/i386/pr95905-4.c: New test.
8769
8770 2021-01-13  Martin Liska  <mliska@suse.cz>
8771
8772         PR tree-optimization/98455
8773         * gcc.dg/tree-ssa/pr98455.c: New test.
8774
8775 2021-01-13  Richard Biener  <rguenther@suse.de>
8776
8777         PR tree-optimization/98640
8778         * gcc.dg/torture/pr98640.c: New testcase.
8779
8780 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
8781
8782         PR target/96938
8783         * gcc.target/i386/pr96938.c: New test.
8784
8785 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
8786
8787         PR target/95905
8788         * gcc.target/i386/pr95905-1.c: New test.
8789         * gcc.target/i386/pr95905-2.c: New test.
8790
8791 2021-01-13  Julian Brown  <julian@codesourcery.com>
8792
8793         * gcc.target/gcn/fpdiv.c: New test.
8794
8795 2021-01-12  Martin Sebor  <msebor@redhat.com>
8796
8797         PR c/98597
8798         PR c/98592
8799         * g++.dg/warn/Wuninitialized-13.C: New test.
8800          gcc.dg/uninit-39.c: New test.
8801         #
8802         * gcc.dg/uninit-39.c: New file.
8803
8804 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
8805
8806         PR target/97875
8807         * gcc.target/arm/simd/mve-vneg.c: Update test.
8808
8809 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
8810
8811         PR target/97969
8812         * gcc.target/arm/pr97969.c: New.
8813
8814 2021-01-12  Patrick Palka  <ppalka@redhat.com>
8815
8816         PR c++/98611
8817         * g++.dg/cpp2a/concepts-ctad1.C: New test.
8818         * g++.dg/cpp2a/concepts-ctad2.C: New test.
8819
8820 2021-01-12  Richard Biener  <rguenther@suse.de>
8821
8822         PR tree-optimization/98550
8823         * g++.dg/opt/pr98550.C: New testcase.
8824
8825 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR tree-optimization/98629
8828         * gcc.c-torture/compile/pr98629.c: New test.
8829
8830 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
8831
8832         PR tree-optimization/95731
8833         * gcc.dg/tree-ssa/pr95731.c: New test.
8834         * gcc.c-torture/execute/pr95731.c: New test.
8835
8836 2021-01-12  Marek Polacek  <polacek@redhat.com>
8837
8838         PR c++/98620
8839         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
8840
8841 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
8842
8843         PR analyzer/98628
8844         * gcc.dg/analyzer/pr98628.c: New test.
8845
8846 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8847
8848         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
8849         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
8850         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
8851         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
8852         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
8853         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
8854         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
8855
8856 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8857
8858         * g++.target/aarch64/sve/cond_bic_1.C: New test.
8859         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
8860         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
8861         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
8862
8863 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8864
8865         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
8866
8867 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8868
8869         * g++.target/aarch64/sve/abd_1.C: New test.
8870         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
8871         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
8872         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
8873         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
8874
8875 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8876
8877         * gcc.target/aarch64/sve/adr_6.c: New test.
8878
8879 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8880
8881         * g++.target/aarch64/sve/cond_arith_1.C: New test.
8882         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
8883         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
8884         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
8885         * g++.target/aarch64/sve/cond_shift_1.C: New test.
8886         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
8887         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
8888         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
8889
8890 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8891
8892         PR testsuite/98602
8893         * g++.target/aarch64/sve/max_1.C: New test.
8894         * g++.target/aarch64/sve/min_1.C: Likewise.
8895         * gcc.target/aarch64/sve/mul_2.c: Likewise.
8896
8897 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8898
8899         * gcc.target/aarch64/sve/shift_2.c: New test.
8900
8901 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8902
8903         PR c++/98481
8904         * g++.dg/abi/abi-tag24.C: New test.
8905
8906 2021-01-11  Richard Biener  <rguenther@suse.de>
8907
8908         PR tree-optimization/91403
8909         * gcc.dg/vect/pr91403.c: New testcase.
8910
8911 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8912
8913         PR testsuite/98225
8914         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
8915         Expect .ld1_args only when GNU LD is used.
8916         Add an exception for *.gcc_args files.
8917
8918 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8919
8920         PR tree-optimization/95867
8921         * gcc.dg/tree-ssa/pr95867.c: New test.
8922
8923 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8924
8925         PR tree-optimization/95852
8926         * gcc.target/i386/pr95852-3.c: New test.
8927         * gcc.target/i386/pr95852-4.c: New test.
8928
8929 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8930
8931         PR tree-optimization/95852
8932         * gcc.target/i386/pr95852-1.c: New test.
8933         * gcc.target/i386/pr95852-2.c: New test.
8934
8935 2021-01-11  Martin Liska  <mliska@suse.cz>
8936
8937         PR gcov-profile/98273
8938         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
8939         * g++.dg/gcov/pr98273.C: New test.
8940         * g++.dg/gcov/gcov.py: New test.
8941         * g++.dg/gcov/test-pr98273.py: New test.
8942
8943 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
8944
8945         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
8946         constant then rather than addition.
8947         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
8948         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
8949
8950 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
8951
8952         PR c++/98556
8953         * c-c++-common/pr98556.c: New test.
8954
8955 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
8956
8957         PR rtl-optimization/98603
8958         * gcc.target/i386/pr98603.c: New test.
8959         * gcc.target/aarch64/pr98603.c: New test.
8960
8961 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
8962
8963         PR debug/97714
8964         * gcc.dg/debug/pr97714.c: New.
8965
8966 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8967
8968         PR target/98482
8969         * gcc.target/i386/pr98482-1.c: Require lp64.
8970         * gcc.target/i386/pr98482-2.c: Likewise.
8971
8972 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8973
8974         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
8975         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
8976
8977 2021-01-08  Patrick Palka  <ppalka@redhat.com>
8978
8979         PR c++/98551
8980         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
8981
8982 2021-01-08  Patrick Palka  <ppalka@redhat.com>
8983
8984         PR c++/98515
8985         * g++.dg/template/access32.C: New test.
8986         * g++.dg/template/access33.C: New test.
8987
8988 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8989
8990         PR target/98482
8991         * gcc.target/i386/pr98482-2.c: Updated.
8992
8993 2021-01-08  Richard Biener  <rguenther@suse.de>
8994
8995         PR tree-optimization/98544
8996         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
8997
8998 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8999
9000         PR target/98482
9001         * gcc.target/i386/pr98482-1.c: New test.
9002         * gcc.target/i386/pr98482-1.c: Likewise.
9003         * gcc.target/i386/pr98482-2.c: New file.
9004
9005 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR target/98585
9008         * gcc.target/i386/pr98585.c: New test.
9009
9010 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9011
9012         * gcc.target/aarch64/sve/cnot_2.c: New test.
9013         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
9014         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
9015         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
9016         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
9017         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
9018         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
9019
9020 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
9021
9022         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
9023         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
9024         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
9025         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
9026         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
9027         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
9028         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
9029         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
9030
9031 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
9032
9033         * lib/target-supports.exp
9034         (check_effective_target_aarch64_asm_sve2_ok): New.
9035         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
9036         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9037
9038 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9039
9040         * gcc.target/aarch64/usaba_1.c: New test.
9041
9042 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9043
9044         PR fortran/93794
9045         * gfortran.dg/deferred_character_35.f90 : New test.
9046
9047 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
9048
9049         PR fortran/98458
9050         * gfortran.dg/implied_do_3.f90 : New test.
9051
9052 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9053
9054         * gcc.dg/array-quals-1.c: Allow srodata.
9055
9056 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
9057
9058         * gcc.target/riscv/predef-10.c: New.
9059         * gcc.target/riscv/predef-11.c: New.
9060         * gcc.target/riscv/predef-12.c: New.
9061         * gcc.target/riscv/predef-13.c: New.
9062
9063 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR c++/98329
9066         * g++.dg/cpp2a/bit-cast10.C: New test.
9067
9068 2021-01-07  Martin Sebor  <msebor@redhat.com>
9069
9070         PR middle-end/98578
9071         * gcc.dg/plugin/gil-1.c: Adjust expected output.
9072         * gcc.dg/uninit-pr98578.c: New test.
9073
9074 2021-01-07  Marek Polacek  <polacek@redhat.com>
9075
9076         PR c++/98441
9077         * g++.dg/cpp0x/auto55.C: New test.
9078
9079 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9080
9081         PR analyzer/98580
9082         * gcc.dg/analyzer/pr98580-a.c: New test.
9083         * gcc.dg/analyzer/pr98580-b.c: New test.
9084
9085 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
9086
9087         PR fortran/93701
9088         * gfortran.dg/associate_54.f90: New test.
9089         * gfortran.dg/associate_55.f90: New test.
9090         * gfortran.dg/associate_56.f90: New test.
9091
9092 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9093
9094         PR target/98567
9095         * gcc.target/i386/pr98567-1.c: New test.
9096         * gcc.target/i386/pr98567-2.c: New test.
9097
9098 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9099
9100         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
9101         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
9102         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
9103         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
9104         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
9105         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
9106         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
9107         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
9108
9109 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9110
9111         PR tree-optimization/98560
9112         * gcc.dg/vect/pr98560-2.c: New test.
9113
9114 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
9115
9116         PR tree-optimization/98560
9117         * gcc.dg/vect/pr98560-1.c: New test.
9118
9119 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR tree-optimization/98568
9122         * g++.dg/torture/pr98568.C: New test.
9123
9124 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
9125
9126         * gcc.target/i386/pr92658-avx512bw.c: Add
9127         -mprefer-vector-width=512 to avoid impact of different default
9128         mtune which gcc is built with.
9129         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
9130
9131 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9132
9133         PR analyzer/97074
9134         * gcc.dg/analyzer/pr97074.c: New test.
9135
9136 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
9137
9138         PR analyzer/98564
9139         * gcc.dg/analyzer/pr98564.c: New test.
9140
9141 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9142
9143         PR rtl-optimization/97978
9144         * gcc.target/i386/pr97978.c: New.
9145
9146 2021-01-06  Martin Sebor  <msebor@redhat.com>
9147
9148         PR c++/95768
9149         * g++.dg/pr95768.C: New test.
9150         * g++.dg/warn/Wuninitialized-12.C: New test.
9151         * gcc.dg/uninit-38.c: New test.
9152
9153 2021-01-06  Martin Sebor  <msebor@redhat.com>
9154
9155         PR c++/98305
9156         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
9157
9158 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
9159
9160         PR c++/96504
9161         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
9162         as the final suspend point so that we can check that the state
9163         machine has reached the expected point.
9164
9165 2021-01-06  Marek Polacek  <polacek@redhat.com>
9166
9167         PR testsuite/98566
9168         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
9169         dg-error.
9170
9171 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
9172
9173         * g++.dg/opt/store-merging-2.C: Add the required alignment.
9174
9175 2021-01-06  Richard Biener  <rguenther@suse.de>
9176
9177         PR tree-optimization/95582
9178         * gcc.dg/pr95582.c: New testcase.
9179
9180 2021-01-06  Richard Biener  <rguenther@suse.de>
9181
9182         PR tree-optimization/98513
9183         * gcc.dg/tree-ssa/pr98513.c: New testcase.
9184
9185 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9186
9187         PR analyzer/97072
9188         * gcc.dg/analyzer/pr97072.c: New test.
9189
9190 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9191
9192         PR analyzer/98073
9193         * gcc.dg/analyzer/pr98073.c: New test.
9194
9195 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
9196
9197         PR analyzer/98223
9198         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
9199
9200 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
9201
9202         * gcc.target/s390/s390.exp: Replace %% with %.
9203
9204 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9205
9206         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
9207
9208 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9209
9210         PR target/98495
9211         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
9212         unsigned short to compute pextrw result.
9213
9214 2021-01-05  Patrick Palka  <ppalka@redhat.com>
9215
9216         * g++.dg/template/partial5.C: Adjust directives to expect the
9217         same errors across all dialects.
9218         * g++.dg/cpp1z/nontype-auto17.C: New test.
9219         * g++.dg/cpp1z/nontype-auto18.C: New test.
9220         * g++.dg/template/ttp33.C: New test.
9221
9222 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9223
9224         PR tree-optimization/94802
9225         * gcc.target/i386/pr94802.c: New test.
9226         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
9227
9228 2021-01-05  Richard Biener  <rguenther@suse.de>
9229
9230         PR tree-optimization/98516
9231         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
9232         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
9233
9234 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9235
9236         PR c++/98469
9237         * g++.dg/cpp2a/bit-cast8.C: New test.
9238         * g++.dg/cpp2a/bit-cast9.C: New test.
9239
9240 2021-01-05  Marek Polacek  <polacek@redhat.com>
9241
9242         PR c++/82099
9243         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
9244         * g++.dg/cpp0x/noexcept61.C: New test.
9245
9246 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9247
9248         PR tree-optimization/96928
9249         * gcc.dg/tree-ssa/pr96928.c: New test.
9250         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
9251         instead of scanning rtl dump for ifcvt message check assembly
9252         for xor instruction.
9253
9254 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9255
9256         PR tree-optimization/96930
9257         * g++.dg/tree-ssa/pr96930.C: New test.
9258
9259 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9260
9261         PR tree-optimization/96239
9262         * gcc.dg/tree-ssa/pr96239.c: New test.
9263
9264 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
9265
9266         PR target/98522
9267         * gcc.target/i386/pr98522.c: New test.
9268
9269 2021-01-05  Nathan Sidwell  <nathan@acm.org>
9270
9271         * g++.dg/modules/mod-decl-1.C: Adjust.
9272         * g++.dg/modules/p0713-2.C: Adjust.
9273         * g++.dg/modules/p0713-3.C: Adjust.
9274
9275 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
9276
9277         PR target/98495
9278         * gcc.target/i386/pr98495-1.c: New test.
9279         * gcc.target/i386/pr98495-2.c: New test.
9280         * gcc.target/i386/pr98495-3.c: New test.
9281         * gcc.target/i386/pr98495-4.c: New test.
9282         * gcc.target/i386/pr98495-5.c: New test.
9283
9284 2021-01-05  liuhongt  <hongtao.liu@intel.com>
9285
9286         * gcc.target/i386/sse2-pr98461-2.c: New test.
9287
9288 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9289
9290         PR rtl-optimization/97144
9291         * gcc.c-torture/compile/pr97144.c: New test.
9292         * gcc.target/aarch64/sve/pr97144.c: Likewise.
9293
9294 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9295
9296         PR rtl-optimization/98403
9297         * g++.dg/opt/pr98403.C: New test.
9298
9299 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
9300
9301         PR rtl-optimization/98334
9302         * gcc.target/i386/pr98334.c: New test.
9303
9304 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
9305
9306         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
9307
9308 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
9309
9310         PR analyzer/98293
9311         * gcc.dg/analyzer/pr98293.c: New test.
9312
9313 2021-01-04  Martin Uecker  <muecker@gwdg.de>
9314
9315         PR c/98029
9316         * gcc.dg/pr98029.c: New test.
9317
9318 2021-01-04  Nathan Sidwell  <nathan@acm.org>
9319
9320         * g++.dg/modules/binding-1_a.H: New.
9321         * g++.dg/modules/binding-1_b.H: New.
9322         * g++.dg/modules/binding-1_c.C: New.
9323         * g++.dg/modules/binding-2.H: New.
9324         * g++.dg/modules/builtin-3_a.C: New.
9325         * g++.dg/modules/global-2_a.C: New.
9326         * g++.dg/modules/global-2_b.C: New.
9327         * g++.dg/modules/global-3_a.C: New.
9328         * g++.dg/modules/global-3_b.C: New.
9329         * g++.dg/modules/hello-1_a.C: New.
9330         * g++.dg/modules/hello-1_b.C: New.
9331         * g++.dg/modules/iostream-1_a.H: New.
9332         * g++.dg/modules/iostream-1_b.C: New.
9333         * g++.dg/modules/part-5_a.C: New.
9334         * g++.dg/modules/part-5_b.C: New.
9335         * g++.dg/modules/part-5_c.C: New.
9336         * g++.dg/modules/stdio-1_a.H: New.
9337         * g++.dg/modules/stdio-1_b.C: New.
9338         * g++.dg/modules/string-1_a.H: New.
9339         * g++.dg/modules/string-1_b.C: New.
9340         * g++.dg/modules/string-view1.C: New.
9341         * g++.dg/modules/string-view2.C: New.
9342         * g++.dg/modules/tinfo-1.C: New.
9343         * g++.dg/modules/tinfo-2_a.H: New.
9344         * g++.dg/modules/tinfo-2_b.C: New.
9345         * g++.dg/modules/tname-spec-1_a.H: New.
9346         * g++.dg/modules/tname-spec-1_b.C: New.
9347         * g++.dg/modules/xtreme-header-1.h: New.
9348         * g++.dg/modules/xtreme-header-1_a.H: New.
9349         * g++.dg/modules/xtreme-header-1_b.C: New.
9350         * g++.dg/modules/xtreme-header-1_c.C: New.
9351         * g++.dg/modules/xtreme-header-2.h: New.
9352         * g++.dg/modules/xtreme-header-2_a.H: New.
9353         * g++.dg/modules/xtreme-header-2_b.C: New.
9354         * g++.dg/modules/xtreme-header-2_c.C: New.
9355         * g++.dg/modules/xtreme-header-3.h: New.
9356         * g++.dg/modules/xtreme-header-3_a.H: New.
9357         * g++.dg/modules/xtreme-header-3_b.C: New.
9358         * g++.dg/modules/xtreme-header-3_c.C: New.
9359         * g++.dg/modules/xtreme-header-4.h: New.
9360         * g++.dg/modules/xtreme-header-4_a.H: New.
9361         * g++.dg/modules/xtreme-header-4_b.C: New.
9362         * g++.dg/modules/xtreme-header-4_c.C: New.
9363         * g++.dg/modules/xtreme-header-5.h: New.
9364         * g++.dg/modules/xtreme-header-5_a.H: New.
9365         * g++.dg/modules/xtreme-header-5_b.C: New.
9366         * g++.dg/modules/xtreme-header-5_c.C: New.
9367         * g++.dg/modules/xtreme-header-6.h: New.
9368         * g++.dg/modules/xtreme-header-6_a.H: New.
9369         * g++.dg/modules/xtreme-header-6_b.C: New.
9370         * g++.dg/modules/xtreme-header-6_c.C: New.
9371         * g++.dg/modules/xtreme-header.h: New.
9372         * g++.dg/modules/xtreme-header_a.H: New.
9373         * g++.dg/modules/xtreme-header_b.C: New.
9374         * g++.dg/modules/xtreme-tr1.h: New.
9375         * g++.dg/modules/xtreme-tr1_a.H: New.
9376         * g++.dg/modules/xtreme-tr1_b.C: New.
9377
9378 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9379
9380         PR tree-optimization/95401
9381         * g++.dg/vect/pr95401.cc: New test.
9382         * g++.dg/vect/pr95401a.cc: Likewise.
9383
9384 2021-01-04  Richard Biener  <rguenther@suse.de>
9385
9386         PR tree-optimization/98308
9387         * gcc.dg/vect/pr98308.c: New testcase.
9388
9389 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9390
9391         PR tree-optimization/95771
9392         * gcc.target/i386/pr95771.c: New test.
9393
9394 2021-01-04  Richard Biener  <rguenther@suse.de>
9395
9396         PR tree-optimization/98464
9397         * g++.dg/opt/pr98464.C: New testcase.
9398
9399 2021-01-04  Richard Biener  <rguenther@suse.de>
9400
9401         PR tree-optimization/98282
9402         * g++.dg/opt/pr98282.C: New testcase.
9403
9404 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9405
9406         PR target/89057
9407         * gcc.target/aarch64/pr89057.c: New test.
9408
9409 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
9410
9411         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
9412         [-32, 31].
9413         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9414         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9415         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9416
9417 2021-01-04  Martin Liska  <mliska@suse.cz>
9418
9419         * README: Convert to utf8 from iso8859.
9420
9421 2021-01-04  Martin Liska  <mliska@suse.cz>
9422
9423         * gcc.target/avr/avr.exp: Run dos2unix on the file.
9424
9425 2021-01-04  Richard Biener  <rguenther@suse.de>
9426
9427         PR tree-optimization/98291
9428         * gcc.dg/vect/slp-reduc-11.c: New testcase.
9429         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
9430
9431 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR tree-optimization/96782
9434         * gcc.dg/tree-ssa/pr96782.c: New test.
9435
9436 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9437
9438         * gcc.misc-tests/outputs.exp: Adjust testcase.
9439
9440 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
9441
9442         * ChangeLog-2020: Rotate ChangeLog.  New file.
9443
9444 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9445
9446         * lib/target-supports.exp
9447         (check_effective_target_arm_fp16_alternative_ok_nocache):
9448         Return zero for *-*-vxworks7r* targets.
9449         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
9450         * gcc.target/arm/aapcs/vfp23.c: Likewise.
9451         * gcc.target/arm/aapcs/vfp24.c: Likewise.
9452         * gcc.target/arm/aapcs/vfp25.c: Likewise.
9453
9454 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9455
9456         * g++.dg/init/new26.C: Fix overriding of the delete operator
9457         for c++14 profile.
9458
9459 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9460
9461         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
9462         not supported).
9463
9464 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9465
9466         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
9467         the test's dg-options.
9468         * gcc.target/arm/pr78255-2.c: Likewise.
9469
9470 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9471
9472         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
9473
9474 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9475
9476         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
9477         headers too.
9478
9479 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9480
9481         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
9482
9483 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9484
9485         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
9486         directives.
9487
9488 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9489
9490         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
9491
9492 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9493
9494         * g++.dg/other/anon5.C: Skip on vxworks kernel.
9495
9496 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
9497
9498         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
9499         * gcc.dg/vxworks/initpri2.c: Likewise.
9500
9501 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
9502
9503         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
9504         targets.
9505
9506 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9507
9508         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
9509         * gcc.dg/pthread-init-2.c: Ditto.
9510
9511 2021-01-01  Olivier Hainque  <hainque@adacore.com>
9512
9513         * lib/target-supports.exp (check_weak_available,
9514         check_fork_available, check_effective_target_lto,
9515         check_effective_target_mempcpy): Add vxworks filters.
9516
9517 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9518
9519         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
9520         explicit -mno-long-calls.
9521         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9522
9523 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9524
9525         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
9526         * g++.target/arm/no_unique_address_2.C: Likewise.
9527
9528 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9529
9530         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
9531         * gcc.target/arm/headmerge-2.c: Likewise.
9532
9533 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
9534
9535         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
9536
9537 \f
9538 Copyright (C) 2021 Free Software Foundation, Inc.
9539
9540 Copying and distribution of this file, with or without modification,
9541 are permitted in any medium without royalty provided the copyright
9542 notice and this notice are preserved.