Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
2
3         * gcc.c-torture/execute/pr103405.c: New test.
4
5 2021-11-24  Richard Biener  <rguenther@suse.de>
6             Jan Hubicka  <jh@suse.cz>
7
8         PR tree-optimization/103168
9         * g++.dg/tree-ssa/pr103168.C: New testcase.
10
11 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
12
13         PR middle-end/103244
14         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
15         OpenACC behavior.
16         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17         * c-c++-common/goacc/mdc-1.c: Likewise.
18         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
19
20 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
21
22         PR middle-end/103365
23         * c-c++-common/Wno-attributes-1.c: Require effective target
24         c || c++11 and drop dg-additional-options.
25         * c-c++-common/Wno-attributes-2.c: Likewise.
26         * c-c++-common/Wno-attributes-4.c: New test.
27         * c-c++-common/Wno-attributes-5.c: New test.
28
29 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
30
31         PR tree-optimization/103376
32         * gcc.c-torture/execute/pr103376.c: New test.
33
34 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
35
36         * gcc.dg/bic-bitmask-10.c: New test.
37         * gcc.dg/bic-bitmask-11.c: New test.
38         * gcc.dg/bic-bitmask-12.c: New test.
39         * gcc.dg/bic-bitmask-13.c: New test.
40         * gcc.dg/bic-bitmask-14.c: New test.
41         * gcc.dg/bic-bitmask-15.c: New test.
42         * gcc.dg/bic-bitmask-16.c: New test.
43         * gcc.dg/bic-bitmask-17.c: New test.
44         * gcc.dg/bic-bitmask-18.c: New test.
45         * gcc.dg/bic-bitmask-19.c: New test.
46         * gcc.dg/bic-bitmask-2.c: New test.
47         * gcc.dg/bic-bitmask-20.c: New test.
48         * gcc.dg/bic-bitmask-21.c: New test.
49         * gcc.dg/bic-bitmask-22.c: New test.
50         * gcc.dg/bic-bitmask-23.c: New test.
51         * gcc.dg/bic-bitmask-3.c: New test.
52         * gcc.dg/bic-bitmask-4.c: New test.
53         * gcc.dg/bic-bitmask-5.c: New test.
54         * gcc.dg/bic-bitmask-6.c: New test.
55         * gcc.dg/bic-bitmask-7.c: New test.
56         * gcc.dg/bic-bitmask-8.c: New test.
57         * gcc.dg/bic-bitmask-9.c: New test.
58         * gcc.dg/bic-bitmask.h: New test.
59         * gcc.target/aarch64/bic-bitmask-1.c: New test.
60
61 2021-11-24  Marek Polacek  <polacek@redhat.com>
62
63         PR c++/103347
64         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
65         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
66
67 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
68             H.J. Lu  <hongjiu.lu@intel.com>
69
70         * gcc.target/i386/pr103194-2.c: New test.
71         * gcc.target/i386/pr103194-3.c: New test.
72         * gcc.target/i386/pr103194-4.c: New test.
73         * gcc.target/i386/pr103194-5.c: New test.
74         * gcc.target/i386/pr103194.c: New test.
75
76 2021-11-23  Martin Sebor  <msebor@redhat.com>
77
78         PR c++/96507
79         * g++.dg/warn/Waddress-8.C: New test.
80
81 2021-11-23  Martin Sebor  <msebor@redhat.com>
82
83         PR middle-end/88232
84         * c-c++-common/attr-used-5.c: Suppress valid warning.
85         * c-c++-common/attr-used-6.c: Same.
86         * c-c++-common/attr-used-9.c: Same.
87         * g++.dg/warn/Winfinite-recursion-2.C: New test.
88         * g++.dg/warn/Winfinite-recursion-3.C: New test.
89         * g++.dg/warn/Winfinite-recursion.C: New test.
90         * gcc.dg/Winfinite-recursion-2.c: New test.
91         * gcc.dg/Winfinite-recursion.c: New test.
92
93 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
94
95         PR fortran/103392
96         * gfortran.dg/bound_simplification_7.f90: New test.
97
98 2021-11-23  Marek Polacek  <polacek@redhat.com>
99
100         PR c++/19808
101         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
102         * g++.dg/warn/Wuninitialized-29.C: Likewise.
103         * g++.dg/warn/Wuninitialized-31.C: New test.
104
105 2021-11-23  Marek Polacek  <polacek@redhat.com>
106
107         * g++.dg/warn/Waddress-5.C: Make sf static.
108
109 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
110
111         * gcc.target/powerpc/test_mffsl.c: Change effective target to
112         a run-time check.  Fix a typo in a debug print statement.
113
114 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
115
116         PR fortran/87711
117         PR fortran/87851
118         * gfortran.dg/len_trim.f90: New test.
119
120 2021-11-23  Richard Biener  <rguenther@suse.de>
121
122         PR tree-optimization/103361
123         * g++.dg/torture/pr103361.C: New testcase.
124
125 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
126
127         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
128         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
129
130 2021-11-23  Andrew Pinski  <apinski@marvell.com>
131
132         PR tree-optimization/102216
133         * g++.dg/tree-ssa/pr102216-1.C: New test.
134         * g++.dg/tree-ssa/pr102216-2.C: New test.
135
136 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
137
138         PR middle-end/102431
139         * c-c++-common/gomp/pr102431.c: New test.
140         * g++.dg/gomp/pr102431.C: New test.
141         * gfortran.dg/gomp/pr102431.f90: New test.
142
143 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
144
145         PR target/100868
146         * gcc.target/powerpc/vec_reve_1.c: New test.
147         * gcc.target/powerpc/vec_reve_2.c: Likewise.
148
149 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
150
151         PR tree-optimization/102232
152         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
153
154 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
155
156         PR tree-optimization/96779
157         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
158         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
159         when -fwrapv passed.
160
161 2021-11-22  Jason Merrill  <jason@redhat.com>
162
163         * g++.dg/template/crash106.C: Adjust.
164         * g++.dg/diagnostic/ptrtomem3.C: New test.
165
166 2021-11-22  Jason Merrill  <jason@redhat.com>
167
168         * g++.dg/cpp0x/pr65327.C: Adjust location.
169         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
170         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
171         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
172
173 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
174             Tobias Burnus  <tobias@codesourcery.com>
175
176         PR preprocessor/103165
177         * c-c++-common/gomp/pragma-3.c: New test.
178         * c-c++-common/gomp/pragma-4.c: New test.
179         * c-c++-common/gomp/pragma-5.c: New test.
180
181 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
182
183         PR tree-optimization/98953
184         PR tree-optimization/103345
185         * gcc.dg/tree-ssa/pr98953.c: New test case.
186         * gcc.dg/tree-ssa/pr103345.c: New test case.
187
188 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
189
190         PR c++/101731
191         * c-c++-common/goacc/routine-6.c: New test.
192
193 2021-11-22  Richard Biener  <rguenther@suse.de>
194
195         PR tree-optimization/103351
196         * g++.dg/torture/pr103351.C: New testcase.
197
198 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
199
200         PR c++/103349
201         * g++.dg/gomp/masked-1.C: New test.
202
203 2021-11-22  liuhongt  <hongtao.liu@intel.com>
204
205         * gcc.target/i386/pr103275.c: New test.
206
207 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
208
209         PR c++/101180
210         * gcc.target/i386/pr101180.c: New test.
211
212 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
213             Steven G. Kargl  <kargl@gcc.gnu.org>
214
215         PR fortran/99061
216         * gfortran.dg/dec_math_5.f90: New test.
217
218 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
219
220         PR ipa/103227
221         * gcc.dg/tree-ssa/modref-15.c: New test.
222
223 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
224
225         PR ipa/103264
226         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
227
228 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
229             Robin Dapp  <rdapp@linux.ibm.com>
230
231         PR target/102117
232         * gcc.target/s390/mul-wide.c: New test case.
233         * gcc.target/s390/umul-wide.c: New test case.
234
235 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
236
237         PR ipa/103052
238         * gcc.c-torture/execute/pr103052.c: New test.
239
240 2021-11-20  Andrew Pinski  <apinski@marvell.com>
241
242         PR tree-optimization/103220
243         * gcc.dg/tree-ssa/pr103220-1.c: New test.
244         * gcc.dg/tree-ssa/pr103220-2.c: New test.
245         * gcc.dg/pr25530.c: Update test to check for
246         4294967294 in the case -2 is not matched.
247
248 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
249
250         PR tree-optimization/102988
251         * g++.dg/pr102988.C: New.
252
253 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
254
255         PR target/96889
256         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
257         * jit.dg/test-reflection.c: New test.
258
259 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
260
261         PR c++/101180
262         * g++.target/i386/pr101180.C: New test.
263
264 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
265
266         PR analyzer/103217
267         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
268         of leak warning.
269         * gcc.dg/analyzer/pr103217.c: New test.
270         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
271
272 2021-11-19  Marek Polacek  <polacek@redhat.com>
273
274         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
275
276 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
277
278         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
279         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
280
281 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
282
283         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
284
285 2021-11-19  Martin Sebor  <msebor@redhat.com>
286
287         PR c++/33925
288         PR c/102867
289         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
290         * c-c++-common/Waddress-5.c: New test.
291         * c-c++-common/Waddress-6.c: New test.
292         * g++.dg/warn/Waddress-7.C: New test.
293         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
294         * gcc.dg/weak/weak-3.c: Expect a warning.
295
296 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
297
298         * gcc.dg/pr103254.c: New.
299
300 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
301
302         * gcc.target/s390/20211119.c: New test.
303
304 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
305
306         PR tree-optimization/103311
307         PR target/103330
308         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
309         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
310         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
311         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
312         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
313         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
314         * lib/target-supports.exp
315         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
316
317 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
318
319         * gcc.dg/devnull-dump.c: New.
320
321 2021-11-19  Patrick Palka  <ppalka@redhat.com>
322
323         PR c++/94376
324         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
325
326 2021-11-19  Andrew Pinski  <apinski@marvell.com>
327
328         PR tree-optimization/103314
329         * gcc.c-torture/compile/pr103314-1.c: New test.
330
331 2021-11-19  Richard Biener  <rguenther@suse.de>
332
333         PR c++/103326
334         * g++.dg/pr103326.C: New testcase.
335
336 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
337
338         PR c++/70796
339         * g++.dg/cpp1z/eval-order11.C: New test.
340
341 2021-11-19  Richard Biener  <rguenther@suse.de>
342
343         PR middle-end/103248
344         * gcc.dg/pr103248.c: New testcase.
345
346 2021-11-19  Richard Biener  <rguenther@suse.de>
347
348         PR tree-optimization/102436
349         * gcc.dg/torture/20211118-1.c: New testcase.
350         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
351
352 2021-11-19  Andrew Pinski  <apinski@marvell.com>
353
354         PR tree-optimization/103317
355         * gcc.c-torture/compile/pr103317-1.c: New test.
356
357 2021-11-19  Andrew Pinski  <apinski@marvell.com>
358
359         PR tree-optimization/103257
360         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
361         * gcc.dg/tree-ssa/pr103257-1.c: New test.
362
363 2021-11-19  Marek Polacek  <polacek@redhat.com>
364
365         PR c++/19808
366         PR c++/96121
367         * g++.dg/warn/Wuninitialized-14.C: New test.
368         * g++.dg/warn/Wuninitialized-15.C: New test.
369         * g++.dg/warn/Wuninitialized-16.C: New test.
370         * g++.dg/warn/Wuninitialized-17.C: New test.
371         * g++.dg/warn/Wuninitialized-18.C: New test.
372         * g++.dg/warn/Wuninitialized-19.C: New test.
373         * g++.dg/warn/Wuninitialized-20.C: New test.
374         * g++.dg/warn/Wuninitialized-21.C: New test.
375         * g++.dg/warn/Wuninitialized-22.C: New test.
376         * g++.dg/warn/Wuninitialized-23.C: New test.
377         * g++.dg/warn/Wuninitialized-24.C: New test.
378         * g++.dg/warn/Wuninitialized-25.C: New test.
379         * g++.dg/warn/Wuninitialized-26.C: New test.
380         * g++.dg/warn/Wuninitialized-27.C: New test.
381         * g++.dg/warn/Wuninitialized-28.C: New test.
382         * g++.dg/warn/Wuninitialized-29.C: New test.
383         * g++.dg/warn/Wuninitialized-30.C: New test.
384
385 2021-11-19  liuhongt  <hongtao.liu@intel.com>
386
387         * gcc.target/i386/pr102543.c: New test.
388
389 2021-11-19  Patrick Palka  <ppalka@redhat.com>
390
391         PR c++/103198
392         * g++.dg/cpp2a/concepts-this1.C: New test.
393
394 2021-11-18  Marek Polacek  <polacek@redhat.com>
395
396         PR c++/103049
397         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
398         * g++.dg/cpp0x/auto9.C: Likewise.
399         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
400         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
401         * g++.dg/cpp23/auto-fncast1.C: New test.
402         * g++.dg/cpp23/auto-fncast2.C: New test.
403         * g++.dg/cpp23/auto-fncast3.C: New test.
404         * g++.dg/cpp23/auto-fncast4.C: New test.
405         * g++.dg/cpp23/auto-fncast5.C: New test.
406         * g++.dg/cpp23/auto-fncast6.C: New test.
407
408 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
409             Steven G. Kargl  <kargl@gcc.gnu.org>
410
411         PR fortran/101329
412         * gfortran.dg/pr101329.f90: New test.
413
414 2021-11-18  Patrick Palka  <ppalka@redhat.com>
415
416         * g++.dg/cpp2a/fn-template25.C: New test.
417
418 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
419
420         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
421         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
422
423 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
424
425         PR ipa/103266
426         * g++.dg/torture/pr103266.C: New test.
427
428 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
429
430         PR tree-optimization/103311
431         * gcc.target/aarch64/pr103311.c: New test.
432
433 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
434
435         PR target/102952
436         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
437         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
438
439 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
440
441         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
442
443 2021-11-18  Patrick Palka  <ppalka@redhat.com>
444
445         PR c++/99911
446         * g++.dg/cpp2a/fn-template24.C: New test.
447
448 2021-11-18  Patrick Palka  <ppalka@redhat.com>
449
450         PR c++/102670
451         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
452         proper.
453         * g++.dg/cpp2a/fn-template23.C: New test.
454
455 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
456
457         PR tree-optimization/103253
458         * gcc.dg/vect/pr103253.c: New test.
459
460 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
461
462         * c-c++-common/builtin-assoc-barrier-1.c: New test.
463
464 2021-11-18  Richard Biener  <rguenther@suse.de>
465
466         PR testsuite/103278
467         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
468         --param case-values-threshold=4.
469
470 2021-11-18  Richard Biener  <rguenther@suse.de>
471
472         PR tree-optimization/103277
473         * gcc.dg/pr103277.c: New testcase.
474
475 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
476
477         * gcc.target/i386/pr103069-2.c: Adjust.
478
479 2021-11-18  konglin1  <lingling.kong@intel.com>
480
481         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
482         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
483         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
484         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
485         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
486         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
487
488 2021-11-17  Andrew Pinski  <apinski@marvell.com>
489
490         PR tree-optimization/103228
491         PR tree-optimization/55177
492         * gcc.dg/tree-ssa/pr103228-1.c: New test.
493         * gcc.dg/tree-ssa/pr55177-1.c: New test.
494
495 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
496
497         PR preprocessor/103026
498         * c-c++-common/Wbidi-chars-ranges.c: New test.
499
500 2021-11-17  Martin Sebor  <msebor@redhat.com>
501
502         PR tree-optimization/102759
503         * gcc.dg/Warray-parameter-10.c: New test.
504         * gcc.dg/Wstringop-overflow-82.c: New test.
505
506 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
507
508         PR target/102952
509         * gcc.target/i386/harden-sls-1.c: New test.
510         * gcc.target/i386/harden-sls-2.c: Likewise.
511         * gcc.target/i386/harden-sls-3.c: Likewise.
512         * gcc.target/i386/harden-sls-4.c: Likewise.
513         * gcc.target/i386/harden-sls-5.c: Likewise.
514
515 2021-11-17  Martin Sebor  <msebor@redhat.com>
516
517         PR c/101702
518         * gcc.dg/Warray-parameter-11.c: New test.
519
520 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
521
522         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
523         * gcc.target/mips/frame-header-2.c (bar): Likewise.
524
525 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
526
527         PR preprocessor/103130
528         * c-c++-common/cpp/dir-only-9.c: New test.
529
530 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
531
532         PR c/91038
533         PR c/29970
534         * gcc.dg/vla-stexp-3.c: New test.
535         * gcc.dg/vla-stexp-4.c: New test.
536         * gcc.dg/vla-stexp-5.c: New test.
537         * gcc.dg/vla-stexp-6.c: New test.
538         * gcc.dg/vla-stexp-7.c: New test.
539         * gcc.dg/vla-stexp-8.c: New test.
540         * gcc.dg/vla-stexp-9.c: New test.
541
542 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
543
544         PR tree-optimization/103255
545         * gcc.c-torture/execute/pr103255.c: New test.
546
547 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
548
549         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
550         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
551         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
552         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
553         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
554         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
555         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
556         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
557         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
558         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
559         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
560         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
561         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
562         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
563         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
564         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
565
566 2021-11-17  Andrew Pinski  <apinski@marvell.com>
567
568         PR tree-optimization/103288
569         * gcc.c-torture/compile/pr103288-1.c: New test.
570
571 2021-11-17  Marek Polacek  <polacek@redhat.com>
572
573         PR preprocessor/103026
574         * c-c++-common/Wbidi-chars-1.c: New test.
575         * c-c++-common/Wbidi-chars-2.c: New test.
576         * c-c++-common/Wbidi-chars-3.c: New test.
577         * c-c++-common/Wbidi-chars-4.c: New test.
578         * c-c++-common/Wbidi-chars-5.c: New test.
579         * c-c++-common/Wbidi-chars-6.c: New test.
580         * c-c++-common/Wbidi-chars-7.c: New test.
581         * c-c++-common/Wbidi-chars-8.c: New test.
582         * c-c++-common/Wbidi-chars-9.c: New test.
583         * c-c++-common/Wbidi-chars-10.c: New test.
584         * c-c++-common/Wbidi-chars-11.c: New test.
585         * c-c++-common/Wbidi-chars-12.c: New test.
586         * c-c++-common/Wbidi-chars-13.c: New test.
587         * c-c++-common/Wbidi-chars-14.c: New test.
588         * c-c++-common/Wbidi-chars-15.c: New test.
589         * c-c++-common/Wbidi-chars-16.c: New test.
590         * c-c++-common/Wbidi-chars-17.c: New test.
591
592 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
593
594         PR analyzer/102695
595         * gcc.dg/analyzer/pr102695.c: New test.
596         * gcc.dg/analyzer/strchr-1.c: New test.
597
598 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
599
600         PR analyzer/102779
601         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
602         alloca.  Use __builtin_alloca rather than alloca.
603         * gcc.dg/analyzer/capacity-3.c: Likewise.
604
605 2021-11-16  Jan Hubicka  <jh@suse.cz>
606
607         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
608
609 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
610
611         PR fortran/103286
612         * gfortran.dg/pr103286.f90: New test.
613
614 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
615
616         PR target/102976
617         * gcc.target/powerpc/pr102976.c: New test.
618
619 2021-11-16  Martin Sebor  <msebor@redhat.com>
620
621         PR tree-optimization/102960
622         * gcc.dg/Wstringop-overflow-84.c: New test.
623
624 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
625
626         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
627
628 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
629
630         * gcc.dg/signbit-2.c: CHeck vect or scalar.
631
632 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
633
634         PR analyzer/102662
635         * g++.dg/analyzer/pr102662.C: New test.
636
637 2021-11-16  Andrew Pinski  <apinski@marvell.com>
638
639         PR tree-optimization/103218
640         * gcc.dg/tree-ssa/pr103218-1.c: New test.
641
642 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
643
644         * gcc.target/arc/tmac-4.c: New test.
645
646 2021-11-16  Richard Biener  <rguenther@suse.de>
647
648         PR tree-optimization/102880
649         * gcc.dg/tree-ssa/pr102880.c: New testcase.
650         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
651         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
652         expected threadings.
653
654 2021-11-16  Richard Biener  <rguenther@suse.de>
655
656         PR tree-optimization/102880
657         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
658
659 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
660
661         * gcc.target/arc/add_n-combine.c: Update test patterns.
662         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
663         * gcc.target/arc/mul64-1.c: Disable this test while running on
664         linux.
665         * gcc.target/arc/tls-gd.c: Update matching patterns.
666         * gcc.target/arc/tls-ie.c: Likewise.
667         * gcc.target/arc/tls-ld.c: Likewise.
668         * gcc.target/arc/uncached-8.c: Likewise.
669
670 2021-11-16  Martin Jambor  <mjambor@suse.cz>
671
672         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
673
674 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
675
676         PR tree-optimization/103208
677         * c-c++-common/gomp/loop-11.c: New test.
678
679 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
680
681         PR tree-optimization/102009
682         * gcc.dg/pr102009.c: New test.
683
684 2021-11-16  Jan Hubicka  <jh@suse.cz>
685
686         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
687
688 2021-11-16  Andrew Pinski  <apinski@marvell.com>
689
690         PR tree-optimization/103245
691         * gcc.dg/tree-ssa/pr103245-1.c: New test.
692
693 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
694
695         PR middle-end/103268
696         * gcc.dg/pr103268-1.c: New test.
697         * gcc.dg/pr103268-2.c: Likewise.
698
699 2021-11-15  Jason Merrill  <jason@redhat.com>
700
701         * lib/g++-dg.exp: Handle "impcx".
702         * lib/target-supports.exp
703         (check_effective_target_implicit_constexpr): New.
704         * g++.dg/abi/abi-tag16.C:
705         * g++.dg/abi/abi-tag18a.C:
706         * g++.dg/abi/guard4.C:
707         * g++.dg/abi/lambda-defarg1.C:
708         * g++.dg/abi/mangle26.C:
709         * g++.dg/cpp0x/constexpr-diag3.C:
710         * g++.dg/cpp0x/constexpr-ex1.C:
711         * g++.dg/cpp0x/constexpr-ice5.C:
712         * g++.dg/cpp0x/constexpr-incomplete2.C:
713         * g++.dg/cpp0x/constexpr-memfn1.C:
714         * g++.dg/cpp0x/constexpr-neg3.C:
715         * g++.dg/cpp0x/constexpr-specialization.C:
716         * g++.dg/cpp0x/inh-ctor19.C:
717         * g++.dg/cpp0x/inh-ctor30.C:
718         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
719         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
720         * g++.dg/cpp1y/auto-fn12.C:
721         * g++.dg/cpp1y/constexpr-loop5.C:
722         * g++.dg/cpp1z/constexpr-lambda7.C:
723         * g++.dg/cpp2a/constexpr-dtor3.C:
724         * g++.dg/cpp2a/constexpr-new13.C:
725         * g++.dg/cpp2a/constinit11.C:
726         * g++.dg/cpp2a/constinit12.C:
727         * g++.dg/cpp2a/constinit14.C:
728         * g++.dg/cpp2a/constinit15.C:
729         * g++.dg/cpp2a/spaceship-constexpr1.C:
730         * g++.dg/cpp2a/spaceship-eq3.C:
731         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
732         * g++.dg/debug/dwarf2/auto1.C:
733         * g++.dg/debug/dwarf2/cdtor-1.C:
734         * g++.dg/debug/dwarf2/lambda1.C:
735         * g++.dg/debug/dwarf2/pr54508.C:
736         * g++.dg/debug/dwarf2/pubnames-2.C:
737         * g++.dg/debug/dwarf2/pubnames-3.C:
738         * g++.dg/ext/is_literal_type3.C:
739         * g++.dg/ext/visibility/template7.C:
740         * g++.dg/gcov/gcov-12.C:
741         * g++.dg/gcov/gcov-2.C:
742         * g++.dg/ipa/devirt-35.C:
743         * g++.dg/ipa/devirt-36.C:
744         * g++.dg/ipa/devirt-37.C:
745         * g++.dg/ipa/devirt-44.C:
746         * g++.dg/ipa/imm-devirt-1.C:
747         * g++.dg/lookup/builtin5.C:
748         * g++.dg/lto/inline-crossmodule-1_0.C:
749         * g++.dg/modules/enum-1_a.C:
750         * g++.dg/modules/fn-inline-1_c.C:
751         * g++.dg/modules/pmf-1_b.C:
752         * g++.dg/modules/used-1_c.C:
753         * g++.dg/tls/thread_local11.C:
754         * g++.dg/tls/thread_local11a.C:
755         * g++.dg/tm/pr46653.C:
756         * g++.dg/ubsan/pr70035.C:
757         * g++.old-deja/g++.other/delete6.C:
758         * g++.dg/modules/pmf-1_a.H:
759         Adjust for implicit constexpr.
760
761 2021-11-15  Jason Merrill  <jason@redhat.com>
762
763         * g++.dg/ext/flexary37.C: Remove expected error.
764
765 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
766
767         * gcc.dg/fold-stringops-2.c: Define size_t.
768         (safe1): Adjust.
769         (safe4): New test.
770         * gcc.dg/fold-stringops-3.c: New test.
771
772 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
773
774         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
775         * gcc.dg/fold-stringops-2.c: New test.
776
777 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
778
779         * gcc.dg/fold-stringops-1.c: New test.
780
781 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
782
783         PR middle-end/103184
784         * gcc.dg/pr103184-1.c: New test.
785         * gcc.dg/pr103184-2.c: Likewise.
786
787 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
788
789         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
790         earlier.
791
792 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
793
794         * gcc.dg/pr103207.c: New test.
795
796 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
797
798         PR debug/100469
799         * g++.dg/opt/pr100469.C: New test.
800
801 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
802
803         PR target/103205
804         * gcc.target/i386/pr103205-2.c: New test.
805
806 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
807
808         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
809
810 2021-11-15  Richard Biener  <rguenther@suse.de>
811
812         PR tree-optimization/103237
813         * gcc.dg/torture/pr103237.c: New testcase.
814
815 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
816
817         PR target/103069
818         * gcc.target/i386/pr103069-1.c: New test.
819         * gcc.target/i386/pr103069-2.c: Ditto.
820
821 2021-11-15  Richard Biener  <rguenther@suse.de>
822
823         PR tree-optimization/103219
824         * gcc.dg/torture/pr103219.c: New testcase.
825
826 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
827
828         * gcc.target/i386/pr101346.c: Require dfp support.
829
830 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
831
832         PR target/103205
833         * gcc.target/i386/pr103205.c: New test.
834
835 2021-11-15  Jason Merrill  <jason@redhat.com>
836
837         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
838
839 2021-11-15  Jason Merrill  <jason@redhat.com>
840
841         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
842         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
843
844 2021-11-15  Jason Merrill  <jason@redhat.com>
845
846         PR c++/70690
847         * g++.dg/init/array41a.C: New test.
848
849 2021-11-15  Jason Merrill  <jason@redhat.com>
850
851         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
852
853 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
854
855         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
856
857 2021-11-15  Andrew Pinski  <apinski@marvell.com>
858
859         * gcc.dg/tree-ssa/pr100278.c: Move to ...
860         * gcc.c-torture/compile/pr100278.c: Here.
861         Remove dg-do and dg-options.
862         * gcc.dg/tree-ssa/pr101189.c: Move to ...
863         * gcc.c-torture/compile/pr101189.c: Here.
864         Remove dg-do and dg-options.
865         * gcc.dg/tree-ssa/pr100453.c: Move to ...
866         * gcc.c-torture/execute/pr100453.c: Here.
867         Remove dg-do and dg-options.
868         * gcc.dg/tree-ssa/pr101335.c: Move to ...
869         * gcc.c-torture/execute/pr101335.c: Here
870         Remove dg-do and dg-options.
871
872 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
873
874         * gcc.target/vax/setmem.c: New test.
875
876 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
877
878         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
879
880 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
881
882         * gcc.dg/pr103229.c: Removed.
883
884 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
885
886         * gcc.dg/pr103229.c: New test.
887
888 2021-11-14  Martin Liska  <mliska@suse.cz>
889
890         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
891         * c-c++-common/tsan/free_race2.c: Likewise.
892
893 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
894
895         * c-c++-common/asan/null-deref-1.c: Update template.
896         * c-c++-common/tsan/free_race.c: Update template.
897         * c-c++-common/tsan/free_race2.c: Update template.
898         * gcc.dg/ipa/ipa-sra-4.c: Update template.
899
900 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
901
902         * g++.dg/cpp1z/inh-ctor23.C: Fix template
903         * g++.dg/ipa/ipa-icf-4.C: Fix template
904         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
905         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
906
907 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
908
909         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
910         * gcc.dg/analyzer/taint-alloc-1.c: New test.
911         * gcc.dg/analyzer/taint-alloc-2.c: New test.
912         * gcc.dg/analyzer/taint-divisor-1.c: New test.
913         * gcc.dg/analyzer/taint-1.c: Rename to...
914         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
915         wording.  Mark some events as xfail.
916         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
917         * gcc.dg/analyzer/taint-size-1.c: New test.
918         * gcc.dg/analyzer/taint-write-index-1.c: New test.
919         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
920
921 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
922
923         * gcc.dg/pr103222.c: New test.
924
925 2021-11-12  Jan Hubicka  <jh@suse.cz>
926
927         PR tree-optimization/103209
928         * gcc.dg/tree-ssa/pta-callused.c: Update template.
929         * gcc.c-torture/execute/pr103209.c: New test.
930
931 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
932
933         * gcc.target/aarch64/stp_1.c: New test.
934
935 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
936
937         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
938         * gfortran.dg/gomp/clauses-1.f90: New test.
939         * gfortran.dg/gomp/nowait-2.f90: New test.
940         * gfortran.dg/gomp/nowait-3.f90: New test.
941
942 2021-11-12  Martin Liska  <mliska@suse.cz>
943
944         PR testsuite/103051
945         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
946         CPUs.
947
948 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
949
950         * c-c++-common/gomp/target-implicit-map-1.c: New test.
951         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
952         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
953         * c-c++-common/goacc/mdc-1.c: Likewise.
954         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
955
956 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
957
958         PR fortran/97896
959         * gfortran.dg/index_5.f90: New.
960
961 2021-11-12  Richard Biener  <rguenther@suse.de>
962
963         PR tree-optimization/103204
964         * gcc.dg/torture/pr103204.c: New testcase.
965
966 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
967
968         * gcc.target/powerpc/test_mffsl.c: Require Power9.
969
970 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
971
972         * gfortran.dg/inline_matmul_17.f90: Fix template
973
974 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
975
976         * c-c++-common/tm/inline-asm.c: Disable pure-const.
977         * g++.dg/ipa/modref-1.C: Update template.
978         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
979         * gcc.dg/tree-ssa/modref-14.c: New test.
980         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
981         * gfortran.dg/do_subscript_3.f90: Add -O0.
982
983 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
984
985         * gfortran.dg/gomp/num-teams-1.f90: New file.
986         * gfortran.dg/gomp/num-teams-2.f90: New file.
987
988 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
989
990         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
991         -fdelete-null-pointer-checks.
992         * gcc.dg/attr-returns-nonnull.c: Likewise.
993         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
994         * gcc.dg/ifcvt-4.c: Skip on nios2.
995         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
996
997 2021-11-11  Richard Biener  <rguenther@suse.de>
998
999         PR tree-optimization/103188
1000         * gcc.dg/torture/pr103188.c: New testcase.
1001
1002 2021-11-11  Richard Biener  <rguenther@suse.de>
1003
1004         PR middle-end/103181
1005         * gcc.dg/torture/pr103181.c: New testcase.
1006
1007 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1008
1009         PR debug/101378
1010         * g++.dg/debug/dwarf2/pr101378.C: New test.
1011
1012 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1013
1014         PR target/102376
1015         * gcc.target/aarch64/pr102376.c: New test.
1016
1017 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1018
1019         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1020         to half of the num_teams clauses.
1021         * c-c++-common/gomp/num-teams-1.c: New test.
1022         * c-c++-common/gomp/num-teams-2.c: New test.
1023         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1024         to half of the num_teams clauses.
1025         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1026         * g++.dg/gomp/num-teams-1.C: New test.
1027         * g++.dg/gomp/num-teams-2.C: New test.
1028
1029 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1030
1031         * gcc.target/i386/pr103151.c: New test.
1032
1033 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1034
1035         * gcc.dg/tree-ssa/pr102906.c: New test.
1036
1037 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1038
1039         PR target/103170
1040         * gcc.c-torture/compile/vector-dup-1.c: New test.
1041
1042 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
1043
1044         PR tree-optimization/102892
1045         * gcc.dg/pr102892-1.c: New file.
1046         * gcc.dg/pr102892-2.c: Likewise.
1047
1048 2021-11-10  Martin Sebor  <msebor@redhat.com>
1049
1050         PR testsuite/103161
1051         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1052         argument evaluation order.  Cast width and precision to signed
1053         to avoid undefined behavior.
1054
1055 2021-11-10  qing zhao  <qing.zhao@oracle.com>
1056
1057         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1058         to zero now with -ftrivial-auto-var-init=pattern.
1059
1060 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1061
1062         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1063         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1064         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1065         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1066
1067 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1068
1069         * gcc.target/aarch64/shrn-combine-8.c: Update.
1070         * gcc.target/aarch64/shrn-combine-9.c: Update.
1071
1072 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
1073
1074         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1075
1076 2021-11-10  Marek Polacek  <polacek@redhat.com>
1077
1078         PR c++/101940
1079         * c-c++-common/Wno-attributes-1.c: New test.
1080         * c-c++-common/Wno-attributes-2.c: New test.
1081         * c-c++-common/Wno-attributes-3.c: New test.
1082
1083 2021-11-10  Jan Hubicka  <jh@suse.cz>
1084
1085         * g++.dg/ipa/modref-1.C: Update template.
1086         * gcc.dg/ipa/modref-3.c: Update template.
1087         * gcc.dg/lto/modref-3_0.c: Update template.
1088         * gcc.dg/lto/modref-4_0.c: Update template.
1089         * gcc.dg/tree-ssa/modref-10.c: Update template.
1090         * gcc.dg/tree-ssa/modref-11.c: Update template.
1091         * gcc.dg/tree-ssa/modref-5.c: Update template.
1092         * gcc.dg/tree-ssa/modref-6.c: Update template.
1093         * gcc.dg/tree-ssa/modref-13.c: New test.
1094
1095 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1096
1097         PR testsuite/103042
1098         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
1099         vect_long_long instead of vect_long.
1100         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1101         Likewise.
1102         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1103         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1104         Likewise.
1105
1106 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1107
1108         * gcc.dg/signbit-2.c: Turn off masks.
1109         * gcc.dg/signbit-5.c: Likewise.
1110
1111 2021-11-10  Richard Biener  <rguenther@suse.de>
1112
1113         PR testsuite/102690
1114         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
1115         and optimization.
1116
1117 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1118
1119         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
1120
1121 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1122
1123         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
1124         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1125         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1126
1127 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
1128             Hongtao Liu  <hongtao.liu@intel.com>
1129
1130         PR middle-end/102566
1131         * g++.target/i386/pr102566-1.C: New test.
1132         * g++.target/i386/pr102566-2.C: Likewise.
1133         * g++.target/i386/pr102566-3.C: Likewise.
1134         * g++.target/i386/pr102566-4.C: Likewise.
1135         * g++.target/i386/pr102566-5a.C: Likewise.
1136         * g++.target/i386/pr102566-5b.C: Likewise.
1137         * g++.target/i386/pr102566-6a.C: Likewise.
1138         * g++.target/i386/pr102566-6b.C: Likewise.
1139         * gcc.target/i386/pr102566-1a.c: Likewise.
1140         * gcc.target/i386/pr102566-1b.c: Likewise.
1141         * gcc.target/i386/pr102566-2.c: Likewise.
1142         * gcc.target/i386/pr102566-3a.c: Likewise.
1143         * gcc.target/i386/pr102566-3b.c: Likewise.
1144         * gcc.target/i386/pr102566-4.c: Likewise.
1145         * gcc.target/i386/pr102566-5.c: Likewise.
1146         * gcc.target/i386/pr102566-6.c: Likewise.
1147         * gcc.target/i386/pr102566-7.c: Likewise.
1148         * gcc.target/i386/pr102566-8a.c: Likewise.
1149         * gcc.target/i386/pr102566-8b.c: Likewise.
1150         * gcc.target/i386/pr102566-9a.c: Likewise.
1151         * gcc.target/i386/pr102566-9b.c: Likewise.
1152         * gcc.target/i386/pr102566-10a.c: Likewise.
1153         * gcc.target/i386/pr102566-10b.c: Likewise.
1154         * gcc.target/i386/pr102566-11.c: Likewise.
1155         * gcc.target/i386/pr102566-12.c: Likewise.
1156         * gcc.target/i386/pr102566-13.c: New test.
1157         * gcc.target/i386/pr102566-14.c: New test.
1158
1159 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1160
1161         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
1162
1163 2021-11-10  konglin1  <lingling.kong@intel.com>
1164
1165         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
1166
1167 2021-11-10  konglin1  <lingling.kong@intel.com>
1168
1169         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
1170
1171 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1172
1173         * gcc.target/i386/pr102464-maxmin.c: New test.
1174
1175 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1176
1177         PR target/101529
1178         * c-c++-common/torture/builtin-convertvector-2.c: New test.
1179         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
1180
1181 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
1182
1183         * gcc.target/nios2/custom-fp-inline-1.c: New.
1184         * gcc.target/nios2/custom-fp-inline-2.c: New.
1185         * gcc.target/nios2/custom-fp-inline-3.c: New.
1186         * gcc.target/nios2/custom-fp-inline-4.c: New.
1187
1188 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
1189
1190         * gcc.dg/bad-pragma-locations.c: New test.
1191
1192 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
1193
1194         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
1195
1196 2021-11-09  Andrew Pinski  <apinski@marvell.com>
1197
1198         PR tree-optimization/10352
1199         * gcc.c-torture/execute/pr10352-1.c: New test.
1200
1201 2021-11-09  Marek Polacek  <polacek@redhat.com>
1202
1203         * g++.dg/init/bitfield6.C: New test.
1204
1205 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
1206
1207         * gcc.target/riscv/pr102957.c: New.
1208
1209 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
1210
1211         PR c++/103114
1212         * g++.dg/ext/complex10.C: New test.
1213
1214 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1215
1216         PR c++/98394
1217         PR c++/85846
1218         * g++.dg/cpp2a/concepts-pr98394.C: New test.
1219         * g++.dg/cpp2a/concepts-pr85846.C: New test.
1220
1221 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1222
1223         PR c++/100652
1224         * g++.dg/cpp1y/var-templ69.C: New test.
1225
1226 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1227
1228         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1229         * lib/target-supports.exp (v9a): Add new armflag.
1230         (__ARM_ARCH_9A__): Add new armdef.
1231
1232 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1233
1234         PR ipa/103132
1235         * gcc.dg/ipa/pr103132.c: New test.
1236
1237 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1238
1239         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1240
1241 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1242
1243         * gcc.dg/tree-ssa/bittest.c: New test
1244
1245 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1246
1247         * g++.dg/pr103122.C: New.
1248
1249 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1250
1251         PR ipa/103099
1252         PR ipa/103107
1253         * g++.dg/ipa/pr103099.C: New test.
1254         * gcc.dg/ipa/pr103107.c: Likewise.
1255
1256 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1257
1258         * gcc.dg/pr103120.c: New test.
1259
1260 2021-11-08  Martin Liska  <mliska@suse.cz>
1261
1262         PR gcov-profile/100520
1263         * gcc.dg/pr100520.c: New test.
1264
1265 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1266
1267         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1268
1269 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1270
1271         * gcc.dg/tree-ssa/modref-12.c: New test.
1272
1273 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1274
1275         * gcc.target/powerpc/vec-minmax-1.c: New test.
1276         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1277
1278 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1279
1280         * gcc.target/i386/pr102464-fma.c: New test.
1281
1282 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1283
1284         * gfortran.dg/co_reduce_2.f90: New test.
1285         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1286         to OPERATION.
1287         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1288         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1289         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1290
1291 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1292
1293         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1294         multiple bad arguments in the call.
1295         * gfortran.dg/pr24823.f: Likewise.
1296         * gfortran.dg/pr39937.f: Likewise.
1297         * gfortran.dg/pr41011.f: Likewise.
1298         * gfortran.dg/pr61318.f90: Likewise.
1299         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1300         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1301
1302 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
1303
1304         PR fortran/102715
1305         * gfortran.dg/pr68019.f90: Adjust error message.
1306         * gfortran.dg/pr102715.f90: New test.
1307
1308 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
1309
1310         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1311
1312 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1313
1314         PR fortran/102817
1315         * gfortran.dg/pr102817.f90: New test.
1316
1317 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
1318
1319         PR ipa/103073
1320         * g++.dg/torture/pr103073.C: New test.
1321         * gcc.dg/tree-ssa/modref-11.c: New test.
1322
1323 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1324
1325         PR fortran/69419
1326         * gfortran.dg/pr69419.f90: New test.
1327
1328 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1329
1330         PR fortran/100972
1331         * gfortran.dg/implicit_14.f90: Adjust error.
1332         * gfortran.dg/external_implicit_none_3.f08: New test.
1333
1334 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
1335
1336         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1337         on Darwin also use posix_memalign ().
1338
1339 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
1340
1341         * gcc.dg/pr103093.c: New.
1342
1343 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
1344
1345         PR target/103085
1346         PR target/103085
1347         * gcc.target/aarch64/pr103085.c: New test
1348
1349 2021-11-05  Martin Liska  <mliska@suse.cz>
1350
1351         PR gcov-profile/102945
1352         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1353
1354 2021-11-05  Martin Liska  <mliska@suse.cz>
1355
1356         PR debug/102955
1357         * g++.dg/pr102955.C: New test.
1358
1359 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
1360
1361         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1362         deprecation warnings.
1363         * g++.dg/cpp0x/noexcept06.C: Likewise.
1364         * g++.dg/cpp0x/noexcept07.C: Likewise.
1365         * g++.dg/eh/forced3.C: Likewise.
1366         * g++.dg/eh/unexpected1.C: Likewise.
1367         * g++.old-deja/g++.eh/spec1.C: Likewise.
1368         * g++.old-deja/g++.eh/spec2.C: Likewise.
1369         * g++.old-deja/g++.eh/spec3.C: Likewise.
1370         * g++.old-deja/g++.eh/spec4.C: Likewise.
1371         * g++.old-deja/g++.mike/eh33.C: Likewise.
1372         * g++.old-deja/g++.mike/eh34.C: Likewise.
1373         * g++.old-deja/g++.mike/eh50.C: Likewise.
1374         * g++.old-deja/g++.mike/eh51.C: Likewise.
1375
1376 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1377
1378         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1379         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1380         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1381         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1382         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1383         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1384         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1385         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1386         * gcc.target/aarch64/signbit-2.c: New test.
1387
1388 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1389
1390         * gcc.dg/signbit-2.c: New test.
1391         * gcc.dg/signbit-3.c: New test.
1392         * gcc.dg/signbit-4.c: New test.
1393         * gcc.dg/signbit-5.c: New test.
1394         * gcc.dg/signbit-6.c: New test.
1395         * gcc.target/aarch64/signbit-1.c: New test.
1396
1397 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
1398
1399         PR tree-optimization/103079
1400         * gcc.dg/pr103079.c: New.
1401
1402 2021-11-04  Martin Jambor  <mjambor@suse.cz>
1403
1404         PR ipa/93385
1405         * gcc.dg/guality/ipa-sra-1.c: New test.
1406
1407 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1408
1409         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1410         generation tests.
1411
1412 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1413
1414         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1415         Relax incorrect register number requirement.
1416         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1417         equivalent codegen with fmov.
1418
1419 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
1420
1421         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1422
1423 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1424
1425         PR testsuite/103042
1426         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1427         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1428         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1429         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1430         Likewise.
1431         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1432         Likewise.
1433         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1434         Likewise.
1435         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1436         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1437         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1438         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1439         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1440         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1441         Likewise.
1442         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1443         Likewise.
1444         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1445         Likewise.
1446         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1447         Likewise.
1448         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1449         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1450         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1451         Likewise.
1452         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1453         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1454         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1455         Likewise.
1456         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1457         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1458         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1459         Likewise.
1460         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1461         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1462         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1463         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1464         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1465         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1466         Likewise.
1467         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1468         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1469         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1470         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1471         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1472         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1473         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1474         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1475         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1476         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1477         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1478         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1479         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1480         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1481         Likewise.
1482         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1483         Likewise.
1484         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1485         Likewise.
1486         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1487         Likewise.
1488
1489 2021-11-04  Richard Biener  <rguenther@suse.de>
1490
1491         PR rtl-optimization/103075
1492         * gcc.dg/pr103075.c: New testcase.
1493
1494 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1495
1496         PR tree-optimization/103062
1497         * gcc.dg/pr103062.c: New test.
1498
1499 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1500
1501         * gcc.dg/vect/pr101145_1.c: Update case.
1502         * gcc.dg/vect/pr101145_2.c: Update case.
1503         * gcc.dg/vect/pr101145_3.c: Update case.
1504
1505 2021-11-04  Martin Liska  <mliska@suse.cz>
1506
1507         * g++.dg/asan/asan_test.C: Disable one warning.
1508
1509 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1510
1511         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1512
1513 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1514
1515         * gcc.target/i386/pr101989-3.c: New test.
1516
1517 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1518
1519         * gcc.target/i386/pr102464-copysign-1.c: New test.
1520
1521 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1522
1523         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1524         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1525
1526 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1527
1528         * gcc.target/i386/amxtile-3.c: New test.
1529
1530 2021-11-04  Marek Polacek  <polacek@redhat.com>
1531
1532         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1533
1534 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1535
1536         PR c/103031
1537         * gcc.dg/init-rounding-math-1.c: New test.
1538
1539 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1540
1541         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1542         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1543         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1544         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1545         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1546         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1547         * jit.dg/test-sum-of-squares.c: Ditto.
1548
1549 2021-11-03  Richard Biener  <rguenther@suse.de>
1550
1551         PR tree-optimization/102970
1552         * g++.dg/opt/pr102970.C: New testcase.
1553
1554 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1555
1556         * g++.dg/torture/pr103040.C: New test.
1557
1558 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1559
1560         * gcc.dg/ipa/modref-3.c: New test.
1561
1562 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1563
1564         * g++.dg/ipa/modref-1.C: Update template.
1565         * gcc.dg/tree-ssa/modref-10.c: New test.
1566
1567 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1568
1569         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1570         and use z/Architecture since the tests require vector extensions.
1571         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1572         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1573         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1574
1575 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1576
1577         PR tree-optimization/103007
1578         * g++.dg/pr103007.C: New test.
1579
1580 2021-11-02  Richard Biener  <rguenther@suse.de>
1581
1582         PR middle-end/103038
1583         * g++.dg/pr103038.C: New testcase.
1584
1585 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1586
1587         PR target/103020
1588         * gcc.target/i386/pr103020.c: New test.
1589
1590 2021-11-02  Martin Liska  <mliska@suse.cz>
1591
1592         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1593         * gcc.dg/vect/tsvc/license.txt: New test.
1594         * gcc.dg/vect/tsvc/tsvc.h: New test.
1595         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1596         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1597         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1598         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1599         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1600         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1601         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1602         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1603         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1604         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1605         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1606         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1607         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1608         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1609         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1610         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1611         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1612         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1613         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1614         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1615         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1616         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1617         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1618         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1619         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1620         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1621         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1622         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1623         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1624         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1625         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1626         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1627         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1628         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1629         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1630         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1631         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1632         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1633         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1634         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1635         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1636         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1637         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1638         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1639         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1640         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1641         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1642         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1643         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1644         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1645         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1646         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1647         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1648         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1649         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1650         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1651         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1652         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1653         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1654         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1655         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1656         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1657         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1658         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1659         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1660         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1661         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1662         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1663         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1664         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1665         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1666         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1667         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1668         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1669         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1670         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1671         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1672         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1673         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1674         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1675         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1676         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1677         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1678         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1679         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1680         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1681         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1682         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1683         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1684         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1685         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1686         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1687         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1688         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1689         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1690         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1691         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1692         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1693         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1694         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1695         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1696         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1697         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1698         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1699         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1700         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1701         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1702         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1703         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1704         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1705         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1706         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1707         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1708         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1709         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1710         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1711         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1712         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1713         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1714         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1715         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1716         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1717         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1718         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1719         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1720         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1721         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1722         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1723         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1724         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1725         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1726         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1727         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1728         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1729         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1730         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1731         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1732         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1733         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1734         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1735         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1736         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1737         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1738         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1739         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1740         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1741         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1742         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1743         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1744         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1745         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1746
1747 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1748
1749         PR testsuite/102944
1750         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1751         selector.
1752         * gcc.dg/Warray-bounds-48.c: Ditto.
1753         * gcc.dg/Warray-bounds-51.c: Ditto.
1754         * gcc.dg/Warray-parameter-3.c: Ditto.
1755         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1756         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1757         * gcc.dg/Wstringop-overflow-68.c: Ditto
1758         * gcc.dg/Wstringop-overflow-76.c: Ditto
1759         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1760         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1761         efficient target.
1762         (vect_slp_v4qi_store_unalign_1): Ditto.
1763         (struct_4char_block_move): Ditto.
1764         (struct_8char_block_move): Ditto.
1765         (stryct_16char_block_move): Ditto.
1766         (vect_slp_v2hi_store_align): Ditto.
1767         (vect_slp_v2qi_store): Rename to ..
1768         (vect_slp_v2qi_store_align): .. this.
1769         (vect_slp_v4qi_store): Rename to ..
1770         (vect_slp_v4qi_store_align): .. This.
1771         (vect_slp_v8qi_store): Rename to ..
1772         (vect_slp_v8qi_store_unalign_1): .. This.
1773         (vect_slp_v16qi_store): Rename to ..
1774         (vect_slp_v16qi_store_unalign_1): .. This.
1775         (vect_slp_v2hi_store): Rename to ..
1776         (vect_slp_v2hi_store_unalign): .. This.
1777         (vect_slp_v4hi_store): Rename to ..
1778         (vect_slp_v4hi_store_unalign): This.
1779         (vect_slp_v2si_store): Rename to ..
1780         (vect_slp_v2si_store_align): .. This.
1781         (vect_slp_v4si_store): Rename to ..
1782         (vect_slp_v4si_store_unalign): Ditto.
1783         (check_vect_slp_aligned_store_usage): Rename to ..
1784         (check_vect_slp_store_usage): .. this and adjust code to make
1785         it an exact pattern match of corresponding testcase.
1786
1787 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1788             Jakub Jelinek  <jakub@redhat.com>
1789
1790         PR target/102986
1791         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1792         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1793         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1794         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1795         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1796
1797 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1798
1799         * g++.dg/gomp/loop-8.C: New test.
1800
1801 2021-11-01  Martin Liska  <mliska@suse.cz>
1802
1803         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1804
1805 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1806
1807         * c-c++-common/pr102281.c: New test.
1808         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1809         * gcc.target/i386/auto-init-4.c: Likewise.
1810         * gcc.target/i386/auto-init-6.c: Likewise.
1811         * gcc.target/aarch64/auto-init-6.c: Likewise.
1812
1813 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1814
1815         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1816
1817 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1818
1819         PR testsuite/103000
1820         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1821         Force unroll.
1822         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1823         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1824         Likewise
1825         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1826         Likewise.
1827
1828 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1829
1830         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1831         "escape-source" attribute.
1832         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1833         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1834         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1835         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1836         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1837         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1838         * gcc.dg/encoding-issues-bytes.c: New test.
1839         * gcc.dg/encoding-issues-unicode.c: New test.
1840         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1841         "escape-source" attribute.
1842         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1843         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1844
1845 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1846
1847         * gcc.dg/pr103003.c: New.
1848
1849 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1850
1851         * g++.dg/ipa/modref-1.C: New test.
1852
1853 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1854
1855         PR d/102959
1856         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1857
1858 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1859
1860         PR middle-end/102972
1861         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1862         routine test.
1863         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1864         * c-c++-common/gomp/teams-3.c: New test.
1865         * gfortran.dg/gomp/teams-3.f90: New test.
1866         * gfortran.dg/gomp/teams-4.f90: New test.
1867
1868 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1869
1870         * gfortran.dg/intrinsic_short-long.f90: New test.
1871
1872 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1873
1874         PR fortran/99853
1875         * gfortran.dg/pr99853.f90: New test.
1876
1877 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1878
1879         * c-c++-common/gomp/loop-10.c: New test.
1880
1881 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1882
1883         * g++.dg/vect/pr99149.cc: Update case.
1884
1885 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1886
1887         * c-c++-common/gomp/pragma-1.c: New test.
1888         * c-c++-common/gomp/pragma-2.c: New test.
1889
1890 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1891
1892         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1893         * gcc.dg/old-style-asm-1.c: Same.
1894         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1895         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1896         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1897         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1898         * gcc.dg/tree-ssa/pr20701.c: Same.
1899         * gcc.dg/tree-ssa/pr21001.c: Same.
1900         * gcc.dg/tree-ssa/pr21294.c: Same.
1901         * gcc.dg/tree-ssa/pr21417.c: Same.
1902         * gcc.dg/tree-ssa/pr21559.c: Same.
1903         * gcc.dg/tree-ssa/pr21563.c: Same.
1904         * gcc.dg/tree-ssa/pr49039.c: Same.
1905         * gcc.dg/tree-ssa/pr59597.c: Same.
1906         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1907         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1908         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1909         * gcc.dg/tree-ssa/pr68198.c: Same.
1910         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1911         * gcc.dg/tree-ssa/pr77445.c: Same.
1912         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1913         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1914         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1915         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1916         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1917         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1918         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1919         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1920         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1921         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1922         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1923         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1924         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1925         * gcc.dg/tree-ssa/vrp02.c: Same.
1926         * gcc.dg/tree-ssa/vrp03.c: Same.
1927         * gcc.dg/tree-ssa/vrp05.c: Same.
1928         * gcc.dg/tree-ssa/vrp06.c: Same.
1929         * gcc.dg/tree-ssa/vrp07.c: Same.
1930         * gcc.dg/tree-ssa/vrp08.c: Same.
1931         * gcc.dg/tree-ssa/vrp09.c: Same.
1932         * gcc.dg/tree-ssa/vrp33.c: Same.
1933         * gcc.dg/uninit-pred-9_b.c: Same.
1934         * gcc.dg/uninit-pred-7_a.c: xfail.
1935
1936 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1937
1938         * lib/multiline.exp (_build_multiline_regex): Use a better
1939         regexp than .* to match up to EOL.
1940
1941 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1942
1943         * gcc.dg/pr102983.c: New.
1944
1945 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1946
1947         PR tree-optimization/102977
1948         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1949         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1950         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1951         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1952         Updated.
1953         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1954         Updated.
1955         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1956         Updated.
1957         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1958         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1959         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1960         Updated.
1961         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1962         Updated.
1963         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1964         Updated.
1965         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1966         Updated.
1967         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1968         Updated.
1969         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1970         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1971         Updated.
1972         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1973         Updated.
1974         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1975         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1976         Updated.
1977         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1978         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1979         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1980         Updated.
1981         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1982         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1983         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1984         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1985         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1986         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1987         Updated.
1988         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1989         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1990         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1991         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1992         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1993         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1994         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1995         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1996         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1997         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1998         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1999         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2000         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2001         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2002         Updated.
2003         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2004         Updated.
2005         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2006         Updated.
2007         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2008         Updated.
2009         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2010         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2011         Removed.
2012
2013 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2014
2015         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2016
2017 2021-10-29  Richard Biener  <rguenther@suse.de>
2018
2019         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2020         -fexcess-precision=standard.
2021
2022 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2023
2024         PR c++/102820
2025         * g++.dg/cpp0x/dr2351.C: New test.
2026
2027 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2028
2029         PR target/102868
2030         * gcc.target/powerpc/pr102868.c: New test.
2031
2032 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2033
2034         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2035
2036 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2037
2038         PR tree-optimization/102951
2039         * gcc.dg/tree-ssa/pr102951.c: New test.
2040         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2041
2042 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2043
2044         * gcc.dg/ifcvt-4.c: Adjust.
2045
2046 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2047
2048         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2049         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2050
2051 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2052
2053         PR c++/102933
2054         * g++.dg/cpp2a/nontype-class50.C: New test.
2055         * g++.dg/cpp2a/nontype-class50a.C: New test.
2056
2057 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2058
2059         PR c++/102780
2060         * g++.dg/cpp1z/fold13.C: New test.
2061
2062 2021-10-28  Richard Biener  <rguenther@suse.de>
2063
2064         PR middle-end/84407
2065         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2066         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2067
2068 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
2069
2070         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2071         * gcc.dg/tree-ssa/vrp113.c: Same.
2072
2073 2021-10-28  Richard Biener  <rguenther@suse.de>
2074
2075         PR middle-end/57245
2076         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2077
2078 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
2079
2080         PR target/102767
2081         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
2082
2083 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
2084
2085         * c-c++-common/torture/harden-comp.c: New.
2086         * c-c++-common/torture/harden-cond.c: New.
2087
2088 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2089
2090         * gcc.target/powerpc/builtins-1.c: Adjust.
2091
2092 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2093
2094         PR target/94613
2095         * gcc.target/powerpc/pr94613.c: New test.
2096
2097 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
2098
2099         * gcc.target/i386/avx512fp16-recip-1.c: New test.
2100         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
2101         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
2102
2103 2021-10-27  Martin Sebor  <msebor@redhat.com>
2104
2105         * gcc.dg/Warray-bounds-90.c: Fix a typo.
2106
2107 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
2108
2109         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
2110
2111 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2112
2113         PR tree-optimization/102897
2114         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
2115
2116 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2117
2118         * c-c++-common/gomp/loop-8.c: New test.
2119         * c-c++-common/gomp/loop-9.c: New test.
2120
2121 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2122
2123         PR c++/102854
2124         * g++.dg/gomp/loop-3.C: Don't expect some errors.
2125         * g++.dg/gomp/loop-7.C: New test.
2126
2127 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2128
2129         PR c++/102753
2130         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
2131         * g++.dg/cpp2a/consteval24.C: New test.
2132         * g++.dg/cpp23/consteval-if12.C: New test.
2133
2134 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2135
2136         PR c++/102753
2137         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
2138         * g++.dg/cpp2a/consteval20.C: New test.
2139         * g++.dg/cpp2a/consteval21.C: New test.
2140         * g++.dg/cpp2a/consteval22.C: New test.
2141         * g++.dg/cpp2a/consteval23.C: New test.
2142         * g++.dg/cpp23/consteval-if11.C: New test.
2143
2144 2021-10-26  Martin Sebor  <msebor@redhat.com>
2145
2146         PR tree-optimization/102238
2147         PR tree-optimization/102919
2148         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
2149         * gcc.dg/Wrestrict-23.c: New test.
2150
2151 2021-10-26  Martin Sebor  <msebor@redhat.com>
2152
2153         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
2154         * gcc.dg/Wstringop-overflow-81.c: New test.
2155
2156 2021-10-26  Martin Sebor  <msebor@redhat.com>
2157
2158         PR middle-end/102453
2159         * gcc.dg/Warray-bounds-90.c: New test.
2160         * gcc.dg/Wstringop-overflow-77.c: New test.
2161         * gcc.dg/Wstringop-overflow-78.c: New test.
2162         * gcc.dg/Wstringop-overflow-79.c: New test.
2163         * gcc.dg/Wstringop-overflow-80.c: New test.
2164         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
2165
2166 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2167
2168         PR fortran/86551
2169         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
2170         fixed.
2171
2172 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2173
2174         PR fortran/102956
2175         * gfortran.dg/pdt_32.f03: New test.
2176
2177 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
2178
2179         PR rtl-optimization/102842
2180         * g++.target/arm/pr102842.C: New test.
2181
2182 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2183
2184         PR fortran/102917
2185         * gfortran.dg/pdt_4.f03: Adjust testcase.
2186
2187 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2188
2189         PR fortran/102816
2190         * gfortran.dg/pr102816.f90: New test.
2191
2192 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
2193
2194         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
2195         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
2196
2197 2021-10-26  Marek Polacek  <polacek@redhat.com>
2198
2199         PR c++/102617
2200         * g++.dg/cpp23/init-stmt1.C: New test.
2201         * g++.dg/cpp23/init-stmt2.C: New test.
2202
2203 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2204
2205         PR testsuite/102910
2206         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2207         instead of alloca.
2208
2209 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2210
2211         PR testsuite/102834
2212         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2213         to dg-options.
2214
2215 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2216
2217         PR testsuite/102835
2218         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2219         %ebp.
2220
2221 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2222
2223         PR testsuite/102836
2224         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2225         dg-options.
2226         * gcc.target/i386/pieces-memset-4.c: Likewise.
2227         * gcc.target/i386/pieces-memset-7.c: Likewise.
2228         * gcc.target/i386/pieces-memset-8.c: Likewise.
2229         * gcc.target/i386/pieces-memset-41.c: Likewise.
2230         * gcc.target/i386/pr90773-1.c: Likewise.
2231
2232 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2233
2234         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2235         dg-options.
2236         * gcc.target/i386/pr100704-2.c: Likewise.
2237
2238 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2239
2240         * gcc.dg/pr102897.c: New test.
2241
2242 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2243
2244         PR fortran/102885
2245         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2246
2247 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2248
2249         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2250
2251 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2252
2253         PR testsuite/102857
2254         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2255         Tweak for aarch64.
2256
2257 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2258
2259         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2260         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2261
2262 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2263
2264         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2265         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2266         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2267         * gcc.dg/graphite/scop-dsyrk.c: Same.
2268         * gcc.dg/tree-ssa/pr20701.c: Same.
2269         * gcc.dg/tree-ssa/pr20702.c: Same.
2270         * gcc.dg/tree-ssa/pr21086.c: Same.
2271         * gcc.dg/tree-ssa/pr25382.c: Same.
2272         * gcc.dg/tree-ssa/pr58480.c: Same.
2273         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2274         * gcc.dg/tree-ssa/vrp08.c: Same.
2275         * gcc.dg/tree-ssa/vrp55.c: Same.
2276         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2277         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2278         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2279         * gcc.dg/uninit-pr89230-1.c: xfail.
2280         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2281
2282 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2283
2284         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2285         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2286
2287 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2288
2289         * gcc.target/bfin/ssashift-1.c: New test case.
2290
2291 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2292
2293         PR target/102907
2294         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2295         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2296         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2297         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2298         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2299         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2300         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2301
2302 2021-10-25  Jim Wilson  <jimw@sifive.com>
2303             Kito Cheng  <kito.cheng@sifive.com>
2304             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2305             Shi-Hua Liao  <shihua@iscas.ac.cn>
2306
2307         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2308         * gcc.target/riscv/zbs-bclr.c: New.
2309         * gcc.target/riscv/zbs-bext.c: Ditto.
2310         * gcc.target/riscv/zbs-binv.c: Ditto.
2311         * gcc.target/riscv/zbs-bset.c: Ditto.
2312
2313 2021-10-25  Jim Wilson  <jimw@sifive.com>
2314
2315         * gcc.target/riscv/zbb-li-rotr.c: New.
2316
2317 2021-10-25  Jim Wilson  <jimw@sifive.com>
2318             Kito Cheng  <kito.cheng@sifive.com>
2319             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2320
2321         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2322         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2323         * gcc.target/riscv/zbb-min-max.c: Ditto.
2324         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2325         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2326         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2327         * gcc.target/riscv/zbbw.c: Ditto.
2328
2329 2021-10-25  Jim Wilson  <jimw@sifive.com>
2330             Kito Cheng  <kito.cheng@sifive.com>
2331             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2332
2333         * gcc.target/riscv/zba-adduw.c: New.
2334         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2335         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2336         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2337         * gcc.target/riscv/zba-slliuw.c: Ditto.
2338         * gcc.target/riscv/zba-zextw.c: Ditto.
2339
2340 2021-10-25  liuhongt  <hongtao.liu@intel.com>
2341
2342         PR target/102464
2343         * gcc.target/i386/pr102464-sqrtph.c: New test.
2344         * gcc.target/i386/pr102464-sqrtsh.c: New test.
2345
2346 2021-10-25  Richard Biener  <rguenther@suse.de>
2347
2348         PR tree-optimization/102920
2349         * gcc.dg/torture/pr102920.c: New testcase.
2350
2351 2021-10-25  konglin1  <lingling.kong@intel.com>
2352
2353         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2354
2355 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
2356
2357         * gcc.target/bfin/20090914-3.c: Tweak test case.
2358
2359 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
2360
2361         PR fortran/9262
2362         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2363         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2364
2365 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
2366
2367         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2368         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2369
2370 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2371             Sandra Loosemore  <sandra@codesourcery.com>
2372
2373         PR fortran/95196
2374         * gfortran.dg/PR95196.f90: New.
2375
2376 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2377
2378         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2379         other dg-* to change XFAIL to PASS.
2380         * gfortran.dg/binding_label_tests_4.f03: Likewise.
2381         * gfortran.dg/block_4.f08: Likewise.
2382         * gfortran.dg/charlen_04.f90: Likewise.
2383         * gfortran.dg/charlen_05.f90: Likewise.
2384         * gfortran.dg/charlen_06.f90: Likewise.
2385         * gfortran.dg/charlen_13.f90: Likewise.
2386         * gfortran.dg/coarray_9.f90: Likewise.
2387         * gfortran.dg/coarray_collectives_3.f90: Likewise.
2388         * gfortran.dg/data_invalid.f90: Likewise.
2389         * gfortran.dg/do_4.f: Likewise.
2390         * gfortran.dg/dollar_sym_1.f90: Likewise.
2391         * gfortran.dg/dollar_sym_3.f: Likewise.
2392         * gfortran.dg/fmt_tab_1.f90: Likewise.
2393         * gfortran.dg/fmt_tab_2.f90: Likewise.
2394         * gfortran.dg/forall_16.f90: Likewise.
2395         * gfortran.dg/g77/970125-0.f: Likewise.
2396         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2397         * gfortran.dg/interface_operator_1.f90: Likewise.
2398         * gfortran.dg/interface_operator_2.f90: Likewise.
2399         * gfortran.dg/line_length_4.f90: Likewise.
2400         * gfortran.dg/line_length_5.f90: Likewise.
2401         * gfortran.dg/line_length_6.f90: Likewise.
2402         * gfortran.dg/line_length_8.f90: Likewise.
2403         * gfortran.dg/line_length_9.f90: Likewise.
2404         * gfortran.dg/pr65045.f90: Likewise.
2405         * gfortran.dg/pr69497.f90: Likewise.
2406         * gfortran.dg/submodule_21.f08: Likewise.
2407         * gfortran.dg/tab_continuation.f: Likewise.
2408         * gfortran.dg/typebound_proc_2.f90: Likewise.
2409         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2410
2411 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2412
2413         PR fortran/92621
2414         * gfortran.dg/bind-c-intent-out-2.f90: New test.
2415
2416 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2417             Sandra Loosemore  <sandra@codesourcery.com>
2418
2419         PR fortran/94289
2420         * gfortran.dg/PR94289.f90: New.
2421
2422 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2423             Sandra Loosemore  <sandra@codesourcery.com>
2424
2425         PR fortran/100906
2426         * gfortran.dg/PR100906.f90: New.
2427         * gfortran.dg/PR100906.c: New.
2428
2429 2021-10-22  Richard Biener  <rguenther@suse.de>
2430
2431         PR tree-optimization/102893
2432         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2433
2434 2021-10-22  Richard Biener  <rguenther@suse.de>
2435
2436         PR bootstrap/102681
2437         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2438         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2439
2440 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2441
2442         PR testsuite/102840
2443         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2444
2445 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2446
2447         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2448         xmm/ymm load/store.
2449
2450 2021-10-21  Martin Liska  <mliska@suse.cz>
2451
2452         PR debug/102585
2453         PR bootstrap/102766
2454         * gcc.dg/pr102585.c: New test.
2455
2456 2021-10-21  Martin Jambor  <mjambor@suse.cz>
2457
2458         PR tree-optimization/102505
2459         * g++.dg/torture/pr102505.C: New test.
2460
2461 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2462
2463         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2464         instead of x = x + 1 in places where the latter could be a data race.
2465         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2466         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2467
2468 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2469
2470         PR target/102812
2471         * gcc.target/i386/pr102812.c: New test.
2472
2473 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2474
2475         PR middle-end/64888
2476         * c-c++-common/ubsan/pr64888.c: New test.
2477
2478 2021-10-21  Andrew Pinski  <apinski@marvell.com>
2479
2480         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2481
2482 2021-10-21  Richard Biener  <rguenther@suse.de>
2483
2484         PR testsuite/102861
2485         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2486         the vect dump instead.
2487
2488 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2489
2490         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2491         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2492         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2493         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2494         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2495
2496 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2497
2498         PR fortran/94070
2499         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2500         * gfortran.dg/c-interop/shape-poly.f90: New test.
2501         * gfortran.dg/c-interop/size-bindc.f90: New test.
2502         * gfortran.dg/c-interop/size-poly.f90: New test.
2503         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2504         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2505
2506 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2507
2508         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2509
2510 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2511
2512         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2513         * gcc.target/aarch64/xtn-combine-1.c: New test.
2514         * gcc.target/aarch64/xtn-combine-2.c: New test.
2515         * gcc.target/aarch64/xtn-combine-3.c: New test.
2516         * gcc.target/aarch64/xtn-combine-4.c: New test.
2517         * gcc.target/aarch64/xtn-combine-5.c: New test.
2518         * gcc.target/aarch64/xtn-combine-6.c: New test.
2519
2520 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2521
2522         * gcc.target/aarch64/shl-combine-2.c: New test.
2523         * gcc.target/aarch64/shl-combine-3.c: New test.
2524         * gcc.target/aarch64/shl-combine-4.c: New test.
2525         * gcc.target/aarch64/shl-combine-5.c: New test.
2526
2527 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2528
2529         * gcc.target/aarch64/shrn-combine-10.c: New test.
2530         * gcc.target/aarch64/shrn-combine-5.c: New test.
2531         * gcc.target/aarch64/shrn-combine-6.c: New test.
2532         * gcc.target/aarch64/shrn-combine-7.c: New test.
2533         * gcc.target/aarch64/shrn-combine-8.c: New test.
2534         * gcc.target/aarch64/shrn-combine-9.c: New test.
2535
2536 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2537
2538         * gcc.target/aarch64/shrn-combine-1.c: New test.
2539         * gcc.target/aarch64/shrn-combine-2.c: New test.
2540         * gcc.target/aarch64/shrn-combine-3.c: New test.
2541         * gcc.target/aarch64/shrn-combine-4.c: New test.
2542
2543 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2544
2545         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2546         pattern.
2547
2548 2021-10-20  Martin Liska  <mliska@suse.cz>
2549
2550         Revert:
2551         2021-10-20  Martin Liska  <mliska@suse.cz>
2552
2553         PR target/102374
2554         * gcc.target/i386/pr102374.c: New test.
2555
2556 2021-10-20  Martin Liska  <mliska@suse.cz>
2557
2558         Revert:
2559         2021-10-20  Martin Liska  <mliska@suse.cz>
2560
2561         PR target/102375
2562         * gcc.target/aarch64/pr102375.c: New test.
2563
2564 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2565
2566         PR target/100966
2567         * gcc.target/aarch64/frint.x: Add roundeven tests.
2568         * gcc.target/aarch64/frint_double.c: Likewise.
2569         * gcc.target/aarch64/frint_float.c: Likewise.
2570
2571 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2572
2573         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2574         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2575         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2576         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2577         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2578         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2579         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2580         * gcc.target/aarch64/vclz.c: Likewise.
2581         * gcc.target/aarch64/vneg_s.c: Likewise.
2582
2583 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2584
2585         * gcc.target/aarch64/merge_trunc1.c: New test.
2586
2587 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2588
2589         * gcc.dg/pr102764.c: New test.
2590
2591 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2592
2593         PR fortran/102815
2594         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2595         big andian.
2596
2597 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2598
2599         PR c++/102642
2600         * g++.dg/tls/pr102642.C: New test.
2601
2602 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2603             Richard Biener  <rguenther@suse.de>
2604
2605         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2606         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2607         * gcc.dg/graphite/pr69728.c: Remove xfail.
2608         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2609         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2610         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2611         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2612         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2613         * gcc.dg/tree-ssa/pr21559.c: Same.
2614         * gcc.dg/tree-ssa/pr59597.c: Same.
2615         * gcc.dg/tree-ssa/pr71437.c: Same.
2616         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2617         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2618         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2619         * gcc.dg/vect/bb-slp-16.c: Same.
2620         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2621         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2622         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2623         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2624
2625 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2626
2627         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2628
2629 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2630             Kewen Lin  <linkw@linux.ibm.com>
2631
2632         PR middle-end/102722
2633         PR middle-end/102697
2634         PR middle-end/102462
2635         PR middle-end/102706
2636         PR middle-end/102744
2637         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2638         xfail/target selector.
2639         * gcc.dg/Warray-bounds-51.c: Ditto.
2640         * gcc.dg/Warray-parameter-3.c: Ditto.
2641         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2642         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2643         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2644         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2645         * gcc.dg/Warray-bounds-48.c: Ditto.
2646         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2647         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2648         New function.
2649         (check_effective_target_vect_slp_v2qi_store): Ditto.
2650         (check_effective_target_vect_slp_v4qi_store): Ditto.
2651         (check_effective_target_vect_slp_v8qi_store): Ditto.
2652         (check_effective_target_vect_slp_v16qi_store): Ditto.
2653         (check_effective_target_vect_slp_v2hi_store): Ditto.
2654         (check_effective_target_vect_slp_v4hi_store): Ditto.
2655         (check_effective_target_vect_slp_v2si_store): Ditto.
2656         (check_effective_target_vect_slp_v4si_store): Ditto.
2657         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2658         * gcc.dg/Warray-bounds-51-novec.c: New test.
2659         * gcc.dg/Warray-bounds-48-novec.c: New test.
2660         * gcc.dg/Warray-parameter-3-novec.c: New test.
2661         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2662         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2663         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2664         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2665
2666 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2667
2668         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2669         to minimally Power8.
2670
2671 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2672
2673         PR fortran/92482
2674         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2675
2676 2021-10-19  Martin Liska  <mliska@suse.cz>
2677
2678         PR target/102375
2679         * gcc.target/aarch64/pr102375.c: New test.
2680
2681 2021-10-19  Richard Biener  <rguenther@suse.de>
2682
2683         PR tree-optimization/102827
2684         * gcc.dg/pr102827.c: New testcase.
2685
2686 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2687
2688         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2689
2690 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2691
2692         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2693
2694 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2695
2696         PR target/93183
2697         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2698
2699 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2700
2701         PR c++/102786
2702         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2703
2704 2021-10-19  Martin Liska  <mliska@suse.cz>
2705
2706         PR target/102374
2707         * gcc.target/i386/pr102374.c: New test.
2708
2709 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2710
2711         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2712         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2713         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2714         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2715
2716 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2717
2718         PR tree-optimization/102796
2719         * g++.dg/pr102796.C: New.
2720
2721 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2722
2723         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2724         Add tests.
2725         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2726         Add tests.
2727
2728 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2729
2730         PR target/102761
2731         * gcc.target/i386/pr102761.c: New test.
2732
2733 2021-10-18  Jason Merrill  <jason@redhat.com>
2734
2735         * g++.dg/template/crash90.C: Check location of pedwarn.
2736
2737 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2738
2739         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2740         (dg-options): Remove -m32.
2741
2742 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2743
2744         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2745
2746 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2747
2748         * gcc.target/bfin/ones.c: New test case.
2749         * gcc.target/bfin/parity.c: New test case.
2750         * gcc.target/bfin/popcount.c: New test case.
2751
2752 2021-10-18  Richard Biener  <rguenther@suse.de>
2753
2754         PR tree-optimization/102788
2755         * g++.dg/vect/pr102788.cc: New testcase.
2756
2757 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2758
2759         * gcc.target/bfin/ssabs.c: New test case.
2760         * gcc.target/bfin/ssneg.c: New test case.
2761
2762 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2763
2764         PR target/93183
2765         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2766         * gcc.target/aarch64/sve/pr93183.c: New test.
2767
2768 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2769
2770         PR fortran/102086
2771         PR fortran/92189
2772         PR fortran/92621
2773         PR fortran/101308
2774         PR fortran/101309
2775         PR fortran/101635
2776         PR fortran/92482
2777         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2778         * gfortran.dg/PR100914.f90: Remove xfail.
2779         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2780         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2781         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2782         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2783         update scan-dump.
2784         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2785         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2786         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2787         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2788         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2789         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2790         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2791         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2792         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2793         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2794         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2795         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2796         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2797         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2798         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2799         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2800         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2801         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2802         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2803         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2804         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2805         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2806         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2807         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2808         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2809         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2810         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2811         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2812         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2813         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2814         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2815         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2816         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2817         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2818         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2819         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2820         * gfortran.dg/assumed_type_12.f90: New test.
2821         * gfortran.dg/assumed_type_13.c: New test.
2822         * gfortran.dg/assumed_type_13.f90: New test.
2823         * gfortran.dg/bind-c-char-descr.f90: New test.
2824         * gfortran.dg/bind-c-contiguous-1.c: New test.
2825         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2826         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2827         * gfortran.dg/bind-c-contiguous-3.c: New test.
2828         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2829         * gfortran.dg/bind-c-contiguous-4.c: New test.
2830         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2831         * gfortran.dg/bind-c-contiguous-5.c: New test.
2832         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2833
2834 2021-10-18  Richard Biener  <rguenther@suse.de>
2835
2836         PR tree-optimization/102798
2837         * gcc.dg/pr102798.c: New testcase.
2838
2839 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2840
2841         PR fortran/102745
2842         * gfortran.dg/class_72.f90: New.
2843
2844 2021-10-15  Jason Merrill  <jason@redhat.com>
2845
2846         PR c++/51851
2847         PR c++/101402
2848         PR c++/102033
2849         PR c++/102034
2850         PR c++/102039
2851         PR c++/102044
2852         * g++.dg/template/fnspec2.C: New test.
2853         * g++.dg/template/parm-cv1.C: New test.
2854         * g++.dg/template/parm-cv2.C: New test.
2855         * g++.dg/template/parm-cv3.C: New test.
2856
2857 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2858             Tobias Burnus  <tobias@codesourcery.com>
2859
2860         PR fortran/102685
2861         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2862         * gfortran.dg/pr70931.f90: Likewise.
2863         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2864         * gfortran.dg/pr102685.f90: New test.
2865
2866 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2867
2868         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2869
2870 2021-10-15  Richard Biener  <rguenther@suse.de>
2871
2872         * lib/prune.exp: Prune STABS obsoletion message.
2873
2874 2021-10-15  Richard Biener  <rguenther@suse.de>
2875
2876         PR c/102763
2877         * gcc.dg/gimplefe-error-12.c: New testcase.
2878
2879 2021-10-15  Richard Biener  <rguenther@suse.de>
2880
2881         PR ipa/102762
2882         * gcc.dg/torture/pr102762.c: New testcase.
2883
2884 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2885
2886         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2887         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2888         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2889
2890 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2891
2892         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2893
2894 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2895
2896         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2897         vblendmps.
2898         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2899         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2900         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2901         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2902         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2903
2904 2021-10-15  Jason Merrill  <jason@redhat.com>
2905
2906         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2907         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2908
2909 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2910
2911         * gcc.dg/pr102738.c: Add target int128.
2912
2913 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2914
2915         * gcc.dg/format/c11-dfp-printf-1.c,
2916         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2917         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2918
2919 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2920
2921         * gcc.target/powerpc/unwind-backchain.c: New test.
2922
2923 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2924
2925         PR fortran/102717
2926         * gfortran.dg/reshape_shape_2.f90: New test.
2927
2928 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2929
2930         PR fortran/102716
2931         * gfortran.dg/shape_10.f90: New test.
2932
2933 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2934
2935         PR tree-optimization/102738
2936         * gcc.dg/pr102738.c: New.
2937
2938 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2939
2940         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2941         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2942         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2943         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2944         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2945         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2946         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2947         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2948         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2949         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2950         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2951         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2952         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2953         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2954         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2955         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2956         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2957         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2958         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2959         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2960
2961 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2962
2963         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2964
2965 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2966
2967         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2968
2969 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2970
2971         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2972
2973 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2974
2975         PR tree-optimization/102736
2976         * gcc.dg/tree-ssa/pr102736.c: New test.
2977
2978 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2979
2980         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2981         * gcc.target/i386/sse-13.c: Ditto.
2982         * gcc.target/i386/sse-23.c: Ditto.
2983         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2984         mask/mask3 intrinsic.
2985         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2986         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2987         -mavx512vl.
2988         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2989
2990 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2991
2992         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2993
2994 2021-10-13  Martin Sebor  <msebor@redhat.com>
2995
2996         PR middle-end/102630
2997         * gcc.target/i386/addr-space-2.c: Add -Wall.
2998         * gcc.target/i386/addr-space-3.c: New test.
2999
3000 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3001
3002         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3003         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3004         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3005
3006 2021-10-13  Richard Biener  <rguenther@suse.de>
3007
3008         PR tree-optimization/102659
3009         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3010         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3011         the conversions to unsigned as well.
3012
3013 2021-10-13  Richard Biener  <rguenther@suse.de>
3014
3015         PR ipa/102714
3016         * gcc.dg/ipa/pr102714.c: New testcase.
3017
3018 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3019
3020         PR testsuite/102658
3021         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3022         * gcc.target/powerpc/dform-2.c: Likewise.
3023         * gcc.target/powerpc/pr80510-2.c: Likewise.
3024
3025 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3026
3027         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3028         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3029         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3030
3031 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3032
3033         PR target/101985
3034         * gcc.target/powerpc/pr101985-1.c: New.
3035         * gcc.target/powerpc/pr101985-2.c: New.
3036
3037 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3038
3039         PR target/85730
3040         PR target/82524
3041         * gcc.target/i386/pr85730.c: New test.
3042
3043 2021-10-12  Richard Biener  <rguenther@suse.de>
3044
3045         PR tree-optimization/102696
3046         * g++.dg/vect/pr102696.cc: New testcase.
3047
3048 2021-10-12  Richard Biener  <rguenther@suse.de>
3049
3050         PR tree-optimization/102572
3051         * g++.dg/vect/pr102572.cc: New testcase.
3052
3053 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
3054
3055         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3056         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3057         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3058         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3059
3060 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
3061
3062         PR fortran/102541
3063         * gfortran.dg/assumed_rank_24.f90: New test.
3064
3065 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
3066
3067         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3068         * gcc.dg/gomp/simd-3.c: Likewise.
3069
3070 2021-10-12  liuhongt  <hongtao.liu@intel.com>
3071
3072         * gcc.target/i386/pr102483.c: New test.
3073         * gcc.target/i386/pr102483-2.c: New test.
3074
3075 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3076
3077         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3078         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3079         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
3080         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
3081         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
3082         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
3083         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
3084         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
3085         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
3086         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
3087         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
3088         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
3089         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
3090         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
3091         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
3092         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
3093         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
3094         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
3095         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
3096         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
3097         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3098         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
3099         dg-require-effective-target.
3100
3101 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3102
3103         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
3104         adjust dg directives to suit.
3105         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
3106         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
3107         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
3108         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
3109         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
3110         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
3111         tweak to suit.
3112
3113 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3114
3115         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
3116         adjust dg directives to suit.
3117         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
3118         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
3119         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
3120         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
3121         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
3122         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
3123         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
3124         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
3125         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
3126         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
3127         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
3128
3129 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3130
3131         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
3132         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
3133         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
3134         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
3135         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
3136         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
3137         * gcc.target/powerpc/sse4_1-pminud.c: Same.
3138         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
3139
3140 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
3141
3142         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
3143         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
3144
3145 2021-10-11  Patrick Palka  <ppalka@redhat.com>
3146
3147         PR c++/102643
3148         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
3149
3150 2021-10-11  Richard Biener  <rguenther@suse.de>
3151
3152         PR middle-end/101480
3153         * g++.dg/torture/pr10148.C: New testcase.
3154
3155 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3156
3157         * gcc.target/s390/rawmemchr-1.c: New test.
3158
3159 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3160
3161         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
3162         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
3163         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
3164         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
3165         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
3166
3167 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
3168
3169         PR target/100316
3170         * gcc.c-torture/compile/pr100316.c: New.
3171
3172 2021-10-11  liuhongt  <hongtao.liu@intel.com>
3173
3174         PR middle-end/102669
3175         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
3176
3177 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
3178
3179         PR fortran/99348
3180         PR fortran/102521
3181         * gfortran.dg/parameter_array_init_8.f90: New test.
3182
3183 2021-10-10  Andrew Pinski  <apinski@marvell.com>
3184
3185         PR tree-optimization/102622
3186         * gcc.c-torture/execute/bitfld-10.c: New test.
3187
3188 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
3189
3190         PR fortran/65454
3191         * gfortran.dg/interface_operator_3.f90: New test.
3192
3193 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
3194
3195         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
3196         * gcc.dg/Warray-bounds-51.c: Likewise.
3197         * gcc.dg/Warray-parameter-3.c: Likewise.
3198         * gcc.dg/Wstringop-overflow-14.c: Likewise.
3199         * gcc.dg/Wstringop-overflow-21.c: Likewise.
3200         * gcc.dg/Wstringop-overflow-76.c: Likewise.
3201
3202 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3203
3204         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
3205         * gcc.dg/optimize-bswapsi-5.c: Ditto.
3206         * gcc.dg/optimize-bswapsi-6.c: Ditto.
3207         * gcc.dg/Warray-bounds-51.c: Add additional option
3208         -mtune=generic for target x86/i?86
3209         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3210
3211 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
3212
3213         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3214         multiple statements in between section directive(s).  Add testcases
3215         for invalid no statements in between section directive(s).
3216         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3217         multiple statements in between section directive(s).
3218         * g++.dg/gomp/sections-2.C (foo): Likewise.
3219         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3220         statements in between section directive(s).
3221         (bar): Add testcases for multiple statements in between scan
3222         directive.
3223         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3224
3225 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3226
3227         * g++.target/i386/pr102639.C: New test.
3228
3229 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
3230
3231         PR fortran/54753
3232         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3233         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3234         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3235         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3236         * gfortran.dg/PR94110.f90: Extend to cover class types.
3237
3238 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3239
3240         PR rtl-optimization/102627
3241         * gcc.target/i386/pr102627.c: New test.
3242
3243 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3244
3245         * gcc.dg/pr102385.c: New test.
3246
3247 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3248
3249         PR c++/102640
3250         * c-c++-common/gomp/pr102640.c: New test.
3251
3252 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3253
3254         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3255         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3256         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3257
3258 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3259
3260         * gcc.target/i386/pr102464.c: New test.
3261
3262 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3263
3264         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3265         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3266
3267 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3268
3269         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3270         * g++.dg/tree-ssa/pr81408.C: Ditto.
3271         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3272         * gcc.dg/Warray-bounds-51.c: Ditto.
3273         * gcc.dg/Warray-parameter-3.c: Ditto.
3274         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3275         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3276         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3277         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3278         * gcc.dg/gomp/pr46032-2.c: Ditto.
3279         * gcc.dg/gomp/pr46032-3.c: Ditto.
3280         * gcc.dg/gomp/simd-2.c: Ditto.
3281         * gcc.dg/gomp/simd-3.c: Ditto.
3282         * gcc.dg/graphite/fuse-1.c: Ditto.
3283         * gcc.dg/pr67089-6.c: Ditto.
3284         * gcc.dg/pr82929-2.c: Ditto.
3285         * gcc.dg/pr82929.c: Ditto.
3286         * gcc.dg/store_merging_1.c: Ditto.
3287         * gcc.dg/store_merging_11.c: Ditto.
3288         * gcc.dg/store_merging_13.c: Ditto.
3289         * gcc.dg/store_merging_15.c: Ditto.
3290         * gcc.dg/store_merging_16.c: Ditto.
3291         * gcc.dg/store_merging_19.c: Ditto.
3292         * gcc.dg/store_merging_24.c: Ditto.
3293         * gcc.dg/store_merging_25.c: Ditto.
3294         * gcc.dg/store_merging_28.c: Ditto.
3295         * gcc.dg/store_merging_30.c: Ditto.
3296         * gcc.dg/store_merging_5.c: Ditto.
3297         * gcc.dg/store_merging_7.c: Ditto.
3298         * gcc.dg/store_merging_8.c: Ditto.
3299         * gcc.dg/strlenopt-85.c: Ditto.
3300         * gcc.dg/tree-ssa/dump-6.c: Ditto.
3301         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3302         * gcc.dg/tree-ssa/pr47059.c: Ditto.
3303         * gcc.dg/tree-ssa/pr86017.c: Ditto.
3304         * gcc.dg/tree-ssa/pr91482.c: Ditto.
3305         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3306         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3307         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3308         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3309         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3310         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3311         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3312         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3313         * gcc.dg/uninit-40.c: Ditto.
3314         * gcc.dg/unroll-7.c: Ditto.
3315         * gcc.misc-tests/help.exp: Ditto.
3316         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3317         * gcc.target/i386/pr34012.c: Ditto.
3318         * gcc.target/i386/pr49781-1.c: Ditto.
3319         * gcc.target/i386/pr95798-1.c: Ditto.
3320         * gcc.target/i386/pr95798-2.c: Ditto.
3321         * gfortran.dg/pr77498.f: Ditto.
3322
3323 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3324
3325         PR c++/61355
3326         * g++.old-deja/g++.pt/nontype5.C: Adjust.
3327         * g++.dg/template/param6.C: New test.
3328
3329 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
3330
3331         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3332         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3333         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3334         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3335
3336 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3337
3338         PR c++/99904
3339         * g++.dg/cpp2a/concepts-ttp4.C: New test.
3340
3341 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
3342
3343         PR c++/102482
3344         * g++.dg/warn/Winit-list5.C: New test.
3345
3346 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
3347
3348         * g++.dg/torture/pr102581.C: New test.
3349
3350 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
3351
3352         PR c++/102615
3353         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3354
3355 2021-10-07  Richard Biener  <rguenther@suse.de>
3356
3357         * gcc.dg/gimplefe-47.c: New testcase.
3358
3359 2021-10-06  Jason Merrill  <jason@redhat.com>
3360
3361         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3362
3363 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR c++/102612
3366         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3367         than 201907L.
3368         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3369         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3370         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3371         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3372         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3373         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3374         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3375         c++20_down.
3376         * g++.dg/cpp1y/constexpr-label.C: Likewise.
3377         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3378         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
3379         wording.
3380         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3381         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
3382         and remove dg-options.
3383
3384 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3385
3386         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3387         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3388         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3389         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3390         * g++.dg/cpp/elifdef-1.C: New test.
3391         * g++.dg/cpp/elifdef-2.C: New test.
3392         * g++.dg/cpp/elifdef-3.C: New test.
3393         * g++.dg/cpp/elifdef-4.C: New test.
3394         * g++.dg/cpp/elifdef-5.C: New test.
3395         * g++.dg/cpp/elifdef-6.C: New test.
3396         * g++.dg/cpp/elifdef-7.C: New test.
3397
3398 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
3399
3400         * gfortran.dg/attr_deprecated-2.f90: New test.
3401
3402 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3403             Jason Merrill  <jason@redhat.com>
3404
3405         PR c++/98712
3406         PR c++/102490
3407         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3408         more complete definition.
3409         (std::strong_ordering::less, std::strong_ordering::equal,
3410         std::strong_ordering::greater): Define.
3411         * g++.dg/cpp2a/spaceship-synth12.C: New test.
3412         * g++.dg/cpp2a/spaceship-synth13.C: New test.
3413         * g++.dg/cpp2a/spaceship-synth14.C: New test.
3414         * g++.dg/cpp2a/spaceship-eq11.C: New test.
3415         * g++.dg/cpp2a/spaceship-eq12.C: New test.
3416         * g++.dg/cpp2a/spaceship-eq13.C: New test.
3417
3418 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3419
3420         PR middle-end/102359
3421         * g++.dg/pr102359_1.C: New test.
3422         * g++.dg/pr102359_2.C: New test.
3423
3424 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
3425
3426         PR c++/102548
3427         * g++.target/i386/pr102548.C: New test.
3428
3429 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3430
3431         PR c++/102547
3432         * g++.dg/cpp0x/variadic-partial2.C: New test.
3433         * g++.dg/cpp0x/variadic-partial2a.C: New test.
3434
3435 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
3436
3437         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3438
3439 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
3440
3441         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3442         a pointer type.
3443
3444 2021-10-05  Richard Biener  <rguenther@suse.de>
3445
3446         PR c/102605
3447         * gcc.dg/gimplefe-46.c: New testcase.
3448
3449 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3450
3451         PR c++/98930
3452         * g++.dg/cpp1z/nontype4.C: New test.
3453         * g++.dg/cpp1z/nontype4a.C: New test.
3454
3455 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
3456
3457         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3458         remove dg-excess-errors to change XFAIL to PASS.
3459
3460 2021-10-05  Richard Biener  <rguenther@suse.de>
3461
3462         PR middle-end/102587
3463         PR middle-end/102285
3464         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3465         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3466
3467 2021-10-05  Richard Biener  <rguenther@suse.de>
3468
3469         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3470         inner loop preheader checking code.
3471
3472 2021-10-04  Marek Polacek  <polacek@redhat.com>
3473
3474         PR c++/97573
3475         * c-c++-common/Warray-compare-1.c: New test.
3476         * c-c++-common/Warray-compare-2.c: New test.
3477
3478 2021-10-04  Richard Biener  <rguenther@suse.de>
3479
3480         * gcc.dg/auto-init-hardreg-1.c: New testcase.
3481
3482 2021-10-04  Richard Biener  <rguenther@suse.de>
3483
3484         * c-c++-common/pr102285.c: New testcase.
3485
3486 2021-10-04  Richard Biener  <rguenther@suse.de>
3487
3488         PR tree-optimization/102570
3489         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3490         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3491
3492 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3493
3494         * g++.dg/Walloca2.C: New test.
3495
3496 2021-10-04  Richard Biener  <rguenther@suse.de>
3497
3498         PR middle-end/102587
3499         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3500         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3501
3502 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3503
3504         PR fortran/54753
3505         * gfortran.dg/assumed_rank_23.f90: New file.
3506
3507 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3508
3509         PR c++/101765
3510         * g++.dg/coroutines/pr101765.C: New test.
3511
3512 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3513
3514         PR c++/99710
3515         * g++.dg/coroutines/pr99710.C: New test.
3516
3517 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3518
3519         PR c++/100673
3520         * g++.dg/coroutines/pr100673.C: New test.
3521
3522 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3523
3524         PR c++/101133
3525         * g++.dg/coroutines/pr101133.C: New test.
3526
3527 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3528
3529         PR c++/99575
3530         * g++.dg/coroutines/pr99575.C: New test.
3531
3532 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3533
3534         * gcc.dg/tree-ssa/pr102563.c: New test.
3535
3536 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3537
3538         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3539         Use unsigned long long for x86-64.
3540
3541 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3542
3543         PR tree-optimization/102546
3544         * gcc.dg/tree-ssa/pr102546.c: New file.
3545
3546 2021-10-01  Martin Sebor  <msebor@redhat.com>
3547
3548         PR c/102103
3549         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3550         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3551         * gcc.dg/Waddress.c: Expect a warning.
3552         * c-c++-common/Waddress-3.c: New test.
3553         * c-c++-common/Waddress-4.c: New test.
3554         * g++.dg/warn/Waddress-5.C: New test.
3555         * g++.dg/warn/Waddress-6.C: New test.
3556         * g++.dg/warn/pr101219.C: Expect a warning.
3557         * gcc.dg/Waddress-3.c: New test.
3558
3559 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3560
3561         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3562         __tsan_atomic32_fetch_add.
3563
3564 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3565
3566         PR c++/101783
3567         * g++.dg/parse/pr101783.C: New test.
3568
3569 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3570             Richard Biener  <rguenther@suse.de>
3571
3572         PR sanitizer/102515
3573         * c-c++-common/ubsan/div-by-zero-3.c: Use
3574         -fsanitize=signed-integer-overflow instead of
3575         -fsanitize=integer-divide-by-zero.
3576         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3577         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3578         -fsanitize-undefined-trap-on-error.
3579         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3580         * c-c++-common/ubsan/overflow-div-1.c: New test.
3581         * c-c++-common/ubsan/overflow-div-2.c: New test.
3582         * c-c++-common/ubsan/overflow-div-3.c: New test.
3583
3584 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3585
3586         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3587
3588 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3589
3590         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3591         pointers.
3592
3593 2021-10-01  Martin Liska  <mliska@suse.cz>
3594
3595         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3596         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3597         * gcc.target/i386/attr-optimize.c: New test.
3598
3599 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3600
3601         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3602
3603 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3604
3605         PR c++/102496
3606         * g++.dg/tls/pr102496-1.C: New test.
3607         * g++.dg/tls/pr102496-2.C: New test.
3608
3609 2021-10-01  Richard Biener  <rguenther@suse.de>
3610
3611         PR middle-end/102518
3612         * gcc.dg/torture/pr102518.c: New testcase.
3613
3614 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3615
3616         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3617
3618 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3619
3620         PR c++/102535
3621         * g++.dg/ext/is_trivially_constructible7.C: New test.
3622
3623 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3624
3625         * g++.dg/ext/is_constructible6.C: New test.
3626
3627 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3628
3629         PR c++/95567
3630         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3631
3632 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3633
3634         PR fortran/102458
3635         * gfortran.dg/pr102458b.f90: New test.
3636
3637 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3638
3639         PR target/89954
3640         * gcc.target/i386/pr89954.c: New test.
3641
3642 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3643
3644         PR fortran/71703
3645         PR fortran/84007
3646         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3647         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3648         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3649
3650 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3651
3652         PR d/102476
3653         * gdc.dg/pr102476.d: New test.
3654
3655 2021-09-30  Martin Liska  <mliska@suse.cz>
3656
3657         PR testsuite/102509
3658         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3659           used.
3660         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3661
3662 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3663
3664         PR testsuite/102501
3665         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3666         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3667
3668 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3669
3670         PR fortran/102520
3671         * gfortran.dg/pr102520.f90: New test.
3672
3673 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3674
3675         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3676         * gcc.c-torture/compile/pr27863.c: Likewise.
3677
3678 2021-09-29  Richard Biener  <rguenther@suse.de>
3679
3680         PR testsuite/102517
3681         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3682
3683 2021-09-29  Richard Biener  <rguenther@suse.de>
3684
3685         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3686         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3687
3688 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3689             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3690
3691         * gcc.target/aarch64/cpymem-size.c: New test.
3692
3693 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3694             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3695
3696         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3697         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3698
3699 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3700
3701         PR middle-end/102504
3702         * c-c++-common/gomp/scope-4.c: New test.
3703
3704 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3705
3706         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3707         * gcc.c-torture/compile/pr27863.c: Likewise.
3708         * gcc.c-torture/compile/pr70190.c: Likewise.
3709         * gcc.dg/torture/pr89135.c: Likewise.
3710         * gcc.dg/torture/pr90071.c: Likewise.
3711         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3712
3713 2021-09-29  Richard Biener  <rguenther@suse.de>
3714
3715         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3716
3717 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3718
3719         PR c++/99909
3720         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3721
3722 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3723
3724         PR c/32122
3725         * gcc.dg/comp-goto-5.c: New test.
3726         * gcc.dg/comp-goto-6.c: New test.
3727
3728 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3729
3730         PR c++/102454
3731         * g++.dg/coroutines/pr102454.C: New test.
3732
3733 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3734
3735         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3736         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3737         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3738         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3739         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3740         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3741         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3742
3743 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3744
3745         * gcc.dg/auto-init-uninit-1.c: Adjust.
3746         * gcc.dg/auto-init-uninit-15.c: Same.
3747         * gcc.dg/guality/example.c: Same.
3748         * gcc.dg/loop-8.c: Same.
3749         * gcc.dg/strlenopt-40.c: Same.
3750         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3751         * gcc.dg/tree-ssa/pr18134.c: Same.
3752         * gcc.dg/uninit-1.c: Same.
3753         * gcc.dg/uninit-pr44547.c: Same.
3754         * gcc.dg/uninit-pr59970.c: Same.
3755
3756 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3757
3758         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3759
3760 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3761
3762         PR target/102498
3763         * gcc.target/i386/pr102498.c: New test.
3764
3765 2021-09-28  Richard Biener  <rguenther@suse.de>
3766
3767         PR tree-optimization/99793
3768         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3769
3770 2021-09-28  Richard Biener  <rguenther@suse.de>
3771
3772         PR tree-optimization/100112
3773         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3774
3775 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3776
3777         PR middle-end/102492
3778         * g++.dg/gomp/simd-3.C: New test.
3779
3780 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3781
3782         PR tree-optimization/102511
3783         * gcc.dg/pr102511.c: New test.
3784         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3785
3786 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3787
3788         PR target/102230
3789         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3790         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3791         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3792         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3793         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3794         * gcc.target/i386/pr102230.c: Ditto.
3795
3796 2021-09-28  Richard Biener  <rguenther@suse.de>
3797
3798         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3799
3800 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3801
3802         PR fortran/102500
3803         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3804         -Wmissing-include-dirs output printed or not depending on
3805         how the testsuite is run.
3806
3807 2021-09-28  Richard Biener  <rguenther@suse.de>
3808
3809         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3810         on x86.
3811
3812 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3813
3814         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3815         * gcc.dg/auto-init-uninit-15.c: Same.
3816         * gcc.dg/guality/example.c: Same.
3817         * gcc.dg/loop-8.c: Same.
3818         * gcc.dg/strlenopt-40.c: Same.
3819         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3820         * gcc.dg/tree-ssa/pr18134.c: Same.
3821         * gcc.dg/uninit-1.c: Same.
3822         * gcc.dg/uninit-pr44547.c: Same.
3823         * gcc.dg/uninit-pr59970.c: Same.
3824
3825 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3826
3827         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3828         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3829
3830 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3831
3832         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3833         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3834
3835 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3836
3837         PR c++/102479
3838         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3839         same way.
3840         * g++.dg/cpp1z/class-deduction99.C: New test.
3841
3842 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3843
3844         * gcc.dg/torture/pr55107.c: Adjust.
3845         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3846         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3847         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3848         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3849         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3850         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3851         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3852         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3853         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3854         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3855         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3856         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3857         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3858         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3859         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3860         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3861         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3862         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3863
3864 2021-09-27  Martin Liska  <mliska@suse.cz>
3865
3866         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3867         * gcc.c-torture/compile/attr-complex-method.c: New test.
3868
3869 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3870
3871         PR fortran/94070
3872         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3873         * gfortran.dg/c-interop/size.f90: Remove xfail.
3874         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3875         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3876         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3877         * gfortran.dg/assumed_rank_22.f90: New test.
3878         * gfortran.dg/assumed_rank_22_aux.c: New test.
3879
3880 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3881
3882         PR c/94726
3883         * gcc.dg/pr94726.c: New test.
3884
3885 2021-09-27  Richard Biener  <rguenther@suse.de>
3886
3887         PR tree-optimization/97351
3888         PR tree-optimization/97352
3889         PR tree-optimization/82426
3890         * gcc.target/i386/vect-pr82426.c: New testcase.
3891         * gcc.target/i386/vect-pr97352.c: Likewise.
3892
3893 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3894
3895         Revert:
3896         2021-09-27  liuhongt  <hongtao.liu@intel.com>
3897
3898         PR target/101059
3899         * gcc.target/i386/sse2-pr101059.c: New test.
3900         * gcc.target/i386/sse3-pr101059.c: New test.
3901
3902 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3903
3904         PR fortran/101334
3905         * gfortran.dg/associated_assumed_rank.f90: New test.
3906
3907 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3908
3909         * gcc.target/pru/regio-as-pointer.c: New negative test.
3910         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3911         * gcc.target/pru/regio-decl-2.c: New negative test.
3912         * gcc.target/pru/regio-decl-3.c: New negative test.
3913         * gcc.target/pru/regio-decl-4.c: New negative test.
3914         * gcc.target/pru/regio-decl.c: New negative test.
3915         * gcc.target/pru/regio-di.c: New negative test.
3916         * gcc.target/pru/regio-hi.c: New negative test.
3917         * gcc.target/pru/regio-qi.c: New negative test.
3918         * gcc.target/pru/regio.c: New test.
3919         * gcc.target/pru/regio.h: New helper header.
3920
3921 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3922
3923         PR fortran/102458
3924         * gfortran.dg/pr102458.f90: New test.
3925
3926 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3927
3928         PR fortran/101333
3929         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3930
3931 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3932
3933         PR c++/98216
3934         PR c++/91292
3935         * g++.dg/cpp2a/nontype-float2.C: New test.
3936
3937 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3938
3939         PR fortran/55534
3940         * gfortran.dg/include_9.f90: Add dg-prune-output.
3941         * gfortran.dg/include_23.f90: New test.
3942         * gfortran.dg/include_24.f90: New test.
3943
3944 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3945
3946         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3947         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3948         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3949         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3950         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3951         * gcc.dg/vect/bb-slp-16.c: Adjust.
3952
3953 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3954
3955         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3956         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3957         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3958         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3959         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3960         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3961
3962 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3963
3964         PR fortran/101320
3965         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3966         tests.
3967
3968 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3969
3970         PR c++/77565
3971         * g++.dg/spellcheck-pr77565.C: New test.
3972
3973 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3974
3975         * gcc.dg/pr102463.c: New.
3976
3977 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3978             Tobias Burnus  <tobias@codesourcery.com>
3979
3980         PR fortran/93834
3981         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3982
3983 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3984
3985         PR target/102024
3986         * g++.target/powerpc/pr102024.C: New.
3987
3988 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3989
3990         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3991         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3992         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3993         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3994         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3995
3996 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3997
3998         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3999
4000 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4001
4002         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4003
4004 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4005
4006         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4007         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4008
4009 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4010
4011         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4012
4013 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4014
4015         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4016         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4017         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4018
4019 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4020
4021         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4022
4023 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4024
4025         PR c++/102413
4026         * g++.dg/gomp/attrs-14.C: New test.
4027
4028 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4029
4030         PR fortran/101319
4031         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4032
4033 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4034
4035         PR fortran/101334
4036         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4037         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4038
4039 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4040
4041         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4042         select rank.
4043         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4044         call to test_lib.
4045         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4046
4047 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
4048
4049         PR fortran/55534
4050         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4051         * gfortran.dg/include_15.f90: Likewise.
4052         * gfortran.dg/include_16.f90: Likewise.
4053         * gfortran.dg/include_17.f90: Likewise.
4054         * gfortran.dg/include_18.f90: Likewise.
4055         * gfortran.dg/include_19.f90: Likewise.
4056
4057 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
4058             Richard Biener  <rguenther@suse.de>
4059
4060         * gcc.dg/fold-negate-1.c: New test case.
4061
4062 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
4063
4064         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4065         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4066         (dg-additional-options): Add -mfpmath=387 for ia32.
4067         Replace lp64 with { ! ia32 }. Add a space after ia32.
4068         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4069         * gcc.target/i386/auto-init-5.c: Likewise.
4070         * gcc.target/i386/auto-init-padding-3.c: Likewise.
4071         * gcc.target/i386/auto-init-padding-7.c: Likewise.
4072         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4073         * gcc.target/i386/auto-init-padding-9.c: Likewise.
4074
4075 2021-09-22  Patrick Palka  <ppalka@redhat.com>
4076
4077         DR 2446
4078         PR c++/102412
4079         * g++.dg/cpp2a/concepts-nondep2.C: New test.
4080         * g++.dg/cpp2a/concepts-nondep3.C: New test.
4081
4082 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
4083
4084         PR tree-optimization/102087
4085         * gcc.dg/pr102087.c: New test.
4086
4087 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4088
4089         * gcc.target/i386/avx512fp16-14.c: New test.
4090
4091 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4092
4093         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
4094         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
4095
4096 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4097
4098         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
4099         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
4100
4101 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4102
4103         * gcc.target/i386/avx512fp16-13.c: New test.
4104
4105 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
4106
4107         * gcc.target/s390/pr102222.c: New test.
4108
4109 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4110
4111         PR middle-end/102415
4112         * c-c++-common/gomp/scope-3.c: New test.
4113
4114 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4115
4116         * c-c++-common/gomp/allocate-6.c: New test.
4117         * c-c++-common/gomp/allocate-7.c: New test.
4118         * g++.dg/gomp/allocate-4.C: New test.
4119
4120 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4121
4122         * gcc.target/i386/avx512vl-pr95046.c: New test.
4123
4124 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4125
4126         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
4127         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
4128         only v2di->v2qi truncate is not supported, v4di->v4qi should
4129         be supported.
4130
4131 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4132
4133         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
4134         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
4135
4136 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4137
4138         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
4139
4140 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4141
4142         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
4143         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
4144
4145 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4146
4147         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
4148         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
4149         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
4150         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
4151         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4152         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
4153         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
4154         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
4155         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
4156
4157 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4158
4159         * gcc.target/i386/avx-1.c: Add test for new builtins.
4160         * gcc.target/i386/sse-13.c: Ditto.
4161         * gcc.target/i386/sse-23.c: Ditto.
4162         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4163         * gcc.target/i386/sse-22.c: Ditto.
4164
4165 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4166
4167         * gcc.target/i386/avx512fp16-helper.h
4168         (init_src): Adjust init value.
4169         (NET_CMASK): New net mask for complex input.
4170         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
4171         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
4172         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
4173         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
4174         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
4175         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
4176         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
4177         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
4178         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
4179         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
4180         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
4181         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
4182         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
4183         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
4184         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
4185         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
4186
4187 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4188
4189         * gcc.target/i386/avx-1.c: Add test for new builtins.
4190         * gcc.target/i386/sse-13.c: Ditto.
4191         * gcc.target/i386/sse-23.c: Ditto.
4192         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4193         * gcc.target/i386/sse-22.c: Ditto.
4194
4195 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
4196
4197         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
4198         * g++.dg/template/canon-type-15.C: New test.
4199         * g++.dg/template/canon-type-16.C: New test.
4200         * g++.dg/template/canon-type-17.C: New test.
4201         * g++.dg/template/canon-type-18.C: New test.
4202         * g++.dg/template/dependent-name15.C: New regression test.
4203         * g++.dg/template/dependent-name16.C: New regression test.
4204
4205 2021-09-21  Richard Biener  <rguenther@suse.de>
4206
4207         PR tree-optimization/102421
4208         * g++.dg/vect/pr102421.cc: New testcase.
4209
4210 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4211
4212         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4213         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4214         * gcc.dg/pr91441.c: Likewise.
4215         * gcc.dg/pr96260.c: Likewise.
4216         * gcc.dg/pr96307.c: Likewise.
4217         * g++.dg/warn/uninit-pr93100.C: Likewise.
4218         * gnat.dg/asan1.adb: Likewise.
4219         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4220         * g++.dg/abi/anon4.C: Likewise.
4221
4222 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
4223
4224         * gfortran.dg/include_6.f90: Change dg-error to
4225         dg-warning and update pattern.
4226         * gfortran.dg/include_14.f90: New test.
4227         * gfortran.dg/include_15.f90: New test.
4228         * gfortran.dg/include_16.f90: New test.
4229         * gfortran.dg/include_17.f90: New test.
4230         * gfortran.dg/include_18.f90: New test.
4231         * gfortran.dg/include_19.f90: New test.
4232         * gfortran.dg/include_20.f90: New test.
4233         * gfortran.dg/include_21.f90: New test.
4234
4235 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4236
4237         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4238
4239 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4240
4241         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4242
4243 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4244
4245         * gcc.dg/associative-math-1.c: New test.
4246         * gcc.dg/associative-math-2.c: New test.
4247         * gcc.dg/no-signed-zeros-1.c: New test.
4248         * gcc.dg/no-signed-zeros-2.c: New test.
4249         * gcc.dg/no-trapping-math-1.c: New test.
4250         * gcc.dg/no-trapping-math-2.c: New test.
4251         * gcc.dg/reciprocal-math-1.c: New test.
4252         * gcc.dg/reciprocal-math-2.c: New test.
4253         * gcc.dg/rounding-math-1.c: New test.
4254         * gcc.dg/rounding-math-2.c: New test.
4255
4256 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4257
4258         * gfortran.dg/gomp/order-5.f90: New test.
4259         * gfortran.dg/gomp/order-6.f90: New test.
4260         * gfortran.dg/gomp/order-7.f90: New test.
4261         * gfortran.dg/gomp/order-8.f90: New test.
4262         * gfortran.dg/gomp/order-9.f90: New test.
4263
4264 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4265             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4266
4267         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4268         toolchain executables names.
4269
4270 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4271
4272         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4273         expected error diagnostics.
4274
4275 2021-09-20  Richard Biener  <rguenther@suse.de>
4276
4277         PR tree-optimization/65206
4278         * gcc.dg/torture/20210916.c: New testcase.
4279         * gcc.dg/vect/pr65206.c: Likewise.
4280
4281 2021-09-19  Martin Sebor  <msebor@redhat.com>
4282
4283         PR middle-end/102403
4284         * gcc.dg/uninit-pr102403.c: New test.
4285         * gcc.dg/uninit-pr102403-c2.c: New test.
4286
4287 2021-09-19  Martin Sebor  <msebor@redhat.com>
4288
4289         PR middle-end/102243
4290         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4291
4292 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4293
4294         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4295         unique.
4296         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4297         Likewise.
4298
4299 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4300
4301         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4302         exit conditions to cater for more platforms.
4303
4304 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
4305
4306         PR middle-end/88173
4307         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4308         * g++.dg/pr88173-1.C: New test case.
4309         * g++.dg/pr88173-2.C: New test case.
4310
4311 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4312
4313         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4314         with order clause.
4315         (f3): Remove.
4316         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4317         with order clause.
4318         * c-c++-common/gomp/order-5.c: New test.
4319         * c-c++-common/gomp/order-6.c: New test.
4320         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4321         duplicated order clause.
4322         (f9): New function.
4323         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4324         order(concurrent) clauses on the same composite construct combined
4325         with distribute, instead split it into two tests, one without
4326         copyin and one without order(concurrent).  Add order(concurrent)
4327         clauses to {,{,target} teams} distribute.
4328         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4329         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4330
4331 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4332
4333         * c-c++-common/gomp/default-2.c: New test.
4334         * c-c++-common/gomp/default-3.c: New test.
4335         * g++.dg/gomp/default-1.C: New test.
4336
4337 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4338
4339         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4340         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4341         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4342         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4343         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4344         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4345         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4346         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4347
4348 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4349
4350         * gcc.target/i386/avx-1.c: Add test for new builtins.
4351         * gcc.target/i386/sse-13.c: Ditto.
4352         * gcc.target/i386/sse-23.c: Ditto.
4353         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4354         * gcc.target/i386/sse-22.c: Ditto.
4355
4356 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
4357
4358         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4359
4360 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4361
4362         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4363         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4364         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4365         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4366         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4367         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4368         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4369         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4370
4371 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4372
4373         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4374         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4375         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4376         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4377         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4378         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4379         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4380         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4381         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4382         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4383         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4384         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4385         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4386         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4387         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4388         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4389
4390 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4391
4392         * gcc.target/i386/avx-1.c: Add test for new builtins.
4393         * gcc.target/i386/sse-13.c: Ditto.
4394         * gcc.target/i386/sse-23.c: Ditto.
4395         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4396         * gcc.target/i386/sse-22.c: Ditto.
4397
4398 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4399
4400         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4401         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4402         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4403         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4404         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4405         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4406         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4407         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4408
4409 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4410
4411         * gcc.target/i386/avx-1.c: Add test for new builtins.
4412         * gcc.target/i386/sse-13.c: Ditto.
4413         * gcc.target/i386/sse-23.c: Ditto.
4414         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4415         * gcc.target/i386/sse-22.c: Ditto.
4416
4417 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4418
4419         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4420         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4421
4422 2021-09-18  Jason Merrill  <jason@redhat.com>
4423
4424         * g++.dg/template/dtor5.C: Adjust expected error.
4425         * g++.dg/cpp23/lookup2.C: New test.
4426         * g++.dg/template/dtor11.C: New test.
4427
4428 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
4429
4430         PR fortran/102366
4431         * gfortran.dg/pr102366.f90: New test.
4432
4433 2021-09-17  qing zhao  <qing.zhao@oracle.com>
4434
4435         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4436         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4437         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4438         -march=x86-64 and -mtune=generic -msse.
4439         * gcc.target/i386/auto-init-3.c: Likewise.
4440         * gcc.target/i386/auto-init-4.c: Likewise.
4441         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4442         ia32.
4443         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4444         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4445         * gcc.target/i386/auto-init-7.c: Likewise.
4446         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4447         -march=x86-64 and -mtune=generic -msse..
4448         * gcc.target/i386/auto-init-padding-1.c: Likewise.
4449         * gcc.target/i386/auto-init-padding-10.c: Likewise.
4450         * gcc.target/i386/auto-init-padding-11.c: Likewise.
4451         * gcc.target/i386/auto-init-padding-12.c: Likewise.
4452         * gcc.target/i386/auto-init-padding-2.c: Likewise.
4453         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4454         -march=x86-64. Different pattern match for lp64 and ia32.
4455         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4456         -march=x86-64 and -mtune-generic -msse.
4457         * gcc.target/i386/auto-init-padding-5.c: Likewise.
4458         * gcc.target/i386/auto-init-padding-6.c: Likewise.
4459         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4460         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4461         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4462         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4463         -march=x86-64. Different pattern match for lp64 and ia32.
4464
4465 2021-09-17  Martin Sebor  <msebor@redhat.com>
4466
4467         PR middle-end/102200
4468         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4469         * gcc.dg/Warray-bounds-89.c: New test.
4470         * gcc.dg/Wstringop-overflow-74.c: New test.
4471         * gcc.dg/Wstringop-overflow-75.c: New test.
4472         * gcc.dg/Wstringop-overflow-76.c: New test.
4473
4474 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
4475
4476         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
4477         _Float128 _Complex instead of __complex128.
4478         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4479         about use of _Float128.
4480         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4481         _Float128 instead of __float128.
4482         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4483         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4484         * lib/target-supports.exp
4485         (check_effective_target_fortran_real_c_float128): Update comments.
4486
4487 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4488
4489         PR c/102245
4490         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4491
4492 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4493
4494         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4495         C.
4496         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4497         * c-c++-common/gomp/atomic-26.c: Likewise.
4498         * c-c++-common/gomp/atomic-27.c: Likewise.
4499         * c-c++-common/gomp/atomic-28.c: Likewise.
4500         * c-c++-common/gomp/atomic-29.c: Likewise.
4501         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4502         for C++ when it differs from C.
4503         (foo): Change return type from double to void.
4504         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4505         * g++.dg/gomp/atomic-20.C: New test.
4506
4507 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4508
4509         * gcc.target/i386/avx-covert-1.c: New file.
4510         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4511         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4512         * gcc.target/i386/sse-covert-1.c: Likewise.
4513         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4514         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4515
4516 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4517
4518         PR target/101900
4519         * gcc.target/i386/pr101900-1.c: New test.
4520         * gcc.target/i386/pr101900-2.c: Likewise.
4521         * gcc.target/i386/pr101900-3.c: Likewise.
4522
4523 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4524
4525         * gcc.target/sparc/20210917-1.c: New test.
4526
4527 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4528
4529         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4530         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4531         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4532         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4533
4534 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4535
4536         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4537         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4538         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4539         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4540         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4541         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4542         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4543         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4544
4545 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4546
4547         * gcc.target/i386/avx-1.c: Add test for new builtins.
4548         * gcc.target/i386/sse-13.c: Ditto.
4549         * gcc.target/i386/sse-23.c: Ditto.
4550         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4551         * gcc.target/i386/sse-22.c: Ditto.
4552
4553 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4554
4555         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4556         (src3f): New.
4557         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4558         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4559         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4560         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4561         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4562         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4563         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4564         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4565         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4566         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4567         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4568         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4569         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4570         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4571         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4572         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4573
4574 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4575
4576         * gcc.target/i386/avx-1.c: Add test for new builtins.
4577         * gcc.target/i386/sse-13.c: Ditto.
4578         * gcc.target/i386/sse-23.c: Ditto.
4579         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4580         * gcc.target/i386/sse-22.c: Ditto.
4581
4582 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4583
4584         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4585         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4586         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4587         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4588         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4589         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4590         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4591         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4592         * gcc.target/i386/avx-1.c: Add test for new builtins.
4593         * gcc.target/i386/sse-13.c: Ditto.
4594         * gcc.target/i386/sse-23.c: Ditto.
4595         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4596         * gcc.target/i386/sse-22.c: Ditto.
4597
4598 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4599
4600         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4601         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4602         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4603         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4604         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4605         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4606         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4607         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4608         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4609         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4610         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4611         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4612         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4613         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4614         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4615         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4616         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4617         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4618         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4619         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4620         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4621         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4622         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4623         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4624
4625 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4626
4627         * gcc.target/i386/avx-1.c: Add test for new builtins.
4628         * gcc.target/i386/sse-13.c: Ditto.
4629         * gcc.target/i386/sse-23.c: Ditto.
4630         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4631         * gcc.target/i386/sse-22.c: Ditto.
4632
4633 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4634
4635         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4636         component.
4637         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4638         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4639         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4640         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4641         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4642         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4643         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4644         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4645         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4646         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4647         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4648         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4649         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4650         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4651         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4652         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4653
4654 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4655
4656         * gcc.target/i386/avx-1.c: Add test for new builtins.
4657         * gcc.target/i386/sse-13.c: Ditto.
4658         * gcc.target/i386/sse-23.c: Ditto.
4659         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4660         * gcc.target/i386/sse-22.c: Ditto.
4661
4662 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4663
4664         PR c++/98486
4665         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4666         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4667         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4668
4669 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4670
4671         PR fortran/102287
4672         * gfortran.dg/intent_out_14.f90: New test.
4673
4674 2021-09-16  Richard Biener  <rguenther@suse.de>
4675
4676         PR middle-end/102360
4677         * g++.dg/pr102360.C: New testcase.
4678
4679 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4680
4681         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4682
4683 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4684
4685         PR middle-end/102080
4686         * gcc.target/i386/pr102080.c: New test.
4687
4688 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4689
4690         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4691         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4692         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4693         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4694         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4695         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4696         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4697         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4698         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4699         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4700         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4701         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4702         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4703         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4704         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4705         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4706         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4707         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4708         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4709         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4710         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4711         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4712         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4713         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4714
4715 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4716
4717         * gcc.target/i386/avx-1.c: Add test for new builtins.
4718         * gcc.target/i386/sse-13.c: Ditto.
4719         * gcc.target/i386/sse-23.c: Ditto.
4720         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4721         * gcc.target/i386/sse-22.c: Ditto.
4722
4723 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4724
4725         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4726         components.
4727         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4728         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4729         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4730         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4731         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4732         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4733         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4734         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4735         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4736         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4737         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4738         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4739         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4740         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4741         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4742         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4743         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4744         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4745         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4746         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4747         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4748         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4749         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4750         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4751
4752 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4753
4754         * gcc.target/i386/avx-1.c: Add test for new builtins.
4755         * gcc.target/i386/sse-13.c: Ditto.
4756         * gcc.target/i386/sse-23.c: Ditto.
4757         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4758         * gcc.target/i386/sse-22.c: Ditto.
4759
4760 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4761
4762         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4763         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4764         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4765         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4766         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4767         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4768         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4769         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4770         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4771         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4772
4773 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4774
4775         PR c++/101904
4776         * g++.dg/ext/conv2.C: New test.
4777         * g++.dg/template/conv17.C: Extend test.
4778
4779 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4780
4781         PR c++/88578
4782         PR c++/102295
4783         * g++.dg/ext/flexary39.C: New test.
4784         * g++.dg/ext/flexary40.C: New test.
4785
4786 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4787
4788         PR c++/102050
4789         * g++.dg/cpp0x/initlist125.C: New test.
4790         * g++.dg/cpp0x/initlist126.C: New test.
4791
4792 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4793
4794         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4795
4796 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4797
4798         * gcc.target/i386/pr102327-1.c: New test.
4799         * gcc.target/i386/pr102327-2.c: New test.
4800         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4801
4802 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4803
4804         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4805         * gcc.target/i386/sse-13.c: Likewise.
4806         * gcc.target/i386/sse-23.c: Likewise.
4807
4808 2021-09-15  Richard Biener  <rguenther@suse.de>
4809
4810         PR tree-optimization/102318
4811         * gcc.dg/vect/pr102318.c: New testcase.
4812
4813 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4814             Peter Cordes  <peter@cordes.ca>
4815
4816         PR target/91103
4817         * gcc.target/i386/pr91103-1.c: Add extract tests.
4818         * gcc.target/i386/pr91103-2.c: Ditto.
4819
4820 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4821
4822         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4823         testing.
4824
4825 2021-09-15  Jason Merrill  <jason@redhat.com>
4826
4827         PR c++/48396
4828         * g++.dg/rtti/undeclared1.C: New test.
4829
4830 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4831
4832         PR fortran/102311
4833         * gfortran.dg/entry_25.f90: New test.
4834
4835 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4836
4837         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4838         built-in.  Update instruction counts.
4839
4840 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4841
4842         PR c++/102163
4843         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4844
4845 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4846
4847         PR c++/102295
4848         * g++.target/i386/pr102295.C: New test.
4849
4850 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4851
4852         PR c++/102305
4853         * g++.dg/cpp0x/pr102305.C: New test.
4854
4855 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4856
4857         PR fortran/102313
4858         * gfortran.dg/goacc/unexpected-end.f90: New test.
4859         * gfortran.dg/gomp/unexpected-end.f90: New test.
4860
4861 2021-09-14  Martin Liska  <mliska@suse.cz>
4862
4863         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4864           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4865
4866 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4867
4868         * gnat.dg/enum_rep2.adb: New test.
4869
4870 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4871
4872         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4873         dg-additional-options for ia32.  Use sync_long_long effective target
4874         instead of sync_int_long.
4875         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4876         a syntax error.
4877
4878 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4879
4880         * gcc.target/i386/avx512fp16-helper.h (V512):
4881         Add xmm component.
4882         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4883         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4884         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4885         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4886         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4887         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4888         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4889         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4890         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4891         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4892         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4893         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4894         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4895         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4896         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4897         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4898         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4899         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4900
4901 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4902
4903         * gcc.target/i386/avx-1.c: Add test for new builtins.
4904         * gcc.target/i386/sse-13.c: Ditto.
4905         * gcc.target/i386/sse-23.c: Ditto.
4906         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4907         * gcc.target/i386/sse-22.c: Ditto.
4908
4909 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4910
4911         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4912         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4913         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4914         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4915         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4916         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4917         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4918         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4919         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4920         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4921         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4922         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4923         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4924
4925 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4926
4927         * gcc.target/i386/avx-1.c: Add test for new builtins.
4928         * gcc.target/i386/sse-13.c: Ditto.
4929         * gcc.target/i386/sse-23.c: Ditto.
4930         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4931         * gcc.target/i386/sse-22.c: Ditto.
4932
4933 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4934
4935         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4936         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4937         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4938         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4939         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4940         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4941         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4942         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4943         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4944         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4945         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4946         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4947
4948 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4949
4950         * gcc.target/i386/avx-1.c: Add test for new builtins.
4951         * gcc.target/i386/sse-13.c: Ditto.
4952         * gcc.target/i386/sse-23.c: Ditto.
4953         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4954         * gcc.target/i386/sse-22.c: Ditto.
4955
4956 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4957
4958         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4959         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4960         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4961         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4962         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4963         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4964         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4965         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4966         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4967         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4968         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4969         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4970
4971 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4972
4973         * gcc.target/i386/avx-1.c: Add test for new builtins.
4974         * gcc.target/i386/sse-13.c: Ditto.
4975         * gcc.target/i386/sse-23.c: Ditto.
4976         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4977         * gcc.target/i386/sse-22.c: Ditto.
4978
4979 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4980
4981         PR fortran/82314
4982         * gfortran.dg/pr82314.f90: New test.
4983
4984 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4985
4986         PR fortran/85130
4987         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4988         test that was erroneously considered as illegal.
4989
4990 2021-09-13  Jason Merrill  <jason@redhat.com>
4991
4992         * g++.dg/warn/Winterference.H: New file.
4993         * g++.dg/warn/Winterference.C: New test.
4994         * g++.target/aarch64/interference.C: New test.
4995         * g++.target/arm/interference.C: New test.
4996         * g++.target/i386/interference.C: New test.
4997         * g++.dg/warn/Winterference-2.C: New file.
4998
4999 2021-09-13  Martin Liska  <mliska@suse.cz>
5000             H.J. Lu  <hjl.tools@gmail.com>
5001
5002         PR target/101696
5003         * g++.target/i386/mv30.C: New test.
5004         * gcc.target/i386/mvc16.c: New test.
5005         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5006         New.
5007
5008 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5009
5010         PR target/95969
5011         * gcc.target/aarch64/lane-bound-1.c: New test.
5012         * gcc.target/aarch64/lane-bound-2.c: New test.
5013
5014 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5015
5016         PR target/102252
5017         * g++.target/aarch64/sve/pr102252.C: New test.
5018
5019 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5020
5021         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5022         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5023         * gcc.dg/tree-ssa/pr68198.c: Same.
5024         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5025         * gcc.dg/tree-ssa/pr70232.c: Same.
5026         * gcc.dg/tree-ssa/pr77445.c: Same.
5027         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5028         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5029         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5030         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5031         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5032
5033 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5034
5035         PR c++/101764
5036         * g++.dg/cpp1z/constexpr-if35.C: New test.
5037
5038 2021-09-13  Martin Liska  <mliska@suse.cz>
5039
5040         PR c++/101331
5041         * g++.dg/pr101331.C: New test.
5042
5043 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5044
5045         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5046
5047 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
5048
5049         PR target/101935
5050         * g++.target/i386/pr80566-1.C: Add
5051         -mtune-ctrl=avx256_store_by_pieces.
5052         * gcc.target/i386/pr100865-4a.c: Likewise.
5053         * gcc.target/i386/pr100865-10a.c: Likewise.
5054         * gcc.target/i386/pr90773-20.c: Likewise.
5055         * gcc.target/i386/pr90773-21.c: Likewise.
5056         * gcc.target/i386/pr90773-22.c: Likewise.
5057         * gcc.target/i386/pr90773-23.c: Likewise.
5058         * g++.target/i386/pr80566-2.C: Add
5059         -mtune-ctrl=avx256_move_by_pieces.
5060         * gcc.target/i386/eh_return-1.c: Likewise.
5061         * gcc.target/i386/pr90773-26.c: Likewise.
5062         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5063         with -mtune-ctrl=avx256_move_by_pieces.
5064         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5065         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5066         with -mtune-ctrl=avx256_store_by_pieces.
5067         * gcc.target/i386/pieces-memset-5.c: Likewise.
5068         * gcc.target/i386/pieces-memset-11.c: Likewise.
5069         * gcc.target/i386/pieces-memset-14.c: Likewise.
5070         * gcc.target/i386/pieces-memset-20.c: Likewise.
5071         * gcc.target/i386/pieces-memset-23.c: Likewise.
5072         * gcc.target/i386/pieces-memset-29.c: Likewise.
5073         * gcc.target/i386/pieces-memset-30.c: Likewise.
5074         * gcc.target/i386/pieces-memset-33.c: Likewise.
5075         * gcc.target/i386/pieces-memset-34.c: Likewise.
5076         * gcc.target/i386/pieces-memset-44.c: Likewise.
5077         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5078         with -mtune-ctrl=avx256_store_by_pieces.
5079
5080 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5081
5082         PR d/102185
5083         * gdc.dg/pr102185.d: New test.
5084
5085 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
5086
5087         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
5088         targets, expect different long and pointer sizes between ilp32 and
5089         lp64.
5090         * c-c++-common/auto-init-2.c: Likewise.
5091         * c-c++-common/auto-init-3.c: Expect one of the common long double
5092         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
5093         * c-c++-common/auto-init-4.c: Likewise.
5094         * c-c++-common/auto-init-5.c: Expect one of the common
5095         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
5096         bytes.
5097         * c-c++-common/auto-init-6.c: Likewise.
5098         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
5099         targets.
5100         (struct test_small_hole): Change type of four to unsigned long long
5101         and add aligned attribute.
5102
5103 2021-09-10  Petter Tomner  <tomner@kth.se>
5104
5105         * jit.dg/test-error-array-bounds.c: Array is not unsigned
5106         * jit.dg/jit.exp: Helper function
5107         * jit.dg/test-debuginfo.c: New testcase
5108
5109 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
5110
5111         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
5112         write or update with acq_rel clause and atomic update with acquire clause.
5113         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
5114         wording, remove tests moved to atomic-17.c.
5115         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
5116         2 omp atomic acq_rel directives instead of 4 omp atomic release.
5117         * c-c++-common/gomp/atomic-25.c: New test.
5118         * c-c++-common/gomp/atomic-26.c: New test.
5119         * c-c++-common/gomp/atomic-27.c: New test.
5120         * c-c++-common/gomp/atomic-28.c: New test.
5121         * c-c++-common/gomp/atomic-29.c: New test.
5122         * c-c++-common/gomp/atomic-30.c: New test.
5123         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
5124         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
5125         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
5126         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
5127         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
5128
5129 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
5130             Michael Matz  <matz@suse.de>
5131
5132         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
5133         threading through latches.
5134         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5135         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5136
5137 2021-09-10  David Faust  <david.faust@oracle.com>
5138
5139         * gcc.target/bpf/alu-1.c: New test.
5140         * gcc.target/bpf/jmp-1.c: New test.
5141
5142 2021-09-10  Richard Biener  <rguenther@suse.de>
5143
5144         PR middle-end/102273
5145         * gcc.dg/pr102273.c: New testcase.
5146
5147 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
5148
5149         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
5150         * c-c++-common/auto-init-padding-3.c: Likewise.
5151
5152 2021-09-10  Richard Biener  <rguenther@suse.de>
5153
5154         PR middle-end/102269
5155         * gcc.dg/pr102269.c: New testcase.
5156
5157 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5158
5159         * gcc.target/i386/avx512fp16-helper.h
5160         (check_results_mask): New check_function.
5161         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
5162         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
5163         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
5164         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
5165         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
5166         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
5167         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
5168         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
5169         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
5170
5171 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5172
5173         * gcc.target/i386/avx-1.c: Add test for new builtins.
5174         * gcc.target/i386/sse-13.c: Ditto.
5175         * gcc.target/i386/sse-23.c: Ditto.
5176         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5177         * gcc.target/i386/sse-22.c: Ditto.
5178
5179 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5180
5181         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
5182         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
5183         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
5184         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
5185         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
5186         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
5187         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
5188         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
5189         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
5190         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
5191         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
5192         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
5193
5194 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5195
5196         * gcc.target/i386/avx-1.c: Add test for new builtins.
5197         * gcc.target/i386/sse-13.c: Ditto.
5198         * gcc.target/i386/sse-23.c: Ditto.
5199         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5200         * gcc.target/i386/sse-22.c: Ditto.
5201
5202 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5203
5204         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
5205         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5206         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5207         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5208         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5209         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5210         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5211         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5212         * gcc.target/i386/pr54855-11.c: Ditto.
5213
5214 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
5215
5216         * gcc.target/i386/avx-1.c: Add test for new builtins.
5217         * gcc.target/i386/sse-13.c: Ditto.
5218         * gcc.target/i386/sse-23.c: Ditto.
5219         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5220         * gcc.target/i386/sse-22.c: Ditto.
5221
5222 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
5223
5224         * gcc.target/i386/vect-float16-1.c: New test.
5225         * gcc.target/i386/vect-float16-10.c: Ditto.
5226         * gcc.target/i386/vect-float16-11.c: Ditto.
5227         * gcc.target/i386/vect-float16-12.c: Ditto.
5228         * gcc.target/i386/vect-float16-2.c: Ditto.
5229         * gcc.target/i386/vect-float16-3.c: Ditto.
5230         * gcc.target/i386/vect-float16-4.c: Ditto.
5231         * gcc.target/i386/vect-float16-5.c: Ditto.
5232         * gcc.target/i386/vect-float16-6.c: Ditto.
5233         * gcc.target/i386/vect-float16-7.c: Ditto.
5234         * gcc.target/i386/vect-float16-8.c: Ditto.
5235         * gcc.target/i386/vect-float16-9.c: Ditto.
5236
5237 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5238
5239         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5240         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5241
5242 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5243
5244         * c-c++-common/auto-init-1.c: New test.
5245         * c-c++-common/auto-init-10.c: New test.
5246         * c-c++-common/auto-init-11.c: New test.
5247         * c-c++-common/auto-init-12.c: New test.
5248         * c-c++-common/auto-init-13.c: New test.
5249         * c-c++-common/auto-init-14.c: New test.
5250         * c-c++-common/auto-init-15.c: New test.
5251         * c-c++-common/auto-init-16.c: New test.
5252         * c-c++-common/auto-init-2.c: New test.
5253         * c-c++-common/auto-init-3.c: New test.
5254         * c-c++-common/auto-init-4.c: New test.
5255         * c-c++-common/auto-init-5.c: New test.
5256         * c-c++-common/auto-init-6.c: New test.
5257         * c-c++-common/auto-init-7.c: New test.
5258         * c-c++-common/auto-init-8.c: New test.
5259         * c-c++-common/auto-init-9.c: New test.
5260         * c-c++-common/auto-init-esra.c: New test.
5261         * c-c++-common/auto-init-padding-1.c: New test.
5262         * c-c++-common/auto-init-padding-2.c: New test.
5263         * c-c++-common/auto-init-padding-3.c: New test.
5264         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5265         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5266         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5267         * g++.dg/auto-init-uninit-pred-4.C: New test.
5268         * gcc.dg/auto-init-sra-1.c: New test.
5269         * gcc.dg/auto-init-sra-2.c: New test.
5270         * gcc.dg/auto-init-uninit-1.c: New test.
5271         * gcc.dg/auto-init-uninit-12.c: New test.
5272         * gcc.dg/auto-init-uninit-13.c: New test.
5273         * gcc.dg/auto-init-uninit-14.c: New test.
5274         * gcc.dg/auto-init-uninit-15.c: New test.
5275         * gcc.dg/auto-init-uninit-16.c: New test.
5276         * gcc.dg/auto-init-uninit-17.c: New test.
5277         * gcc.dg/auto-init-uninit-18.c: New test.
5278         * gcc.dg/auto-init-uninit-19.c: New test.
5279         * gcc.dg/auto-init-uninit-2.c: New test.
5280         * gcc.dg/auto-init-uninit-20.c: New test.
5281         * gcc.dg/auto-init-uninit-21.c: New test.
5282         * gcc.dg/auto-init-uninit-22.c: New test.
5283         * gcc.dg/auto-init-uninit-23.c: New test.
5284         * gcc.dg/auto-init-uninit-24.c: New test.
5285         * gcc.dg/auto-init-uninit-25.c: New test.
5286         * gcc.dg/auto-init-uninit-26.c: New test.
5287         * gcc.dg/auto-init-uninit-3.c: New test.
5288         * gcc.dg/auto-init-uninit-34.c: New test.
5289         * gcc.dg/auto-init-uninit-36.c: New test.
5290         * gcc.dg/auto-init-uninit-37.c: New test.
5291         * gcc.dg/auto-init-uninit-4.c: New test.
5292         * gcc.dg/auto-init-uninit-5.c: New test.
5293         * gcc.dg/auto-init-uninit-6.c: New test.
5294         * gcc.dg/auto-init-uninit-8.c: New test.
5295         * gcc.dg/auto-init-uninit-9.c: New test.
5296         * gcc.dg/auto-init-uninit-A.c: New test.
5297         * gcc.dg/auto-init-uninit-B.c: New test.
5298         * gcc.dg/auto-init-uninit-C.c: New test.
5299         * gcc.dg/auto-init-uninit-H.c: New test.
5300         * gcc.dg/auto-init-uninit-I.c: New test.
5301         * gcc.target/aarch64/auto-init-1.c: New test.
5302         * gcc.target/aarch64/auto-init-2.c: New test.
5303         * gcc.target/aarch64/auto-init-3.c: New test.
5304         * gcc.target/aarch64/auto-init-4.c: New test.
5305         * gcc.target/aarch64/auto-init-5.c: New test.
5306         * gcc.target/aarch64/auto-init-6.c: New test.
5307         * gcc.target/aarch64/auto-init-7.c: New test.
5308         * gcc.target/aarch64/auto-init-8.c: New test.
5309         * gcc.target/aarch64/auto-init-padding-1.c: New test.
5310         * gcc.target/aarch64/auto-init-padding-10.c: New test.
5311         * gcc.target/aarch64/auto-init-padding-11.c: New test.
5312         * gcc.target/aarch64/auto-init-padding-12.c: New test.
5313         * gcc.target/aarch64/auto-init-padding-2.c: New test.
5314         * gcc.target/aarch64/auto-init-padding-3.c: New test.
5315         * gcc.target/aarch64/auto-init-padding-4.c: New test.
5316         * gcc.target/aarch64/auto-init-padding-5.c: New test.
5317         * gcc.target/aarch64/auto-init-padding-6.c: New test.
5318         * gcc.target/aarch64/auto-init-padding-7.c: New test.
5319         * gcc.target/aarch64/auto-init-padding-8.c: New test.
5320         * gcc.target/aarch64/auto-init-padding-9.c: New test.
5321         * gcc.target/i386/auto-init-1.c: New test.
5322         * gcc.target/i386/auto-init-2.c: New test.
5323         * gcc.target/i386/auto-init-21.c: New test.
5324         * gcc.target/i386/auto-init-22.c: New test.
5325         * gcc.target/i386/auto-init-23.c: New test.
5326         * gcc.target/i386/auto-init-24.c: New test.
5327         * gcc.target/i386/auto-init-3.c: New test.
5328         * gcc.target/i386/auto-init-4.c: New test.
5329         * gcc.target/i386/auto-init-5.c: New test.
5330         * gcc.target/i386/auto-init-6.c: New test.
5331         * gcc.target/i386/auto-init-7.c: New test.
5332         * gcc.target/i386/auto-init-8.c: New test.
5333         * gcc.target/i386/auto-init-padding-1.c: New test.
5334         * gcc.target/i386/auto-init-padding-10.c: New test.
5335         * gcc.target/i386/auto-init-padding-11.c: New test.
5336         * gcc.target/i386/auto-init-padding-12.c: New test.
5337         * gcc.target/i386/auto-init-padding-2.c: New test.
5338         * gcc.target/i386/auto-init-padding-3.c: New test.
5339         * gcc.target/i386/auto-init-padding-4.c: New test.
5340         * gcc.target/i386/auto-init-padding-5.c: New test.
5341         * gcc.target/i386/auto-init-padding-6.c: New test.
5342         * gcc.target/i386/auto-init-padding-7.c: New test.
5343         * gcc.target/i386/auto-init-padding-8.c: New test.
5344         * gcc.target/i386/auto-init-padding-9.c: New test.
5345
5346 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
5347
5348         PR fortran/98490
5349         * gfortran.dg/bounds_check_23.f90: New test.
5350
5351 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
5352
5353         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5354         long long.
5355         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5356         (X87_T): Rename _ulong to _ulonglong.
5357         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5358         Define to 4 if __ILP32__ is defined.
5359         (TYPE_SIZE_POINTER): Likewise.
5360         (TYPE_ALIGN_LONG): Likewise.
5361         (TYPE_ALIGN_POINTER): Likewise.
5362         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5363         (main): Skip test for long if __ILP32__ is defined.
5364         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5365         (do_test): Replace _long with _longlong.
5366         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5367         (check_300): Replace _ulong with _ulonglong.
5368         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5369         with long long.
5370         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5371         (X87_T): Rename _ulong to _ulonglong.
5372         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5373         with long long.
5374         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5375         (X87_T): Rename _ulong to _ulonglong.
5376
5377 2021-09-09  Richard Biener  <rguenther@suse.de>
5378
5379         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5380
5381 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5382
5383         * gcc.target/i386/avx512fp16-helper.h: New header file for
5384         FP16 runtime test.
5385         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5386         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5387         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5388         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5389         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5390         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5391         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5392         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5393         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5394         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5395         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5396         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5397         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5398         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5399         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5400         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5401
5402 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5403
5404         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5405         * gcc.target/i386/avx-2.c: Add -mavx512vl.
5406         * gcc.target/i386/avx512fp16-11a.c: New test.
5407         * gcc.target/i386/avx512fp16-11b.c: Ditto.
5408         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5409         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5410         * gcc.target/i386/sse-13.c: Add test for new builtins.
5411         * gcc.target/i386/sse-23.c: Ditto.
5412         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5413         * gcc.target/i386/sse-22.c: Ditto.
5414
5415 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5416
5417         PR target/101059
5418         * gcc.target/i386/sse2-pr101059.c: New test.
5419         * gcc.target/i386/sse3-pr101059.c: New test.
5420
5421 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5422
5423         PR target/91103
5424         * gcc.target/i386/pr91103-1.c: New test.
5425         * gcc.target/i386/pr91103-2.c: New test.
5426
5427 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
5428
5429         PR analyzer/102225
5430         * gcc.dg/analyzer/realloc-1.c (test_10): New.
5431         * gcc.dg/analyzer/torture/pr102225.c: New test.
5432
5433 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5434
5435         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5436
5437 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5438
5439         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5440         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5441         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5442         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5443         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5444         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5445
5446 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5447             liuhongt  <hongtao.liu@intel.com>
5448
5449         PR target/89984
5450         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5451         * gcc.dg/pr89984.c: New test.
5452         * gcc.target/i386/avx-pr89984.c: New test.
5453
5454 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5455
5456         PR target/102224
5457         * gcc.dg/pr102224.c: New test.
5458         * gcc.target/i386/avx-pr102224.c: New test.
5459
5460 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5461
5462         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5463         New file.
5464         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5465         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5466         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5467         Likewise.
5468         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5469         Likewise.
5470         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5471         Likewise.
5472         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5473         Likewise.
5474         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5475         Likewise.
5476         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5477         Likewise.
5478
5479 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5480
5481         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5482         New exp file.
5483         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5484         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5485         Likewise.
5486         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5487         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5488         New test.
5489         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5490         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5491         Likewise.
5492         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5493         Likewise.
5494         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5495
5496 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5497
5498         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5499         file for abi test.
5500         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5501         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5502         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5503         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5504         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5505         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5506         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5507         New test.
5508         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5509         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5510         Likewise.
5511         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5512         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5513         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5514         Likewise.
5515         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5516         Likewise.
5517         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5518         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5519         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5520         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5521         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5522         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5523         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5524         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5525
5526 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5527
5528         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5529         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5530         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5531         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5532
5533 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5534
5535         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5536         * gcc.target/i386/avx512fp16-10a.c: New test.
5537         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5538         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5539         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5540         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5541         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5542         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5543         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5544         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5545         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5546         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5547         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5548         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5549         * gcc.target/i386/avx512fp16-4.c: Ditto.
5550         * gcc.target/i386/avx512fp16-5.c: Ditto.
5551         * gcc.target/i386/avx512fp16-6.c: Ditto.
5552         * gcc.target/i386/avx512fp16-7.c: Ditto.
5553         * gcc.target/i386/avx512fp16-8.c: Ditto.
5554         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5555         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5556         * gcc.target/i386/pr54855-13.c: Ditto.
5557         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5558
5559 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5560             H.J. Lu  <hongjiu.lu@intel.com>
5561             Liu Hongtao  <hongtao.liu@intel.com>
5562             Wang Hongyu  <hongyu.wang@intel.com>
5563             Xu Dianhong  <dianhong.xu@intel.com>
5564
5565         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5566         * gcc.target/i386/avx-2.c: Ditto.
5567         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5568         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5569         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5570         * gcc.target/i386/sse-14.c: Ditto.
5571         * gcc.target/i386/sse-22.c: Ditto.
5572         * gcc.target/i386/sse-23.c: Ditto.
5573         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5574         * g++.target/i386/float16-1.C: New test.
5575         * g++.target/i386/float16-2.C: Ditto.
5576         * g++.target/i386/float16-3.C: Ditto.
5577         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5578         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5579         * gcc.target/i386/float16-3a.c: Ditto.
5580         * gcc.target/i386/float16-3b.c: Ditto.
5581         * gcc.target/i386/float16-4a.c: Ditto.
5582         * gcc.target/i386/float16-4b.c: Ditto.
5583         * gcc.target/i386/pr54855-12.c: Ditto.
5584         * g++.dg/other/i386-2.C: Ditto.
5585         * g++.dg/other/i386-3.C: Ditto.
5586
5587 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5588
5589         * gcc.target/i386/float16-6.c: New test.
5590         * gcc.target/i386/float16-7.c: New test.
5591
5592 2021-09-07  David Faust  <david.faust@oracle.com>
5593
5594         * gcc.target/bpf/core-attr-1.c: New test.
5595         * gcc.target/bpf/core-attr-2.c: Likewise.
5596         * gcc.target/bpf/core-attr-3.c: Likewise.
5597         * gcc.target/bpf/core-attr-4.c: Likewise
5598         * gcc.target/bpf/core-builtin-1.c: Likewise
5599         * gcc.target/bpf/core-builtin-2.c: Likewise.
5600         * gcc.target/bpf/core-builtin-3.c: Likewise.
5601         * gcc.target/bpf/core-section-1.c: Likewise.
5602
5603 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5604
5605         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5606         typo in last change.
5607
5608 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5609
5610         PR fortran/101327
5611         * gfortran.dg/pr101327.f90: New test.
5612
5613 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5614
5615         * gcc.target/bpf/core-lto-1.c: New test.
5616
5617 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5618
5619         PR c++/100495
5620         * g++.dg/cpp2a/constexpr-new21.C: New test.
5621
5622 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5623
5624         PR target/85819
5625         * gcc.target/i386/pr85819-1a.c: New test.
5626         * gcc.target/i386/pr85819-1b.c: Likewise.
5627         * gcc.target/i386/pr85819-2a.c: Likewise.
5628         * gcc.target/i386/pr85819-2b.c: Likewise.
5629         * gcc.target/i386/pr85819-2c.c: Likewise.
5630         * gcc.target/i386/pr85819-3.c: Likewise.
5631
5632 2021-09-07  Richard Biener  <rguenther@suse.de>
5633
5634         PR tree-optimization/102226
5635         * g++.dg/vect/pr102226.cc: New testcase.
5636
5637 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5638
5639         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5640         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5641         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5642         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5643         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5644         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5645
5646 2021-09-07  Martin Liska  <mliska@suse.cz>
5647
5648         PR gcov-profile/80223
5649         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5650
5651 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5652
5653         PR target/97142
5654         * gcc.target/powerpc/pr97142.c: New test.
5655
5656 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5657
5658         PR target/89984
5659         * gcc.target/i386/pr89984-1.c: New test.
5660         * gcc.target/i386/pr89984-2.c: Likewise.
5661         * gcc.target/i386/xorsign-avx.c: Likewise.
5662
5663 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5664
5665         PR middle-end/102182
5666         * gcc.target/i386/pr101282.c: New test.
5667
5668 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5669
5670         PR tree-optimization/102207
5671         * gcc.dg/pr102207.c: New test.
5672
5673 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5674
5675         PR tree-optimization/63184
5676         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5677         * c-c++-common/pr19807-3.c: Likewise.
5678
5679 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5680
5681         PR c++/101904
5682         * g++.dg/template/conv17.C: New test.
5683
5684 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5685
5686         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5687         * gfortran.dg/bind_c_char_7.f90: Likewise.
5688         * gfortran.dg/bind_c_char_8.f90: Likewise.
5689         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5690         * gfortran.dg/pr32599.f03: Likewise.
5691         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5692         implementable but not valid F2018.
5693         * gfortran.dg/bind_c_contiguous.f90: New test.
5694
5695 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5696
5697         PR target/102166
5698         * g++.target/i386/pr102166.C: New test.
5699
5700 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5701             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5702
5703         PR fortran/100911
5704         PR fortran/100915
5705         PR fortran/100916
5706         * gfortran.dg/PR100911.c: New file.
5707         * gfortran.dg/PR100911.f90: New file.
5708         * gfortran.dg/PR100914.c: New file.
5709         * gfortran.dg/PR100914.f90: New file.
5710         * gfortran.dg/PR100915.c: New file.
5711         * gfortran.dg/PR100915.f90: New file.
5712
5713 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5714
5715         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5716         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5717         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5718         * gfortran.dg/c-interop/allocate-c.c: New file.
5719         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5720         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5721         * gfortran.dg/c-interop/allocate.f90: New file.
5722         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5723         New file.
5724         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5725         New file.
5726         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5727         New file.
5728         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5729         New file.
5730         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5731         New file.
5732         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5733         New file.
5734         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5735         New file.
5736         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5737         New file.
5738         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5739         * gfortran.dg/c-interop/c-interop.exp: New file.
5740         * gfortran.dg/c-interop/c1255-1.f90: New file.
5741         * gfortran.dg/c-interop/c1255-2.f90: New file.
5742         * gfortran.dg/c-interop/c1255a.f90: New file.
5743         * gfortran.dg/c-interop/c407a-1.f90: New file.
5744         * gfortran.dg/c-interop/c407a-2.f90: New file.
5745         * gfortran.dg/c-interop/c407b-1.f90: New file.
5746         * gfortran.dg/c-interop/c407b-2.f90: New file.
5747         * gfortran.dg/c-interop/c407c-1.f90: New file.
5748         * gfortran.dg/c-interop/c516.f90: New file.
5749         * gfortran.dg/c-interop/c524a.f90: New file.
5750         * gfortran.dg/c-interop/c535a-1.f90: New file.
5751         * gfortran.dg/c-interop/c535a-2.f90: New file.
5752         * gfortran.dg/c-interop/c535b-1.f90: New file.
5753         * gfortran.dg/c-interop/c535b-2.f90: New file.
5754         * gfortran.dg/c-interop/c535b-3.f90: New file.
5755         * gfortran.dg/c-interop/c535c-1.f90: New file.
5756         * gfortran.dg/c-interop/c535c-2.f90: New file.
5757         * gfortran.dg/c-interop/c535c-3.f90: New file.
5758         * gfortran.dg/c-interop/c535c-4.f90: New file.
5759         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5760         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5761         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5762         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5763         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5764         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5765         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5766         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5767         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5768         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5769         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5770         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5771         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5772         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5773         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5774         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5775         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5776         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5777         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5778         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5779         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5780         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5781         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5782         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5783         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5784         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5785         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5786         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5787         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5788         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5789         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5790         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5791         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5792         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5793         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5794         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5795         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5796         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5797         * gfortran.dg/c-interop/establish-c.c: New file.
5798         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5799         * gfortran.dg/c-interop/establish-errors.f90: New file.
5800         * gfortran.dg/c-interop/establish.f90: New file.
5801         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5802         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5803         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5804         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5805         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5806         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5807         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5808         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5809         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5810         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5811         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5812         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5813         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5814         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5815         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5816         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5817         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5818         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5819         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5820         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5821         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5822         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5823         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5824         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5825         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5826         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5827         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5828         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5829         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5830         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5831         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5832         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5833         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5834         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5835         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5836         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5837         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5838         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5839         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5840         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5841         * gfortran.dg/c-interop/note-5-3.f90: New file.
5842         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5843         * gfortran.dg/c-interop/note-5-4.f90: New file.
5844         * gfortran.dg/c-interop/optional-c.c: New file.
5845         * gfortran.dg/c-interop/optional.f90: New file.
5846         * gfortran.dg/c-interop/rank-class.f90: New file.
5847         * gfortran.dg/c-interop/rank.f90: New file.
5848         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5849         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5850         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5851         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5852         * gfortran.dg/c-interop/section-1-c.c: New file.
5853         * gfortran.dg/c-interop/section-1.f90: New file.
5854         * gfortran.dg/c-interop/section-1p.f90: New file.
5855         * gfortran.dg/c-interop/section-2-c.c: New file.
5856         * gfortran.dg/c-interop/section-2.f90: New file.
5857         * gfortran.dg/c-interop/section-2p.f90: New file.
5858         * gfortran.dg/c-interop/section-3-c.c: New file.
5859         * gfortran.dg/c-interop/section-3.f90: New file.
5860         * gfortran.dg/c-interop/section-3p.f90: New file.
5861         * gfortran.dg/c-interop/section-4-c.c: New file.
5862         * gfortran.dg/c-interop/section-4.f90: New file.
5863         * gfortran.dg/c-interop/section-errors-c.c: New file.
5864         * gfortran.dg/c-interop/section-errors.f90: New file.
5865         * gfortran.dg/c-interop/select-c.c: New file.
5866         * gfortran.dg/c-interop/select-errors-c.c: New file.
5867         * gfortran.dg/c-interop/select-errors.f90: New file.
5868         * gfortran.dg/c-interop/select.f90: New file.
5869         * gfortran.dg/c-interop/setpointer-c.c: New file.
5870         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5871         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5872         * gfortran.dg/c-interop/setpointer.f90: New file.
5873         * gfortran.dg/c-interop/shape.f90: New file.
5874         * gfortran.dg/c-interop/size.f90: New file.
5875         * gfortran.dg/c-interop/tkr.f90: New file.
5876         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5877         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5878         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5879         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5880         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5881         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5882         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5883         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5884         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5885         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5886         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5887         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5888         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5889         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5890         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5891         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5892         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5893         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5894         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5895         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5896         * gfortran.dg/c-interop/ubound.f90: New file.
5897         * lib/target-supports.exp
5898         (check_effective_target_fortran_real_c_float128): New function.
5899
5900 2021-09-02  Martin Sebor  <msebor@redhat.com>
5901
5902         PR tree-optimization/17506
5903         PR testsuite/37182
5904         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5905         * gcc.dg/uninit-15-O0.c: Remove xfail.
5906         * gcc.dg/uninit-15.c: Same.
5907
5908 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5909
5910         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5911         UNRESOLVED.
5912
5913 2021-09-02  Richard Biener  <rguenther@suse.de>
5914
5915         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5916
5917 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5918
5919         PR tree-optimization/99591
5920         * gcc.target/i386/pr99591.c: New test.
5921         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5922         together with seta or jn?a.
5923
5924 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5925
5926         * gcc.target/i386/sse2-float16-1.c: New test.
5927         * gcc.target/i386/sse2-float16-2.c: Ditto.
5928         * gcc.target/i386/sse2-float16-3.c: Ditto.
5929         * gcc.target/i386/float16-5.c: New test.
5930
5931 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5932
5933         PR tree-optimization/102152
5934         * gcc.dg/pr102152.c: New test
5935
5936 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5937
5938         PR target/101934
5939         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5940
5941 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5942
5943         PR c++/100977
5944         * g++.dg/cpp23/normalize1.C: New test.
5945         * g++.dg/cpp23/normalize2.C: New test.
5946         * g++.dg/cpp23/normalize3.C: New test.
5947         * g++.dg/cpp23/normalize4.C: New test.
5948         * g++.dg/cpp23/normalize5.C: New test.
5949         * g++.dg/cpp23/normalize6.C: New test.
5950         * g++.dg/cpp23/normalize7.C: New test.
5951         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5952         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5953         * gcc.dg/cpp/ucnid-4.c: Don't expect
5954         "not valid at the start of an identifier" errors.
5955         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5956         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5957
5958 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5959
5960         PR testsuite/51748
5961         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5962
5963 2021-09-01  Martin Sebor  <msebor@redhat.com>
5964
5965         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5966         * gcc.dg/Wstringop-overflow-12.c: Same.
5967         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5968         * gcc.dg/Wstringop-overflow-73.c: New test.
5969
5970 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR preprocessor/101488
5973         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5974         * c-c++-common/cpp/va-opt-7.c: New test.
5975
5976 2021-09-01  Marek Polacek  <polacek@redhat.com>
5977
5978         PR c++/101592
5979         * g++.dg/warn/Wlogical-op-3.C: New test.
5980
5981 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5982
5983         * g++.dg/ext/attr-unavailable-1.C: New test.
5984         * g++.dg/ext/attr-unavailable-2.C: New test.
5985         * g++.dg/ext/attr-unavailable-3.C: New test.
5986         * g++.dg/ext/attr-unavailable-4.C: New test.
5987         * g++.dg/ext/attr-unavailable-5.C: New test.
5988         * g++.dg/ext/attr-unavailable-6.C: New test.
5989         * g++.dg/ext/attr-unavailable-7.C: New test.
5990         * g++.dg/ext/attr-unavailable-8.C: New test.
5991         * g++.dg/ext/attr-unavailable-9.C: New test.
5992         * gcc.dg/attr-unavailable-1.c: New test.
5993         * gcc.dg/attr-unavailable-2.c: New test.
5994         * gcc.dg/attr-unavailable-3.c: New test.
5995         * gcc.dg/attr-unavailable-4.c: New test.
5996         * gcc.dg/attr-unavailable-5.c: New test.
5997         * gcc.dg/attr-unavailable-6.c: New test.
5998         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5999         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6000         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6001         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6002         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6003         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6004         * objc.dg/attributes/method-unavailable-1.m: New test.
6005         * objc.dg/attributes/method-unavailable-2.m: New test.
6006         * objc.dg/attributes/method-unavailable-3.m: New test.
6007         * objc.dg/property/at-property-unavailable-1.m: New test.
6008         * objc.dg/property/at-property-unavailable-2.m: New test.
6009         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6010
6011 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6012
6013         PR tree-optimization/102124
6014         * gcc.dg/torture/pr102124.c: New test.
6015
6016 2021-09-01  Richard Biener  <rguenther@suse.de>
6017
6018         PR tree-optimization/93491
6019         * gcc.dg/torture/pr93491.c: New testcase.
6020         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6021
6022 2021-09-01  Richard Biener  <rguenther@suse.de>
6023
6024         PR tree-optimization/102139
6025         * gcc.dg/torture/pr102139.c: New testcase.
6026
6027 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6028
6029         PR tree-optimization/102141
6030         * gcc.dg/pr102141.c: New test.
6031
6032 2021-09-01  Richard Biener  <rguenther@suse.de>
6033
6034         PR tree-optimization/102149
6035         * gcc.dg/torture/pr102149.c: New testcase.
6036
6037 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6038             Joseph Myers  <joseph@codesourcery.com>
6039
6040         PR c/79412
6041         * gcc.dg/pr79412.c: New test case.
6042         * gcc.dg/typedef-var-2.c: Update expeted errors.
6043
6044 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
6045
6046         PR fortran/100950
6047         * gfortran.dg/pr100950.f90: Extend coverage.
6048
6049 2021-08-31  Patrick Palka  <ppalka@redhat.com>
6050
6051         PR c++/12672
6052         * g++.dg/cpp0x/decltype29.C: Adjust.
6053         * g++.dg/template/error56.C: Adjust.
6054         * g++.old-deja/g++.pt/unify6.C: Adjust.
6055         * g++.dg/template/explicit-args7.C: New test.
6056
6057 2021-08-31  Jason Merrill  <jason@redhat.com>
6058
6059         PR c++/92193
6060         * g++.dg/diagnostic/static_assert4.C: New test.
6061
6062 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
6063
6064         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6065         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6066
6067 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR tree-optimization/101145
6070         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6071         instead of dg-options with -O3 -fdump-tree-vect-details.
6072         * gcc.dg/vect/pr101145_1.c: Likewise.
6073         * gcc.dg/vect/pr101145_2.c: Likewise.
6074         * gcc.dg/vect/pr101145_3.c: Likewise.
6075
6076 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
6077
6078         * c-c++-common/gomp/target-device-1.c: New test.
6079         * c-c++-common/gomp/target-device-2.c: New test.
6080         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
6081         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
6082         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
6083         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
6084         * gfortran.dg/gomp/target-device-1.f90: New test.
6085         * gfortran.dg/gomp/target-device-2.f90: New test.
6086         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
6087         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
6088         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
6089         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
6090
6091 2021-08-31  Richard Biener  <rguenther@suse.de>
6092
6093         PR tree-optimization/102142
6094         * g++.dg/torture/pr102142.C: New testcase.
6095
6096 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6097
6098         PR tree-optimization/102134
6099         * gcc.c-torture/execute/pr102134.c: New test.
6100
6101 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6102
6103         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
6104
6105 2021-08-31  Andrew Pinski  <apinski@marvell.com>
6106
6107         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
6108         static so they both bind local and available for
6109         inlinine.
6110
6111 2021-08-31  liuhongt  <hongtao.liu@intel.com>
6112
6113         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
6114         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
6115         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
6116         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
6117         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
6118         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
6119         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
6120         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
6121         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
6122         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
6123         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
6124         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
6125         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
6126         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
6127
6128 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
6129
6130         PR analyzer/99260
6131         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
6132         analysis.
6133         * gcc.dg/analyzer/pr99193-1.c: Likewise.
6134         * gcc.dg/analyzer/pr99193-3.c: Likewise.
6135         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
6136         realloc of non-heap pointer, realloc from mismatching allocator,
6137         and realloc on a freed pointer.
6138         * gcc.dg/analyzer/realloc-2.c: New test.
6139
6140 2021-08-30  Jason Merrill  <jason@redhat.com>
6141
6142         PR c++/96286
6143         * g++.dg/template/access2.C: Split struct A.
6144
6145 2021-08-30  Jason Merrill  <jason@redhat.com>
6146
6147         PR c++/101460
6148         * g++.dg/template/explicit-args6.C: New test.
6149
6150 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6151
6152         PR fortran/102113
6153         * gfortran.dg/goto_9.f90: New test.
6154
6155 2021-08-30  Jason Merrill  <jason@redhat.com>
6156
6157         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
6158
6159 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6160
6161         PR fortran/101349
6162         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
6163
6164 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
6165
6166         * gcc.target/powerpc/fusion-p10-stst.c: New test.
6167         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
6168
6169 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6170
6171         PR d/102094
6172         * gdc.dg/lto/pr102094_0.d: New test.
6173
6174 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
6175
6176         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
6177         without strndup support in libc.
6178
6179 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
6180
6181         * gcc.dg/tree-ssa/modref-9.c: New test.
6182
6183 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
6184
6185         PR fortran/87737
6186         * gfortran.dg/entry_24.f90: New test.
6187
6188 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6189
6190         * gcc.target/powerpc/float128-call.c: Update comments.
6191
6192 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6193
6194         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
6195         long double and power10.
6196
6197 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
6198
6199         * lib/target-supports.exp: Exclude cctools assembler based on
6200         GAS 1.38.
6201
6202 2021-08-27  Richard Biener  <rguenther@suse.de>
6203
6204         PR tree-optimization/45178
6205         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6206
6207 2021-08-27  konglin1  <lingling.kong@intel.com>
6208
6209         PR target/101472
6210         * gcc.target/i386/avx512f-pr101472.c: New test.
6211         * gcc.target/i386/avx512vl-pr101472.c: New test.
6212
6213 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
6214
6215         * gcc.target/powerpc/dive-vectorize-1.c: New test.
6216         * gcc.target/powerpc/dive-vectorize-1.h: New test.
6217         * gcc.target/powerpc/dive-vectorize-2.c: New test.
6218         * gcc.target/powerpc/dive-vectorize-2.h: New test.
6219         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6220         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6221         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6222         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6223         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6224
6225 2021-08-27  liuhongt  <hongtao.liu@intel.com>
6226
6227         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6228         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6229         * gcc.target/i386/pr43147.c: New test.
6230
6231 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
6232
6233         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6234
6235 2021-08-26  Martin Liska  <mliska@suse.cz>
6236             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6237
6238         * gcc.target/i386/mvc5.c: Scan assembly names.
6239         * gcc.target/i386/mvc7.c: Likewise.
6240         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6241         * gcc.target/i386/pr95778-2.c: Likewise.
6242
6243 2021-08-25  Martin Sebor  <msebor@redhat.com>
6244
6245         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6246         * gcc.dg/tree-ssa/evrp2.c: Same.
6247         * gcc.dg/tree-ssa/evrp3.c: Same.
6248         * gcc.dg/tree-ssa/evrp4.c: Same.
6249         * gcc.dg/tree-ssa/evrp6.c: Same.
6250         * gcc.dg/tree-ssa/pr64130.c: Same.
6251
6252 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6253
6254         PR target/94630
6255         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6256         type to be IBM 128-bit.  Remove the code to use __ibm128.
6257         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6258         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6259         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6260         function.
6261         (check_effective_target_long_double_ibm128): New function.
6262         (add_options_for_long_double_ieee128): New function.
6263         (check_effective_target_long_double_ieee128): New function.
6264         (add_options_for_long_double_64bit): New function.
6265         (check_effective_target_long_double_64bit): New function.
6266
6267 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6268
6269         PR c++/66590
6270         * g++.dg/warn/Wreturn-5.C: New test.
6271
6272 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6273
6274         * gcc.dg/ipa/modref-1.c: Update testcase.
6275         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6276         * gcc.dg/tree-ssa/modref-8.c: New test.
6277
6278 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6279
6280         PR other/93067
6281         * gcc.dg/diagnostic-input-charset-1.c: New test.
6282         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6283
6284 2021-08-25  Richard Biener  <rguenther@suse.de>
6285
6286         PR tree-optimization/102046
6287         * gcc.dg/vect/pr102046.c: New testcase.
6288
6289 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6290
6291         PR target/101716
6292         * gcc.target/i386/pr101716.c: New test.
6293
6294 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6295
6296         PR tree-optimization/101145
6297         * gcc.dg/vect/pr101145.c: New test.
6298         * gcc.dg/vect/pr101145.inc: New test.
6299         * gcc.dg/vect/pr101145_1.c: New test.
6300         * gcc.dg/vect/pr101145_2.c: New test.
6301         * gcc.dg/vect/pr101145_3.c: New test.
6302         * gcc.dg/vect/pr101145inf.c: New test.
6303         * gcc.dg/vect/pr101145inf.inc: New test.
6304         * gcc.dg/vect/pr101145inf_1.c: New test.
6305
6306 2021-08-25  konglin1  <lingling.kong@intel.com>
6307
6308         PR target/101471
6309         * gcc.target/i386/avx512f-pr101471.c: New test.
6310
6311 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
6312
6313         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6314         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6315         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6316         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6317         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6318         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6319         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6320         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6321         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6322         * gcc.target/powerpc/unpack-vectorize.h: New test.
6323
6324 2021-08-25  liuhongt  <hongtao.liu@intel.com>
6325
6326         PR target/101989
6327         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6328         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6329
6330 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
6331
6332         PR fortran/98411
6333         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6334         F2008, and verify case of implicit SAVE.
6335
6336 2021-08-24  Martin Sebor  <msebor@redhat.com>
6337
6338         PR middle-end/101600
6339         PR middle-end/101977
6340         * g++.dg/pr100574.C: Prune out valid warning.
6341         * gcc.dg/pr20126.c: Same.
6342         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6343         Add new instances.
6344         * gcc.dg/warn-strnlen-no-nul.c: Same.
6345         * g++.dg/warn/Warray-bounds-26.C: New test.
6346         * gcc.dg/Warray-bounds-88.c: New test.
6347
6348 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
6349
6350         * gcc.dg/predict-1.c: Disable evrp.
6351         * gcc.dg/tree-ssa/evrp-trans.c: New.
6352
6353 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
6354
6355         PR target/102021
6356         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6357         * gcc.target/i386/pr100865-4b.c: Likewise.
6358         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6359         * gcc.target/i386/pr100865-7b.c: Likewise.
6360         * gcc.target/i386/pr102021.c: New test.
6361
6362 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6363
6364         PR target/102035
6365         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6366         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6367         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6368         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6369         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6370         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6371         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6372         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6373
6374 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6375
6376         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6377         Check the CMSE feature register, rather than relying on the
6378         SG operation causing an execution fault.
6379
6380 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6381
6382         PR target/101989
6383         * gcc.target/i386/pr101989-broadcast-1.c: New test.
6384
6385 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6386
6387         PR target/101989
6388         * gcc.target/i386/pr101989-1.c: New test.
6389         * gcc.target/i386/pr101989-2.c: New test.
6390         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6391
6392 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
6393             Jakub Jelinek  <jakub@redhat.com>
6394
6395         PR middle-end/102029
6396         * gcc.dg/fold-convlshift-3.c: New test case.
6397
6398 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6399
6400         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
6401         * gcc.dg/analyzer/torture/switch-2.c: New test.
6402         * gcc.dg/analyzer/torture/switch-3.c: New test.
6403         * gcc.dg/analyzer/torture/switch-4.c: New test.
6404         * gcc.dg/analyzer/torture/switch-5.c: New test.
6405
6406 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6407
6408         PR analyzer/101875
6409         * gcc.dg/analyzer/pr101875.c: New test.
6410
6411 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6412
6413         PR analyzer/101837
6414         * gcc.dg/analyzer/pr101837.c: New test.
6415
6416 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6417
6418         PR analyzer/101962
6419         * gcc.dg/analyzer/data-model-23.c: New test.
6420         * gcc.dg/analyzer/pr101962.c: New test.
6421
6422 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6423
6424         * gcc.dg/analyzer/data-model-22.c: New test.
6425         * gcc.dg/analyzer/uninit-6.c: New test.
6426         * gcc.dg/analyzer/uninit-6b.c: New test.
6427
6428 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6429
6430         * gcc.dg/tree-ssa/modref-7.c: New test.
6431
6432 2021-08-23  Richard Biener  <rguenther@suse.de>
6433
6434         PR ipa/97565
6435         * g++.dg/lto/pr97565_0.C: New testcase.
6436         * g++.dg/lto/pr97565_1.C: Likewise.
6437
6438 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6439
6440         * g++.dg/tree-ssa/modref-1.C: Fix template.
6441
6442 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
6443
6444         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6445         * gfortran.dg/goacc/default-2.f: Update dg-error.
6446         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6447         * gfortran.dg/goacc/if.f95: Update dg-error.
6448         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6449         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6450         * gfortran.dg/goacc/sie.f95: Update dg-error.
6451         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6452         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6453         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6454         * gfortran.dg/gomp/error-3.f90: Update dg-error.
6455         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6456         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6457
6458 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
6459
6460         PR analyzer/102020
6461         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6462
6463 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
6464
6465         * gcc.dg/fold-convlshift-1.c: New test case.
6466         * gcc.dg/fold-convlshift-2.c: New test case.
6467
6468 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR tree-optimization/86723
6471         * gcc.dg/pr86723.c: New test.
6472         * gcc.target/i386/pr86723.c: New test.
6473         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6474         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6475         * gcc.dg/optimize-bswapdi-2.c: Likewise.
6476         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6477         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6478         * gcc.dg/optimize-bswapsi-5.c: Likewise.
6479         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
6480         call instead of zero.
6481
6482 2021-08-23  Richard Biener  <rguenther@suse.de>
6483
6484         PR tree-optimization/79334
6485         * gcc.dg/torture/pr79334-0.c: New testcase.
6486         * gcc.dg/torture/pr79334-1.c: Likewise.
6487
6488 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6489
6490         PR target/102016
6491         * gcc.target/i386/pr102016.c: New test.
6492
6493 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6494
6495         PR debug/101905
6496         * gcc.dg/guality/pr101905.c: New test.
6497
6498 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6499
6500         PR target/100856
6501         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6502         and arm_v8m_main_cde.
6503         * lib/target-supports.exp: Add
6504         check_effective_target_FUNC_multilib for ARM CDE.
6505
6506 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6507
6508         * g++.dg/tree-ssa/modref-1.C: New test.
6509
6510 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6511
6512         PR target/101922
6513         * gcc.target/mips/pr101922.c: New test.
6514
6515 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6516
6517         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6518         where it can return a filename with "\" to indicate current
6519         directory.
6520         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6521         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6522         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6523
6524 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6525
6526         PR c/98397
6527         * gcc.dg/c11-qual-1.c: New test.
6528         * gcc.dg/c2x-qual-1.c: New test.
6529         * gcc.dg/c2x-qual-2.c: New test.
6530         * gcc.dg/c2x-qual-3.c: New test.
6531         * gcc.dg/c2x-qual-4.c: New test.
6532         * gcc.dg/c2x-qual-5.c: New test.
6533         * gcc.dg/c2x-qual-6.c: New test.
6534         * gcc.dg/c2x-qual-7.c: New test.
6535         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6536         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6537
6538 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6539             Martin Liska  <mliska@suse.cz>
6540
6541         * gcc.dg/lto/pr101949_0.c: New test.
6542         * gcc.dg/lto/pr101949_1.c: New test.
6543
6544 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6545
6546         PR analyzer/101980
6547         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6548         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6549
6550 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6551
6552         * gfortran.dg/gomp/error-1.f90: New test.
6553         * gfortran.dg/gomp/error-2.f90: New test.
6554         * gfortran.dg/gomp/error-3.f90: New test.
6555
6556 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6557
6558         * c-c++-common/gomp/error-1.c: New test.
6559         * c-c++-common/gomp/error-2.c: New test.
6560         * c-c++-common/gomp/error-3.c: New test.
6561         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6562         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6563         * g++.dg/gomp/attrs-13.C: New test.
6564         * g++.dg/gomp/error-1.C: New test.
6565
6566 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6567
6568         * c-c++-common/gomp/sink-5.c: New test.
6569         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6570         at the end of pragma line.
6571
6572 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6573
6574         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6575         is optimized away.
6576
6577 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6578
6579         PR target/101849
6580         * gcc.target/powerpc/pr101849.c: New test.
6581
6582 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6583
6584         PR fortran/100950
6585         * gfortran.dg/pr100950.f90: New test.
6586
6587 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6588
6589         PR c++/101803
6590         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6591
6592 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6593
6594         PR middle-end/101950
6595         * gcc.target/i386/pr101950-1.c: New test.
6596         * gcc.target/i386/pr101950-2.c: New test.
6597
6598 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6599
6600         * c-c++-common/gomp/requires-3.c: Add testcase for
6601         atomic_default_mem_order ( at the end of line without corresponding ).
6602
6603 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6604
6605         * jit.dg/test-asm.c: Provide Mach-O fragment.
6606         * jit.dg/test-asm.cc: Likewise.
6607
6608 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6609
6610         * c-c++-common/gomp/nothing-2.c: New test.
6611
6612 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6613
6614         * jit.dg/harness.h: Include jit-dejagnu.h.
6615         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6616         support, instead of unconditional -Wl,--export-dynamic.
6617
6618 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6619
6620         PR testsuite/101969
6621         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6622
6623 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6624
6625         Revert:
6626         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6627
6628         PR target/99881
6629         * gcc.target/i386/pr99881.c: New test.
6630
6631 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6632
6633         PR testsuite/101963
6634         * gfortran.dg/nothing-1.f90: Moved to ...
6635         * gfortran.dg/gomp/nothing-1.f90: ... here.
6636         * gfortran.dg/nothing-2.f90: Moved to ...
6637         * gfortran.dg/gomp/nothing-2.f90: ... here;
6638         avoid $ issue in $OMP in dg-error.
6639
6640 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6641             Matt Jacobson   <mhjacobson@me.com>
6642
6643         PR objc/101666
6644         * obj-c++.dg/pr101666-0.mm: New test.
6645         * obj-c++.dg/pr101666-1.mm: New test.
6646         * obj-c++.dg/pr101666.inc: New.
6647         * objc.dg/pr101666-0.m: New test.
6648         * objc.dg/pr101666-1.m: New test.
6649         * objc.dg/pr101666.inc: New.
6650
6651 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6652
6653         PR analyzer/97114
6654         * g++.dg/analyzer/vfunc-2.C: New test.
6655         * g++.dg/analyzer/vfunc-3.C: New test.
6656         * g++.dg/analyzer/vfunc-4.C: New test.
6657         * g++.dg/analyzer/vfunc-5.C: New test.
6658
6659 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6660
6661         PR analyzer/100546
6662         * gcc.dg/analyzer/function-ptr-4.c: New test.
6663         * gcc.dg/analyzer/pr100546.c: New test.
6664
6665 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6666
6667         * gfortran.dg/nothing-1.f90: New test.
6668         * gfortran.dg/nothing-2.f90: New test.
6669
6670 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6671
6672         PR c++/101344
6673         PR c++/101803
6674         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6675         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6676
6677 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6678
6679         PR c++/101883
6680         * g++.dg/cpp2a/nontype-class49.C: New test.
6681
6682 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6683
6684         * c-c++-common/gomp/nothing-1.c: New test.
6685         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6686         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6687         * g++.dg/gomp/attrs-9.C: Likewise.
6688
6689 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6690
6691         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6692         in C++.
6693         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6694         * g++.dg/gomp/barrier-2.C: Likewise.
6695         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6696         * gcc.dg/gomp/barrier-2.c: Likewise.
6697         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6698
6699 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6700
6701         PR target/97147
6702         * gcc.target/i386/pr54400.c: Adjust testcase.
6703         * gcc.target/i386/pr94147.c: New test.
6704
6705 2021-08-17  Martin Sebor  <msebor@redhat.com>
6706
6707         PR middle-end/101854
6708         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6709         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6710         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6711         * gcc.dg/Wstringop-overflow-72.c: New test.
6712
6713 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6714
6715         PR c++/101539
6716         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6717         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6718         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6719         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6720         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6721         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6722         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6723         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6724         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6725         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6726         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6727
6728 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6729
6730         * gcc.dg/pr78213.c: Restore testing.
6731
6732 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6733
6734         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6735
6736 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6737
6738         * gcc.dg/fold-ior-5.c: New test case.
6739
6740 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6741
6742         * gfortran.dg/gomp/scan-1.f90:
6743         * gfortran.dg/gomp/cancel-1.f90: New test.
6744         * gfortran.dg/gomp/cancel-4.f90: New test.
6745         * gfortran.dg/gomp/loop-4.f90: New test.
6746         * gfortran.dg/gomp/nesting-1.f90: New test.
6747         * gfortran.dg/gomp/nesting-2.f90: New test.
6748         * gfortran.dg/gomp/nesting-3.f90: New test.
6749         * gfortran.dg/gomp/nowait-1.f90: New test.
6750         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6751         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6752         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6753         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6754         * gfortran.dg/gomp/scope-1.f90: New test.
6755         * gfortran.dg/gomp/scope-2.f90: New test.
6756
6757 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6758
6759         PR tree-optimization/101938
6760         * gcc.dg/pr101938.c: New test.
6761
6762 2021-08-17  Richard Biener  <rguenther@suse.de>
6763
6764         PR tree-optimization/101868
6765         * gcc.dg/lto/pr101868_0.c: New testcase.
6766         * gcc.dg/lto/pr101868_1.c: Likewise.
6767         * gcc.dg/lto/pr101868_2.c: Likewise.
6768         * gcc.dg/lto/pr101868_3.c: Likewise.
6769
6770 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6771
6772         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6773         construct tests.
6774         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6775         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6776         construct tests.
6777         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6778         test.  Adjust diagnostics for the addition of scope.
6779         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6780         construct tests.
6781         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6782         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6783         * c-c++-common/gomp/scope-1.c: New test.
6784         * c-c++-common/gomp/scope-2.c: New test.
6785         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6786         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6787         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6788         * gfortran.dg/gomp/reduction7.f90: Likewise.
6789
6790 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6791
6792         * c-c++-common/cpp/va-opt-5.c: New test.
6793         * c-c++-common/cpp/va-opt-6.c: New test.
6794
6795 2021-08-17  Richard Biener  <rguenther@suse.de>
6796
6797         PR tree-optimization/101925
6798         * gcc.dg/sso-16.c: New testcase.
6799
6800 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6801
6802         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6803         --param=vect-epilogues-nomask=0
6804
6805 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6806
6807         PR target/101930
6808         * gcc.target/i386/pr101930.c: New test.
6809
6810 2021-08-16  Martin Liska  <mliska@suse.cz>
6811
6812         PR ipa/100600
6813         * gcc.dg/ipa/pr100600.c: New test.
6814
6815 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6816
6817         PR target/101846
6818         * gcc.target/i386/pr101846-2.c: New test.
6819         * gcc.target/i386/pr101846-3.c: New test.
6820         * gcc.target/i386/pr101846-4.c: New test.
6821
6822 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6823
6824         * gfortran.dg/gomp/masked-1.f90: New test.
6825         * gfortran.dg/gomp/masked-2.f90: New test.
6826         * gfortran.dg/gomp/masked-3.f90: New test.
6827         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6828         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6829
6830 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6831
6832         PR fortran/99351
6833         * gfortran.dg/coarray_sync.f90: New test.
6834         * gfortran.dg/coarray_3.f90: Adjust error messages.
6835
6836 2021-08-14  Martin Sebor  <msebor@redhat.com>
6837
6838         PR middle-end/101791
6839         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6840         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6841
6842 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6843
6844         PR target/101896
6845         * gcc.target/i386/avx512f-pr101896.c: New test.
6846
6847 2021-08-13  Martin Sebor  <msebor@redhat.com>
6848
6849         PR middle-end/101734
6850         * gcc.dg/uninit-42.c: New test.
6851
6852 2021-08-13  Martin Liska  <mliska@suse.cz>
6853
6854         PR ipa/101261
6855         * gcc.target/i386/pr101261.c: New test.
6856
6857 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6858
6859         * gcc.dg/tree-ssa/modref-6.c: Update.
6860
6861 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6862
6863         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6864         arm_softfp_ok.
6865
6866 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6867
6868         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6869         constructs with clauses.
6870         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6871         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6872         * c-c++-common/gomp/masked-1.c: New test.
6873         * c-c++-common/gomp/masked-2.c: New test.
6874         * c-c++-common/gomp/masked-combined-1.c: New test.
6875         * c-c++-common/gomp/masked-combined-2.c: New test.
6876         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6877         * g++.dg/gomp/block-11.C: New test.
6878         * g++.dg/gomp/tpl-masked-1.C: New test.
6879         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6880         combined masked constructs with clauses in attribute syntax.
6881         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6882         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6883         nesting.
6884         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6885         clause.
6886         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6887
6888 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6889
6890         PR preprocessor/101638
6891         * gcc.dg/cpp/pr101638.c: New test.
6892
6893 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6894
6895         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6896         typo in regular expression.
6897         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6898         Likewise.
6899         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6900         Likewise.
6901         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6902         Likewise.
6903         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6904         Likewise.
6905         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6906         Likewise.
6907
6908 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6909
6910         PR c++/101219
6911         * g++.dg/warn/pr101219.C: New test.
6912
6913 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6914
6915         PR c/101838
6916         * gcc.dg/vla-stexp-2.c: New test.
6917
6918 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6919
6920         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6921         code and adjust for ranger threader.
6922
6923 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6924
6925         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6926         testcase and test proc_bind(primary) instead.
6927         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6928
6929 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6930
6931         * gfortran.dg/PR82376.f90: Robustify match.
6932
6933 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6934
6935         PR target/101860
6936         * gcc.target/i386/avx512f-pr101860.c: New test.
6937
6938 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6939
6940         * g++.dg/gomp/attrs-12.C: New test.
6941
6942 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6943
6944         * g++.dg/gomp/attrs-11.C: Add new tests.
6945
6946 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6947
6948         PR c++/99429
6949         PR c++/94162
6950         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6951         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6952
6953 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6954
6955         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6956
6957 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6958
6959         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6960         as well.
6961         * g++.dg/lookup/strong-using2.C: Likewise.
6962         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6963         using namespace.
6964         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6965         using namespace, add tests for alignas before semicolon.
6966         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6967         C++11 attributes on using directive before semicolon.
6968
6969 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6970
6971         PR target/101846
6972         * gcc.target/i386/pr101846-1.c: New test.
6973
6974 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6975
6976         PR c++/101663
6977         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6978         defines minimal implementations of std::construct_at/destroy_at,
6979         split out from ...
6980         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6981         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6982         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6983         * g++.dg/cpp2a/constexpr-new20.C: New test.
6984
6985 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6986
6987         PR c++/101725
6988         DR 2082
6989         * g++.dg/DRs/dr2082.C: New test.
6990         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6991
6992 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6993
6994         PR c++/101786
6995         * g++.dg/cpp2a/constinit16.C: New test.
6996
6997 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6998
6999         PR c++/79501
7000         * g++.dg/cpp1z/class-deduction98.C: New test.
7001
7002 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7003
7004         PR c++/89062
7005         * g++.dg/cpp1z/class-deduction97.C: New test.
7006
7007 2021-08-11  Richard Biener  <rguenther@suse.de>
7008
7009         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7010         of ashift_qi_1.
7011
7012 2021-08-11  Jan Hubicka  <jh@suse.cz>
7013
7014         * c-c++-common/modref-dse.c: New test.
7015
7016 2021-08-11  Richard Biener  <rguenther@suse.de>
7017
7018         PR middle-end/101858
7019         * gcc.dg/pr101858.c: New testcase.
7020
7021 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7022
7023         PR target/66791
7024         * gcc.target/arm/pr51534.c: Adjust test.
7025
7026 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7027
7028         PR target/98309
7029         * gcc.target/i386/pr98309-1.c: New test.
7030         * gcc.target/i386/pr98309-2.c: New test.
7031
7032 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7033
7034         PR middle-end/101674
7035         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7036
7037 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7038
7039         PR libfortran/101305
7040         PR fortran/101660
7041         PR testsuite/101847
7042         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7043         from the string used to set GFORTRAN_UNDER_TEST.
7044
7045 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7046
7047         PR tree-optimization/101809
7048         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7049
7050 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7051
7052         PR target/80355
7053         * gcc.target/i386/avx512f-pr80355-2.c: New test.
7054
7055 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR target/80355
7058         * gcc.target/i386/avx512f-pr80355-1.c: New test.
7059
7060 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7061
7062         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7063         [[omp::directive (threadprivate (t2))]].  Add tests with
7064         if/while/switch after parallel in attribute syntax.
7065         (corge): Add missing omp:: before directive.
7066         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7067         [[omp::directive (threadprivate (t2))]].
7068         * g++.dg/gomp/attrs-10.C: New test.
7069         * g++.dg/gomp/attrs-11.C: New test.
7070
7071 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
7072
7073         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7074
7075 2021-08-10  Richard Biener  <rguenther@suse.de>
7076
7077         PR middle-end/101824
7078         * gcc.dg/tree-ssa/pr101824.c: New testcase.
7079
7080 2021-08-10  Martin Uecker  <muecker@gwdg.de>
7081
7082         PR c/29970
7083         * gcc.dg/vla-stexp-1.c: New test.
7084
7085 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7086
7087         PR target/101804
7088         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
7089         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
7090
7091 2021-08-10  liuhongt  <hongtao.liu@intel.com>
7092
7093         * gcc.target/i386/cond_op_shift_d-1.c: New test.
7094         * gcc.target/i386/cond_op_shift_d-2.c: New test.
7095         * gcc.target/i386/cond_op_shift_q-1.c: New test.
7096         * gcc.target/i386/cond_op_shift_q-2.c: New test.
7097         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
7098         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
7099         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
7100         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
7101         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
7102         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
7103         * gcc.target/i386/cond_op_shift_w-1.c: New test.
7104         * gcc.target/i386/cond_op_shift_w-2.c: New test.
7105
7106 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
7107
7108         * gcc.dg/pr101741.c: New.
7109
7110 2021-08-09  Martin Jambor  <mjambor@suse.cz>
7111
7112         PR testsuite/101654
7113         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
7114
7115 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7116
7117         PR target/101812
7118         * gcc.target/i386/pr101812.c: New test.
7119
7120 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
7121
7122         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
7123         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
7124
7125 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
7126
7127         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
7128         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
7129         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
7130
7131 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
7132
7133         PR libfortran/101305
7134         PR fortran/101660
7135         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
7136         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
7137         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
7138         ISO_Fortran_binding.h's #include.
7139         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7140         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7141         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7142         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7143         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7144         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7145         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7146         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7147         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7148         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7149         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7150         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7151         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7152         * gfortran.dg/PR94327.c: Likewise.
7153         * gfortran.dg/PR94331.c: Likewise.
7154         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7155         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7156         * gfortran.dg/pr93524.c: Likewise.
7157
7158 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7159
7160         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
7161         scan-assembler tests over multiple lines. Expect 32-bit
7162         result values in 'w' registers.
7163         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7164         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7165         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7166         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7167
7168 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7169
7170         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
7171         tests to little-endian targets.
7172
7173 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
7174
7175         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
7176
7177 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
7178
7179         PR tree-optimization/88531
7180         * gcc.target/i386/pr88531-1a.c: New test.
7181         * gcc.target/i386/pr88531-1b.c: Likewise.
7182         * gcc.target/i386/pr88531-1c.c: Likewise.
7183         * gcc.target/i386/pr88531-2a.c: Likewise.
7184         * gcc.target/i386/pr88531-2b.c: Likewise.
7185         * gcc.target/i386/pr88531-2c.c: Likewise.
7186
7187 2021-08-06  Martin Sebor  <msebor@redhat.com>
7188
7189         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
7190         -Wstringop-overread.
7191         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
7192         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
7193         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
7194         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
7195         * gcc.dg/attr-nonstring-4.c: Same.
7196         * gcc.dg/Wstringop-overread-6.c: New test.
7197         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
7198
7199 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7200
7201         PR target/101723
7202         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
7203         typo.
7204
7205 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7206
7207         PR target/101723
7208         * gcc.target/arm/attr-neon3.c: Fix typo.
7209         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7210
7211 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7212
7213         PR target/101797
7214         * gcc.target/i386/pr101797.c: New test.
7215
7216 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7217
7218         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7219         tests.
7220
7221 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7222
7223         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7224         tests.
7225
7226 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7227
7228         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7229         tests.
7230
7231 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7232
7233         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7234         tests.
7235
7236 2021-08-06  Martin Liska  <mliska@suse.cz>
7237
7238         * gcc.target/powerpc/pragma-optimize.c: New test.
7239
7240 2021-08-06  Richard Biener  <rguenther@suse.de>
7241
7242         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7243
7244 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7245
7246         * gcc.dg/gcov-info-to-gcda.c: New test.
7247
7248 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7249
7250         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7251
7252 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7253
7254         PR target/99744
7255         * gcc.target/i386/pr99744-3.c: New test.
7256         * gcc.target/i386/pr99744-4.c: Likewise.
7257         * gcc.target/i386/pr99744-5.c: Likewise.
7258         * gcc.target/i386/pr99744-6.c: Likewise.
7259         * gcc.target/i386/pr99744-7.c: Likewise.
7260         * gcc.target/i386/pr99744-8.c: Likewise.
7261
7262 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7263
7264         PR target/101723
7265         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7266         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7267         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7268         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7269         Add a non-no-op function body.
7270         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7271         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7272         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7273         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7274         check-function-bodies.
7275         * gcc.target/arm/attr-neon3.c: Likewise.
7276         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7277         multiple instances.
7278         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7279         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7280
7281 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7282
7283         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7284
7285 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7286
7287         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7288
7289 2021-08-05  Richard Biener  <rguenther@suse.de>
7290
7291         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7292
7293 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7294
7295         * gcc.dg/sso-15.c: New test.
7296
7297 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7298
7299         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7300         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7301         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7302         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7303
7304 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7305
7306         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7307         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7308         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7309         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7310
7311 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7312
7313         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7314         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7315         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7316         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7317         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7318         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7319         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7320         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7321         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7322         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7323         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7324         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7325         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7326         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7327         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7328         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7329
7330 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
7331
7332         PR analyzer/101570
7333         * gcc.dg/analyzer/asm-x86-1.c: New test.
7334         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7335         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7336         * gcc.dg/analyzer/pr101570.c: New test.
7337         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7338         New test.
7339         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7340         test.
7341         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7342         test.
7343         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7344         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7345         test.
7346         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7347         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7348         New test.
7349         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7350         New test.
7351
7352 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7353
7354         PR target/101742
7355         * gcc.target/i386/pr101742a.c: New test.
7356         * gcc.target/i386/pr101742b.c: Likewise.
7357
7358 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7359
7360         PR target/101772
7361         * gcc.target/i386/eh_return-2.c: New test.
7362
7363 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7364
7365         * gcc.target/s390/vector/perm-vpdi.c: New test.
7366
7367 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7368
7369         * gcc.target/s390/vector/perm-merge.c: New test.
7370         * gcc.target/s390/vector/vec-types.h: New test.
7371
7372 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7373
7374         * gcc.target/s390/zvector/vec-permi.c: Removed.
7375         * gcc.target/s390/zvector/vec_permi.c: New test.
7376
7377 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7378
7379         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7380         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7381         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7382         * gcc.target/s390/zvector/vec-types.h: New test.
7383         * gcc.target/s390/zvector/vec_merge.c: New test.
7384
7385 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7386
7387         * gcc.target/aarch64/vmul_high_cost.c: New test.
7388
7389 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7390
7391         * gcc.target/aarch64/vmul_element_cost.c: New test.
7392
7393 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
7394
7395         * gcc.target/aarch64/sve/cost_model_12.c: New test.
7396
7397 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
7398
7399         PR tree-optimization/101750
7400         * g++.dg/vect/pr99149.cc: Name class.
7401
7402 2021-08-04  Richard Biener  <rguenther@suse.de>
7403
7404         * gcc.target/i386/vect-gather-1.c: New testcase.
7405         * gfortran.dg/vect/vect-8.f90: Adjust.
7406
7407 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
7408             Marc Glisse  <marc.glisse@inria.fr>
7409
7410         * gcc.dg/fold-ior-4.c: New test.
7411
7412 2021-08-04  Richard Biener  <rguenther@suse.de>
7413
7414         PR tree-optimization/101756
7415         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7416
7417 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7418
7419         PR c++/101759
7420         * g++.dg/gomp/pr101759.C: New test.
7421         * g++.dg/goacc/pr101759.C: New test.
7422
7423 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7424
7425         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7426
7427 2021-08-04  Richard Biener  <rguenther@suse.de>
7428
7429         PR tree-optimization/101769
7430         * g++.dg/tree-ssa/pr101769.C: New testcase.
7431
7432 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7433
7434         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7435         dg-require-effective-target for avx512.
7436         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7437         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7438         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7439         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7440         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7441         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7442
7443 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7444
7445         * gcc.target/i386/cond_op_fma_double-1.c: New test.
7446         * gcc.target/i386/cond_op_fma_double-2.c: New test.
7447         * gcc.target/i386/cond_op_fma_float-1.c: New test.
7448         * gcc.target/i386/cond_op_fma_float-2.c: New test.
7449
7450 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7451
7452         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7453         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7454
7455 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7456
7457         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7458         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7459
7460 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7461
7462         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7463         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7464         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7465         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7466         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7467
7468 2021-08-03  Martin Sebor  <msebor@redhat.com>
7469
7470         PR testsuite/101688
7471         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7472
7473 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
7474
7475         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7476         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7477         make more robust.
7478
7479 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7480
7481         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7482         disable XMM31.
7483         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7484         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
7485         * gcc.target/i386/pr82942-1.c: Likewise.
7486         * gcc.target/i386/pr82990-1.c: Likewise.
7487         * gcc.target/i386/pr82990-3.c: Likewise.
7488         * gcc.target/i386/pr82990-5.c: Likewise.
7489         * gcc.target/i386/pr100865-4b.c: Likewise.
7490         * gcc.target/i386/pr100865-6b.c: Likewise.
7491         * gcc.target/i386/pr100865-7b.c: Likewise.
7492         * gcc.target/i386/pr100865-10b.c: Likewise.
7493         * gcc.target/i386/pr100865-8b.c: Updated.
7494         * gcc.target/i386/pr100865-9b.c: Likewise.
7495         * gcc.target/i386/pr100865-11b.c: Likewise.
7496         * gcc.target/i386/pr100865-12b.c: Likewise.
7497
7498 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7499
7500         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7501         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7502         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7503         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7504         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7505         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7506
7507 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7508
7509         PR analyzer/101721
7510         * gcc.dg/analyzer/pr101721.c: New test.
7511
7512 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7513
7514         PR target/80566
7515         * g++.target/i386/pr80566-1.C: New test.
7516         * g++.target/i386/pr80566-2.C: Likewise.
7517
7518 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7519
7520         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7521         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7522         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7523         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7524
7525 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7526
7527         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7528
7529 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7530
7531         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7532
7533 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7534
7535         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7536
7537 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7538
7539         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7540
7541 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7542
7543         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7544
7545 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7546
7547         * gcc.target/i386/pieces-memcpy-10.c: New test.
7548         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7549         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7550         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7551         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7552         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7553         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7554         * gcc.target/i386/pieces-memset-1.c: Likewise.
7555         * gcc.target/i386/pieces-memset-2.c: Likewise.
7556         * gcc.target/i386/pieces-memset-3.c: Likewise.
7557         * gcc.target/i386/pieces-memset-4.c: Likewise.
7558         * gcc.target/i386/pieces-memset-5.c: Likewise.
7559         * gcc.target/i386/pieces-memset-6.c: Likewise.
7560         * gcc.target/i386/pieces-memset-7.c: Likewise.
7561         * gcc.target/i386/pieces-memset-8.c: Likewise.
7562         * gcc.target/i386/pieces-memset-9.c: Likewise.
7563         * gcc.target/i386/pieces-memset-10.c: Likewise.
7564         * gcc.target/i386/pieces-memset-11.c: Likewise.
7565         * gcc.target/i386/pieces-memset-12.c: Likewise.
7566         * gcc.target/i386/pieces-memset-13.c: Likewise.
7567         * gcc.target/i386/pieces-memset-14.c: Likewise.
7568         * gcc.target/i386/pieces-memset-15.c: Likewise.
7569         * gcc.target/i386/pieces-memset-16.c: Likewise.
7570         * gcc.target/i386/pieces-memset-17.c: Likewise.
7571         * gcc.target/i386/pieces-memset-18.c: Likewise.
7572         * gcc.target/i386/pieces-memset-19.c: Likewise.
7573         * gcc.target/i386/pieces-memset-20.c: Likewise.
7574         * gcc.target/i386/pieces-memset-21.c: Likewise.
7575         * gcc.target/i386/pieces-memset-22.c: Likewise.
7576         * gcc.target/i386/pieces-memset-23.c: Likewise.
7577         * gcc.target/i386/pieces-memset-24.c: Likewise.
7578         * gcc.target/i386/pieces-memset-25.c: Likewise.
7579         * gcc.target/i386/pieces-memset-26.c: Likewise.
7580         * gcc.target/i386/pieces-memset-27.c: Likewise.
7581         * gcc.target/i386/pieces-memset-28.c: Likewise.
7582         * gcc.target/i386/pieces-memset-29.c: Likewise.
7583         * gcc.target/i386/pieces-memset-30.c: Likewise.
7584         * gcc.target/i386/pieces-memset-31.c: Likewise.
7585         * gcc.target/i386/pieces-memset-32.c: Likewise.
7586         * gcc.target/i386/pieces-memset-33.c: Likewise.
7587         * gcc.target/i386/pieces-memset-34.c: Likewise.
7588         * gcc.target/i386/pieces-memset-35.c: Likewise.
7589         * gcc.target/i386/pieces-memset-36.c: Likewise.
7590         * gcc.target/i386/pieces-memset-37.c: Likewise.
7591         * gcc.target/i386/pieces-memset-38.c: Likewise.
7592         * gcc.target/i386/pieces-memset-39.c: Likewise.
7593         * gcc.target/i386/pieces-memset-40.c: Likewise.
7594         * gcc.target/i386/pieces-memset-41.c: Likewise.
7595         * gcc.target/i386/pieces-memset-42.c: Likewise.
7596         * gcc.target/i386/pieces-memset-43.c: Likewise.
7597         * gcc.target/i386/pieces-memset-44.c: Likewise.
7598         * gcc.target/i386/pieces-memcpy-7.c: New file.
7599         * gcc.target/i386/pieces-memcpy-8.c: New file.
7600         * gcc.target/i386/pieces-memcpy-9.c: New file.
7601
7602 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7603
7604         PR middle-end/90773
7605         * gcc.target/i386/pr90773-20.c: New test.
7606         * gcc.target/i386/pr90773-21.c: Likewise.
7607         * gcc.target/i386/pr90773-22.c: Likewise.
7608         * gcc.target/i386/pr90773-23.c: Likewise.
7609         * gcc.target/i386/pr90773-26.c: Likewise.
7610
7611 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7612
7613         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7614         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7615         * gcc.target/i386/pr90773-15.c: Likewise.
7616         * gcc.target/i386/pr90773-16.c: Likewise.
7617         * gcc.target/i386/pr90773-17.c: Likewise.
7618         * gcc.target/i386/pr90773-24.c: Likewise.
7619         * gcc.target/i386/pr90773-25.c: Likewise.
7620         * gcc.target/i386/pr100865-1.c: Likewise.
7621         * gcc.target/i386/pr100865-2.c: Likewise.
7622         * gcc.target/i386/pr100865-3.c: Likewise.
7623         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7624         XMM movd to store 4 bytes.
7625         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7626         YMM registers.
7627         * gcc.target/i386/pr100865-4b.c: Likewise.
7628         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7629         * gcc.target/i386/pr100865-10b.c: Likewise.
7630
7631 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7632
7633         * gcc.target/i386/eh_return-1.c: New test.
7634
7635 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7636
7637         PR middle-end/90773
7638         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7639         * gcc.target/i386/pr90773-14.c: Likewise.
7640         * gcc.target/i386/pr90773-15.c: New test.
7641         * gcc.target/i386/pr90773-16.c: Likewise.
7642         * gcc.target/i386/pr90773-17.c: Likewise.
7643         * gcc.target/i386/pr90773-18.c: Likewise.
7644         * gcc.target/i386/pr90773-19.c: Likewise.
7645
7646 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7647
7648         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7649
7650 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7651
7652         PR target/78103
7653         * gcc.target/i386/pr78103-2.c: Also scan incl.
7654         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7655         scan incq.
7656
7657 2021-07-31  Jason Merrill  <jason@redhat.com>
7658
7659         PR c++/96636
7660         * g++.dg/ext/anon-struct9.C: New test.
7661
7662 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7663
7664         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7665
7666 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7667
7668         * g++.dg/gomp/attrs-9.C: New test.
7669
7670 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7671
7672         PR target/78103
7673         * gcc.target/i386/pr78103-1.c: New test.
7674         * gcc.target/i386/pr78103-2.c: New test.
7675         * gcc.target/i386/pr78103-3.c: New test.
7676
7677 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7678
7679         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7680
7681 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7682
7683         PR middle-end/101674
7684         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7685
7686 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7687
7688         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7689         * gcc.target/powerpc/sse4_1-floorps.c: New.
7690         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7691         * gcc.target/powerpc/sse4_1-floorss.c: New.
7692         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7693         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7694
7695 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7696
7697         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7698         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7699         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7700         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7701         * gcc.target/powerpc/sse4_1-round-data.h: New.
7702         * gcc.target/powerpc/sse4_1-round.h: New.
7703         * gcc.target/powerpc/sse4_1-round2.h: New.
7704         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7705         and adjust dg directives to suit.
7706         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7707
7708 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7709
7710         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7711         and adjust dg directives to suit.
7712         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7713         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7714         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7715
7716 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7717             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7718
7719         * gcc.target/i386/dec-cmov-1.c: New test.
7720         * gcc.target/i386/dec-cmov-2.c: New test.
7721
7722 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7723
7724         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7725
7726 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7727
7728         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7729
7730 2021-07-30  Martin Sebor  <msebor@redhat.com>
7731
7732         PR middle-end/101671
7733         * gcc.c-torture/compile/pr83510.c: Move test functions...
7734         * gcc.dg/Warray-bounds-87.c: ...to this file.
7735
7736 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7737
7738         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7739         vmovdqu.
7740         * gcc.target/i386/pr100865-4b.c: Likewise.
7741
7742 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7743
7744         PR testsuite/101517
7745         * g++.dg/warn/Wunused-18.C: New test.
7746         * gcc.c-torture/compile/20030405-2.c: New test.
7747         * gcc.c-torture/compile/20040304-2.c: New test.
7748         * gcc.dg/20030612-2.c: New test.
7749
7750 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7751
7752         PR target/101132
7753         * gcc.target/mips/pr101132.c: New test.
7754
7755 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7756
7757         PR c++/101539
7758         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7759         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7760         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7761         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7762         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7763         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7764         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7765
7766 2021-07-30  Jason Merrill  <jason@redhat.com>
7767
7768         * g++.dg/ext/anon-struct8.C: New test.
7769
7770 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7771
7772         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7773
7774 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7775
7776         PR target/101685
7777         * gcc.target/i386/pr101685.c: New test.
7778
7779 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7780
7781         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7782         XFAIL.
7783
7784 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7785
7786         PR c++/101582
7787         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7788         attributes instead of error.
7789         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7790         * g++.dg/modules/pr101582-1.C: New test.
7791
7792 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7793
7794         PR ipa/101396
7795         * g++.dg/lto/pr101396_0.C: New test.
7796         * g++.dg/lto/pr101396_1.C: New test.
7797
7798 2021-07-29  Martin Sebor  <msebor@redhat.com>
7799
7800         PR middle-end/101674
7801         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7802         correct target.
7803
7804 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7805
7806         PR d/101672
7807         * gdc.dg/pr100967.d: Update test.
7808         * gdc.dg/pr101672.d: New test.
7809
7810 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7811
7812         PR d/101664
7813         * gdc.dg/extern-c++/extern-c++.exp: New.
7814         * gdc.dg/extern-c++/pr101664.d: New test.
7815         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7816
7817 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7818
7819         PR d/96435
7820         * gdc.dg/torture/pr96435.d: New test.
7821
7822 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7823
7824         PR d/101657
7825         * gdc.dg/pr101657.d: New test.
7826
7827 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7828
7829         PR testsuite/101647
7830         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7831         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7832
7833 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7834             Julian Brown  <julian@codesourcery.com>
7835             Kwok Cheung Yeung  <kcy@codesourcery.com>
7836
7837         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7838         's%oaccdevlow%oaccloops%g'.
7839         * c-c++-common/goacc/classify-kernels.c: Likewise.
7840         * c-c++-common/goacc/classify-parallel.c: Likewise.
7841         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7842         * c-c++-common/goacc/classify-routine.c: Likewise.
7843         * c-c++-common/goacc/classify-serial.c: Likewise.
7844         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7845         * g++.dg/goacc/template.C: Likewise.
7846         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7847         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7848         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7849         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7850         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7851         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7852         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7853         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7854
7855 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7856
7857         PR target/100952
7858         * gcc.target/powerpc/pr56605.c: Change matching
7859         conditions.
7860         * gcc.target/powerpc/pr81348.c: Likewise.
7861
7862 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7863
7864         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7865         * gcc.c-torture/compile/pr83510.c: Same.
7866         * gcc.dg/analyzer/pr94851-2.c: Same.
7867         * gcc.dg/loop-unswitch-2.c: Same.
7868         * gcc.dg/old-style-asm-1.c: Same.
7869         * gcc.dg/pr68317.c: Same.
7870         * gcc.dg/pr97567-2.c: Same.
7871         * gcc.dg/predict-9.c: Same.
7872         * gcc.dg/shrink-wrap-loop.c: Same.
7873         * gcc.dg/sibcall-1.c: Same.
7874         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7875         * gcc.dg/tree-ssa/pr21001.c: Same.
7876         * gcc.dg/tree-ssa/pr21294.c: Same.
7877         * gcc.dg/tree-ssa/pr21417.c: Same.
7878         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7879         * gcc.dg/tree-ssa/pr21563.c: Same.
7880         * gcc.dg/tree-ssa/pr49039.c: Same.
7881         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7882         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7883         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7884         * gcc.dg/tree-ssa/split-path-4.c: Same.
7885         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7886         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7887         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7888         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7889         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7890         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7891         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7892         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7893         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7894         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7895         * gcc.dg/tree-ssa/vrp02.c: Same.
7896         * gcc.dg/tree-ssa/vrp03.c: Same.
7897         * gcc.dg/tree-ssa/vrp05.c: Same.
7898         * gcc.dg/tree-ssa/vrp06.c: Same.
7899         * gcc.dg/tree-ssa/vrp07.c: Same.
7900         * gcc.dg/tree-ssa/vrp09.c: Same.
7901         * gcc.dg/tree-ssa/vrp19.c: Same.
7902         * gcc.dg/tree-ssa/vrp20.c: Same.
7903         * gcc.dg/tree-ssa/vrp33.c: Same.
7904         * gcc.dg/uninit-pred-9_b.c: Same.
7905         * gcc.dg/uninit-pr61112.c: Same.
7906         * gcc.dg/vect/bb-slp-16.c: Same.
7907         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7908         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7909         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7910         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7911         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7912         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7913
7914 2021-07-29  Richard Biener  <rguenther@suse.de>
7915
7916         PR c/101512
7917         * gcc.dg/torture/pr101512.c: New testcase.
7918
7919 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7920
7921         PR target/99881
7922         * gcc.target/i386/pr91446.c:
7923         * gcc.target/i386/pr92658-avx512bw-2.c:
7924         * gcc.target/i386/pr92658-sse4-2.c:
7925         * gcc.target/i386/pr92658-sse4.c:
7926         * gcc.target/i386/pr99881.c:
7927
7928 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7929
7930         PR target/39821
7931         * gcc.target/i386/sse2-pr39821.c: New test.
7932         * gcc.target/i386/sse4-pr39821.c: New test.
7933
7934 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7935
7936         PR target/61837
7937         * gcc.target/powerpc/pr61837.c: New test.
7938
7939 2021-07-28  Martin Sebor  <msebor@redhat.com>
7940
7941         PR middle-end/101494
7942         * gcc.dg/uninit-pr101494.c: New test.
7943
7944 2021-07-28  Martin Sebor  <msebor@redhat.com>
7945
7946         PR middle-end/101601
7947         * g++.dg/warn/Warray-bounds-25.C: New test.
7948         * gcc.dg/Warray-bounds-85.c: New test.
7949
7950 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7951
7952         PR testsuite/100168
7953         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7954
7955 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7956
7957         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7958
7959 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7960
7961         PR fortran/101564
7962         * gfortran.dg/allocate_stat_3.f90: New test.
7963         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7964         * gfortran.dg/implicit_11.f90: Likewise.
7965         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7966
7967 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR middle-end/101624
7970         * gfortran.dg/ubsan/ubsan.exp: New file.
7971         * gfortran.dg/ubsan/pr101624.f90: New test.
7972
7973 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7974
7975         PR middle-end/101642
7976         * gcc.c-torture/compile/pr101642.c: New test.
7977
7978 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7979
7980         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7981         an expectation for 31-bit mode.
7982         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7983         * gcc.target/s390/load-imm64-2.c: Likewise.
7984         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7985         -mzarch.
7986         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7987         Likewise.
7988
7989 2021-07-28  Richard Biener  <rguenther@suse.de>
7990
7991         PR tree-optimization/101615
7992         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7993
7994 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7995
7996         * gcc.target/aarch64/smov_1.c: New test.
7997         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7998
7999 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8000
8001         PR target/101456
8002         * gcc.target/i386/pr101456-1.c: New test.
8003         * gcc.target/i386/pr101456-2.c: Likewise.
8004
8005 2021-07-28  Richard Biener  <rguenther@suse.de>
8006
8007         PR tree-optimization/101615
8008         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8009
8010 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8011
8012         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8013         tests.
8014
8015 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8016
8017         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8018         compatible_alloc2): New extern allocator declarations.
8019         (test_9, test_10): New tests.
8020
8021 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8022
8023         PR d/101640
8024         * gdc.dg/pr96429.d: Update test.
8025         * gdc.dg/pr101640.d: New test.
8026
8027 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8028
8029         PR d/101490
8030         * gdc.dg/pr101490.d: New test.
8031
8032 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8033
8034         PR d/101127
8035         * gdc.dg/pr101127a.d: New test.
8036         * gdc.dg/pr101127b.d: New test.
8037
8038 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR target/101611
8041         * gcc.target/i386/avx2-pr101611-1.c: New test.
8042         * gcc.target/i386/avx2-pr101611-2.c: New test.
8043
8044 2021-07-28  Martin Uecker  <muecker@gwdg.de>
8045
8046         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8047
8048 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8049
8050         PR libfortran/101317
8051         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8052         message patterns.
8053
8054 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8055
8056         PR libfortran/101310
8057         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8058         incorrect assertions.
8059
8060 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8061
8062         PR libfortran/101305
8063         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8064         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8065         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8066         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8067         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8068         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8069         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8070         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8071         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8072         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8073         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8074         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8075         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8076         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8077         * gfortran.dg/PR94327.c: Likewise.
8078         * gfortran.dg/PR94331.c: Likewise.
8079         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8080         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8081         * gfortran.dg/pr93524.c: Likewise.
8082
8083 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
8084
8085         PR tree-optimization/101596
8086         * gcc.target/powerpc/pr101596-1.c: New test.
8087         * gcc.target/powerpc/pr101596-2.c: Likewise.
8088         * gcc.target/powerpc/pr101596-3.c: Likewise.
8089
8090 2021-07-28  liuhongt  <hongtao.liu@intel.com>
8091
8092         PR target/99881
8093         * gcc.target/i386/pr99881.c: New test.
8094
8095 2021-07-27  Martin Sebor  <msebor@redhat.com>
8096
8097         PR tree-optimization/101584
8098         * gcc.dg/uninit-38.c: Remove assertions.
8099         * gcc.dg/uninit-41.c: New test.
8100
8101 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
8102
8103         PR testsuite/101646
8104         * g++.dg/coroutines/pr99047.C: Fix includes.
8105         * g++.dg/pr71655.C: Likewise.
8106
8107 2021-07-27  Martin Sebor  <msebor@redhat.com>
8108
8109         PR c/101585
8110         * gcc.dg/Wvla-parameter-13.c: New test.
8111
8112 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
8113
8114         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
8115
8116 2021-07-27  Marek Polacek  <polacek@redhat.com>
8117
8118         DR 1512
8119         PR c++/99701
8120         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
8121         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
8122         * g++.dg/cpp2a/spaceship-err7.C: New test.
8123         * g++.dg/expr/ptr-comp4.C: New test.
8124
8125 2021-07-27  Richard Biener  <rguenther@suse.de>
8126
8127         PR tree-optimization/101573
8128         * gcc.dg/uninit-pr101573.c: New testcase.
8129         * gcc.dg/uninit-15-O0.c: Adjust.
8130         * gcc.dg/uninit-15.c: Likewise.
8131         * gcc.dg/uninit-23.c: Likewise.
8132         * c-c++-common/uninit-17.c: Likewise.
8133
8134 2021-07-27  Martin Jambor  <mjambor@suse.cz>
8135
8136         * gcc.dg/ipa/remref-3.c: New test.
8137         * gcc.dg/ipa/remref-4.c: Likewise.
8138         * gcc.dg/ipa/remref-5.c: Likewise.
8139         * gcc.dg/ipa/remref-6.c: Likewise.
8140
8141 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
8142
8143         PR middle-end/101586
8144         * g++.dg/torture/builtin-clear-padding-4.C: New test.
8145
8146 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
8147
8148         PR testsuite/100170
8149         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
8150         code is generated.
8151         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
8152         power10 code is generated.
8153         (plus_ne0): Move to ppc-ne0-2.c.
8154         (cmp_plus_ne): Likewise.
8155         (plus_ne0_cmp): Likewise.
8156         * gcc.target/powerpc/ppc-ne0-2.c: New file.
8157
8158 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
8159
8160         * gcc.dg/analyzer/sock-1.c: New test.
8161         * gcc.dg/analyzer/sock-2.c: New test.
8162
8163 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
8164
8165         * gcc.dg/pr78888.c: New.
8166
8167 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
8168             Marc Glisse  <marc.glisse@inria.fr>
8169
8170         * gcc.dg/fold-eqrotate-1.c: New test case.
8171         * gcc.dg/fold-eqbswap-1.c: New test case.
8172
8173 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8174             Tobias Burnus  <tobias@codesourcery.com>
8175
8176         PR fortran/93308
8177         PR fortran/93963
8178         PR fortran/94327
8179         PR fortran/94331
8180         PR fortran/97046
8181         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
8182         this test is still erroneous but now it compiles.
8183         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
8184         code changes.
8185         * gfortran.dg/PR93308.f90: New test.
8186         * gfortran.dg/PR93963.f90: New test.
8187         * gfortran.dg/PR94327.c: New test.
8188         * gfortran.dg/PR94327.f90: New test.
8189         * gfortran.dg/PR94331.c: New test.
8190         * gfortran.dg/PR94331.f90: New test.
8191         * gfortran.dg/PR97046.f90: New test.
8192
8193 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
8194
8195         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
8196         and scan directives.
8197         * g++.dg/gomp/attrs-2.C: Likewise.
8198         * g++.dg/gomp/attrs-6.C: New test.
8199         * g++.dg/gomp/attrs-7.C: New test.
8200         * g++.dg/gomp/attrs-8.C: New test.
8201
8202 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
8203
8204         PR fortran/101536
8205         * gfortran.dg/pr101536.f90: New test.
8206
8207 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR rtl-optimization/101562
8210         * gcc.c-torture/compile/pr101562.c: New test.
8211
8212 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8213
8214         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8215         tests.
8216
8217 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8218
8219         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8220         tests.
8221
8222 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
8223
8224         PR target/101504
8225         * gcc.target/i386/pr101504.c: New test.
8226
8227 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8228
8229         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8230         tests.
8231
8232 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8233
8234         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8235         tests.
8236
8237 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8238
8239         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8240         tests.
8241
8242 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8243
8244         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8245         tests.
8246
8247 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8248
8249         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8250
8251 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8252
8253         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8254
8255 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8256
8257         * c-c++-common/gomp/attrs-1.c: New test.
8258         * c-c++-common/gomp/attrs-2.c: New test.
8259         * c-c++-common/gomp/attrs-3.c: New test.
8260
8261 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8262
8263         * g++.dg/gomp/attrs-4.C: New test.
8264         * g++.dg/gomp/attrs-5.C: New test.
8265
8266 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8267
8268         * gcc.target/mips/mips.exp (mips_option_groups): add
8269           -finline and -fno-inline.
8270
8271 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8272
8273         Revert:
8274         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8275
8276         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8277           __attribute__((noinline)).
8278         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8279
8280 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8281
8282         * gcc.dg/analyzer/feasibility-3.c: New test.
8283
8284 2021-07-22  Martin Sebor  <msebor@redhat.com>
8285
8286         PR tree-optimization/65178
8287         * gcc.dg/uninit-pr65178.c: New test.
8288
8289 2021-07-22  Martin Sebor  <msebor@redhat.com>
8290
8291         PR testsuite/101568
8292         * g++.dg/ipa/pr82352.C
8293
8294 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8295
8296         PR tree-optimization/10153
8297         * gcc.c-torture/compile/pr10153-1.c: New test.
8298         * gcc.c-torture/compile/pr10153-2.c: New test.
8299
8300 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8301
8302         * g++.dg/pr101511.C: New.
8303
8304 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8305
8306         * gcc.dg/pr101497.c: New.
8307
8308 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8309
8310         * gcc.dg/pr101496.c: New.
8311
8312 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8313
8314         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8315
8316 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8317
8318         * gcc.target/i386/mask-shift.c: New test.
8319
8320 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8321
8322         PR analyzer/101547
8323         * gcc.dg/analyzer/pr101547.c: New test.
8324
8325 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8326
8327         PR analyzer/101522
8328         * g++.dg/analyzer/pr101522.C: New test.
8329
8330 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8331             Joseph Myers  <joseph@codesourcery.com>
8332             Cesar Philippidis  <cesar@codesourcery.com>
8333
8334         * c-c++-common/goacc/classify-routine-nohost.c: New file.
8335         * c-c++-common/goacc/classify-routine.c: Update.
8336         * c-c++-common/goacc/routine-2.c: Likewise.
8337         * c-c++-common/goacc/routine-nohost-1.c: New file.
8338         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8339         * g++.dg/goacc/template.C: Update.
8340         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8341         * gfortran.dg/goacc/classify-routine.f95: Update.
8342         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8343         * gfortran.dg/goacc/routine-6.f90: Likewise.
8344         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8345         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8346         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8347         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8348         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8349         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8350         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8351
8352 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8353
8354         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8355
8356 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8357
8358         * gcc.dg/analyzer/explode-2.c: Remove xfail.
8359         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8360         while stmt.
8361         * gcc.dg/analyzer/phi-2.c: New test.
8362
8363 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
8364
8365         PR target/101531
8366         * gcc.target/powerpc/pr101129.c: Adjust.
8367
8368 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
8369
8370         PR target/101549
8371         * gcc.target/i386/crc32-6.c: New test.
8372
8373 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
8374
8375         PR fortran/101514
8376         * gfortran.dg/pr101514.f90: New test.
8377
8378 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR middle-end/101535
8381         * c-c++-common/gomp/pr101535-1.c: New test.
8382         * c-c++-common/gomp/pr101535-2.c: New test.
8383
8384 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8385
8386         PR c++/101516
8387         * g++.dg/gomp/pr101516.C: New test.
8388
8389 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
8390
8391         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8392         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8393         * gfortran.dg/bind_c_char_10.f90: New test.
8394         * gfortran.dg/bind_c_char_6.f90: New test.
8395         * gfortran.dg/bind_c_char_7.f90: New test.
8396         * gfortran.dg/bind_c_char_8.f90: New test.
8397         * gfortran.dg/bind_c_char_9.f90: New test.
8398
8399 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8400
8401         * gcc.dg/unroll-10.c: New test.
8402
8403 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8404
8405         * gcc.dg/unroll-9.c: New test/
8406
8407 2021-07-20  Martin Sebor  <msebor@redhat.com>
8408
8409         PR middle-end/101397
8410         * gcc.dg/Warray-bounds-80.c: New test.
8411         * gcc.dg/Warray-bounds-81.c: New test.
8412         * gcc.dg/Warray-bounds-82.c: New test.
8413         * gcc.dg/Warray-bounds-83.c: New test.
8414         * gcc.dg/Warray-bounds-84.c: New test.
8415         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8416
8417 2021-07-20  Martin Sebor  <msebor@redhat.com>
8418
8419         PR middle-end/101300
8420         * gcc.dg/uninit-pr101300.c: New test.
8421
8422 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
8423
8424         PR testsuite/100167
8425         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8426         generation on power10.
8427         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8428
8429 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR target/101384
8432         * gcc.dg/pr101384.c: New test.
8433         * gcc.target/powerpc/pr101384-1.c: New test.
8434         * gcc.target/powerpc/pr101384-2.c: New test.
8435
8436 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
8437
8438         PR testsuite/101506
8439         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8440         true initial value of the reduction from the vectorizer.
8441         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
8442         loop operate on exactly LANES (rather than LANES-1) iterations.
8443         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8444
8445 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8446
8447         PR target/100182
8448         * gcc.target/i386/pr71245-1.c: Remove.
8449         * gcc.target/i386/pr71245-2.c: Ditto.
8450
8451 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8452
8453         * gcc.target/powerpc/mul-vectorize-3.c: New test.
8454         * gcc.target/powerpc/mul-vectorize-4.c: New test.
8455
8456 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8457
8458         PR tree-optimization/100696
8459         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8460
8461 2021-07-19  Martin Sebor  <msebor@redhat.com>
8462
8463         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8464
8465 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
8466
8467         PR c++/95520
8468         * g++.dg/coroutines/pr95520.C: New test.
8469
8470 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
8471
8472         PR analyzer/101503
8473         * gcc.dg/analyzer/pr101503.c: New test.
8474
8475 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
8476
8477         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8478         support BTF format. Remove redundant check for AIX.
8479         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8480         support CTF format. Remove redundant check for AIX.
8481         * lib/gcc-dg.exp: Remove redundant check for AIX.
8482
8483 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
8484
8485         PR target/100208
8486         * gcc.target/gcn/sram-ecc-1.c: New test.
8487         * gcc.target/gcn/sram-ecc-2.c: New test.
8488         * gcc.target/gcn/sram-ecc-3.c: New test.
8489         * gcc.target/gcn/sram-ecc-4.c: New test.
8490         * gcc.target/gcn/sram-ecc-5.c: New test.
8491         * gcc.target/gcn/sram-ecc-6.c: New test.
8492         * gcc.target/gcn/sram-ecc-7.c: New test.
8493         * gcc.target/gcn/sram-ecc-8.c: New test.
8494
8495 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8496
8497         PR target/101205
8498         * gcc.target/aarch64/csinv-neg-1.c: New test.
8499
8500 2021-07-19  Marek Polacek  <polacek@redhat.com>
8501
8502         DR 2126
8503         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8504
8505 2021-07-19  Richard Biener  <rguenther@suse.de>
8506
8507         PR tree-optimization/101505
8508         * gcc.dg/vect/pr101505.c: New testcase.
8509
8510 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8511
8512         PR target/101492
8513         * gcc.target/i386/pr101492-1.c: New test.
8514         * gcc.target/i386/pr101492-2.c: Likewise.
8515         * gcc.target/i386/pr101492-3.c: Likewise.
8516         * gcc.target/i386/pr101492-4.c: Likewise.
8517
8518 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8519
8520         PR fortran/101084
8521         * gfortran.dg/fmt_nonchar_3.f90: New test.
8522
8523 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8524
8525         PR target/101495
8526         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8527
8528 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8529
8530         PR target/95498
8531         * jit.dg/all-non-failing-tests.h: New test.
8532         * jit.dg/test-cast.c: New test.
8533
8534 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8535
8536         * gcc.dg/tree-ssa/modref-6.c: New test.
8537
8538 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8539
8540         * gcc.dg/pr96542.c: New.
8541
8542 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8543
8544         PR c++/101233
8545         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8546
8547 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8548
8549         DR 960
8550         PR c++/99664
8551         * g++.dg/inherit/covariant23.C: New test.
8552
8553 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8554
8555         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8556         * gcc.dg/analyzer/dump-state.c: New test.
8557
8558 2021-07-16  Martin Sebor  <msebor@redhat.com>
8559
8560         PR testsuite/101468
8561         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8562         failures.
8563         * gcc.dg/Wstringop-overflow-42.c: Same.
8564         * gcc.dg/Wstringop-overflow-68.c: Same.
8565         * gcc.dg/Wstringop-overflow-70.c: Same.
8566         * gcc.dg/Wstringop-overflow-71.c: Same.
8567         * gcc.dg/strlenopt-95.c: Fix typos.
8568
8569 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8570
8571         PR middle-end/101457
8572         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8573         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8574         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8575         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8576
8577 2021-07-16  Marek Polacek  <polacek@redhat.com>
8578
8579         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8580         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8581
8582 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8583
8584         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8585         * g++.target/s390/mi-thunk.C: New test.
8586         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8587         tests.
8588         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8589         * gcc.target/s390/risbg-ll-3.c: Likewise.
8590         * gcc.target/s390/call.h: Common code for the new tests.
8591         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8592         * gcc.target/s390/call-z10-pic.c: New test.
8593         * gcc.target/s390/call-z10.c: New test.
8594         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8595         * gcc.target/s390/call-z9-pic.c: New test.
8596         * gcc.target/s390/call-z9.c: New test.
8597         * gcc.target/s390/mfentry-m64-pic.c: New test.
8598         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8599         * gcc.target/s390/tls-pic.c: New test.
8600         * gcc.target/s390/tls.c: New test.
8601
8602 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8603
8604         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8605         by big/little endian targets, restoring the old expected
8606         result for big endian.
8607         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8608         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8609         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8610
8611 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8612
8613         PR target/101346
8614         * gcc.target/i386/pr101346.c: New test.
8615
8616 2021-07-15  Martin Sebor  <msebor@redhat.com>
8617
8618         PR middle-end/97027
8619         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8620         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8621         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8622         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8623         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8624         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8625         to avoid overflow.
8626         * gcc.target/i386/pr92658-avx512f.c: Same.
8627         * gcc.dg/Wstringop-overflow-68.c: New test.
8628         * gcc.dg/Wstringop-overflow-69.c: New test.
8629         * gcc.dg/Wstringop-overflow-70.c: New test.
8630         * gcc.dg/Wstringop-overflow-71.c: New test.
8631         * gcc.dg/strlenopt-95.c: New test.
8632
8633 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8634
8635         PR analyzer/95006
8636         PR analyzer/94713
8637         PR analyzer/94714
8638         * g++.dg/analyzer/pr93212.C: Update location of warning.
8639         * g++.dg/analyzer/pr94011.C: Add
8640         -Wno-analyzer-use-of-uninitialized-value.
8641         * g++.dg/analyzer/pr94503.C: Likewise.
8642         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8643         param to avoid uninitialized warning.
8644         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8645         uninitialized value on result of alloca.
8646         (test_12a): Add expected warning.
8647         (test_12c): Likewise.
8648         (test_19): Likewise.
8649         (test_29b): Likewise.
8650         (test_29c): Likewise.
8651         (test_37): Remove xfail.
8652         (test_37a): Likewise.
8653         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8654         * gcc.dg/analyzer/explode-2.c: Remove params; add
8655         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8656         Initialize the locals.
8657         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8658         expected leak.
8659         * gcc.dg/analyzer/fgets-1.c: New test.
8660         * gcc.dg/analyzer/fread-1.c: New test.
8661         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8662         (test_40): Likewise.
8663         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8664         uninitialized padding.
8665         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8666         decl.
8667         (read_alias_file): Call it.
8668         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8669         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8670         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8671         * gcc.dg/analyzer/pr98628.c: Likewise.
8672         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8673         diagnostics.
8674         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8675         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8676         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8677         with -fno-fat-lto-objects.
8678         * gcc.dg/analyzer/uninit-1.c: New test.
8679         * gcc.dg/analyzer/uninit-2.c: New test.
8680         * gcc.dg/analyzer/uninit-3.c: New test.
8681         * gcc.dg/analyzer/uninit-4.c: New test.
8682         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8683         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8684         * gcc.dg/analyzer/use-after-free-2.c: New test.
8685         * gcc.dg/analyzer/use-after-free-3.c: New test.
8686         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8687         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8688         uninitialized warnings.  Remove xfail.
8689         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8690         of the above.
8691         * gfortran.dg/analyzer/pr97668.f: Add
8692         -Wno-analyzer-use-of-uninitialized-value and
8693         -Wno-analyzer-too-complex.
8694
8695 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8696
8697         * gcc.dg/analyzer/phi-1.c: New test.
8698
8699 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8700
8701         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8702         Delete.
8703
8704 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8705
8706         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8707         effective-target.
8708
8709 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8710
8711         PR c++/101443
8712         * g++.dg/cpp0x/nullptr46.C: New test.
8713
8714 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8715
8716         PR middle-end/101457
8717         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8718         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8719         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8720         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8721
8722 2021-07-15  Martin Sebor  <msebor@redhat.com>
8723
8724         * gcc.dg/Wvla-parameter-12.c: New test.
8725
8726 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8727
8728         PR target/101129
8729         * gcc.target/powerpc/pr101129.c: New.
8730
8731 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8732
8733         PR middle-end/101437
8734         * gcc.c-torture/compile/pr101437.c: New test.
8735
8736 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8737
8738         * gcc.target/powerpc/mma-builtin-9.c: New test.
8739
8740 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8741
8742         PR c++/88252
8743         * g++.dg/cpp1z/class-deduction96.C: New test.
8744
8745 2021-07-14  Jason Merrill  <jason@redhat.com>
8746
8747         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8748
8749 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8750
8751         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8752         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8753         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8754         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8755
8756 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8757
8758         * gcc.dg/pr80776-1.c: Remove xfail.
8759
8760 2021-07-14  Marek Polacek  <polacek@redhat.com>
8761
8762         PR c++/101371
8763         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8764         * g++.dg/cpp1y/constexpr-101371.C: New test.
8765
8766 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8767
8768         PR fortran/100949
8769         * gfortran.dg/pr100949.f90: New test.
8770
8771 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8772
8773         * lib/target-supports.exp
8774         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8775         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8776         check_effective_target_vect_usdot_qi): New.
8777         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8778         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8779         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8780         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8781         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8782         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8783         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8784         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8785         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8786         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8787         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8788         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8789         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8790         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8791
8792 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8793
8794         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8795
8796 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8797
8798         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8799         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8800
8801 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8802
8803         PR target/101395
8804         * gcc.target/i386/pr101395-1.c: New test.
8805         * gcc.target/i386/pr101395-2.c: Likewise.
8806         * gcc.target/i386/pr101395-3.c: Likewise.
8807
8808 2021-07-14  Richard Biener  <rguenther@suse.de>
8809
8810         PR tree-optimization/101445
8811         * gcc.dg/vect/pr101445.c: New testcase.
8812
8813 2021-07-14  Richard Biener  <rguenther@suse.de>
8814
8815         * gcc.target/i386/vect-reduc-1.c: New testcase.
8816
8817 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8818
8819         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8820         for RTL pattern match.
8821         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8822         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8823         scan-assembler regex to look for a scalar register instead of
8824         lane 0 of a vector.
8825         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8826         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8827         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8828         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8829         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8830         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8831         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8832         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8833         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8834         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8835         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8836         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8837         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8838         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8839         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8840         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8841         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8842         cases to look for 'b' and 'h' registers instead of 'w'.
8843         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8844         regex to reflect lane 0 vector extractions being simplified
8845         to scalar register moves.
8846         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8847         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8848         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8850         lane 1 as the moves for lane 0 now get optimized away.
8851         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8858
8859 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8860
8861         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8862         gcc/testsuite/gcc.target/i386.
8863
8864 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8865
8866         PR tree-optimization/93781
8867         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8868
8869 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8870
8871         * gcc.target/aarch64/sve/reduc_9.c: New test.
8872         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8873         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8874         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8875         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8876         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8877         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8878         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8879         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8880         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8881         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8882         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8883         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8884         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8885
8886 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8887
8888         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8889
8890 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8891             Richard Biener  <rguenther@suse.de>
8892
8893         PR tree-optimization/101419
8894         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8895         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8896         of dump file in scan-tree-dump.
8897         * gcc.dg/pr101419.c: New test.
8898
8899 2021-07-13  Richard Biener  <rguenther@suse.de>
8900
8901         Revert:
8902         2021-07-13  Richard Biener  <rguenther@suse.de>
8903
8904         * g++.dg/vect/slp-pr87105.cc: Adjust.
8905         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8906
8907 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8908
8909         PR testsuite/100166
8910         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8911         insn counts to account for power10 prefixed loads and stores.
8912         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8913         Likewise.
8914         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8915         Likewise.
8916         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8917         Likewise.
8918         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8919         Likewise.
8920         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8921         Likewise.
8922         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8923         Likewise.
8924         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8925         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8926         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8927         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8928         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8929         Likewise.
8930         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8931         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8932         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8933         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8934         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8935         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8936         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8937         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8938         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8939         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8940         Likewise.
8941         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8942         Likewise.
8943         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8944         Likewise.
8945         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8946         Likewise.
8947         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8948         Likewise.
8949         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8950         Likewise.
8951         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8952         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8953         Likewise.
8954         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8955         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8956         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8957         Likewise.
8958         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8959         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8960         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8961         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8962         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8963         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8964         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8965         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8966         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8967
8968 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8969
8970         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8971         optimization.  Do not check what XXSPLTIDP generates if the value
8972         is undefined.
8973
8974 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8975
8976         PR c++/79501
8977         PR c++/100983
8978         * g++.dg/cpp1z/class-deduction92.C: New test.
8979         * g++.dg/cpp1z/class-deduction93.C: New test.
8980         * g++.dg/cpp1z/class-deduction94.C: New test.
8981         * g++.dg/cpp1z/class-deduction95.C: New test.
8982
8983 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8984
8985         PR target/101424
8986         * gcc.target/i386/pr101424.c: New test.
8987
8988 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8989
8990         * gcc.dg/tree-ssa/pr101335.c: New.
8991
8992 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8993
8994         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8995
8996 2021-07-12  Richard Biener  <rguenther@suse.de>
8997
8998         PR tree-optimization/101373
8999         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9000         * gnat.dg/opt95.adb: Likewise.
9001
9002 2021-07-12  Richard Biener  <rguenther@suse.de>
9003
9004         * g++.dg/vect/slp-pr87105.cc: Adjust.
9005         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9006
9007 2021-07-12  Richard Biener  <rguenther@suse.de>
9008
9009         PR tree-optimization/101394
9010         * gcc.dg/torture/pr101394.c: New testcase.
9011
9012 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9013             Jakub Jelinek  <jakub@redhat.com>
9014
9015         PR tree-optimization/101403
9016         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9017
9018 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9019
9020         PR target/66791
9021         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9022
9023 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9024
9025         PR target/98435
9026         * gcc.target/arm/simd/pr98435.c: New test.
9027
9028 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9029
9030         PR tree-optimization/101403
9031         * gcc.dg/pr101403.c: New test case.
9032
9033 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9034
9035         * gcc.dg/torture/pr100329.c: Require target lra.
9036         * gcc.dg/torture/pr100519.c: Likewise.
9037
9038 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9039
9040         PR c++/82110
9041         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9042         diagnostic.
9043         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9044         * g++.dg/cpp2a/concepts-requires27.C: New test.
9045
9046 2021-07-09  Jason Merrill  <jason@redhat.com>
9047
9048         PR c++/101098
9049         * g++.dg/concepts/explicit-spec1.C: New test.
9050
9051 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
9052             UroÅ¡ Bizjak  <ubizjak@gmail.com>
9053
9054         * gcc.target/i386/divmod-9.c: New test case.
9055
9056 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
9057
9058         PR testsuite/101269
9059         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9060         powerpc based targets.
9061
9062 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9063
9064         PR c++/101181
9065         * g++.dg/cpp2a/concepts-requires26.C: New test.
9066         * g++.dg/cpp2a/lambda-uneval16.C: New test.
9067
9068 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9069
9070         PR c++/101247
9071         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9072         example, which we now handle correctly.
9073         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9074         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9075
9076 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9077
9078         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9079           __attribute__((noinline)).
9080         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9081
9082 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9083
9084         PR target/100760
9085         PR target/100761
9086         PR target/100762
9087         * gcc.target/mips/pr100760.c: New test.
9088         * gcc.target/mips/pr100761.c: New test.
9089         * gcc.target/mips/pr100762.c: New test.
9090
9091 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9092
9093         * gcc.target/powerpc/mod-vectorize.c: New test.
9094
9095 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9096
9097         * gcc.target/powerpc/div-vectorize-1.c: New test.
9098
9099 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9100
9101         * gcc.target/powerpc/mul-vectorize-1.c: New test.
9102         * gcc.target/powerpc/mul-vectorize-2.c: New test.
9103
9104 2021-07-08  Martin Sebor  <msebor@redhat.com>
9105
9106         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
9107
9108 2021-07-08  Martin Sebor  <msebor@redhat.com>
9109
9110         PR testsuite/100451
9111         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9112
9113 2021-07-08  Martin Sebor  <msebor@redhat.com>
9114
9115         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
9116         * g++.dg/warn/Warray-bounds-13.C: Same.
9117
9118 2021-07-08  Marek Polacek  <polacek@redhat.com>
9119
9120         PR c++/101087
9121         * g++.dg/cpp0x/noexcept70.C: New test.
9122
9123 2021-07-08  Martin Jambor  <mjambor@suse.cz>
9124
9125         PR ipa/101066
9126         * gcc.dg/ipa/pr101066.c: New test.
9127
9128 2021-07-08  Martin Sebor  <msebor@redhat.com>
9129
9130         PR bootstrap/101374
9131         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
9132         * c-c++-common/Warray-bounds-4.c: Same.
9133
9134 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
9135
9136         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
9137         effective-target.
9138
9139 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9140
9141         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
9142
9143 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
9144             Richard Biener  <rguenther@suse.de>
9145
9146         PR tree-optimization/40210
9147         * gcc.dg/builtin-bswap-13.c: New test.
9148         * gcc.dg/builtin-bswap-14.c: New test.
9149
9150 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
9151
9152         PR target/100809
9153         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
9154
9155 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
9156
9157         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
9158         * gcc.dg/plugin/analyzer_gil_plugin.c
9159         (gil_state_machine::on_condition): Remove.
9160
9161 2021-07-07  Martin Sebor  <msebor@redhat.com>
9162
9163         PR tree-optimization/100137
9164         PR tree-optimization/99121
9165         PR tree-optimization/97027
9166         * c-c++-common/Warray-bounds-3.c: Remove xfail
9167         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
9168         * c-c++-common/Warray-bounds-9.c: New test.
9169         * c-c++-common/Warray-bounds-10.c: New test.
9170         * g++.dg/asan/asan_test.C: Suppress expected warnings.
9171         * g++.dg/pr95768.C: Same.
9172         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
9173         * g++.dg/warn/Warray-bounds-11.C: Same.
9174         * g++.dg/warn/Warray-bounds-12.C: Same.
9175         * g++.dg/warn/Warray-bounds-13.C: Same.
9176         * g++.dg/warn/Warray-bounds-17.C: Same.
9177         * g++.dg/warn/Warray-bounds-20.C: Same.
9178         * gcc.dg/Warray-bounds-29.c: Same.
9179         * gcc.dg/Warray-bounds-30.c: Add xfail.
9180         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
9181         * gcc.dg/Warray-bounds-32.c: Same.
9182         * gcc.dg/Warray-bounds-52.c: Same.
9183         * gcc.dg/Warray-bounds-53.c: Same.
9184         * gcc.dg/Warray-bounds-58.c: Remove xfail.
9185         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
9186         * gcc.dg/Warray-bounds-66.c: Same.
9187         * gcc.dg/Warray-bounds-69.c: Same.
9188         * gcc.dg/Wstringop-overflow-34.c: Same.
9189         * gcc.dg/Wstringop-overflow-47.c: Same.
9190         * gcc.dg/Wstringop-overflow-61.c: Same.
9191         * gcc.dg/Warray-bounds-77.c: New test.
9192         * gcc.dg/Warray-bounds-78.c: New test.
9193         * gcc.dg/Warray-bounds-79.c: New test.
9194
9195 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
9196
9197         PR debug/101321
9198         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
9199
9200 2021-07-07  Richard Biener  <rguenther@suse.de>
9201
9202         PR tree-optimization/34195
9203         * gcc.dg/vect/pr34195.c: New testcase.
9204
9205 2021-07-07  Richard Biener  <rguenther@suse.de>
9206
9207         PR tree-optimization/99728
9208         * g++.dg/opt/pr99728.C: New testcase.
9209
9210 2021-07-07  liuhongt  <hongtao.liu@intel.com>
9211
9212         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9213         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9214         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9215         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9216
9217 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9218
9219         PR debug/101283
9220         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9221
9222 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9223
9224         PR debug/101283
9225         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9226
9227 2021-07-06  Martin Sebor  <msebor@redhat.com>
9228
9229         PR c++/55881
9230         * g++.dg/warn/uninit-pr55881.C: New test.
9231
9232 2021-07-06  Martin Sebor  <msebor@redhat.com>
9233
9234         PR tree-optimization/86650
9235         * gcc.dg/Warray-bounds-76.c: New test.
9236
9237 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9238
9239         PR debug/101283
9240         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9241
9242 2021-07-06  Martin Sebor  <msebor@redhat.com>
9243
9244         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9245         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9246
9247 2021-07-06  Martin Sebor  <msebor@redhat.com>
9248
9249         * gcc.dg/Wobjsize-1.c: Prune expected output.
9250         * gcc.dg/Warray-bounds-71.c: New test.
9251         * gcc.dg/Warray-bounds-71.h: New test header.
9252         * gcc.dg/Warray-bounds-72.c: New test.
9253         * gcc.dg/Warray-bounds-73.c: New test.
9254         * gcc.dg/Warray-bounds-74.c: New test.
9255         * gcc.dg/Warray-bounds-75.c: New test.
9256         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9257         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9258         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9259         * gcc.dg/pragma-diag-10.c: New test.
9260         * gcc.dg/pragma-diag-9.c: New test.
9261         * gcc.dg/uninit-suppress_3.c: New test.
9262         * gcc.dg/pr79214.c: Xfail tests.
9263         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9264         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9265
9266 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9267
9268         PR target/97194
9269         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9270         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9271
9272 2021-07-06  Richard Biener  <rguenther@suse.de>
9273
9274         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9275         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9276         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9277         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9278
9279 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9280
9281         PR tree-optimization/101256
9282         * g++.dg/torture/pr101256.C: New test.
9283
9284 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9285
9286         PR fortran/100227
9287         * gfortran.dg/implied_do_io_7.f90: New test.
9288
9289 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9290
9291         PR rtl-optimization/100328
9292         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9293         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9294         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9295         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9296         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9297         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9298         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9299         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9300         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9301         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9302         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9303         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9304         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9305         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9306         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9307         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9308         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9309         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9310         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9311         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9312         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9313         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9314         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9315         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9316         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9317         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9318         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9319         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9320         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9321         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9322         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9323         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9324         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9325         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9326         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9327         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9328         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9329         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9330         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9331
9332 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9333
9334         PR debug/101283
9335         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9336         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9337
9338 2021-07-05  Andrew Pinski  <apinski@marvell.com>
9339
9340         PR tree-optimization/101039
9341         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9342         ABSU and still not expect ABS_EXPR.
9343         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9344         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9345
9346 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
9347
9348         PR debug/101321
9349         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9350
9351 2021-07-05  Richard Biener  <rguenther@suse.de>
9352
9353         PR testsuite/101299
9354         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9355
9356 2021-07-05  liuhongt  <hongtao.liu@intel.com>
9357
9358         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9359
9360 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
9361
9362         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9363         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9364         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9365         doesn't support CTF.
9366         (gcc-dg-debug-runtest): Move CTF support within
9367         target support format test.
9368
9369 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
9370
9371         PR middle-end/101294
9372         * gcc.dg/pr101294.c: New test.
9373
9374 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
9375
9376         PR d/101273
9377         * gdc.dg/torture/pr101273.d: New test.
9378
9379 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9380
9381         PR d/101282
9382         * gdc.dg/torture/pr101282.d: New test.
9383
9384 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9385
9386         * g++.dg/gomp/attrs-1.C: New test.
9387         * g++.dg/gomp/attrs-2.C: New test.
9388         * g++.dg/gomp/attrs-3.C: New test.
9389
9390 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9391
9392         PR c/101297
9393         * c-c++-common/gomp/atomic-24.c: New test.
9394
9395 2021-07-02  Patrick Palka  <ppalka@redhat.com>
9396
9397         PR c++/101247
9398         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9399
9400 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
9401
9402         * gcc.target/powerpc/mma-builtin-7.c: New test.
9403         * gcc.target/powerpc/mma-builtin-8.c: New test.
9404
9405 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
9406
9407         PR tree-optimization/101223
9408         * gcc.dg/pr101223.c: New.
9409
9410 2021-07-02  David Faust  <david.faust@oracle.com>
9411
9412         * gcc.dg/debug/btf/btf-float-1.c: New test.
9413         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9414         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9415         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9416
9417 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9418
9419         * lib/gcc-defs.exp: Add a comment.
9420
9421 2021-07-02  Richard Biener  <rguenther@suse.de>
9422
9423         PR tree-optimization/101293
9424         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9425
9426 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9427
9428         PR target/101286
9429         * gcc.target/i386/avx2-pr101286.c: New test.
9430
9431 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
9432
9433         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9434         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9435         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9436         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9437         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9438         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9439         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9440         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9441
9442 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
9443
9444         * gcc.target/powerpc/float128-cmove.c: New test.
9445         * gcc.target/powerpc/float128-minmax-3.c: New test.
9446
9447 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
9448
9449         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9450
9451 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
9452
9453         PR target/100865
9454         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9455         broadcast.
9456         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9457         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9458         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9459         * gcc.target/i386/avx512f_cond_move.c: Also pass
9460         -mprefer-vector-width=512 and expect integer broadcast.
9461         * gcc.target/i386/pr100865-1.c: New test.
9462         * gcc.target/i386/pr100865-2.c: Likewise.
9463         * gcc.target/i386/pr100865-3.c: Likewise.
9464         * gcc.target/i386/pr100865-4a.c: Likewise.
9465         * gcc.target/i386/pr100865-4b.c: Likewise.
9466         * gcc.target/i386/pr100865-5a.c: Likewise.
9467         * gcc.target/i386/pr100865-5b.c: Likewise.
9468         * gcc.target/i386/pr100865-6a.c: Likewise.
9469         * gcc.target/i386/pr100865-6b.c: Likewise.
9470         * gcc.target/i386/pr100865-6c.c: Likewise.
9471         * gcc.target/i386/pr100865-7a.c: Likewise.
9472         * gcc.target/i386/pr100865-7b.c: Likewise.
9473         * gcc.target/i386/pr100865-7c.c: Likewise.
9474         * gcc.target/i386/pr100865-8a.c: Likewise.
9475         * gcc.target/i386/pr100865-8b.c: Likewise.
9476         * gcc.target/i386/pr100865-8c.c: Likewise.
9477         * gcc.target/i386/pr100865-9a.c: Likewise.
9478         * gcc.target/i386/pr100865-9b.c: Likewise.
9479         * gcc.target/i386/pr100865-9c.c: Likewise.
9480         * gcc.target/i386/pr100865-10a.c: Likewise.
9481         * gcc.target/i386/pr100865-10b.c: Likewise.
9482         * gcc.target/i386/pr100865-11a.c: Likewise.
9483         * gcc.target/i386/pr100865-11b.c: Likewise.
9484         * gcc.target/i386/pr100865-11c.c: Likewise.
9485         * gcc.target/i386/pr100865-12a.c: Likewise.
9486         * gcc.target/i386/pr100865-12b.c: Likewise.
9487         * gcc.target/i386/pr100865-12c.c: Likewise.
9488
9489 2021-07-01  Richard Biener  <rguenther@suse.de>
9490
9491         PR tree-optimization/101280
9492         PR tree-optimization/101173
9493         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9494
9495 2021-07-01  Richard Biener  <rguenther@suse.de>
9496
9497         PR tree-optimization/101278
9498         * gcc.dg/torture/pr101278.c: New testcase.
9499
9500 2021-07-01  Richard Biener  <rguenther@suse.de>
9501
9502         PR tree-optimization/100778
9503         * gcc.dg/torture/pr100778.c: New testcase.
9504
9505 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9506
9507         PR target/101044
9508         * gcc.target/i386/pr101044.c: New test.
9509
9510 2021-07-01  Richard Biener  <rguenther@suse.de>
9511
9512         PR tree-optimization/101178
9513         * gcc.dg/vect/bb-slp-72.c: New testcase.
9514         * gcc.dg/vect/bb-slp-73.c: Likewise.
9515         * gcc.dg/vect/bb-slp-74.c: Likewise.
9516
9517 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR debug/101266
9520         * gcc.dg/pr101266.c: New test.
9521
9522 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9523
9524         PR c++/101194
9525         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9526
9527 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9528
9529         PR c++/96204
9530         * g++.dg/template/access41.C: New test.
9531         * g++.dg/template/access41a.C: New test.
9532
9533 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9534
9535         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9536         float64x.
9537
9538 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9539
9540         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9541         power10.
9542         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9543         New.
9544
9545 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9546
9547         * g++.dg/cpp2a/concepts-access2.C: New test.
9548
9549 2021-06-30  Marek Polacek  <polacek@redhat.com>
9550
9551         PR c++/100975
9552         DR 2397
9553         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9554         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9555         * g++.dg/cpp0x/auto42.C: Likewise.
9556         * g++.dg/cpp0x/initlist75.C: Likewise.
9557         * g++.dg/cpp0x/initlist80.C: Likewise.
9558         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9559         * g++.dg/cpp23/auto-array.C: New test.
9560
9561 2021-06-30  Richard Biener  <rguenther@suse.de>
9562
9563         PR tree-optimization/101267
9564         * gfortran.dg/pr101267.f90: New testcase.
9565
9566 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9567
9568         PR analyzer/95006
9569         * gcc.dg/analyzer/clobbers-1.c: New test.
9570         * gcc.dg/analyzer/clobbers-2.c: New test.
9571         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9572         (test_28): Likewise.
9573         (test_52): Likewise.  Add coverage for end of buffer.
9574         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9575         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9576         (test_4): Use char.  Mark xfail as fixed.
9577         (test_6b): New.
9578         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9579         (test_8): New.
9580         (test_9): New.
9581         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9582         * gcc.dg/analyzer/symbolic-8.c: New test.
9583
9584 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9585
9586         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9587
9588 2021-06-30  Richard Biener  <rguenther@suse.de>
9589
9590         PR tree-optimization/101264
9591         * gfortran.dg/pr101264.f90: New testcase.
9592
9593 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9594
9595         PR target/101248
9596         * gcc.target/i386/pr101248.c: New test.
9597
9598 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9599
9600         * gcc.dg/pr101254.c: New.
9601
9602 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9603
9604         PR target/95046
9605         * gcc.target/i386/pr95046-9.c: New test.
9606
9607 2021-06-29  Richard Biener  <rguenther@suse.de>
9608
9609         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9610         * gcc.dg/vect/bb-slp-71.c: New testcase.
9611
9612 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9613
9614         PR c++/101210
9615         * g++.dg/ubsan/pr101210.C: New test.
9616
9617 2021-06-29  Richard Biener  <rguenther@suse.de>
9618
9619         PR tree-optimization/101242
9620         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9621         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9622
9623 2021-06-28  Martin Sebor  <msebor@redhat.com>
9624
9625         * g++.dg/uninit-pr74762.C: New test.
9626         * g++.dg/warn/uninit-pr74765.C: Same.
9627
9628 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9629             David Faust  <david.faust@oracle.com>
9630
9631         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9632         (gcc-dg-debug-runtest): Add -gctf support.
9633         * gcc.dg/debug/btf/btf-1.c: New test.
9634         * gcc.dg/debug/btf/btf-2.c: Likewise.
9635         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9636         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9637         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9638         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9639         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9640         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9641         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9642         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9643         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9644         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9645         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9646         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9647         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9648         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9649         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9650         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9651         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9652         * gcc.dg/debug/btf/btf.exp: Likewise.
9653         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9654         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9655         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9656         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9657         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9658         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9659         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9660         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9661         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9662         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9663         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9664         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9665         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9666         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9667         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9668         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9669         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9670         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9671         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9672         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9673         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9674         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9675         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9676         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9677         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9678         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9679         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9680         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9681         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9682         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9683         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9684         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9685         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9686         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9687         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9688         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9689         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9690         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9691         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9692         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9693         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9694         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9695         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9696         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9697         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9698         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9699         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9700         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9701         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9702         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9703         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9704         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9705         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9706         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9707         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9708         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9709         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9710         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9711         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9712         * gcc.dg/debug/btf/btf-function-3.c: New file.
9713         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9714         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9715         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9716         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9717         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9718         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9719         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9720         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9721         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9722         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9723
9724 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9725
9726         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9727
9728 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9729
9730         PR ipa/93385
9731         * gcc.dg/ipa/pr93385.c: New test.
9732         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9733         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9734         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9735
9736 2021-06-28  Richard Biener  <rguenther@suse.de>
9737
9738         PR tree-optimization/101229
9739         * gcc.dg/torture/pr101229.c: New testcase.
9740
9741 2021-06-28  Richard Biener  <rguenther@suse.de>
9742
9743         PR tree-optimization/101207
9744         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9745
9746 2021-06-28  Richard Biener  <rguenther@suse.de>
9747
9748         PR tree-optimization/101173
9749         * gcc.dg/torture/pr101173.c: New testcase.
9750
9751 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9752
9753         PR target/100648
9754         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9755         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9756         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9757         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9758         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9759         * gcc.target/i386/avx512vl-pr100648.c: New test.
9760         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9761         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9762
9763 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9764
9765         * gcc.target/i386/funcspec-8.c: Replace
9766         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9767         * gcc.target/i386/blendv-1.c: New test.
9768         * gcc.target/i386/blendv-2.c: New test.
9769
9770 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9771
9772         * gcc.dg/torture/pr101230-1.c: New test.
9773
9774 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9775
9776         PR c++/96204
9777         * g++.dg/template/access40.C: New test.
9778         * g++.dg/template/access40a.C: New test.
9779
9780 2021-06-26  Jason Merrill  <jason@redhat.com>
9781
9782         PR c++/101040
9783         PR c++/97566
9784         * g++.dg/cpp2a/no_unique_address13.C: New test.
9785
9786 2021-06-26  Marek Polacek  <polacek@redhat.com>
9787
9788         PR c++/100752
9789         * g++.dg/cpp0x/noexcept69.C: New test.
9790         * g++.dg/parse/saved1.C: Adjust dg-error.
9791         * g++.dg/template/crash50.C: Likewise.
9792
9793 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9794
9795         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9796         for v4f, to avoid relying on exact floating-point equality.
9797         * jit.dg/test-vector-types.cc (check_div): Likewise.
9798
9799 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9800
9801         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9802         * jit.dg/test-asm.cc: Likewise.
9803
9804 2021-06-25  Martin Sebor  <msebor@redhat.com>
9805
9806         PR middle-end/101216
9807         * gcc.dg/Wnonnull-7.c: New test.
9808
9809 2021-06-25  Richard Biener  <rguenther@suse.de>
9810
9811         PR tree-optimization/101202
9812         * gcc.dg/torture/pr101202.c: New testcase.
9813
9814 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9815
9816         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9817
9818 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9819
9820         PR target/101185
9821         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9822         temporarily avoid regression, eventually xfail should be
9823         removed.
9824
9825 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9826
9827         * gcc.dg/tree-ssa/evrp30.c: New.
9828
9829 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9830
9831         * gcc.dg/tree-ssa/pr101189.c: New.
9832
9833 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9834
9835         PR c++/98832
9836         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9837
9838 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9839
9840         PR c++/101182
9841         * g++.dg/cpp2a/concepts-requires25.C: New test.
9842
9843 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR c/101171
9846         * gcc.dg/pr101171.c: New test.
9847
9848 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9849
9850         PR target/89021
9851         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9852         Add --param vect-epilogues-nomask=0.
9853         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9854         to avoid loop vectorization.
9855         (foo1): Ditto.
9856         (foo2): Ditto.
9857
9858 2021-06-24  Richard Biener  <rguenther@suse.de>
9859
9860         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9861         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9862         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9863         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9864         * gcc.target/i386/vect-addsub-2.c: Likewise.
9865         * gcc.target/i386/vect-addsub-3.c: Likewise.
9866
9867 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9868
9869         PR middle-end/101170
9870         * gcc.dg/pr101170.c: New test.
9871
9872 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9873
9874         PR middle-end/101172
9875         * gcc.dg/pr101172.c: New test.
9876
9877 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9878
9879         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9880         prologue size.
9881         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9882
9883 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9884
9885         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9886         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9887         target or combined target constructs.
9888
9889 2021-06-24  Richard Biener  <rguenther@suse.de>
9890
9891         PR tree-optimization/101105
9892         * gcc.dg/torture/pr101105.c: New testcase.
9893
9894 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9895
9896         PR target/98434
9897         * gcc.target/i386/pr98434-1.c: New test.
9898         * gcc.target/i386/pr98434-2.c: New test.
9899         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9900
9901 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9902
9903         PR c++/101174
9904         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9905         * g++.dg/cpp1z/class-deduction91.C: New test.
9906
9907 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9908
9909         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9910         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9911         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9912         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9913         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9914         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9915         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9916         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9917         test it.
9918         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9919         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9920         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9921         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9922         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9923         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9924         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9925         test it.
9926
9927 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9928
9929         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9930         undefined behavior.
9931
9932 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9933
9934         PR c++/86439
9935         * g++.dg/cpp1z/class-deduction88.C: New test.
9936         * g++.dg/cpp1z/class-deduction89.C: New test.
9937         * g++.dg/cpp1z/class-deduction90.C: New test.
9938
9939 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9940
9941         PR target/101175
9942         * gcc.target/i386/pr101175.c: New test.
9943
9944 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9945
9946         PR fortran/100337
9947         * gfortran.dg/coarray_collectives_17.f90: New test.
9948
9949 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9950             Tobias Burnus  <tobias@codesourcery.com>
9951
9952         PR fortran/93524
9953         * gfortran.dg/pr93524.c: New.
9954         * gfortran.dg/pr93524.f90: New.
9955
9956 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9957
9958         PR analyzer/101143
9959         * gcc.dg/analyzer/pr101143.c: New test.
9960
9961 2021-06-22  Richard Biener  <rguenther@suse.de>
9962
9963         PR middle-end/101156
9964         * gcc.dg/pr101156.c: New testcase.
9965
9966 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR tree-optimization/101159
9969         * gcc.c-torture/compile/pr101159.c: New test.
9970
9971 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9972
9973         PR middle-end/101160
9974         * g++.target/i386/empty-class1.C: Require lp64 effective target
9975         instead of x86_64-*-*.
9976         * g++.target/i386/empty-class2.C: New test.
9977
9978 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9979             Andrew Pinski  <apinski@marvell.com>
9980
9981         PR tree-optimization/101162
9982         * g++.dg/opt/pr101162.C: New test.
9983
9984 2021-06-22  Richard Biener  <rguenther@suse.de>
9985
9986         PR tree-optimization/101151
9987         * gcc.dg/torture/pr101151.c: New testcase.
9988
9989 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9990
9991         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9992         dg-module-cmi.
9993         * g++.dg/modules/omp-2_a.C: Ditto.
9994
9995 2021-06-22  Richard Biener  <rguenther@suse.de>
9996
9997         PR tree-optimization/101158
9998         * gfortran.dg/pr101158.f90: New testcase.
9999
10000 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10001
10002         PR target/11877
10003         * gcc.target/i386/pr11877-2.c: New test.
10004
10005 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10006
10007         PR tree-optimization/97770
10008         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10009         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10010
10011 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10012
10013         PR target/100267
10014         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10015         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10016         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10017         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10018         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10019         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10020         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10021         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10022         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10023         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10024         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10025         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10026         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10027         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10028         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10029         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10030
10031 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10032
10033         PR target/100310
10034         * gcc.target/i386/pr100310.c: New test.
10035
10036 2021-06-21  Jason Merrill  <jason@redhat.com>
10037
10038         PR target/88529
10039         * g++.target/i386/empty-class1.C: New test.
10040
10041 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10042
10043         PR c++/67302
10044         * g++.dg/opt/nrv21.C: New test.
10045
10046 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10047
10048         PR c++/80431
10049         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10050
10051 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
10052
10053         PR inline-asm/100785
10054         * c-c++-common/pr100785.c: New test.
10055         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10056         * gcc.dg/pr48552-2.c: Likewise.
10057
10058 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10059
10060         PR target/97906
10061         * gcc.target/arm/simd/pr97906.c: New test.
10062
10063 2021-06-21  Richard Biener  <rguenther@suse.de>
10064
10065         PR tree-optimization/101121
10066         * gfortran.dg/pr101121.f: New testcase.
10067
10068 2021-06-21  liuhongt  <hongtao.liu@intel.com>
10069
10070         PR target/101142
10071         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10072         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10073         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10074         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10075
10076 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
10077
10078         PR target/11877
10079         * gcc.target/i386/pr11877.c: New test case.
10080
10081 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10082
10083         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
10084         match counts.
10085         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
10086         counts.
10087         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
10088         counts.
10089         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
10090         counts.
10091
10092 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
10093
10094         PR fortran/100283
10095         PR fortran/101123
10096         * gfortran.dg/min0_max0_1.f90: New test.
10097         * gfortran.dg/min0_max0_2.f90: New test.
10098
10099 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
10100
10101         * gcc.dg/analyzer/symbolic-7.c: New test.
10102
10103 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10104
10105         PR target/100856
10106         * gcc.target/arm/acle/pr100856.c: New test.
10107         * gcc.target/arm/multilib.exp: Add tests for cde options.
10108
10109 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
10110
10111         * gcc.target/powerpc/float128-minmax-2.c: New test.
10112
10113 2021-06-17  Jason Merrill  <jason@redhat.com>
10114
10115         PR c++/101106
10116         * g++.dg/cpp0x/deleted15.C: New test.
10117
10118 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
10119
10120         PR target/100704
10121         * gcc.target/i386/pr100704-1.c: New test.
10122         * gcc.target/i386/pr100704-2.c: Likewise.
10123         * gcc.target/i386/pr100704-3.c: Likewise.
10124
10125 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10126
10127         PR target/97194
10128         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
10129         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
10130
10131 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
10132
10133         * gcc.dg/pr100790.c: New test.
10134
10135 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
10136
10137         * gcc.target/s390/zvector/vec-doublee.c: New test.
10138         * gcc.target/s390/zvector/vec-floate.c: New test.
10139
10140 2021-06-17  Richard Biener   <rguenther@suse.de>
10141
10142         PR tree-optimization/54400
10143         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
10144
10145 2021-06-16  Jason Merrill  <jason@redhat.com>
10146
10147         PR c++/101078
10148         PR c++/91706
10149         * g++.dg/template/access39.C: New test.
10150
10151 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10152
10153         PR fortran/95501
10154         PR fortran/95502
10155         * gfortran.dg/pr95502.f90: New test.
10156
10157 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10158
10159         Revert:
10160         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10161
10162         PR fortran/95501
10163         PR fortran/95502
10164         * gfortran.dg/pr95502.f90: New test.
10165
10166 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10167
10168         PR fortran/95501
10169         PR fortran/95502
10170         * gfortran.dg/pr95502.f90: New test.
10171
10172 2021-06-16  Jason Merrill  <jason@redhat.com>
10173
10174         PR c++/100796
10175         PR preprocessor/96391
10176         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
10177         * g++.dg/plugin/plugin.exp: Run it.
10178
10179 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10180
10181         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10182
10183 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10184
10185         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10186
10187 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10188
10189         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10190
10191 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10192
10193         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10194
10195 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10196
10197         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
10198
10199 2021-06-16  Martin Jambor  <mjambor@suse.cz>
10200
10201         PR tree-optimization/100453
10202         * gcc.dg/tree-ssa/pr100453.c: New test.
10203
10204 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10205
10206         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10207         noinline, noclone.
10208
10209 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10210
10211         PR middle-end/101062
10212         * gcc.dg/pr101062.c: New test.
10213
10214 2021-06-16  Richard Biener  <rguenther@suse.de>
10215
10216         PR tree-optimization/101088
10217         * gcc.dg/torture/pr101088.c: New testcase.
10218
10219 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
10220
10221         PR rtl-optimization/46235
10222         * gcc.target/i386/bt-5.c: New test.
10223         * gcc.target/i386/bt-6.c: New test.
10224         * gcc.target/i386/bt-7.c: New test.
10225
10226 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
10227
10228         * gnat.dg/limited4.adb: Disable illegal code.
10229
10230 2021-06-16  Richard Biener  <rguenther@suse.de>
10231
10232         PR tree-optimization/101083
10233         * gcc.dg/vect/pr97832-4.c: New testcase.
10234
10235 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10236
10237         PR fortran/92568
10238         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10239         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10240         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10241         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10242         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10243         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10244         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10245         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10246         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10247         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10248         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10249         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10250         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10251         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10252
10253 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10254
10255         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10256         * gcc.dg/analyzer/capacity-1.c: New test.
10257         * gcc.dg/analyzer/capacity-2.c: New test.
10258         * gcc.dg/analyzer/capacity-3.c: New test.
10259
10260 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10261
10262         PR analyzer/101068
10263         * gcc.dg/analyzer/explode-2a.c: New test.
10264
10265 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10266
10267         PR target/101046
10268         * gcc.target/i386/pr101046.c: New test.
10269
10270 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10271
10272         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10273         new tests.
10274         * gcc.dg/Wattributes-6.c: Likewise.
10275
10276 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10277
10278         PR target/101020
10279         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10280
10281 2021-06-14  Martin Sebor  <msebor@redhat.com>
10282
10283         PR c++/100876
10284         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10285         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10286         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10287         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10288         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10289
10290 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10291
10292         PR target/100777
10293         * gcc.target/powerpc/pr100777.c: New test.
10294
10295 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10296
10297         PR target/101058
10298         * gcc.target/i386/pr101058.c: New test.
10299
10300 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
10301
10302         PR c++/101052
10303         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10304         * gcc.dg/spellcheck-stdlib.c: Likewise.
10305
10306 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
10307
10308         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10309         * gcc.target/arm/simd/mve-vshl.c: Likewise.
10310         * gcc.target/arm/simd/mve-vec-pack.c: New test.
10311         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10312
10313 2021-06-14  Richard Biener  <rguenther@suse.de>
10314
10315         PR tree-optimization/100934
10316         * gcc.dg/torture/pr100934.c: New testcase.
10317
10318 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
10319
10320         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10321         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10322         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10323         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10324         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10325         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10326         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10327
10328 2021-06-14  Richard Biener  <rguenther@suse.de>
10329
10330         PR tree-optimization/101031
10331         * gcc.dg/torture/pr101031.c: New testcase.
10332
10333 2021-06-13  Jason Merrill  <jason@redhat.com>
10334
10335         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10336
10337 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
10338
10339         PR target/101023
10340         * g++.target/i386/pr101023a.C: New test.
10341         * g++.target/i386/pr101023b.C: Likewise.
10342
10343 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
10344
10345         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10346         * gcc.dg/uninit-pr93100.c: Skip on AIX.
10347         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10348
10349 2021-06-12  Jason Merrill  <jason@redhat.com>
10350
10351         * g++.dg/ext/attrib62.C: No longer warn.
10352         * g++.dg/diagnostic/maybe_unused1.C: New test.
10353
10354 2021-06-12  Jason Merrill  <jason@redhat.com>
10355
10356         PR c++/101029
10357         * g++.dg/ext/array4.C: New test.
10358
10359 2021-06-11  Carl Love  <cel@us.ibm.com>
10360
10361         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10362         (dg-require-effective-target): Change target to p9vector_hw.
10363
10364 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
10365
10366         * gcc.dg/gomp/simd-clones-2.c: Enhance.
10367
10368 2021-06-11  Patrick Palka  <ppalka@redhat.com>
10369
10370         DR 1227
10371         PR c++/96560
10372         * g++.dg/template/sfinae-dr1227.C: New test.
10373
10374 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10375
10376         PR target/101016
10377         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10378
10379 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
10380
10381         PR tree-optimization/96392
10382         * gcc.dg/pr96392.c: New test.
10383
10384 2021-06-11  Richard Biener  <rguenther@suse.de>
10385
10386         PR tree-optimization/101025
10387         * gcc.dg/torture/pr101025.c: New testcase.
10388
10389 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10390
10391         PR target/99939
10392         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10393         directives check for target is v8.1-m.main+mve or not before
10394         comparing the assembly output.
10395         * gcc.target/arm/cmse/cmse-20.c: New test.
10396
10397 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10398
10399         PR c++/100974
10400         * g++.dg/cpp23/consteval-if1.C: New test.
10401         * g++.dg/cpp23/consteval-if2.C: New test.
10402         * g++.dg/cpp23/consteval-if3.C: New test.
10403         * g++.dg/cpp23/consteval-if4.C: New test.
10404         * g++.dg/cpp23/consteval-if5.C: New test.
10405         * g++.dg/cpp23/consteval-if6.C: New test.
10406         * g++.dg/cpp23/consteval-if7.C: New test.
10407         * g++.dg/cpp23/consteval-if8.C: New test.
10408         * g++.dg/cpp23/consteval-if9.C: New test.
10409         * g++.dg/cpp23/consteval-if10.C: New test.
10410         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10411
10412 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
10413
10414         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10415         expected number of enodes after the loop.
10416         * gcc.dg/analyzer/paths-8.c: New test.
10417
10418 2021-06-11  Richard Biener  <rguenther@suse.de>
10419
10420         PR tree-optimization/101028
10421         * gcc.dg/pr101028.c: New testcase.
10422
10423 2021-06-11  Richard Biener  <rguenther@suse.de>
10424
10425         PR tree-optimization/101026
10426         * gfortran.dg/pr101026.f: New testcase.
10427
10428 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR rtl-optimization/101008
10431         * gcc.dg/pr101008.c: New test.
10432
10433 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR target/101007
10436         * gcc.target/i386/sse-pr101007.c: New test.
10437
10438 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10439
10440         PR target/101021
10441         * gcc.target/i386/pr101021-1.c: New test.
10442         * gcc.target/i386/pr101021-2.c: Ditto.
10443
10444 2021-06-11  Martin Liska  <mliska@suse.cz>
10445
10446         PR gcov-profile/100788
10447         * gcc.dg/pr100788.c: New test.
10448
10449 2021-06-11  Richard Biener  <rguenther@suse.de>
10450
10451         PR middle-end/101009
10452         * gcc.dg/torture/pr101009.c: New testcase.
10453
10454 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
10455
10456         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10457
10458 2021-06-11  Marek Polacek  <polacek@redhat.com>
10459
10460         PR c++/100995
10461         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10462         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10463
10464 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10465
10466         PR c++/67829
10467         * g++.dg/template/ttp34.C: New test.
10468         * g++.dg/template/ttp34a.C: New test.
10469         * g++.dg/template/ttp34b.C: New test.
10470
10471 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10472
10473         PR c++/100946
10474         * g++.dg/cpp2a/concepts-return-req3.C: New test.
10475
10476 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
10477
10478         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10479         tests.  Update expected counts.
10480         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10481         tests.  Update expected counts.
10482
10483 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
10484
10485         PR d/100967
10486         * gdc.dg/pr100967.d: New test.
10487
10488 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10489
10490         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10491         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10492
10493 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10494
10495         * gcc.dg/vect/pr56541.c: Fix target selector.
10496
10497 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10498             Thomas Schwinge  <thomas@codesourcery.com>
10499
10500         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10501         * c-c++-common/goacc/finalize-1.c: Likewise.
10502         * c-c++-common/goacc/mdc-1.c: Likewise.
10503         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10504         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10505         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10506         * gfortran.dg/goacc/finalize-1.f: Likewise.
10507         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10508
10509 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10510
10511         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10512         * c-c++-common/goacc/mdc-2.c: Likewise.
10513         * g++.dg/goacc/mdc.C: Likewise.
10514
10515 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10516
10517         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10518         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10519
10520 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10521
10522         PR debug/100852
10523         * g++.dg/opt/pr100852.C: New test.
10524
10525 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10526
10527         * g++.dg/torture/pr100925.C: New test.
10528
10529 2021-06-09  Carl Love  <cel@us.ibm.com>
10530
10531         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10532         count.
10533         Add tests for vec_signextq.
10534         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10535
10536 2021-06-09  Carl Love  <cel@us.ibm.com>
10537
10538         * gcc.target/powerpc/fp128_conversions.c: New file.
10539         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10540         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10541         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10542         (ppc_native_128bit): Remove dg-require-effective-target.
10543
10544 2021-06-09  Carl Love  <cel@us.ibm.com>
10545
10546         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10547         tests.
10548
10549 2021-06-09  Carl Love  <cel@us.ibm.com>
10550
10551         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10552         conversion tests.
10553
10554 2021-06-09  Carl Love  <cel@us.ibm.com>
10555
10556         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10557
10558 2021-06-09  Carl Love  <cel@us.ibm.com>
10559
10560         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10561         New runnable test case.
10562         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10563         for xxlor instruction.
10564
10565 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10566
10567         * gcc.target/arm/simd/mve-vclz.c: New test.
10568
10569 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10570
10571         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10572         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10573         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10574         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10575
10576 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10577
10578         * gcc.dg/builtins-70.c: New test.
10579
10580 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10581
10582         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10583         counts to test 32 and 64 bit separately.
10584         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10585         counts to test 32 and 64 bit separately.
10586         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10587         counts to test 32 and 64 bit separately.
10588         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10589         counts to test 32 and 64 bit separately.
10590
10591 2021-06-09  Richard Biener  <rguenther@suse.de>
10592
10593         PR tree-optimization/100981
10594         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10595
10596 2021-06-09  Richard Biener  <rguenther@suse.de>
10597
10598         PR tree-optimization/97832
10599         * gcc.dg/vect/pr97832-1.c: New testcase.
10600         * gcc.dg/vect/pr97832-2.c: Likewise.
10601         * gcc.dg/vect/pr97832-3.c: Likewise.
10602         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10603         * gcc.dg/vect/slp-50.c: New file.
10604
10605 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10606
10607         PR fortran/100965
10608         * gfortran.dg/gomp/pr100965.f90: New test.
10609
10610 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10611
10612         PR target/100936
10613         * gcc.target/i386/pr100936.c: New test.
10614
10615 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10616
10617         * gcc.target/powerpc/float128-call.c: Adjust.
10618         * gcc.target/powerpc/pr100085.c: New test.
10619
10620 2021-06-09  Jason Merrill  <jason@redhat.com>
10621
10622         PR c++/100879
10623         * g++.dg/diagnostic/enum3.C: New test.
10624
10625 2021-06-08  Marek Polacek  <polacek@redhat.com>
10626
10627         PR c++/100065
10628         * g++.dg/cpp2a/explicit18.C: New test.
10629
10630 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10631
10632         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10633         happens on the outside of the bit_xor.
10634
10635 2021-06-08  Jason Merrill  <jason@redhat.com>
10636
10637         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10638         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10639         * g++.dg/ext/utf-badconcat.C: Likewise.
10640         * g++.dg/ext/utf-badconcat2.C: Likewise.
10641
10642 2021-06-08  Jason Merrill  <jason@redhat.com>
10643
10644         * g++.dg/cpp23/mixed-concat1.C: New test.
10645
10646 2021-06-08  Jason Merrill  <jason@redhat.com>
10647
10648         * g++.dg/cpp23/whitespace-splice1.C: New test.
10649
10650 2021-06-08  Jason Merrill  <jason@redhat.com>
10651
10652         * g++.dg/cpp23/narrowing-bool1.C: New test.
10653
10654 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10655
10656         PR analyzer/99212
10657         * gcc.dg/analyzer/bitfields-1.c: New test.
10658         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10659         explicitly signed.
10660         (test_44): Update test values assigned to the bits to ones that
10661         fit in the range of the bitfield type.  Remove xfails.
10662         (test_45): Remove xfails.
10663
10664 2021-06-08  Jason Merrill  <jason@redhat.com>
10665
10666         PR c++/100963
10667         * g++.dg/cpp0x/initlist124.C: New test.
10668
10669 2021-06-08  Richard Biener  <rguenther@suse.de>
10670
10671         PR tree-optimization/100923
10672         * gcc.dg/torture/pr100923.c: New testcase.
10673
10674 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10675
10676         PR c++/100957
10677         * g++.dg/gomp/doacross-2.C: New test.
10678
10679 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10680
10681         PR middle-end/100951
10682         * gcc.target/i386/pr100951.c: New test.
10683
10684 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR target/100887
10687         PR testsuite/100943
10688         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10689
10690 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10691
10692         PR middle-end/99928
10693         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10694         * gfortran.dg/gomp/scan-5.f90: Likewise.
10695         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10696         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10697         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10698         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10699         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10700
10701 2021-06-08  Martin Liska  <mliska@suse.cz>
10702
10703         * gcc.dg/format/strfmon-1.c: Fix typo.
10704         * gfortran.dg/char4-subscript.f90: Likewise.
10705
10706 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10707
10708         PR tree-optimization/100794
10709         * gcc.dg/tree-ssa/pr100794.c: New test.
10710
10711 2021-06-08  Jason Merrill  <jason@redhat.com>
10712
10713         PR c++/91706
10714         * g++.dg/template/lookup17.C: New test.
10715
10716 2021-06-08  Jason Merrill  <jason@redhat.com>
10717
10718         PR c++/100102
10719         * g++.dg/cpp0x/alias-decl-73.C: New test.
10720
10721 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10722
10723         PR target/100637
10724         * gcc.target/i386/pr100637-5b.c: New test.
10725         * gcc.target/i386/pr100637-5w.c: Ditto.
10726
10727 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10728
10729         PR target/82735
10730         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10731         * gcc.target/i386/pr82735-4.c: Likewise.
10732         * gcc.target/i386/pr82735-5.c: Likewise.
10733
10734 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10735
10736         * gcc.dg/sso-14.c: Adjust.
10737
10738 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10739
10740         PR c++/100918
10741         * g++.dg/template/access38.C: New test.
10742
10743 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10744
10745         PR target/100885
10746         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10747         long.
10748
10749 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10750
10751         PR target/100887
10752         * gcc.dg/pr100887.c: New test.
10753
10754 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10755
10756         PR middle-end/100898
10757         * g++.dg/ext/va-arg-pack-3.C: New test.
10758
10759 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10760
10761         PR target/100885
10762         * g++.target/i386/pr100885.C: New test.
10763
10764 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10765
10766         PR target/82735
10767         * gcc.target/i386/pr82735-1.c: New test.
10768         * gcc.target/i386/pr82735-2.c: New test.
10769         * gcc.target/i386/pr82735-3.c: New test.
10770         * gcc.target/i386/pr82735-4.c: New test.
10771         * gcc.target/i386/pr82735-5.c: New test.
10772
10773 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10774
10775         * gcc.dg/gomp/scan-1.c: New test.
10776
10777 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10778
10779         PR c/100902
10780         * c-c++-common/gomp/pr100902-1.c: New test.
10781
10782 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10783
10784         * gcc.dg/sso-14.c: New test.
10785
10786 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10787
10788         PR fortran/100120
10789         PR fortran/100816
10790         PR fortran/100818
10791         PR fortran/100819
10792         PR fortran/100821
10793         * gfortran.dg/PR100120.f90: New test.
10794         * gfortran.dg/character_workout_1.f90: New test.
10795         * gfortran.dg/character_workout_4.f90: New test.
10796
10797 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10798
10799         PR middle-end/100905
10800         * gfortran.dg/gomp/loop-3.f90: New test.
10801
10802 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10803
10804         PR d/100882
10805         * gdc.dg/pr100882a.d: New test.
10806         * gdc.dg/pr100882b.d: New test.
10807         * gdc.dg/pr100882c.d: New test.
10808         * gdc.dg/torture/pr100882.d: New test.
10809
10810 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10811
10812         PR c++/100893
10813         * g++.dg/template/param4.C: New test.
10814         * g++.dg/template/param5.C: New test.
10815         * g++.dg/cpp1z/nontype-auto19.C: New test.
10816         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10817         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10818
10819 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10820
10821         PR c++/100102
10822         * g++.dg/cpp0x/alias-decl-72.C: New test.
10823         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10824
10825 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10826
10827         PR fortran/99839
10828         * gfortran.dg/inline_matmul_25.f90: New test.
10829
10830 2021-06-04  Martin Sebor  <msebor@redhat.com>
10831
10832         PR c/100783
10833         * gcc.dg/nonnull-6.c: New test.
10834
10835 2021-06-04  Martin Sebor  <msebor@redhat.com>
10836
10837         PR middle-end/100732
10838         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10839         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10840         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10841         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10842         * gcc.dg/uninit-pr100732.c: New test.
10843
10844 2021-06-04  Martin Sebor  <msebor@redhat.com>
10845
10846         * gcc.dg/Wvla-parameter-10.c: New test.
10847         * gcc.dg/Wvla-parameter-11.c: New test.
10848
10849 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10850
10851         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10852         commit in addition - add more dg-errors and '... end ...' due to changed
10853         parsing.
10854         * gfortran.dg/goacc/omp.f95: Likewise.
10855         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10856
10857 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10858
10859         PR target/100637
10860         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10861
10862 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10863
10864         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10865         proper iteration variable.
10866
10867 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10868
10869         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10870         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10871         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10872         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10873         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10874         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10875         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10876         fix loop-variable and remove xfail.
10877
10878 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10879
10880         PR middle-end/99928
10881         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10882
10883 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10884
10885         PR middle-end/99928
10886         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10887         C/C++ version of the patch.
10888         * gfortran.dg/gomp/loop-1.f90: New test.
10889         * gfortran.dg/gomp/loop-2.f90: New test.
10890         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10891         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10892         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10893         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10894         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10895         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10896         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10897         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10898         of 'acc loops' to hide unrelated bug for now.
10899         * gfortran.dg/goacc/omp-fixed.f: Likewise
10900
10901 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10902
10903         PR target/100887
10904         * gcc.target/i386/pr100887.c: New test.
10905
10906 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR c++/100872
10909         * g++.dg/gomp/declare-simd-8.C: New test.
10910
10911 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10912
10913         * gcc.target/powerpc/not-promote-mode.c: New.
10914
10915 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10916
10917         PR target/100637
10918         * gcc.target/i386/vperm-v2hi.c: New test.
10919         * gcc.target/i386/vperm-v4qi.c: Ditto.
10920
10921 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10922
10923         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10924
10925 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10926
10927         PR c++/100592
10928         * g++.dg/cpp0x/alias-decl-71.C: New test.
10929
10930 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10931
10932         PR c++/100862
10933         * g++.dg/cpp2a/using-enum-9.C: New test.
10934
10935 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10936
10937         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10938
10939 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10940
10941         * gcc.target/arm/simd/mve-vabs.c: New test.
10942
10943 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10944
10945         * gnat.dg/bit_packed_array6.adb: New test.
10946         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10947
10948 2021-06-03  Martin Liska  <mliska@suse.cz>
10949
10950         * gcc.dg/spellcheck-options-23.c: New test.
10951
10952 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10953
10954         * gnat.dg/inline22.adb: New test.
10955
10956 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10957
10958         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10959         * gcc.target/aarch64/cpunative/info_17: Likewise
10960
10961 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10962
10963         PR c++/100859
10964         * g++.dg/gomp/depend-iterator-3.C: New test.
10965         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10966         this as base expression of depend array section, expect a different
10967         error wording for this as depend locator and add testcases
10968         for affinity clauses.
10969
10970 2021-06-02  Jason Merrill  <jason@redhat.com>
10971
10972         PR c++/100838
10973         * g++.dg/init/no-elide2.C: New test.
10974
10975 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10976
10977         * gcc.target/s390/ashr.c: New test.
10978
10979 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10980
10981         PR middle-end/99928
10982         * gfortran.dg/gomp/taskloop-2.f90: New.
10983
10984 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10985
10986         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10987         dg-options.
10988
10989 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10990
10991         PR c++/65816
10992         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10993         * g++.dg/cpp0x/dc10.C: New test.
10994         * g++.dg/cpp0x/initlist-base4.C: New test.
10995         * g++.dg/cpp2a/constexpr-init22.C: New test.
10996
10997 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10998
10999         PR tree-optimization/95481
11000         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11001         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11002         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11003         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11004         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11005
11006 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11007
11008         PR testsuite/100750
11009         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11010
11011 2021-06-01  Jason Merrill  <jason@redhat.com>
11012
11013         PR c++/91859
11014         * g++.dg/cpp2a/destroying-delete5.C: New test.
11015
11016 2021-06-01  Jason Merrill  <jason@redhat.com>
11017
11018         PR c++/94492
11019         * g++.dg/cpp0x/depr-copy4.C: New test.
11020
11021 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11022
11023         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11024         * gcc.dg/pr80776-1.c: Same.
11025
11026 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11027
11028         PR middle-end/99928
11029         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11030         now diagnosed with less error output.
11031         * gfortran.dg/gomp/scan-1.f90: Likewise.
11032         * gfortran.dg/gomp/pr99928-3.f90: New test.
11033         * gfortran.dg/gomp/taskloop-1.f90: New test.
11034
11035 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11036
11037         PR tree-optimization/98365
11038         * gcc.target/i386/pr98365.c: New test.
11039
11040 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11041
11042         PR tree-optimization/100781
11043         * gcc.dg/pr100781.c: New.
11044
11045 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11046
11047         PR tree-optimization/100774
11048         * g++.dg/pr100774.C: New.
11049
11050 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
11051
11052         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11053         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11054
11055 2021-05-31  Richard Biener  <rguenther@suse.de>
11056
11057         PR c++/88601
11058         * c-c++-common/builtin-shufflevector-2.c: New testcase.
11059         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11060         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11061         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11062
11063 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
11064
11065         PR target/99842
11066         * g++.target/powerpc/pr99842.C: New.
11067
11068 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11069
11070         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11071         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11072         (plugin_init): Likewise.
11073         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11074         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11075         (plugin_init): Likewise.
11076         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11077         (plugin_init): Likewise.
11078
11079 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
11080
11081         PR middle-end/99928
11082         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
11083         combined with parallel, teams or taskloop and defaultmap(none)
11084         to constructs combined with target.
11085         * c-c++-common/gomp/pr99928-2.c: Likewise.
11086         * c-c++-common/gomp/pr99928-3.c: Likewise.
11087         * c-c++-common/gomp/pr99928-4.c: Likewise.
11088         * c-c++-common/gomp/pr99928-5.c: Likewise.
11089         * c-c++-common/gomp/pr99928-6.c: Likewise.
11090         * c-c++-common/gomp/pr99928-7.c: Likewise.
11091         * c-c++-common/gomp/pr99928-8.c: Likewise.
11092         * c-c++-common/gomp/pr99928-9.c: Likewise.
11093         * c-c++-common/gomp/pr99928-10.c: Likewise.
11094         * c-c++-common/gomp/pr99928-13.c: Likewise.
11095         * c-c++-common/gomp/pr99928-14.c: Likewise.
11096
11097 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
11098
11099         * gcc.dg/Wstringop-overflow-55.c:
11100         * gcc.dg/pr80776-1.c:
11101
11102 2021-05-28  Richard Biener  <rguenther@suse.de>
11103
11104         PR tree-optimization/100778
11105         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
11106
11107 2021-05-28  Jason Merrill  <jason@redhat.com>
11108
11109         PR c++/100797
11110         PR c++/95719
11111         * g++.dg/inherit/virtual15.C: New test.
11112         * g++.dg/inherit/virtual15a.C: New file.
11113
11114 2021-05-28  Richard Biener  <rguenther@suse.de>
11115
11116         PR ipa/100791
11117         * gcc.dg/pr100791.c: New testcase.
11118
11119 2021-05-28  Richard Biener   <rguenther@suse.de>
11120
11121         PR c/100803
11122         * gcc.dg/gimplefe-error-11.c: New testcase.
11123
11124 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
11125
11126         PR middle-end/99928
11127         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
11128         * c-c++-common/gomp/pr99928-9.c: Likewise.
11129         * c-c++-common/gomp/pr99928-10.c: Likewise.
11130         * c-c++-common/gomp/pr99928-16.c: New test.
11131
11132 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
11133
11134         * c-c++-common/gomp/affinity-1.c: New test.
11135         * c-c++-common/gomp/affinity-2.c: New test.
11136         * c-c++-common/gomp/affinity-3.c: New test.
11137         * c-c++-common/gomp/affinity-4.c: New test.
11138         * c-c++-common/gomp/affinity-5.c: New test.
11139         * c-c++-common/gomp/affinity-6.c: New test.
11140         * c-c++-common/gomp/affinity-7.c: New test.
11141         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
11142         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
11143         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
11144         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
11145         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
11146         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
11147         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
11148         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
11149         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
11150         * gfortran.dg/gomp/taskwait.f90: New test.
11151
11152 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
11153             Richard Biener   <rguenther@suse.de>
11154
11155         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
11156         Adjust scanning pattern for !lp64.
11157         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
11158         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
11159         for ! int32plus.
11160
11161 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
11162
11163         PR tree-optimization/99398
11164         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
11165         * gcc.target/powerpc/vec-perm-ctor.c: New test.
11166         * gcc.target/powerpc/vec-perm-ctor.h: New test.
11167
11168 2021-05-27  Matthias Kretz  <kretz@kde.org>
11169
11170         PR c++/100716
11171         * g++.dg/diagnostic/pr100716.C: New test.
11172         * g++.dg/diagnostic/pr100716-1.C: Same test with
11173         -fno-pretty-templates.
11174
11175 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11176
11177         PR c++/99893
11178         * g++.dg/cpp0x/static_assert17.C: New test.
11179
11180 2021-05-27  Jason Merrill  <jason@redhat.com>
11181
11182         PR c++/86355
11183         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
11184
11185 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11186
11187         DR 1315
11188         PR c++/67593
11189         PR c++/96555
11190         * g++.dg/template/partial16.C: New test.
11191         * g++.dg/template/partial17.C: New test.
11192         * g++.dg/template/partial18.C: New test.
11193         * g++.dg/template/partial19.C: New test.
11194         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
11195         ill-formed partial specialization.
11196         * g++.dg/cpp0x/variadic38.C: Likewise.
11197         * g++.dg/cpp1z/pr81016.C: Likewise.
11198         * g++.dg/template/partial5.C: Likewise.
11199         * g++.old-deja/g++.pt/spec21.C: Likewise.
11200
11201 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11202
11203         PR fortran/100602
11204         * gfortran.dg/pointer_check_14.f90: New test.
11205
11206 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11207
11208         PR fortran/100656
11209         * gfortran.dg/bounds_check_22.f90: New test.
11210
11211 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
11212
11213         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11214
11215 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11216
11217         PR target/100637
11218         * gcc.target/i386/pr100637-3b.c (avgu): New test.
11219         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11220
11221 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11222
11223         PR c++/100502
11224         * g++.dg/template/access37.C: New test.
11225         * g++.dg/template/access37a.C: New test.
11226
11227 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
11228
11229         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11230         * gcc.dg/pr80776-1.c: Same.
11231
11232 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11233
11234         * lib/target-supports.exp (check_effective_target_vect32): New.
11235         (available_vector_sizes): Append 32 for x86 targets.
11236         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11237         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11238         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11239         * gcc.target/i386/pr100637-3b.c: New test.
11240         * gcc.target/i386/pr100637-3w.c: Ditto.
11241         * gcc.target/i386/pr100637-4b.c: Ditto.
11242         * gcc.target/i386/pr100637-4w.c: Ditto.
11243
11244 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11245
11246         * gcc.dg/sso-13.c: New test.
11247
11248 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11249
11250         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11251
11252 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11253
11254         PR c++/100368
11255         * g++.dg/cpp1z/elide6.C: New test.
11256
11257 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11258
11259         PR c++/97420
11260         * g++.dg/cpp0x/noexcept68.C: New test.
11261
11262 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11263
11264         * gcc.target/csky/fldrd_fstrd.c: New.
11265         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11266
11267 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11268
11269         * gcc.target/csky/ldbs.c: New.
11270
11271 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11272
11273         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11274         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11275
11276 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11277
11278         PR c++/100666
11279         * g++.dg/cpp1z/nodiscard8.C: New test.
11280         * g++.dg/cpp1z/nodiscard9.C: New test.
11281
11282 2021-05-25  Martin Liska  <mliska@suse.cz>
11283
11284         * gcc.dg/sancov/attribute.c: New test.
11285
11286 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11287
11288         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11289
11290 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11291
11292         PR middle-end/99928
11293         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11294         r28 checks.
11295         * c-c++-common/gomp/pr99928-9.c: Likewise.
11296         * c-c++-common/gomp/pr99928-10.c: Likewise.
11297
11298 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
11299
11300         * gcc.target/csky/fpuv3/fpuv3.exp: New.
11301         * gcc.target/csky/fpuv3/fpv3_div.c: New.
11302         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11303         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11304         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11305         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11306         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11307         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11308         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11309         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11310         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11311         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11312         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11313         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11314         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11315         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11316         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11317         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11318         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11319         * gcc.target/csky/fpuv3/fpv3_h.c: New.
11320         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11321         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11322         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11323         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11324         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11325         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11326         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11327         * gcc.target/csky/fpuv3/fpv3_max.c: New.
11328         * gcc.target/csky/fpuv3/fpv3_min.c: New.
11329         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11330         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11331         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11332         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11333         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11334         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11335         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11336         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11337
11338 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
11339
11340         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11341
11342 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
11343
11344         PR fortran/86470
11345         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11346         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11347         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11348         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11349
11350 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11351
11352         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11353         slp-perm-3.c
11354
11355 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11356
11357         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11358         slp-perm-2.c
11359
11360 2021-05-24  liuhongt  <hongtao.liu@intel.com>
11361
11362         PR target/100660
11363         * gcc.target/i386/pr100660.c: New test.
11364
11365 2021-05-24  Andrew Pinski  <apinski@marvell.com>
11366
11367         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11368         when matching ssa name version.
11369         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11370
11371 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11372
11373         PR target/100722
11374         * gcc.target/i386/pr100722.c: New test.
11375
11376 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
11377
11378         PR fortran/100551
11379         * gfortran.dg/pr100551.f90: New test.
11380
11381 2021-05-23  Andrew Pinski  <apinski@marvell.com>
11382
11383         * gcc.dg/gimplefe-45.c: New test.
11384
11385 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11386
11387         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11388
11389 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11390
11391         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11392         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11393
11394 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11395
11396         PR middle-end/99928
11397         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11398         * c-c++-common/gomp/pr99928-15.c: New test.
11399
11400 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11401
11402         PR middle-end/99928
11403         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11404         * c-c++-common/gomp/pr99928-13.c: New test.
11405         * c-c++-common/gomp/pr99928-14.c: New test.
11406
11407 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11408
11409         PR middle-end/90115
11410         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11411         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11412         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11413         Likewise.
11414         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11415
11416 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11417
11418         PR middle-end/90115
11419         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11420         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11421         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11422         Likewise.
11423         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11424         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11425         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11426         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11427         Likewise.
11428         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11429         * c-c++-common/goacc-gomp/nesting-1.c: Update.
11430         * c-c++-common/goacc/private-reduction-1.c: Likewise.
11431         * gfortran.dg/goacc/private-3.f95: Likewise.
11432
11433 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11434
11435         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11436         New proc.
11437         * gcc.c-torture/compile/ssa-unused-1.c: New file.
11438
11439 2021-05-21  Richard Biener  <rguenther@suse.de>
11440             H.J. Lu  <hjl.tools@gmail.com>
11441
11442         * gcc.target/i386/pr90773-24.c: New test.
11443         * gcc.target/i386/pr90773-25.c: Likewise.
11444
11445 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11446
11447         PR target/100637
11448         * g++.target/i386/pr100637-1b.C: New test.
11449         * g++.target/i386/pr100637-1w.C: Ditto.
11450         * gcc.target/i386/pr100637-2b.c: Ditto.
11451         * gcc.target/i386/pr100637-2w.c: Ditto.
11452
11453 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
11454
11455         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11456
11457 2021-05-20  Jason Merrill  <jason@redhat.com>
11458
11459         * g++.dg/cpp2a/desig19.C: New test.
11460
11461 2021-05-20  Jason Merrill  <jason@redhat.com>
11462
11463         PR c++/100489
11464         * g++.dg/cpp2a/desig18.C: New test.
11465
11466 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
11467
11468         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11469         * lib/dg-pch.exp: Adjust diagnostic message.
11470
11471 2021-05-20  Martin Sebor  <msebor@redhat.com>
11472
11473         PR middle-end/100684
11474         * g++.dg/warn/Wnonnull13.C: New test.
11475         * g++.dg/warn/Wnonnull14.C: New test.
11476         * g++.dg/warn/Wnonnull15.C: New test.
11477
11478 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11479
11480         * g++.dg/modules/omp-1_c.C: Fix testcase.
11481
11482 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11483
11484         PR target/100701
11485         * gcc.target/i386/pr100701.c: New test.
11486
11487 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11488
11489         * gfortran.dg/gomp/map-6.f90: New test.
11490         * gfortran.dg/gomp/map-7.f90: New test.
11491         * gfortran.dg/gomp/map-8.f90: New test.
11492
11493 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11494
11495         PR testsuite/96488
11496         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11497         * gnat.dg/unchecked_convert6.adb: Likewise.
11498
11499 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11500
11501         PR target/100637
11502         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11503
11504 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11505             Torbjörn Svensson  <torbjorn.svensson@st.com>
11506
11507         PR c/42579
11508         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11509         * c-c++-common/cpp/file-name-1.c: New test.
11510
11511 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11512
11513         PR fortran/96983
11514         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11515         add comments regarding what the code does.
11516
11517 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11518
11519         PR middle-end/99928
11520         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11521         * c-c++-common/gomp/pr99928-5.c: Likewise.
11522
11523 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11524
11525         PR preprocessor/100646
11526         * gcc.dg/cpp/pr100646-1.c: New test.
11527         * gcc.dg/cpp/pr100646-2.c: New test.
11528
11529 2021-05-20  Jason Merrill  <jason@redhat.com>
11530
11531         PR c++/100634
11532         * g++.dg/cpp2a/nontype-complex1.C: New test.
11533
11534 2021-05-20  Jason Merrill  <jason@redhat.com>
11535
11536         PR c++/100659
11537         * g++.dg/parse/access13.C: New test.
11538
11539 2021-05-19  Martin Sebor  <msebor@redhat.com>
11540
11541         PR c/100619
11542         * gcc.dg/pr100619.c: New test.
11543
11544 2021-05-19  Jason Merrill  <jason@redhat.com>
11545
11546         PR c++/100367
11547         PR c++/96299
11548         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11549
11550 2021-05-19  Jason Merrill  <jason@redhat.com>
11551
11552         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11553         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11554
11555 2021-05-19  Marek Polacek  <polacek@redhat.com>
11556
11557         PR c++/100596
11558         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11559         Remove dg-errors for GNU attributes.
11560         * g++.dg/ext/attrib63.C: Remove dg-error.
11561         * g++.dg/cpp0x/friend8.C: New test.
11562
11563 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11564
11565         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11566         * g++.dg/modules/omp-1_b.C: Ditto.
11567         * g++.dg/modules/omp-1_c.C: Ditto.
11568         * g++.dg/modules/omp-2_a.C: Ditto.
11569         * g++.dg/modules/omp-2_b.C: Ditto.
11570
11571 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11572
11573         PR target/100333
11574         * gcc.target/arm/cmse/pr100333.c: New test.
11575
11576 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11577
11578         PR target/99977
11579         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11580
11581 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11582
11583         * gcc.target/riscv/arch-12.c: New.
11584         * gcc.target/riscv/attribute-19.c: New.
11585
11586 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11587
11588         * gcc.target/aarch64/narrow_high_combine.c: New test.
11589
11590 2021-05-19  Richard Biener  <rguenther@suse.de>
11591
11592         PR middle-end/100672
11593         * gcc.dg/torture/pr100672.c: New testcase.
11594
11595 2021-05-19  Martin Liska  <mliska@suse.cz>
11596
11597         PR testsuite/100658
11598         * gcc.dg/local1.c: Fix typos.
11599         * gcc.dg/ucnid-5-utf8.c: Likewise.
11600         * gcc.dg/ucnid-5.c: Likewise.
11601
11602 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11603
11604         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11605         scan-assembly-times to scan-assembly not for superfluous uxtb.
11606         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11607         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11608         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11609         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11610         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11611         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11612         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11613         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11614         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11615         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11616         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11617         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11618         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11619         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11620         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11621
11622 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11623
11624         PR middle-end/100576
11625         * gcc.c-torture/compile/pr100576.c: New test.
11626
11627 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11628
11629         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11630
11631 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11632
11633         PR middle-end/99928
11634         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11635         * c-c++-common/gomp/pr99928-12.c: New test.
11636
11637 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11638
11639         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11640         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11641         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11642         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11643         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11644         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11645         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11646         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11647         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11648         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11649         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11650         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11651         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11652         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11653         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11654
11655 2021-05-19  Jason Merrill  <jason@redhat.com>
11656
11657         PR c++/100261
11658         * g++.dg/dfp/mangle-6.C: New test.
11659
11660 2021-05-19  Jason Merrill  <jason@redhat.com>
11661
11662         PR c++/100372
11663         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11664
11665 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11666
11667         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11668         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11669         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11670
11671 2021-05-18  Jason Merrill  <jason@redhat.com>
11672
11673         PR c++/100205
11674         PR c++/99314
11675         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11676
11677 2021-05-18  Jason Merrill  <jason@redhat.com>
11678
11679         * g++.dg/cpp0x/implicit-delete1.C: New test.
11680
11681 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11682
11683         PR analyzer/100615
11684         * gcc.dg/analyzer/pr100615.c: New test.
11685
11686 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11687
11688         PR target/100637
11689         * gcc.target/i386/pr100637-1b.c: New test.
11690         * gcc.target/i386/pr100637-1w.c: Ditto.
11691         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11692         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11693         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11694         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11695         pmovsxbd and pmovsxwq.
11696         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11697         pmovzxbd and pmovzxwq.
11698
11699 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11700
11701         PR fortran/100642
11702         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11703
11704 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11705
11706         * lib/gcc-dg.exp: Implement 'dg-note'.
11707         * lib/prune.exp: Likewise.
11708         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11709         'dg-prune-output "note: ".
11710         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11711         'dg-note', match up additional notes, one class of them with
11712         XFAILed 'dg-bogus'.
11713         * lib/lto.exp: Implement 'dg-lto-note'.
11714         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11715         notes.
11716         * g++.dg/lto/odr-1_1.C: Likewise.
11717         * g++.dg/lto/odr-2_1.C: Likewise.
11718
11719 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11720
11721         PR rtl-optimization/100590
11722         * gcc.dg/pr100590.c: New test.
11723
11724 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11725
11726         PR c++/100580
11727         * g++.dg/other/pr100580.C: New test.
11728
11729 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR tree-optimization/94589
11732         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11733
11734 2021-05-18  Richard Biener  <rguenther@suse.de>
11735
11736         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11737
11738 2021-05-18  Richard Biener  <rguenther@suse.de>
11739
11740         PR c/100522
11741         * gcc.dg/gimplefe-error-10.c: New testcase.
11742
11743 2021-05-18  Richard Biener  <rguenther@suse.de>
11744
11745         PR c/100547
11746         * gcc.dg/pr100547.c: New testcase.
11747         * gcc.dg/attr-vector_size.c: Adjust.
11748
11749 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11750
11751         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11752
11753 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11754
11755         PR c++/100281
11756         * g++.target/s390/pr100281-1.C: New test.
11757         * g++.target/s390/pr100281-2.C: New test.
11758
11759 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11760
11761         PR tree-optimization/100512
11762         * gcc.dg/pr100512.c: New.
11763
11764 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11765
11766         * g++.dg/conversion/pr100635.C: New test.
11767
11768 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11769
11770         PR fortran/98411
11771         * gfortran.dg/pr98411.f90: New test.
11772
11773 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11774
11775         * gcc.dg/pr100349.c: New test.
11776
11777 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11778
11779         * gcc.target/aarch64/cpunative/info_16: New test.
11780         * gcc.target/aarch64/cpunative/info_17: New test.
11781         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11782         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11783
11784 2021-05-17  Richard Biener  <rguenther@suse.de>
11785
11786         PR c/100625
11787         * gcc.dg/gimplefe-error-9.c: New testcase.
11788
11789 2021-05-17  Richard Biener  <rguenther@suse.de>
11790
11791         PR middle-end/100582
11792         * gcc.target/i386/pr100582.c: New testcase.
11793
11794 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11795
11796         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11797         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11798         auto-vectorization.
11799         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11800         vectorize float16_t vectors.
11801
11802 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11803
11804         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11805         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11806         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11807         vectors.
11808         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11809         auto-vectorization.
11810         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11811
11812 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11813
11814         PR target/100549
11815         * gcc.target/i386/pr100549.c: New test.
11816
11817 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11818
11819         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11820
11821 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11822
11823         * gcc.target/arm/simd/mve-vadd-1.c: New.
11824
11825 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11826
11827         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11828
11829 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11830
11831         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11832
11833 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11834
11835         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11836         target.
11837         * lib/target-supports.exp
11838         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11839         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11840         __ARM_FEATURE_SAT and use armv6.
11841
11842 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11843
11844         PR fortran/100633
11845         * gfortran.dg/gomp/workshare-59.f90: New test.
11846
11847 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11848
11849         PR debug/100515
11850         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11851
11852 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11853
11854         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11855
11856 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11857
11858         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11859
11860 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11861
11862         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11863         dg-options.
11864
11865 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11866
11867         * gcc.target/powerpc/rop-1.c: New.
11868         * gcc.target/powerpc/rop-2.c: New.
11869         * gcc.target/powerpc/rop-3.c: New.
11870         * gcc.target/powerpc/rop-4.c: New.
11871         * gcc.target/powerpc/rop-5.c: New.
11872
11873 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11874
11875         Revert:
11876         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11877
11878         PR tree-optimization/100453
11879         * gcc.dg/tree-ssa/pr100453.c: New test.
11880
11881 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11882
11883         PR rtl-optimization/100342
11884         * gcc.target/i386/pr100342.c: New test.
11885
11886 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11887
11888         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11889         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11890
11891 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11892
11893         * gfortran.dg/gomp/implicit-save.f90: New test.
11894
11895 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11896
11897         PR c++/95226
11898         * g++.dg/cpp1y/pr95226.C: New test.
11899
11900 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11901
11902         PR c++/94616
11903         * g++.dg/cpp0x/pr94616.C: New test.
11904
11905 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11906
11907         PR c++/90019
11908         * g++.dg/cpp0x/sfinae68.C: New test.
11909
11910 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11911
11912         * g++.dg/cpp1y/pr88872.C: New test.
11913
11914 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11915
11916         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11917
11918 2021-05-14  Marek Polacek  <polacek@redhat.com>
11919             Jason Merrill  <jason@redhat.com>
11920
11921         PR c++/99032
11922         * g++.dg/cpp0x/friend7.C: New test.
11923         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11924         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11925         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11926         * g++.dg/ext/attrib63.C: New test.
11927
11928 2021-05-13  Martin Sebor  <msebor@redhat.com>
11929
11930         PR tree-optimization/93100
11931         PR middle-end/98583
11932         * g++.dg/warn/uninit-pr93100.C: New test.
11933         * gcc.dg/uninit-pr93100.c: New test.
11934         * gcc.dg/uninit-pr98583.c: New test.
11935
11936 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11937
11938         PR tree-optimization/100453
11939         * gcc.dg/tree-ssa/pr100453.c: New test.
11940
11941 2021-05-13  Martin Sebor  <msebor@redhat.com>
11942
11943         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11944
11945 2021-05-13  Martin Liska  <mliska@suse.cz>
11946
11947         PR middle-end/100504
11948         * gcc.target/i386/pr100504.c: New test.
11949
11950 2021-05-13  Martin Sebor  <msebor@redhat.com>
11951
11952         PR c/100550
11953         * gcc.dg/Wvla-parameter-9.c: New test.
11954
11955 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11956
11957         PR middle-end/99928
11958         * c-c++-common/gomp/pr99928-1.c: New test.
11959         * c-c++-common/gomp/pr99928-2.c: New test.
11960         * c-c++-common/gomp/pr99928-3.c: New test.
11961         * c-c++-common/gomp/pr99928-4.c: New test.
11962         * c-c++-common/gomp/pr99928-5.c: New test.
11963         * c-c++-common/gomp/pr99928-6.c: New test.
11964         * c-c++-common/gomp/pr99928-7.c: New test.
11965         * c-c++-common/gomp/pr99928-8.c: New test.
11966         * c-c++-common/gomp/pr99928-9.c: New test.
11967         * c-c++-common/gomp/pr99928-10.c: New test.
11968         * c-c++-common/gomp/pr99928-11.c: New test.
11969
11970 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11971
11972         PR target/100563
11973         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11974
11975 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11976
11977         * gcc.dg/pr100563.c: New test.
11978
11979 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR tree-optimization/98856
11982         * gcc.target/i386/sse2-psraq-1.c: New test.
11983         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11984         * gcc.target/i386/avx-psraq-1.c: New test.
11985         * gcc.target/i386/avx2-psraq-1.c: New test.
11986         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11987         instructions.
11988         * gcc.target/i386/avx2-pr82370.c: Likewise.
11989         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11990         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11991         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11992         * gcc.dg/torture/vshuf-8.inc: Likewise.
11993
11994 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11995
11996         PR target/100581
11997         * g++.target/i386/pr100581.C: New test.
11998
11999 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12000
12001         PR testsuite/100569
12002         * gnat.dg/lto21.adb: Prune new LTO warning.
12003
12004 2021-05-13  Martin Liska  <mliska@suse.cz>
12005
12006         PR testsuite/100569
12007         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12008         * gcc.dg/torture/pr94947-1.c: Likewise.
12009
12010 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12011
12012         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12013
12014 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12015
12016         PR target/94680
12017         * gcc.target/i386/avx-pr94680.c: New test.
12018         * gcc.target/i386/avx512f-pr94680.c: New test.
12019         * gcc.target/i386/sse2-pr94680.c: New test.
12020
12021 2021-05-12  Martin Sebor  <msebor@redhat.com>
12022
12023         PR middle-end/100571
12024         * gcc.dg/Wstringop-overflow-67.c: New test.
12025
12026 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12027
12028         PR c/100521
12029         * gcc.dg/pr100521.c: New file.
12030
12031 2021-05-12  Marek Polacek  <polacek@redhat.com>
12032
12033         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12034
12035 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12036
12037         * c-c++-common/gomp/map-6.c: New test.
12038         * c-c++-common/gomp/map-7.c: New test.
12039
12040 2021-05-12  Richard Biener  <rguenther@suse.de>
12041
12042         PR tree-optimization/100566
12043         * gcc.dg/torture/pr100566.c: New testcase.
12044
12045 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12046
12047         PR preprocessor/100392
12048         * gcc.dg/cpp/pr100392.c: New test.
12049         * gcc.dg/cpp/pr100392.h: New file.
12050
12051 2021-05-12  Martin Liska  <mliska@suse.cz>
12052
12053         * lib/lto.exp: When running tests without jobserver, one can see
12054         the following warning for tests that use 1to1 partitioning.
12055
12056 2021-05-12  liuhongt  <hongtao.liu@intel.com>
12057
12058         PR target/99908
12059         * gcc.target/i386/avx2-pr99908.c: New test.
12060         * gcc.target/i386/sse4_1-pr99908.c: New test.
12061
12062 2021-05-12  Richard Biener  <rguenther@suse.de>
12063
12064         PR tree-optimization/100519
12065         * gcc.dg/torture/pr100519.c: New testcase.
12066
12067 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12068
12069         PR debug/100515
12070         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12071
12072 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12073
12074         PR middle-end/100508
12075         * gcc.dg/gomp/pr100508.c: New test.
12076
12077 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12078             Marc Glisse  <marc.glisse@inria.fr>
12079
12080         PR tree-optimization/94589
12081         * gcc.dg/tree-ssa/pr94589-1.c: New test.
12082
12083 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12084
12085         PR target/98218
12086         * g++.target/i386/pr98218-1.C: Ditto.
12087         * gcc.target/i386/pr98218-4.c: New test.
12088         * gcc.target/i386/pr98218-1.c: Correct PR number.
12089         * gcc.target/i386/pr98218-1a.c: Ditto.
12090         * gcc.target/i386/pr98218-2.c: Ditto.
12091         * gcc.target/i386/pr98218-2a.c: Ditto.
12092         * gcc.target/i386/pr98218-3.c: Ditto.
12093         * gcc.target/i386/pr98218-3a.c: Ditto.
12094
12095 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12096
12097         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
12098         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
12099
12100 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12101
12102         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
12103         New tests.
12104
12105 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12106
12107         * gcc.dg/guality/pr43077-1.c: Align types of output and input
12108         operands by lifting immediates to type long.
12109
12110 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12111
12112         * gcc.dg/c11-digit-separators-1.c,
12113         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
12114         New tests.
12115
12116 2021-05-11  Jason Merrill  <jason@redhat.com>
12117
12118         PR c++/100517
12119         * g++.dg/ext/vector41.C: New test.
12120
12121 2021-05-11  Martin Liska  <mliska@suse.cz>
12122
12123         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
12124         * brig.dg/README: Removed.
12125         * brig.dg/dg.exp: Removed.
12126         * brig.dg/test/gimple/alloca.hsail: Removed.
12127         * brig.dg/test/gimple/atomics.hsail: Removed.
12128         * brig.dg/test/gimple/branches.hsail: Removed.
12129         * brig.dg/test/gimple/fbarrier.hsail: Removed.
12130         * brig.dg/test/gimple/function_calls.hsail: Removed.
12131         * brig.dg/test/gimple/internal-casts.hsail: Removed.
12132         * brig.dg/test/gimple/kernarg.hsail: Removed.
12133         * brig.dg/test/gimple/mem.hsail: Removed.
12134         * brig.dg/test/gimple/mulhi.hsail: Removed.
12135         * brig.dg/test/gimple/packed.hsail: Removed.
12136         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
12137         * brig.dg/test/gimple/smoke_test.hsail: Removed.
12138         * brig.dg/test/gimple/variables.hsail: Removed.
12139         * brig.dg/test/gimple/vector.hsail: Removed.
12140         * lib/brig-dg.exp: Removed.
12141         * lib/brig.exp: Removed.
12142
12143 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
12144
12145         PR target/99725
12146         * gcc.target/arm/cmse/pr99725.c: New test.
12147
12148 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
12149
12150         * gcc.target/aarch64/fmul_lane_1.c: New test.
12151
12152 2021-05-11  Richard Biener  <rguenther@suse.de>
12153
12154         PR middle-end/100509
12155         * gcc.dg/pr100509.c: New testcase.
12156
12157 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
12158
12159         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
12160
12161 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12162
12163         PR c++/51577
12164         * g++.dg/lookup/operator-3.C: New test.
12165
12166 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12167
12168         PR c++/100138
12169         * g++.dg/cpp2a/concepts-ctad4.C: New test.
12170
12171 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12172
12173         * gnat.dg/specs/opt5.ads: New test.
12174         * gnat.dg/specs/opt5_pkg.ads: New helper.
12175
12176 2021-05-10  Martin Sebor  <msebor@redhat.com>
12177
12178         PR middle-end/100425
12179         PR middle-end/100510
12180         * c-c++-common/Walloca-larger-than.C: New test.
12181         * gcc.dg/Walloca-larger-than-4.c: New test.
12182         * gcc.dg/Wvla-larger-than-5.c: New test.
12183         * gcc.dg/pr79972.c: Remove unexpected warning directive.
12184
12185 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
12186
12187         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
12188         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
12189
12190 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12191
12192         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
12193
12194 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12195
12196         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
12197
12198 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
12199
12200         PR tree-optimization/42587
12201         * gcc.dg/optimize-bswapsi-6.c: New test.
12202
12203 2021-05-10  Richard Biener  <rguenther@suse.de>
12204
12205         PR testsuite/100452
12206         * g++.dg/vect/slp-pr99971.cc: Align data.
12207
12208 2021-05-10  Richard Biener  <rguenther@suse.de>
12209
12210         PR tree-optimization/100492
12211         * gcc.dg/torture/pr100492.c: New testcase.
12212
12213 2021-05-10  Richard Biener  <rguenther@suse.de>
12214
12215         PR middle-end/100464
12216         PR c++/100468
12217         * gcc.dg/pr100464.c: New testcase.
12218         * g++.dg/tree-ssa/array-temp1.C: Adjust.
12219
12220 2021-05-10  Richard Biener  <rguenther@suse.de>
12221
12222         PR tree-optimization/100434
12223         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12224
12225 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
12226
12227         PR target/99960
12228         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12229         Update now that we're (correctly) using full 128-bit vector
12230         loads/stores.
12231         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12232         Likewise.
12233         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12234         Likewise.
12235         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12236         Likewise.
12237         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12238         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12239         Likewise.
12240
12241 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12242
12243         PR fortran/46991
12244         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12245
12246 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12247
12248         * gcc.dg/sso-9.c: Delete.
12249
12250 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12251
12252         * gnat.dg/debug18.adb: New test.
12253
12254 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12255
12256         * gcc.dg/sso-12.c: New test.
12257
12258 2021-05-07  Jason Merrill  <jason@redhat.com>
12259
12260         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12261         Adjust diagnostic.
12262
12263 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12264
12265         PR tree-optimization/79333
12266         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12267
12268 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12269
12270         PR c/100450
12271         * c-c++-common/gomp/pr100450.c: New test.
12272
12273 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12274
12275         PR target/100445
12276         * gcc.target/i386/pr100445-1.c: New test.
12277
12278 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR target/100445
12281         * gcc.target/i386/pr100445.c: New test.
12282
12283 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12284
12285         PR c++/83873
12286         PR preprocessor/97604
12287         * g++.dg/cpp1y/digit-sep-neg-2.C,
12288         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12289         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12290         Adjust expected messages.
12291
12292 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12293
12294         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12295         05193687dde, make the argv again pointer to an array.
12296
12297 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12298
12299         * gnat.dg/opt93.adb: Compile only for LP64 targets.
12300
12301 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12302
12303         * lib/target-supports.exp: Add s390 checks for vect conversions.
12304
12305 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12306
12307         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12308
12309 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
12310
12311         PR fortran/46991
12312         PR fortran/99819
12313         * gfortran.dg/class_dummy_6.f90: New test.
12314         * gfortran.dg/class_dummy_7.f90: New test.
12315
12316 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
12317
12318         PR testsuite/100355
12319         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12320
12321 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
12322
12323         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12324         __builtin_s390_vpdi.
12325         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12326         vec_permi.
12327
12328 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
12329
12330         PR tree-optimization/94589
12331         * gcc.dg/pr94589-1.c: New test.
12332         * gcc.dg/pr94589-2.c: New test.
12333         * gcc.dg/pr94589-3.c: New test.
12334         * gcc.dg/pr94589-4.c: New test.
12335         * g++.dg/opt/pr94589-1.C: New test.
12336         * g++.dg/opt/pr94589-2.C: New test.
12337         * g++.dg/opt/pr94589-3.C: New test.
12338         * g++.dg/opt/pr94589-4.C: New test.
12339
12340 2021-05-06  Richard Biener  <rguenther@suse.de>
12341
12342         PR ipa/100373
12343         * gcc.dg/pr100373.c: New testcase.
12344
12345 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12346
12347         * gcc.c-torture/execute/20210505-1.c: New test.
12348
12349 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
12350
12351         PR target/91400
12352         * gcc.target/i386/pr91400-1.c: New test.
12353         * gcc.target/i386/pr91400-2.c: Likewise.
12354
12355 2021-05-05  Martin Sebor  <msebor@redhat.com>
12356
12357         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12358
12359 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
12360
12361         PR fortran/100274
12362         * gfortran.dg/argument_checking_25.f90: New test.
12363
12364 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12365
12366         PR target/98218
12367         * gcc.target/i386/pr98218-1.c: New test.
12368         * gcc.target/i386/pr98218-1a.c: Ditto.
12369         * gcc.target/i386/pr98218-2.c: Ditto.
12370         * gcc.target/i386/pr98218-2a.c: Ditto.
12371         * gcc.target/i386/pr98218-3.c: Ditto.
12372         * gcc.target/i386/pr98218-3a.c: Ditto.
12373         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12374         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12375
12376 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12377
12378         * gnat.dg/debug17.adb: Minor tweak.
12379
12380 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12381
12382         * gnat.dg/debug8.adb: Minor tweak.
12383         * gnat.dg/debug11.adb: Likewise.
12384         * gnat.dg/debug16.adb: Likewise.
12385         * gnat.dg/debug17.adb: New test.
12386         * gnat.dg/specs/debug1.ads: Minor tweak.
12387
12388 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
12389
12390         * gcc.dg/vect/slp-21.c: Add s390.
12391
12392 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
12393
12394         PR testsuite/100422
12395         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12396
12397 2021-05-05  Richard Biener  <rguenther@suse.de>
12398
12399         PR tree-optimization/79333
12400         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12401         * gcc.dg/graphite/fuse-1.c: Adjust.
12402         * gcc.dg/pr43864-4.c: Likewise.
12403
12404 2021-05-05  Richard Biener  <rguenther@suse.de>
12405
12406         PR middle-end/100394
12407         * g++.dg/torture/pr100382.C: New testcase.
12408
12409 2021-05-04  Martin Sebor  <msebor@redhat.com>
12410
12411         PR middle-end/100307
12412         * g++.dg/warn/Wplacement-new-size-9.C: New test.
12413         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12414
12415 2021-05-04  Martin Sebor  <msebor@redhat.com>
12416
12417         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12418
12419 2021-05-04  Martin Sebor  <msebor@redhat.com>
12420
12421         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12422
12423 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
12424
12425         * gcc.target/s390/oscbreak-1.c: Compile with -O1
12426         -fschedule-insns
12427
12428 2021-05-04  Richard Biener  <rguenther@suse.de>
12429
12430         PR tree-optimization/100414
12431         * gcc.dg/pr100414.c: New testcase.
12432
12433 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
12434
12435         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12436
12437 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
12438
12439         * gnat.dg/opt94.adb: New file.
12440         * gnat.dg/opt94_pkg.adb: New file.
12441         * gnat.dg/opt94_pkg.ads: New file.
12442
12443 2021-05-04  Richard Biener  <rguenther@suse.de>
12444
12445         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12446         simplify dump scanning down to one case.
12447
12448 2021-05-04  Richard Biener  <rguenther@suse.de>
12449
12450         PR tree-optimization/100329
12451         * gcc.dg/torture/pr100329.c: New testcase.
12452
12453 2021-05-04  Richard Biener  <rguenther@suse.de>
12454
12455         PR tree-optimization/100398
12456         * gcc.dg/torture/pr100398.c: New testcase.
12457
12458 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12459
12460         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12461         Fix dg directives order.
12462         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12463         Likewise.
12464
12465 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12466
12467         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12468         and m32r.
12469
12470 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12471
12472         PR c++/100362
12473         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12474
12475 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12476
12477         PR c++/68942
12478         PR c++/100344
12479         * g++.dg/template/call8.C: New test.
12480         * g++.dg/template/koenig12a.C: New test.
12481
12482 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12483
12484         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12485
12486 2021-05-03  Marek Polacek  <polacek@redhat.com>
12487
12488         PR c++/100055
12489         * g++.dg/concepts/diagnostic18.C: New test.
12490
12491 2021-05-03  Marek Polacek  <polacek@redhat.com>
12492
12493         DR 1312
12494         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12495
12496 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12497
12498         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12499
12500 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12501
12502         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12503
12504 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12505
12506         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12507
12508 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12509
12510         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12511         cr16 and xstormy16 targets.
12512
12513 2021-05-03  Richard Biener  <rguenther@suse.de>
12514
12515         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12516         * gcc.dg/pr81192.c: Disable DSE.
12517
12518 2021-05-03  Richard Biener  <rguenther@suse.de>
12519
12520         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12521
12522 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12523
12524         PR target/100217
12525         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12526         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12527
12528 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12529
12530         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12531         mapping class on AIX.
12532         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12533         * gcc.c-torture/execute/alias-2.c: Same.
12534         * gcc.dg/alias-7.c: Same.
12535
12536 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12537
12538         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12539         New test.
12540         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12541         New test.
12542
12543 2021-04-30  Richard Biener  <rguenther@suse.de>
12544
12545         PR c++/98032
12546         * g++.dg/pr98032.C: New testcase.
12547
12548 2021-04-30  Richard Biener  <rguenther@suse.de>
12549
12550         PR tree-optimization/96513
12551         * gcc.dg/torture/pr96513.c: New testcase.
12552
12553 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12554
12555         PR target/98060
12556         * gcc.target/i386/pr98060.c: New test.
12557
12558 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12559
12560         PR rtl-optimization/100225
12561         PR rtl-optimization/84878
12562         * gcc.dg/pr100225.c: New test.
12563
12564 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12565
12566         PR preprocessor/82359
12567         * g++.dg/cpp1y/digit-sep-line.C,
12568         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12569
12570 2021-04-29  Jason Merrill  <jason@redhat.com>
12571
12572         * g++.dg/lookup/using-decl1.C: New test.
12573
12574 2021-04-29  Jason Merrill  <jason@redhat.com>
12575
12576         PR c++/97974
12577         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12578
12579 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12580
12581         PR c++/68942
12582         * g++.dg/template/koenig12.C: New test.
12583
12584 2021-04-29  Marek Polacek  <polacek@redhat.com>
12585
12586         PR c++/94102
12587         * g++.dg/cpp1z/class-deduction87.C: New test.
12588
12589 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12590
12591         PR rtl-optimization/100303
12592         * g++.dg/torture/pr100303.C: New file.
12593
12594 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12595
12596         PR middle-end/90773
12597         * g++.dg/pr90773-1.h: New test.
12598         * g++.dg/pr90773-1a.C: Likewise.
12599         * g++.dg/pr90773-1b.C: Likewise.
12600         * g++.dg/pr90773-1c.C: Likewise.
12601         * g++.dg/pr90773-1d.C: Likewise.
12602         * gcc.target/i386/pr90773-1.c: Likewise.
12603         * gcc.target/i386/pr90773-2.c: Likewise.
12604         * gcc.target/i386/pr90773-3.c: Likewise.
12605         * gcc.target/i386/pr90773-4.c: Likewise.
12606         * gcc.target/i386/pr90773-5.c: Likewise.
12607         * gcc.target/i386/pr90773-6.c: Likewise.
12608         * gcc.target/i386/pr90773-7.c: Likewise.
12609         * gcc.target/i386/pr90773-8.c: Likewise.
12610         * gcc.target/i386/pr90773-9.c: Likewise.
12611         * gcc.target/i386/pr90773-10.c: Likewise.
12612         * gcc.target/i386/pr90773-11.c: Likewise.
12613         * gcc.target/i386/pr90773-12.c: Likewise.
12614         * gcc.target/i386/pr90773-13.c: Likewise.
12615         * gcc.target/i386/pr90773-14.c: Likewise.
12616
12617 2021-04-29  Richard Biener  <rguenther@suse.de>
12618
12619         PR tree-optimization/100253
12620         * g++.dg/pr100253.C: New testcase.
12621
12622 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12623
12624         PR target/100305
12625         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12626
12627 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12628
12629         PR target/100302
12630         * gcc.target/aarch64/sve/pr100302.c: New test.
12631
12632 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12633
12634         PR c++/100319
12635         * c-c++-common/gomp/task-detach-3.c: New test.
12636
12637 2021-04-29  Richard Biener  <rguenther@suse.de>
12638
12639         PR tree-optimization/99912
12640         * gcc.dg/pr95580.c: Disable DSE.
12641         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12642         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12643         to prevent them from being removed.
12644         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12645
12646 2021-04-29  Martin Sebor  <msebor@redhat.com>
12647
12648         PR middle-end/100250
12649         * gcc.dg/uninit-pr100250.c: New test.
12650
12651 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12652
12653         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12654         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12655
12656 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12657
12658         * gfortran.dg/gomp/map-5.f90: New test.
12659
12660 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12661
12662         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12663         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12664         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12665
12666 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12667
12668         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12669
12670 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12671
12672         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12673         mismatch when asm comments start with "/ ".
12674
12675 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12676
12677         PR target/100305
12678         * gcc.c-torture/compile/pr100305.c: New test.
12679
12680 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12681
12682         PR fortran/82376
12683         * gfortran.dg/PR82376.f90: New test.
12684
12685 2021-04-28  Richard Biener  <rguenther@suse.de>
12686
12687         PR tree-optimization/100292
12688         * gcc.dg/pr100292.c: New testcase.
12689
12690 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12691
12692         * gnat.dg/containers2.adb: New test.
12693
12694 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12695
12696         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12697
12698 2021-04-27  Jason Merrill  <jason@redhat.com>
12699
12700         PR c++/92145
12701         * g++.dg/cpp0x/depr-copy3.C: New test.
12702
12703 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12704
12705         PR c++/88580
12706         * g++.dg/cpp0x/variadic182.C: New test.
12707
12708 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12709
12710         PR middle-end/100284
12711         * gcc.target/aarch64/sve/pr81003.c: New test.
12712
12713 2021-04-27  Martin Sebor  <msebor@redhat.com>
12714
12715         PR testsuite/100272
12716         * g++.dg/ext/flexary13.C: Remove malformed directives.
12717
12718 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12719
12720         PR target/100106
12721         * gcc.c-torture/compile/pr100106.c: New testcase.
12722
12723 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12724
12725         PR target/99977
12726         * gcc.target/arm/pr99977.c: New test.
12727
12728 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12729
12730         PR tree-optimization/100239
12731         * gcc.dg/pr100239.c: New test.
12732
12733 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12734
12735         PR rtl-optimization/100254
12736         * g++.dg/opt/pr100254.C: New test.
12737
12738 2021-04-27  Richard Biener  <rguenther@suse.de>
12739
12740         PR tree-optimization/99912
12741         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12742         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12743         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12744         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12745
12746 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12747
12748         PR tree-optimization/95527
12749         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12750
12751 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12752
12753         PR tree-optimization/96696
12754         * gcc.target/i386/pr96696.c: New test.
12755
12756 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12757
12758         PR target/100270
12759         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12760         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12761         expected error message when subtracting pointers to different
12762         vector types.  Expect warnings when mixing them elsewhere.
12763         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12764         XFAILs.  Tweak error messages for some cases.
12765
12766 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12767
12768         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12769         * gcc.target/aarch64/simd/usra.c: Likewise.
12770
12771 2021-04-27  Richard Biener  <rguenther@suse.de>
12772
12773         PR tree-optimization/100051
12774         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12775
12776 2021-04-27  Richard Biener  <rguenther@suse.de>
12777
12778         PR testsuite/100272
12779         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12780         malformed dg directive.
12781
12782 2021-04-27  Richard Biener  <rguenther@suse.de>
12783
12784         PR testsuite/100272
12785         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12786         * g++.dg/ipa/pr45572-2.C: Likewise.
12787         * g++.dg/template/spec26.C: Likewise.
12788         * gcc.dg/pr20126.c: Likewise.
12789         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12790
12791 2021-04-27  Richard Biener  <rguenther@suse.de>
12792
12793         PR tree-optimization/100278
12794         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12795
12796 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12797
12798         PR target/99405
12799         * gcc.target/i386/pr99405.c: New test.
12800
12801 2021-04-27  Richard Biener  <rguenther@suse.de>
12802
12803         PR tree-optimization/99776
12804         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12805
12806 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12807
12808         PR c++/100209
12809         * g++.dg/cpp1y/constexpr-base1.C: New test.
12810         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12811
12812 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12813
12814         * gfortran.dg/goacc/classify-serial.f95:
12815         Use [Ww]arning in dg-bogus as FE diagnostic and default
12816         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12817         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12818         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12819
12820 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12821
12822         * gfortran.dg/goacc/classify-serial.f95:
12823         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12824         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12825         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12826
12827 2021-04-26  Richard Biener  <rguenther@suse.de>
12828
12829         PR tree-optimization/99956
12830         * gfortran.dg/pr99956.f: New testcase.
12831
12832 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12833
12834         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12835         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12836         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12837         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12838         * gcc.target/arm/cmse/struct-1.c: Likewise.
12839         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12840         on arm_cmse_hw.
12841         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12842         New.
12843
12844 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12845
12846         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12847
12848 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12849             Nathan Sidwell  <nathan@codesourcery.com>
12850             Tom de Vries  <vries@codesourcery.com>
12851             Julian Brown  <julian@codesourcery.com>
12852             Kwok Cheung Yeung  <kcy@codesourcery.com>
12853
12854         * c-c++-common/goacc/diag-parallelism-1.c: New.
12855         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12856         and match diagnostics, as appropriate.
12857         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12858         * c-c++-common/goacc/classify-kernels.c: Likewise.
12859         * c-c++-common/goacc/classify-parallel.c: Likewise.
12860         * c-c++-common/goacc/classify-routine.c: Likewise.
12861         * c-c++-common/goacc/classify-serial.c: Likewise.
12862         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12863         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12864         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12865         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12866         * c-c++-common/goacc/pr70688.c: Likewise.
12867         * c-c++-common/goacc/routine-1.c: Likewise.
12868         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12869         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12870         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12871         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12872         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12873         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12874         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12875         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12876         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12877         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12878         * gfortran.dg/goacc/routine-4.f90: Likewise.
12879         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12880         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12881         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12882         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12883
12884 2021-04-26  Richard Biener  <rguenther@suse.de>
12885
12886         PR tree-optimization/99473
12887         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12888
12889 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12890
12891         PR target/98911
12892         * gcc.target/i386/pr98911.c: New test.
12893         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12894         with __builtin_ia32_pcmpistrm128 since it has been folded.
12895
12896 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
12897
12898         PR analyzer/100244
12899         * g++.dg/analyzer/pr100244.C: New test.
12900
12901 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12902
12903         PR fortran/100154
12904         * gfortran.dg/pr100154.f90: New test.
12905
12906 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12907
12908         PR fortran/100218
12909         * gfortran.dg/ptr-func-4.f90: New test.
12910
12911 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12912
12913         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12914         * gcc.dg/guality/guality.c: Likewise.
12915         * gcc.dg/guality/inline-params.c: Likewise.
12916         * gcc.dg/guality/loop-1.c: Likewise.
12917         * gcc.dg/guality/pr36728-1.c: Likewise.
12918         * gcc.dg/guality/pr36728-2.c: Likewise.
12919         * gcc.dg/guality/pr36728-3.c: Likewise.
12920         * gcc.dg/guality/pr41447-1.c: Likewise.
12921         * gcc.dg/guality/pr54200.c:  Likewise.
12922         * gcc.dg/guality/pr54519-1.c: Likewise.
12923         * gcc.dg/guality/pr54519-2.c: Likewise.
12924         * gcc.dg/guality/pr54519-3.c: Likewise.
12925         * gcc.dg/guality/pr54519-4.c: Likewise.
12926         * gcc.dg/guality/pr54519-5.c: Likewise.
12927         * gcc.dg/guality/pr54519-6.c: Likewise.
12928         * gcc.dg/guality/pr54693-2.c: Likewise.
12929         * gcc.dg/guality/pr56154-1.c: Likewise.
12930         * gcc.dg/guality/pr59776.c: Likewise.
12931         * gcc.dg/guality/pr68860-1.c: Likewise.
12932         * gcc.dg/guality/pr68860-2.c: Likewise.
12933         * gcc.dg/guality/pr90074.c: Likewise.
12934         * gcc.dg/guality/pr90716.c: Likewise.
12935         * gcc.dg/guality/sra-1.c: Likewise.
12936
12937 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12938
12939         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12940         and no-opts.
12941         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12942         * gcc.dg/guality/pr59776.c: Likewise.
12943         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12944
12945 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12946
12947         PR c++/89565
12948         PR c++/93383
12949         PR c++/95291
12950         PR c++/99200
12951         PR c++/99683
12952         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12953         * g++.dg/cpp2a/nontype-class45.C: New test.
12954         * g++.dg/cpp2a/nontype-class46.C: New test.
12955         * g++.dg/cpp2a/nontype-class47.C: New test.
12956         * g++.dg/cpp2a/nontype-class48.C: New test.
12957
12958 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12959
12960         PR c++/87709
12961         * g++.dg/cpp1z/class-deduction86.C: New test.
12962
12963 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12964
12965         PR target/98952
12966         * gcc.target/powerpc/pr98952.c: New test.
12967
12968 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12969
12970         PR target/100041
12971         * gcc.target/i386/pr79514.c (dg-error):
12972         Expect error for 64bit targets.
12973
12974 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12975
12976         PR target/100182
12977         * gcc.target/i386/pr100182.c: New test.
12978         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12979         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12980
12981 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12982
12983         PR c++/98767
12984         * g++.dg/concepts/diagnostic17.C: New test.
12985
12986 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12987
12988         DR 2374
12989         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12990
12991 2021-04-23  Richard Biener  <rguenther@suse.de>
12992
12993         PR tree-optimization/99971
12994         * g++.dg/vect/slp-pr99971.cc: New testcase.
12995
12996 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12997
12998         PR target/100093
12999         * gcc.target/i386/pr100093.c: New test.
13000
13001 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13002
13003         PR c++/94508
13004         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13005
13006 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13007
13008         PR c++/77435
13009         * g++.dg/template/partial-specialization9.C: New test.
13010
13011 2021-04-22  Marek Polacek  <polacek@redhat.com>
13012
13013         PR c++/100161
13014         * g++.dg/warn/Wtype-limits6.C: New test.
13015
13016 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13017
13018         PR c++/84689
13019         * g++.dg/cpp0x/sfinae67.C: New test.
13020
13021 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13022
13023         PR c++/16617
13024         * g++.dg/template/access36.C: New test.
13025
13026 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13027
13028         * substr_9.f90: Move to ...
13029         * gfortran.dg/substr_9.f90: ... here.
13030         * substr_10.f90: Move to ...
13031         * gfortran.dg/substr_10.f90: ... here.
13032
13033 2021-04-22  Martin Liska  <mliska@suse.cz>
13034
13035         PR testsuite/100159
13036         PR testsuite/100192
13037         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13038         * gcc.dg/Warray-bounds-64.c: Likewise.
13039         * gcc.dg/Warray-parameter.c: Likewise.
13040         * gcc.dg/Wstring-compare.c: Likewise.
13041         * gcc.dg/format/gcc_diag-11.c: Likewise.
13042         * gfortran.dg/array_constructor_3.f90: Likewise.
13043         * gfortran.dg/matmul_bounds_9.f90: Likewise.
13044         * gfortran.dg/pr78033.f90: Likewise.
13045         * gfortran.dg/pr96325.f90: Likewise.
13046
13047 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13048
13049         PR target/100119
13050         * gcc.target/i386/pr100119.c: New test.
13051
13052 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13053
13054         PR target/99988
13055         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13056
13057 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13058
13059         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13060         obtained hard limit, and only call setrlimit if new softlimit is lower.
13061
13062 2021-04-22  Richard Biener  <rguenther@suse.de>
13063
13064         PR testsuite/100176
13065         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13066         missing return.
13067
13068 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
13069
13070         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13071         pattern.
13072
13073 2021-04-21  Marek Polacek  <polacek@redhat.com>
13074
13075         PR c++/96380
13076         * g++.dg/cpp0x/enum_base4.C: New test.
13077         * g++.dg/cpp0x/enum_base5.C: New test.
13078
13079 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
13080
13081         PR target/99988
13082         * gcc.target/aarch64/pr99988.c: New test.
13083
13084 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13085
13086         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
13087         -fchecking.
13088         * g++.dg/cpp1y/auto-fn61.C: Likewise.
13089         * g++.dg/cpp2a/nontype-class39.C: Likewise.
13090         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
13091         * g++.dg/cpp0x/vt-88982.C: Likewise.
13092         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
13093         dg-additional-options.
13094         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13095
13096 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
13097
13098         * gcc.target/i386/monitor-2.c: New test.
13099
13100 2021-04-21  Richard Biener  <rguenther@suse.de>
13101
13102         PR testsuite/100176
13103         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
13104         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
13105
13106 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13107
13108         PR rtl-optimization/100148
13109         * g++.dg/opt/pr100148.C: New test.
13110
13111 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
13112
13113         * gfortran.dg/gomp/depobj-1.f90: New test.
13114         * gfortran.dg/gomp/depobj-2.f90: New test.
13115
13116 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13117
13118         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
13119
13120 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
13121
13122         PR middle-end/100130
13123         * c-c++-common/attr-retain-10.c: New test.
13124         * c-c++-common/attr-retain-11.c: Likewise.
13125
13126 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13127
13128         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
13129         must match for target IBM Z only.
13130
13131 2021-04-20  Jason Merrill  <jason@redhat.com>
13132
13133         PR c++/100109
13134         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
13135
13136 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13137
13138         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
13139         z/Architecture only.
13140
13141 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
13142
13143         PR fortran/100110
13144         * gfortran.dg/pdt_31.f03: New test.
13145         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
13146         to 8.
13147
13148 2021-04-19  Marek Polacek  <polacek@redhat.com>
13149
13150         PR c++/97536
13151         * g++.dg/concepts/diagnostic16.C: New test.
13152
13153 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13154
13155         PR d/98457
13156         * gdc.dg/pr98457.d: New test.
13157
13158 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
13159
13160         PR target/100075
13161         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
13162         effective target.
13163
13164 2021-04-19  Richard Biener  <rguenther@suse.de>
13165
13166         PR preprocessor/100142
13167         * gcc.dg/pr100142.c: New testcase.
13168         * g++.dg/diagnostic/pr72803.C: Revert last change.
13169
13170 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
13171
13172         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
13173         '--param=openacc-kernels=[...]'.
13174         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13175         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13176         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
13177         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13178         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13179         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13180         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
13181
13182 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13183
13184         * gnat.dg/opt92.adb: New test.
13185
13186 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13187
13188         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
13189         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13190         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13191         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13192         * gcc.target/s390/zero-scratch-regs-1.c: New test.
13193
13194 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13195
13196         PR fortran/100094
13197         * gfortran.dg/PR100094.f90: New test.
13198
13199 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
13200
13201         PR target/96770
13202         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
13203         with movt/movw.
13204
13205 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13206
13207         PR target/91710
13208         * gcc.target/aarch64/pr91710.c: New test.
13209
13210 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13211
13212         PR fortran/100018
13213         * gfortran.dg/PR10018.f90: New test.
13214
13215 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
13216
13217         PR target/100048
13218         * gcc.target/aarch64/sve/pr100048.c: New test.
13219
13220 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13221
13222         PR c++/100111
13223         * g++.dg/cpp0x/constexpr-100111.C: New test.
13224
13225 2021-04-16  Marek Polacek  <polacek@redhat.com>
13226
13227         PR c++/99803
13228         * g++.dg/cpp2a/typename14.C: Don't expect particular error
13229         messages.
13230         * g++.dg/cpp2a/typename19.C: New test.
13231
13232 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13233
13234         * gcc.dg/gimplefe-40.c: Moved to...
13235         * gcc.dg/vect/gimplefe-40.c: ...here.
13236         * gcc.dg/gimplefe-41.c: Moved to...
13237         * gcc.dg/vect/gimplefe-41.c: ...here.
13238
13239 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13240             Paul Thomas  <pault@gcc.gnu.org>
13241
13242         PR fortran/63797
13243         * gfortran.dg/pr63797.f90: New test.
13244
13245 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13246
13247         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13248         max-completely-peeled-insns to the default value on IBM Z.
13249         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13250
13251 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13252
13253         PR c++/99700
13254         * g++.dg/cpp2a/constexpr-init21.C: New test.
13255
13256 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13257
13258         PR target/100075
13259         * gcc.target/aarch64/pr100075.c: New test.
13260
13261 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13262
13263         PR rtl-optimization/99596
13264         * gcc.target/arm/pr99596.c: New test.
13265
13266 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13267
13268         PR target/100067
13269         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13270         template.
13271         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13272         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13273         missing quotes around switch names.
13274         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13275
13276 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13277
13278         PR target/99767
13279         * gcc.target/aarch64/pr99767.c: New test.
13280
13281 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13282
13283         PR c++/99850
13284         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13285
13286 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13287
13288         PR c++/99833
13289         * g++.dg/cpp1z/pr99833.C: New test.
13290         * g++.dg/cpp2a/pr99833.C: New test.
13291
13292 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13293
13294         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13295         the default value on IBM Z.
13296
13297 2021-04-16  Jason Merrill  <jason@redhat.com>
13298
13299         PR c++/100079
13300         * g++.dg/abi/mangle71.C: Fix expected mangling.
13301         * g++.dg/abi/mangle77.C: New test.
13302         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13303         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13304         * g++.dg/cpp2a/nontype-class44.C: New test.
13305
13306 2021-04-15  Martin Sebor  <msebor@redhat.com>
13307
13308         PR c/99420
13309         PR c/99972
13310         * gcc.dg/Warray-parameter-9.c: New test.
13311         * gcc.dg/Wnonnull-6.c: New test.
13312         * gcc.dg/Wreturn-type3.c: New test.
13313         * gcc.dg/Wunused-result.c: New test.
13314         * gcc.dg/attr-noreturn.c: New test.
13315         * gcc.dg/attr-returns-nonnull.c: New test.
13316
13317 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
13318
13319         PR middle-end/84877
13320         * gcc.dg/pr84877.c: Xfail for cris-*-*.
13321
13322 2021-04-15  Jason Merrill  <jason@redhat.com>
13323
13324         PR c++/80456
13325         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13326
13327 2021-04-15  Martin Sebor  <msebor@redhat.com>
13328
13329         * gcc.dg/uninit-pr89230-1.c: New test.
13330         * gcc.dg/uninit-pr89230-2.c: Same.
13331
13332 2021-04-15  Jason Merrill  <jason@redhat.com>
13333
13334         PR c++/100101
13335         * g++.dg/cpp0x/noexcept67.C: New test.
13336
13337 2021-04-15  Jason Merrill  <jason@redhat.com>
13338
13339         PR c++/100091
13340         * g++.dg/cpp2a/lambda-uneval15.C: New test.
13341
13342 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13343
13344         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13345         -mtune=generic to the SVE flags.
13346         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13347         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13348         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13349
13350 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13351
13352         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13353         (aarch64-with-arch-dg-options): Likewise.
13354         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13355         aarch64-with-arch-dg-options.  Move the default architecture
13356         flags to the final dg-runtest argument.
13357         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
13358         DEFAULT_CFLAGS.
13359         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13360
13361 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13362
13363         PR testsuite/100073
13364         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13365
13366 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13367
13368         PR c++/98852
13369         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13370         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13371
13372 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13373
13374         PR c/98852
13375         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13376
13377 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13378
13379         PR target/100056
13380         * gcc.target/aarch64/pr100056.c: New test.
13381
13382 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13383
13384         * gcc.dg/pr93210.c: Adapt regex in order to also support a
13385         RESULT_DECL as an operand for a RETURN_EXPR.
13386
13387 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13388
13389         * gcc.target/aarch64/sve/pr99929_1.c: New file.
13390         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13391
13392 2021-04-14  Jason Merrill  <jason@redhat.com>
13393
13394         PR c++/100078
13395         * g++.dg/template/dependent-tmpl2.C: New test.
13396
13397 2021-04-14  Jason Merrill  <jason@redhat.com>
13398
13399         PR c++/93314
13400         * g++.dg/parse/uneval1.C: New test.
13401
13402 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
13403
13404         PR rtl-optimization/100066
13405         * gcc.target/i386/pr100066.c: New.
13406
13407 2021-04-14  Martin Sebor  <msebor@redhat.com>
13408
13409         * gcc.dg/pr86058.c: Limit to just x86_64.
13410
13411 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13412
13413         PR target/99246
13414         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13415
13416 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
13417
13418         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13419         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13420
13421 2021-04-14  Patrick Palka  <ppalka@redhat.com>
13422
13423         PR c++/83476
13424         PR c++/99885
13425         * g++.dg/cpp1z/class-deduction85.C: New test.
13426         * g++.dg/template/ref11.C: New test.
13427
13428 2021-04-14  Jason Merrill  <jason@redhat.com>
13429
13430         PR c++/99478
13431         * g++.dg/cpp2a/lambda-uneval14.C: New test.
13432
13433 2021-04-14  Jason Merrill  <jason@redhat.com>
13434
13435         PR c++/90674
13436         * g++.dg/debug/defaulted1.C: New test.
13437
13438 2021-04-14  Jason Merrill  <jason@redhat.com>
13439
13440         PR c++/88742
13441         * g++.dg/debug/cleanup1.C: New test.
13442         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13443         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13444         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13445         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13446         * g++.dg/tm/inherit2.C: Likewise.
13447         * g++.dg/tm/unsafe1.C: Likewise.
13448         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13449         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13450
13451 2021-04-13  Martin Sebor  <msebor@redhat.com>
13452
13453         PR tree-optimization/82800
13454         * g++.dg/warn/uninit-pr82800.C: New test.
13455
13456 2021-04-13  Martin Sebor  <msebor@redhat.com>
13457
13458         PR middle-end/86058
13459         * gcc.dg/pr86058.c: New test.
13460
13461 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13462
13463         PR c++/99008
13464         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13465         * g++.old-deja/g++.ns/template7.C: Likewise.
13466         * g++.old-deja/g++.pt/crash8.C: Likewise.
13467
13468 2021-04-13  Jason Merrill  <jason@redhat.com>
13469
13470         PR c++/100032
13471         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13472
13473 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13474
13475         PR c++/97121
13476         * g++.dg/cpp2a/spaceship-err6.C: New test.
13477
13478 2021-04-13  Jason Merrill  <jason@redhat.com>
13479
13480         PR c++/100054
13481         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13482
13483 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13484
13485         PR c++/99008
13486         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13487         * g++.dg/template/error8.C: Likewise.
13488         * g++.dg/cpp1z/class-deduction84.C: New test.
13489
13490 2021-04-13  Richard Biener  <rguenther@suse.de>
13491
13492         PR tree-optimization/100053
13493         * gcc.dg/torture/pr100053.c: New testcase.
13494         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13495
13496 2021-04-13  Jason Merrill  <jason@redhat.com>
13497
13498         PR c++/91933
13499         * g++.dg/cpp0x/constexpr-base7.C: New test.
13500
13501 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13502
13503         PR preprocessor/99446
13504         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13505
13506 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13507
13508         PR target/100028
13509         * gcc.target/aarch64/pr100028.c: New test.
13510
13511 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13512
13513         PR c++/97134
13514         * g++.dg/cpp2a/nontype-class43.C: New test.
13515
13516 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13517
13518         PR c++/99961
13519         PR c++/99994
13520         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13521         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13522
13523 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13524
13525         PR analyzer/99212
13526         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13527         line 971 for cris-*-*.
13528
13529 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13530
13531         PR analyzer/98599
13532         * gcc.dg/analyzer/pr98599-a.c: New test.
13533         * gcc.dg/analyzer/pr98599-b.c: New test.
13534
13535 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13536
13537         PR rtl-optimization/99905
13538         * gcc.target/i386/pr99905.c: New test.
13539
13540 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13541
13542         PR debug/99830
13543         * gcc.dg/pr99830.c: New test.
13544
13545 2021-04-12  Jason Merrill  <jason@redhat.com>
13546
13547         PR c++/93085
13548         * g++.dg/template/dependent-tmpl1.C: New test.
13549
13550 2021-04-12  Martin Liska  <mliska@suse.cz>
13551
13552         PR sanitizer/99877
13553         * g++.dg/asan/pr99877.C: New test.
13554
13555 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13556
13557         * gcc.target/i386/funcspec-56.inc: Handle new march.
13558         * g++.target/i386/mv16.C: Handle new march
13559
13560 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13561
13562         PR middle-end/98088
13563         * c-c++-common/goacc/collapse-2.c: New.
13564
13565 2021-04-11  Jason Merrill  <jason@redhat.com>
13566
13567         PR c++/97974
13568         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13569         * g++.dg/other/anon-union5.C: New test.
13570
13571 2021-04-10  Jason Merrill  <jason@redhat.com>
13572
13573         PR c++/98800
13574         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13575         * g++.dg/cpp0x/constexpr-this1.C: New test.
13576
13577 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13578
13579         PR analyzer/100011
13580         * gcc.dg/analyzer/pr100011.c: New test.
13581
13582 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR c/99990
13585         * gcc.dg/pr99990.c: New test.
13586
13587 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13588
13589         PR target/99744
13590         * gcc.target/i386/pr99744-2.c: New test.
13591
13592 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13593
13594         PR lto/99849
13595         * gcc.dg/lto/pr99849_0.c: New test.
13596
13597 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13598
13599         PR rtl-optimization/98601
13600         * gcc.dg/torture/pr98601.c: New test.
13601
13602 2021-04-10  Jason Merrill  <jason@redhat.com>
13603
13604         PR c++/99180
13605         PR c++/93295
13606         PR c++/93867
13607         PR c++/95486
13608         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13609         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13610         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13611         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13612
13613 2021-04-10  Jason Merrill  <jason@redhat.com>
13614
13615         PR c++/100006
13616         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13617
13618 2021-04-09  Martin Sebor  <msebor@redhat.com>
13619
13620         PR middle-end/55288
13621         * g++.dg/warn/uninit-pr55288.C: New test.
13622
13623 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13624
13625         PR c++/90215
13626         * g++.dg/cpp1z/fold-lambda4.C: New test.
13627
13628 2021-04-09  Marek Polacek  <polacek@redhat.com>
13629
13630         PR c++/99806
13631         * g++.dg/concepts/abbrev10.C: New test.
13632         * g++.dg/concepts/abbrev11.C: New test.
13633
13634 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13635
13636         * gcc.target/aarch64/pr70398.c: Require a target that can link
13637         static executables.
13638
13639 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13640
13641         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13642
13643 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13644
13645         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13646         with SVE.
13647
13648 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13649
13650         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13651         * gcc.dg/pr96573.c: Likewise.
13652         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13653         * gcc.dg/vect/bb-slp-43.c: Likewise.
13654         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13655
13656 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13657
13658         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13659         loop to vectorized if vect_fold_extract_last.
13660
13661 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13662
13663         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13664         of relying on vectorisation.
13665
13666 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13667
13668         PR target/87763
13669         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13670
13671 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13672
13673         PR libfortran/78314
13674         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13675         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13676
13677 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13678
13679         PR fortran/99817
13680         * gfortran.dg/coarray/dummy_2.f90: New test.
13681
13682 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13683
13684         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13685
13686 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13687
13688         PR c++/99874
13689         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13690         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13691
13692 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13693
13694         PR c++/97679
13695         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13696
13697 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13698
13699         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13700         of dump file.
13701
13702 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13703
13704         * lib/target-supports.exp
13705         (check_effective_target_stdint_types_mbig_endian): New proc.
13706         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13707         stdint_types_mbig_endian.
13708         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13709         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13710
13711 2021-04-08  Jason Merrill  <jason@redhat.com>
13712
13713         PR c++/91849
13714         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13715         * g++.dg/conversion/ref7.C: New test.
13716
13717 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13718
13719         PR c++/99859
13720         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13721         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13722         * g++.dg/cpp2a/constexpr-new18.C: New test.
13723         * g++.dg/cpp2a/constexpr-new19.C: New test.
13724
13725 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13726
13727         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13728
13729 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13730
13731         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13732         "was here" from error message.
13733         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13734         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13735         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13736         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13737         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13738         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13739         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13740         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13741         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13742         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13743         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13744         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13745         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13746
13747 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13748
13749         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13750         * gcc.target/aarch64/pr98772.c: Likewise.
13751         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13752
13753 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13754
13755         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13756         conversion to shifts and adds.
13757
13758 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13759
13760         PR analyzer/99042
13761         PR analyzer/99774
13762         * gcc.dg/analyzer/pr99042.c: New test.
13763         * gcc.dg/analyzer/pr99774-1.c: New test.
13764         * gcc.dg/analyzer/pr99774-2.c: New test.
13765
13766 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13767
13768         * gdc.dg/gdc108.d: Update test.
13769         * gdc.dg/gdc142.d: Likewise.
13770         * gdc.dg/pr90136a.d: Likewise.
13771         * gdc.dg/pr90136b.d: Likewise.
13772         * gdc.dg/pr90136c.d: Likewise.
13773         * gdc.dg/pr95173.d: Likewise.
13774         * gdc.dg/attr_allocsize1.d: New test.
13775         * gdc.dg/attr_allocsize2.d: New test.
13776         * gdc.dg/attr_alwaysinline1.d: New test.
13777         * gdc.dg/attr_cold1.d: New test.
13778         * gdc.dg/attr_exclusions1.d: New test.
13779         * gdc.dg/attr_exclusions2.d: New test.
13780         * gdc.dg/attr_flatten1.d: New test.
13781         * gdc.dg/attr_module.d: New test.
13782         * gdc.dg/attr_noclone1.d: New test.
13783         * gdc.dg/attr_noicf1.d: New test.
13784         * gdc.dg/attr_noinline1.d: New test.
13785         * gdc.dg/attr_noipa1.d: New test.
13786         * gdc.dg/attr_noplt1.d: New test.
13787         * gdc.dg/attr_optimize1.d: New test.
13788         * gdc.dg/attr_optimize2.d: New test.
13789         * gdc.dg/attr_optimize3.d: New test.
13790         * gdc.dg/attr_optimize4.d: New test.
13791         * gdc.dg/attr_restrict1.d: New test.
13792         * gdc.dg/attr_section1.d: New test.
13793         * gdc.dg/attr_symver1.d: New test.
13794         * gdc.dg/attr_target1.d: New test.
13795         * gdc.dg/attr_targetclones1.d: New test.
13796         * gdc.dg/attr_used1.d: New test.
13797         * gdc.dg/attr_used2.d: New test.
13798         * gdc.dg/attr_weak1.d: New test.
13799         * gdc.dg/imports/attributes.d: New test.
13800
13801 2021-04-08  Jason Merrill  <jason@redhat.com>
13802
13803         PR c++/94529
13804         * g++.dg/template/mem-spec2.C: New test.
13805
13806 2021-04-08  Marek Polacek  <polacek@redhat.com>
13807
13808         PR c++/99844
13809         * g++.dg/cpp2a/explicit16.C: Use c++20.
13810         * g++.dg/cpp0x/noexcept66.C: New test.
13811         * g++.dg/cpp2a/explicit17.C: New test.
13812
13813 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13814
13815         PR target/99647
13816         * gcc.c-torture/compile/pr99647.c: New test.
13817
13818 2021-04-07  Jason Merrill  <jason@redhat.com>
13819
13820         PR c++/41723
13821         * g++.dg/template/friend71.C: New test.
13822
13823 2021-04-07  Jason Merrill  <jason@redhat.com>
13824
13825         PR c++/52625
13826         * g++.dg/template/friend70.C: New test.
13827
13828 2021-04-07  Jason Merrill  <jason@redhat.com>
13829
13830         PR c++/92918
13831         * g++.dg/lookup/using66.C: New test.
13832
13833 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13834
13835         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13836         when building an executable with testglue.
13837
13838 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13839
13840         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13841         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13842
13843 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13844
13845         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13846         if IFN_STORE_LANES is available.
13847         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13848         IFN_STORE_LANES is available.
13849         * gcc.target/aarch64/pr99873_1.c: New test.
13850         * gcc.target/aarch64/pr99873_2.c: Likewise.
13851         * gcc.target/aarch64/pr99873_3.c: Likewise.
13852         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13853         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13854         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13855
13856 2021-04-07  Richard Biener  <rguenther@suse.de>
13857
13858         PR tree-optimization/99954
13859         * gcc.dg/torture/pr99954.c: New testcase.
13860
13861 2021-04-07  Richard Biener  <rguenther@suse.de>
13862
13863         PR testsuite/99955
13864         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13865         last.
13866
13867 2021-04-07  Richard Biener  <rguenther@suse.de>
13868
13869         PR tree-optimization/99947
13870         * gcc.dg/torture/pr99947.c: New testcase.
13871
13872 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13873
13874         PR tree-optimization/98736
13875         * gcc.c-torture/execute/pr98736.c: New test.
13876
13877 2021-04-07  Marek Polacek  <polacek@redhat.com>
13878
13879         PR c++/52202
13880         * g++.dg/cpp0x/rv-life.C: New test.
13881
13882 2021-04-06  Jason Merrill  <jason@redhat.com>
13883
13884         PR c++/96673
13885         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13886
13887 2021-04-06  Jason Merrill  <jason@redhat.com>
13888
13889         PR c++/99901
13890         * g++.dg/cpp1z/inline-var9.C: New test.
13891
13892 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13893
13894         PR target/99781
13895         * g++.target/aarch64/sve/pr99781.C: New.
13896
13897 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13898
13899         * gcc.target/i386/memcpy-strategy-9.c: New test.
13900         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13901         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13902         * gcc.target/i386/memset-strategy-7.c: Likewise.
13903         * gcc.target/i386/memset-strategy-8.c: Likewise.
13904         * gcc.target/i386/memset-strategy-9.c: Likewise.
13905
13906 2021-04-06  Richard Biener  <rguenther@suse.de>
13907
13908         PR tree-optimization/99880
13909         * gcc.dg/torture/pr99880.c: New testcase.
13910
13911 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13912
13913         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13914         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13915
13916 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13917
13918         PR tree-optimization/96573
13919         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13920         VEC_PERM_EXPR with bswapping permutation.
13921
13922 2021-04-06  Richard Biener  <rguenther@suse.de>
13923
13924         PR tree-optimization/99924
13925         * gfortran.dg/vect/pr99924.f90: New testcase.
13926
13927 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13928
13929         PR c++/97900
13930         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13931
13932 2021-04-06  Jason Merrill  <jason@redhat.com>
13933
13934         PR c++/91241
13935         * g++.dg/abi/lambda-defarg1.C: New test.
13936
13937 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13938
13939         PR c++/99899
13940         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13941         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13942
13943 2021-04-05  Jason Merrill  <jason@redhat.com>
13944
13945         PR c++/96311
13946         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13947
13948 2021-04-05  Jason Merrill  <jason@redhat.com>
13949
13950         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13951         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13952         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13953
13954 2021-04-05  Jason Merrill  <jason@redhat.com>
13955
13956         PR c++/95317
13957         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13958
13959 2021-04-05  Jason Merrill  <jason@redhat.com>
13960
13961         PR c++/95870
13962         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13963
13964 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13965
13966         PR analyzer/99906
13967         * gcc.dg/analyzer/pr99906.c: New test.
13968
13969 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13970
13971         PR analyzer/99886
13972         * gcc.dg/analyzer/pr99886.c: New test.
13973
13974 2021-04-05  Jason Merrill  <jason@redhat.com>
13975
13976         PR c++/99066
13977         * g++.dg/cpp0x/extern_template-6.C: New test.
13978
13979 2021-04-05  Jason Merrill  <jason@redhat.com>
13980
13981         PR c++/99201
13982         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13983
13984 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13985
13986         PR d/99914
13987         * gdc.dg/pr99914.d: New test.
13988
13989 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13990
13991         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13992         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13993
13994 2021-04-04  Jason Merrill  <jason@redhat.com>
13995
13996         PR c++/99643
13997         * g++.dg/cpp0x/initlist-new5.C: New test.
13998
13999 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14000
14001         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14002
14003 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14004
14005         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14006
14007 2021-04-03  Marek Polacek  <polacek@redhat.com>
14008
14009         PR c++/91416
14010         * g++.dg/other/gc7.C: New test.
14011
14012 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14013
14014         PR fortran/99818
14015         * gfortran.dg/coarray_48.f90: New test.
14016
14017 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14018
14019         PR tree-optimization/99882
14020         * gcc.dg/pr99882.c: New test.
14021
14022 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14023
14024         PR rtl-optimization/99863
14025         * gcc.target/i386/pr99863.c: New test.
14026
14027 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14028
14029         PR testsuite/98125
14030         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14031
14032 2021-04-03  Jason Merrill  <jason@redhat.com>
14033
14034         PR c++/91217
14035         * g++.dg/opt/nrv20.C: New test.
14036
14037 2021-04-03  Jason Merrill  <jason@redhat.com>
14038
14039         PR c++/90664
14040         * g++.dg/cpp1z/noexcept-type24.C: New test.
14041
14042 2021-04-03  Jason Merrill  <jason@redhat.com>
14043
14044         PR c++/97900
14045         * g++.dg/ext/vector40.C: New test.
14046
14047 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14048
14049         PR c++/99869
14050         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14051
14052 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14053
14054         PR c++/99586
14055         * g++.dg/cpp2a/nontype-class42.C: New test.
14056
14057 2021-04-02  Jason Merrill  <jason@redhat.com>
14058
14059         PR c++/97938
14060         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14061
14062 2021-04-02  Nathan Sidwell  <nathan@acm.org>
14063
14064         * g++.dg/modules/pr99283-6_d.H: New.
14065         * g++.dg/modules/pr99283-7-swap.h: New.
14066         * g++.dg/modules/pr99283-7-traits.h: New.
14067         * g++.dg/modules/pr99283-7_a.H: New.
14068         * g++.dg/modules/pr99283-7_b.H: New.
14069         * g++.dg/modules/pr99283-7_c.C: New.
14070         * g++.dg/modules/pr99283-7_d.H: New.
14071
14072 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
14073
14074         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14075         * go.test/test/fixedbugs/issue22200b.go: Likewise.
14076
14077 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
14078
14079         PR tree-optimization/99726
14080         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
14081         -floop-nest-optimize to dg-additional-options guarded on fgraphite
14082         effective target.
14083
14084 2021-04-01  Marek Polacek  <polacek@redhat.com>
14085
14086         PR c++/99831
14087         * g++.dg/other/gc6.C: New test.
14088
14089 2021-04-01  Jason Merrill  <jason@redhat.com>
14090
14091         PR c++/99583
14092         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
14093
14094 2021-04-01  Jason Merrill  <jason@redhat.com>
14095
14096         PR c++/98481
14097         * g++.dg/abi/abi-tag24a.C: New test.
14098         * g++.dg/abi/macro0.C: Adjust expected value.
14099
14100 2021-04-01  Nathan Sidwell  <nathan@acm.org>
14101
14102         PR c++/99283
14103         * g++.dg/modules/pr99283-6.h: New.
14104         * g++.dg/modules/pr99283-6_a.H: New.
14105         * g++.dg/modules/pr99283-6_b.H: New.
14106         * g++.dg/modules/pr99283-6_c.C: New.
14107         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
14108         * g++.dg/modules/indirect-3_c.C: Adjust scan.
14109         * g++.dg/modules/indirect-4_c.C: Adjust scan.
14110         * g++.dg/modules/lambda-3_b.C: Adjust scan.
14111         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
14112         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
14113         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
14114
14115 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
14116
14117         PR ipa/98265
14118         * gcc.dg/tree-ssa/pr98265.C: New test.
14119
14120 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
14121
14122         PR tree-optimization/96573
14123         * gcc.dg/pr96573.c: New test.
14124
14125 2021-04-01  Richard Biener  <rguenther@suse.de>
14126
14127         PR tree-optimization/99856
14128         * gcc.dg/vect/pr99856.c: New testcase.
14129
14130 2021-04-01  Martin Jambor  <mjambor@suse.cz>
14131
14132         PR tree-optimization/97009
14133         * gcc.dg/tree-ssa/pr97009.c: New test.
14134
14135 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
14136
14137         PR fortran/99840
14138         * gfortran.dg/transpose_5.f90: New test.
14139
14140 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
14141
14142         PR analyzer/99771
14143         * gcc.dg/analyzer/data-model-10.c: Update expected output.
14144         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
14145         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
14146         * gcc.dg/analyzer/pr99771-1.c: New test.
14147
14148 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14149
14150         PR tree-optimization/98268
14151         * gcc.target/aarch64/sve/pr98268-1.c: New test.
14152         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
14153
14154 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14155
14156         PR tree-optimization/99726
14157         * gcc.target/i386/pr99726.c: New test.
14158
14159 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14160
14161         PR rtl-optimization/97141
14162         PR rtl-optimization/98726
14163         * gcc.c-torture/compile/pr97141.c: New test.
14164         * gcc.c-torture/compile/pr98726.c: Likewise.
14165         * gcc.target/aarch64/sve/pr97141.c: Likewise.
14166         * gcc.target/aarch64/sve/pr98726.c: Likewise.
14167
14168 2021-03-31  Martin Sebor  <msebor@redhat.com>
14169
14170         PR middle-end/65182
14171         * gcc.dg/uninit-pr65182.c: New test.
14172
14173 2021-03-31  Jason Merrill  <jason@redhat.com>
14174
14175         PR c++/99445
14176         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
14177
14178 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14179
14180         PR target/96974
14181         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
14182         under lp64.
14183
14184 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14185
14186         PR target/99786
14187         * gcc.target/arm/pr99786.c: New test.
14188
14189 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
14190
14191         * gcc.target/i386/memcpy-strategy-5.c: New test.
14192         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
14193         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
14194         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
14195         * gcc.target/i386/memset-strategy-3.c: Likewise.
14196         * gcc.target/i386/memset-strategy-4.c: Likewise.
14197         * gcc.target/i386/memset-strategy-5.c: Likewise.
14198         * gcc.target/i386/memset-strategy-6.c: Likewise.
14199
14200 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14201
14202         PR target/98119
14203         * gcc.target/aarch64/sve/pr98119.c: New test.
14204
14205 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14206             Richard Sandiford  <richard.sandiford@arm.com>
14207
14208         PR target/99813
14209         * g++.target/aarch64/sve/pr99813.C: New test.
14210
14211 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14212
14213         PR testsuite/97680
14214         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14215         * c-c++-common/zero-scratch-regs-7.c: Likewise.
14216         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14217         selected unsupported triplets to all targets but selected triplets
14218         of supported targets.
14219         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14220         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14221         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14222
14223 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14224
14225         PR c++/88115
14226         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14227
14228 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14229
14230         PR c++/99815
14231         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14232
14233 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14234
14235         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14236
14237 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14238
14239         PR c++/99283
14240         * g++.dg/modules/pr99283-5.h: New.
14241         * g++.dg/modules/pr99283-5_a.H: New.
14242         * g++.dg/modules/pr99283-5_b.H: New.
14243         * g++.dg/modules/pr99283-5_c.C: New.
14244
14245 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14246
14247         PR c++/99790
14248         * g++.dg/cpp1z/pr99790.C: New test.
14249
14250 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14251
14252         PR target/99822
14253         * gcc.c-torture/compile/pr99822.c: New test.
14254
14255 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14256
14257         PR target/99718
14258         PR target/99718
14259         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14260         instruction counts.
14261         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14262         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14263         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14264         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14265         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14266         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14267         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14268         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14269         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14270         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14271         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14272         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14273         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14274         * gcc.target/powerpc/pr79251.p7.c: New test.
14275
14276 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14277
14278         PR target/99744
14279         * gcc.target/i386/pr99744-1.c: New test.
14280
14281 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14282
14283         PR tree-optimization/99825
14284         * gfortran.dg/vect/pr99825.f90: New test.
14285
14286 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14287
14288         PR target/99808
14289         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14290
14291 2021-03-30  Richard Biener  <rguenther@suse.de>
14292
14293         PR tree-optimization/99824
14294         * gcc.dg/torture/pr99824.c: New testcase.
14295
14296 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14297
14298         PR target/98136
14299         * g++.dg/pr98136.C: New test.
14300
14301 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
14302
14303         * gcc.target/aarch64/fcvt_nosimd.c: New test.
14304
14305 2021-03-29  Martin Sebor  <msebor@redhat.com>
14306
14307         PR tree-optimization/61869
14308         * gcc.dg/uninit-pr61869.c: New test.
14309
14310 2021-03-29  Martin Sebor  <msebor@redhat.com>
14311
14312         PR tree-optimization/61677
14313         * gcc.dg/uninit-pr61677.c: New test.
14314
14315 2021-03-29  Martin Sebor  <msebor@redhat.com>
14316
14317         PR tree-optimization/61112
14318         * gcc.dg/uninit-pr61112.c: New test.
14319
14320 2021-03-29  Jan Hubicka  <jh@suse.cz>
14321
14322         PR ipa/99751
14323         * gcc.c-torture/compile/pr99751.c: Rename from ...
14324         * gcc.c-torture/execute/pr99751.c: ... to this.
14325
14326 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
14327
14328         * gcc.c-torture/compile/pr99751.c: New test.
14329
14330 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14331
14332         PR fortran/93660
14333         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14334         declare simd warning on aarch64.
14335
14336 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
14337
14338         PR target/99216
14339         * g++.target/aarch64/sve/pr99216.C: New test.
14340
14341 2021-03-29  Richard Biener  <rguenther@suse.de>
14342
14343         PR tree-optimization/99807
14344         * gfortran.dg/vect/pr99807.f90: New testcase.
14345
14346 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14347
14348         PR target/99808
14349         * gcc.target/aarch64/pr99808.c: New test.
14350
14351 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14352
14353         PR tree-optimization/99777
14354         * g++.dg/torture/pr99777.C: New test.
14355
14356 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
14357
14358         PR target/96770
14359         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14360
14361 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
14362
14363         PR fortran/99602
14364         * gfortran.dg/pr99602.f90: New test.
14365         * gfortran.dg/pr99602a.f90: New test.
14366         * gfortran.dg/pr99602b.f90: New test.
14367         * gfortran.dg/pr99602c.f90: New test.
14368         * gfortran.dg/pr99602d.f90: New test.
14369
14370 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14371
14372         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14373         (gdc-copy-file): ... this.  Use file copy instead of open/close.
14374         (gdc-convert-test): Save translated dejagnu test to gdc.test
14375         directory, only write dejagnu directives to the test file.
14376         (gdc-do-test): Don't create gdc.test symlink.
14377
14378 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14379
14380         * gdc.dg/gdc270a.d: Removed.
14381         * gdc.dg/gdc270b.d: Removed.
14382
14383 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
14384
14385         * gcc.target/powerpc/pr99557.c: New.
14386
14387 2021-03-26  Martin Sebor  <msebor@redhat.com>
14388
14389         PR tree-optimization/59970
14390         * gcc.dg/uninit-pr59970.c: New test.
14391
14392 2021-03-26  Marek Polacek  <polacek@redhat.com>
14393
14394         PR c++/98352
14395         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14396         * g++.dg/cpp0x/nsdmi17.C: New test.
14397
14398 2021-03-26  Nathan Sidwell  <nathan@acm.org>
14399
14400         PR c++/99283
14401         * g++.dg/modules/pr99283-2_a.H: New.
14402         * g++.dg/modules/pr99283-2_b.H: New.
14403         * g++.dg/modules/pr99283-2_c.H: New.
14404         * g++.dg/modules/pr99283-3_a.H: New.
14405         * g++.dg/modules/pr99283-3_b.H: New.
14406         * g++.dg/modules/pr99283-4.H: New.
14407         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14408         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14409
14410 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
14411
14412         PR target/99766
14413         * g++.target/aarch64/sve/pr99766.C: New.
14414
14415 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14416
14417         PR ipa/99466
14418         * gcc.dg/tls/pr99466-1.c: New test.
14419         * gcc.dg/tls/pr99466-2.c: New test.
14420
14421 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
14422
14423         PR c++/99705
14424         * g++.dg/cpp0x/new5.C: New test.
14425
14426 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
14427
14428         PR fortran/99651
14429         * gfortran.dg/null_11.f90: New test.
14430
14431 2021-03-25  Martin Sebor  <msebor@redhat.com>
14432
14433         PR tree-optimization/55060
14434         * gcc.dg/uninit-pr55060.c: New.
14435
14436 2021-03-25  Martin Sebor  <msebor@redhat.com>
14437
14438         PR tree-optimization/48483
14439         * g++.dg/warn/uninit-pr48483.C: New test.
14440
14441 2021-03-25  Martin Sebor  <msebor@redhat.com>
14442
14443         * gcc.dg/uninit-pr44547.c: New.
14444
14445 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14446
14447         PR c++/99672
14448         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14449         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14450         to match locus changes.
14451         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14452         * g++.dg/cpp2a/srcloc2.C: Likewise.
14453         * g++.dg/cpp2a/srcloc15.C: Likewise.
14454         * g++.dg/cpp2a/srcloc16.C: Likewise.
14455         * g++.dg/cpp2a/srcloc19.C: New test.
14456         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14457         and caret line.
14458         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14459         * g++.dg/modules/macloc-1_d.C: Likewise.
14460         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14461         caret line.
14462
14463 2021-03-25  Marek Polacek  <polacek@redhat.com>
14464
14465         PR c++/94751
14466         * g++.dg/cpp0x/inh-ctor37.C: New test.
14467
14468 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14469
14470         PR c++/99745
14471         * g++.dg/cpp0x/variadic181.C: New test.
14472
14473 2021-03-25  Marek Polacek  <polacek@redhat.com>
14474
14475         PR c++/99331
14476         * g++.dg/warn/Wconversion5.C: New test.
14477
14478 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14479
14480         PR tree-optimization/96974
14481         * g++.target/aarch64/sve/pr96974.C: New test.
14482
14483 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14484
14485         Revert:
14486         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14487
14488         PR target/98209
14489         PR target/99744
14490         * gcc.target/i386/pr98209.c: New test.
14491         * gcc.target/i386/pr99744-1.c: Likewise.
14492         * gcc.target/i386/pr99744-2.c: Likewise.
14493
14494 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14495
14496         PR c++/99565
14497         * g++.dg/warn/Wduplicated-branches6.C: New test.
14498         * g++.dg/warn/Wduplicated-branches7.C: New test.
14499
14500 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14501
14502         PR target/98209
14503         PR target/99744
14504         * gcc.target/i386/pr98209.c: New test.
14505         * gcc.target/i386/pr99744-1.c: Likewise.
14506         * gcc.target/i386/pr99744-2.c: Likewise.
14507
14508 2021-03-25  Richard Biener  <rguenther@suse.de>
14509
14510         PR tree-optimization/99746
14511         * gfortran.dg/vect/pr99746.f90: New testcase.
14512
14513 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14514
14515         PR analyzer/93695
14516         PR analyzer/99044
14517         PR analyzer/99716
14518         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14519         xfail.
14520         * gcc.dg/analyzer/pr93695-1.c: New test.
14521         * gcc.dg/analyzer/pr99044-1.c: New test.
14522         * gcc.dg/analyzer/pr99044-2.c: New test.
14523         * gcc.dg/analyzer/pr99716-1.c: New test.
14524         * gcc.dg/analyzer/pr99716-2.c: New test.
14525         * gcc.dg/analyzer/pr99716-3.c: New test.
14526
14527 2021-03-24  Martin Liska  <mliska@suse.cz>
14528
14529         PR target/99753
14530         * gcc.target/i386/pr99753.c: New test.
14531
14532 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14533
14534         PR ipa/99122
14535         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14536
14537 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14538
14539         PR target/99727
14540         * gcc.target/arm/pr99727.c: New test.
14541
14542 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14543
14544         PR target/99724
14545         * gcc.target/arm/pr99724.c: New test.
14546
14547 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14548
14549         * lib/target-supports.exp (check_effective_target_sysconf): New.
14550         * gcc.target/i386/pr95443-1.c: Require it.
14551         * gcc.target/i386/pr95443-2.c: Likewise.
14552         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14553         * gcc.target/i386/strncmp-1.c: Likewise.
14554
14555 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14556
14557         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14558         * g++.target/i386/pr94185.C: Likewise.
14559
14560 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14561
14562         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14563         positives with -mcmodel=large.
14564         * gcc.target/i386/funcspec-3.c: Likewise.
14565
14566 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14567
14568         * gcc.target/i386/pr94467-3.c: New.
14569
14570 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14571
14572         PR fortran/99369
14573         * gfortran.dg/longnames.f90: New test.
14574
14575 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14576
14577         PR c++/99283
14578         * g++.dg/modules/pr99283-1_a.H: New.
14579         * g++.dg/modules/pr99283-1_b.H: New.
14580
14581 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14582
14583         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14584
14585 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14586
14587         * lib/target-supports.exp
14588         (check_effective_target_arm_dsp_ok_nocache)
14589         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14590         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14591         and add arm_dsp options.
14592
14593 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14594
14595         * lib/target-supports.exp
14596         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14597         -mfloat-abi= options order.
14598         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14599         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14600         arm_hard_ok effective target and -mfloat-abi=hard additional
14601         option.
14602         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14603         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14604         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14605         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14606         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14607         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14608         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14609         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14610         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14611         additional option.
14612         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14613         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14614
14615 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14616
14617         * lib/target-supports.exp
14618         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14619         -mfloat-abi= options order.
14620         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14621         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14622         target and -mfloat-abi=hard additional option.
14623         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14624         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14625         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14626         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14627         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14628
14629 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14630
14631         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14632
14633 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14634
14635         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14636         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14637         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14638         * gcc.target/arm/pr51968.c: Likewise.
14639         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14640         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14641         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14642         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14643
14644 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14645
14646         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14647         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14648         * gcc.target/arm/bf16_dup.c: Likewise.
14649         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14650         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14651
14652 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14653
14654         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14655
14656 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14657
14658         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14659         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14660         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14661         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14662
14663 2021-03-23  Marek Polacek  <polacek@redhat.com>
14664
14665         PR c++/99318
14666         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14667         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14668
14669 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14670
14671         PR fortran/93660
14672         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14673
14674 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14675
14676         PR target/99540
14677         * gcc.dg/vect/pr99540.c: New test.
14678
14679 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14680
14681         PR c++/99239
14682         * g++.dg/modules/pr99239_a.H: New.
14683         * g++.dg/modules/pr99239_b.H: New.
14684
14685 2021-03-23  Richard Biener  <rguenther@suse.de>
14686
14687         PR tree-optimization/99721
14688         * gfortran.dg/vect/pr99721.f90: New testcase.
14689
14690 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14691
14692         * gcc.target/riscv/shift-shift-5.c (sub): Change
14693         order of struct fields depending on byteorder.
14694
14695 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14696
14697         PR c++/99650
14698         * g++.dg/cpp1z/decomp55.C: New test.
14699
14700 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14701
14702         PR tree-optimization/99296
14703         * gcc.dg/pr99296.c: New file.
14704
14705 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14706
14707         PR c++/99480
14708         * g++.dg/modules/pr99480_a.H: New.
14709         * g++.dg/modules/pr99480_b.H: New.
14710
14711 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14712
14713         PR target/99581
14714         * gcc.target/powerpc/pr99581.c: New.
14715
14716 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14717
14718         PR c++/99425
14719         * g++.dg/modules/pr99425-1.h: New.
14720         * g++.dg/modules/pr99425-1_a.H: New.
14721         * g++.dg/modules/pr99425-1_b.H: New.
14722         * g++.dg/modules/pr99425-1_c.C: New.
14723         * g++.dg/modules/pr99425-2_a.X: New.
14724         * g++.dg/modules/pr99425-2_b.X: New.
14725         * g++.dg/template/pr99425.C: New.
14726
14727 2021-03-22  Richard Biener  <rguenther@suse.de>
14728
14729         PR tree-optimization/99694
14730         * gcc.dg/torture/pr99694.c: New testcase.
14731
14732 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14733
14734         PR target/99702
14735         * gcc.target/riscv/pr99702.c: New.
14736
14737 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14738
14739         PR target/98914
14740         * gcc.target/powerpc/pr98914.c: New test.
14741
14742 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14743
14744         PR target/99679
14745         * g++.target/i386/pr99679-1.C: New test.
14746         * g++.target/i386/pr99679-2.C: Likewise.
14747
14748 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14749
14750         PR debug/99230
14751         * gcc.dg/pr99230.c: New test.
14752
14753 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14754
14755         PR c/99588
14756         * gcc.dg/Wunused-var-5.c: New test.
14757         * gcc.dg/Wunused-var-6.c: New test.
14758
14759 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14760
14761         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14762           _gfortran_matmul.
14763
14764 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14765
14766         PR target/99663
14767         * gcc.target/s390/pr99663.c: New.
14768
14769 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14770
14771         PR c++/99456
14772         * g++.dg/opt/pr99456.C: New test.
14773         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14774         later.
14775
14776 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14777
14778         PR tree-optimization/99656
14779         * gfortran.dg/vect/pr99656.f90: New test.
14780
14781 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14782
14783         PR target/99652
14784         * gcc.dg/torture/pr99652-1.c: New test.
14785         * gcc.dg/torture/pr99652-2.c: Likewise.
14786         * gcc.target/i386/pr57655.c: Adjusted.
14787         * gcc.target/i386/pr59794-6.c: Likewise.
14788         * gcc.target/i386/pr70738-1.c: Likewise.
14789         * gcc.target/i386/pr96744-1.c: Likewise.
14790
14791 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14792             Christophe Lyon  <christophe.lyon@linaro.org>
14793
14794         PR target/99593
14795         * g++.target/arm/pr99593.C: New test.
14796
14797 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14798
14799         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14800
14801 2021-03-19  Marek Polacek  <polacek@redhat.com>
14802
14803         PR c++/99500
14804         * g++.dg/cpp2a/concepts-err3.C: New test.
14805
14806 2021-03-18  Martin Sebor  <msebor@redhat.com>
14807
14808         PR middle-end/99502
14809         * g++.dg/warn/Warray-bounds-22.C: New test.
14810         * g++.dg/warn/Warray-bounds-23.C: New test.
14811         * g++.dg/warn/Warray-bounds-24.C: New test.
14812
14813 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14814
14815         PR testsuite/99636
14816         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14817
14818 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14819
14820         PR testsuite/99626
14821         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14822         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14823         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14824         rather than __i386__.
14825
14826 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14827
14828         PR testsuite/97680
14829         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14830
14831 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14832
14833         PR objc++/49070
14834         * obj-c++.dg/pr49070.mm: New test.
14835         * objc.dg/unnamed-parms.m: New test.
14836
14837 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14838
14839         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14840         sve_flags.
14841         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14842         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14843         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14844         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14845         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14846
14847 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14848
14849         PR middle-end/98099
14850         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14851         For big endian use -fsso-struct=little-endian dg-options.
14852
14853 2021-03-17  Marek Polacek  <polacek@redhat.com>
14854
14855         PR c++/97973
14856         * g++.dg/conversion/real-to-int1.C: New test.
14857
14858 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14859             Jason Merrill  <jason@redhat.com>
14860
14861         * g++.dg/cpp1z/using9.C: New using decl test.
14862
14863 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14864
14865         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14866         -gdwarf-3 to the command line options. Adjust the expected line
14867         numbers for the revised options header.
14868
14869 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14870
14871         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14872         -gdwarf-3 to the command line options.  Provide Darwin-
14873         specific match lines for the expected output.
14874
14875 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14876
14877         * gcc.target/aarch64/acle/rng_2.c: New test.
14878
14879 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14880
14881         PR target/99504
14882         * gcc.target/i386/pr99530-1.c: New test.
14883         * gcc.target/i386/pr99530-2.c: Likewise.
14884         * gcc.target/i386/pr99530-3.c: Likewise.
14885         * gcc.target/i386/pr99530-4.c: Likewise.
14886         * gcc.target/i386/pr99530-5.c: Likewise.
14887         * gcc.target/i386/pr99530-6.c: Likewise.
14888
14889 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14890
14891         PR target/99542
14892         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14893
14894 2021-03-16  Jason Merrill  <jason@redhat.com>
14895
14896         * g++.dg/cpp2a/nontype-float1.C: New test.
14897
14898 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14899
14900         PR target/98092
14901         PR target/98092
14902         * gcc.target/powerpc/pr98092.c: New.
14903
14904 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14905
14906         PR target/99600
14907         * gcc.target/i386/pr99600.c: New test.
14908
14909 2021-03-16  Martin Liska  <mliska@suse.cz>
14910             Jason Merrill  <jason@redhat.com>
14911
14912         PR c++/99108
14913         * g++.target/i386/pr99108.C: New test.
14914
14915 2021-03-16  Martin Liska  <mliska@suse.cz>
14916
14917         PR target/99592
14918         * gcc.target/arm/pr99592.c: New test.
14919
14920 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14921
14922         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14923
14924 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14925
14926         PR c++/99496
14927         * g++.dg/modules/pr99496_a.H: New.
14928         * g++.dg/modules/pr99496_b.C: New.
14929
14930 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14931
14932         PR target/99563
14933         * gcc.target/i386/avx-pr99563.c: New test.
14934
14935 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14936
14937         PR target/99542
14938         * gcc.dg/gomp/pr99542.c: New test.
14939         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14940         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14941         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14942         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14943         on aarch64.
14944         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14945
14946 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14947
14948         PR c++/99601
14949         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14950         * g++.dg/modules/builtin-3_b.C: Likewise.
14951
14952 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14953
14954         PR c++/99601
14955         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14956         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14957
14958 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14959
14960         PR c++/99047
14961         * g++.dg/coroutines/pr99047.C: New test.
14962
14963 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14964
14965         PR c++/98704
14966         * g++.dg/coroutines/torture/pr98704.C: New test.
14967
14968 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14969
14970         PR c++/98480
14971         * g++.dg/coroutines/pr98480.C: New test.
14972         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14973         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14974         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14975
14976 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14977
14978         PR c++/96749
14979         * g++.dg/coroutines/pr96749-1.C: New test.
14980         * g++.dg/coroutines/pr96749-2.C: New test.
14981
14982 2021-03-15  Richard Biener  <rguenther@suse.de>
14983
14984         PR tree-optimization/98834
14985         * g++.dg/opt/pr98834.C: New testcase.
14986
14987 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14988
14989         PR fortran/99345
14990         * gfortran.dg/do_check_16.f90: New test.
14991         * gfortran.dg/do_check_17.f90: New test.
14992
14993 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14994
14995         PR fortran/99545
14996         * gfortran.dg/pr99545.f90: New test.
14997
14998 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14999
15000         * gcc.target/powerpc/pr99492.c: Fix typo.
15001
15002 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15003             Paul Thomas  <pault@gcc.gnu.org>
15004
15005         * gfortran.dg/pr99112.f90: New test.
15006
15007 2021-03-13  Martin Sebor  <msebor@redhat.com>
15008
15009         PR tree-optimization/99489
15010         * gcc.dg/Wstringop-truncation-9.c: New test.
15011
15012 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15013
15014         PR fortran/99125
15015         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15016
15017 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15018
15019         PR tree-optimization/99544
15020         * gcc.dg/gomp/pr99544.c: New test.
15021
15022 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15023
15024         PR c++/99238
15025         * g++.dg/modules/pr99238.h: New.
15026         * g++.dg/modules/pr99238_a.H: New.
15027         * g++.dg/modules/pr99238_b.H: New.
15028
15029 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15030
15031         PR fortran/99514
15032         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15033
15034 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15035
15036         PR target/99321
15037         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15038
15039 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15040
15041         PR c++/99507
15042         * g++.dg/cpp2a/consteval19.C: New test.
15043
15044 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
15045
15046         PR analyzer/96374
15047         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15048         to options.
15049         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15050         (test_7): New.
15051         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15052         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15053         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15054         -fno-analyzer-feasibility from options.
15055         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15056         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15057
15058 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15059
15060         PR c++/99248
15061         * g++.dg/modules/pr99248.h: New.
15062         * g++.dg/modules/pr99248_a.H: New.
15063         * g++.dg/modules/pr99248_b.H: New.
15064
15065 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15066
15067         PR c++/99528
15068         * g++.dg/modules/pr99528.h: New.
15069         * g++.dg/modules/pr99528_a.H: New.
15070         * g++.dg/modules/pr99528_b.H: New.
15071         * g++.dg/modules/pr99528_c.C: New.
15072
15073 2021-03-11  Richard Biener  <rguenther@suse.de>
15074
15075         PR testsuite/98245
15076         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15077         instead of verifying the total number of adds.
15078
15079 2021-03-11  Richard Biener  <rguenther@suse.de>
15080
15081         PR testsuite/97494
15082         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
15083
15084 2021-03-11  Richard Biener  <rguenther@suse.de>
15085
15086         PR testsuite/97494
15087         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
15088
15089 2021-03-11  Richard Biener  <rguenther@suse.de>
15090
15091         PR testsuite/97494
15092         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
15093
15094 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
15095
15096         PR ipa/99517
15097         * gcc.target/i386/avx2-pr99517-1.c: New test.
15098         * gcc.target/i386/avx2-pr99517-2.c: New test.
15099
15100 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
15101
15102         PR target/99492
15103         * gcc.target/powerpc/pr99492.c: New testcase.
15104
15105 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
15106
15107         PR fortran/99205
15108         * gfortran.dg/data_char_4.f90: New test.
15109         * gfortran.dg/data_char_5.f90: New test.
15110
15111 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15112
15113         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
15114
15115 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15116
15117         PR c++/99423
15118         * g++.dg/modules/pr99423_a.H: New.
15119         * g++.dg/modules/pr99423_b.H: New.
15120
15121 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
15122
15123         PR tree-optimization/99305
15124         PR testsuite/99498
15125         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
15126         unsigned_char effective targets.
15127
15128 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15129
15130         PR c++/99508
15131         * g++.dg/ext/pr99508.C: New.
15132
15133 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
15134
15135         PR testsuite/99292
15136         * lib/target-supports.exp (check_effective_target_lra): New.
15137         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
15138         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15139         * gcc.c-torture/compile/pr98096.c: Likewise.
15140         * gcc.dg/pr97954.c: Likewise.
15141
15142 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
15143
15144         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
15145         * gcc.dg/analyzer/zlib-2.c: Likewise.
15146
15147 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15148
15149         * gcc.dg/vect/pr99102.c: Fix target selector.
15150
15151 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15152
15153         PR target/99102
15154         * gcc.dg/vect/pr99102.c: New test.
15155
15156 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
15157
15158         * gnat.dg/specs/lto25.ads: New test.
15159
15160 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15161
15162         PR tree-optimization/99305
15163         * g++.dg/opt/pr99305.C: New test.
15164
15165 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
15166
15167         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
15168         (check_effective_target_sqrt_insn): Use it.
15169
15170 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
15171
15172         PR target/99454
15173         * gcc.target/i386/pr99454.c: New.
15174
15175 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
15176
15177         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
15178         * gcc.dg/loop-9.c: Likewise.
15179         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
15180         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
15181
15182 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15183
15184         PR sanitizer/98920
15185         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
15186         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
15187         instead of the actual test.
15188
15189 2021-03-09  Martin Liska  <mliska@suse.cz>
15190
15191         PR target/99464
15192         * gcc.target/i386/pr99464.c: New test.
15193
15194 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
15195
15196         * gcc.target/powerpc/undef-bool-2.c: Add
15197         dg-require-effective-target powerpc_vsx_ok directive.
15198         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
15199         powerpc_vsx_ok directive.
15200
15201 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
15202
15203         PR fortran/49278
15204         * gfortran.dg/parameter_data.f90: New test.
15205
15206 2021-03-08  Martin Sebor  <msebor@redhat.com>
15207
15208         PR middle-end/98266
15209         * g++.dg/warn/Warray-bounds-15.C: New test.
15210         * g++.dg/warn/Warray-bounds-18.C: New test.
15211         * g++.dg/warn/Warray-bounds-19.C: New test.
15212         * g++.dg/warn/Warray-bounds-20.C: New test.
15213         * g++.dg/warn/Warray-bounds-21.C: New test.
15214
15215 2021-03-08  Martin Sebor  <msebor@redhat.com>
15216
15217         PR middle-end/97631
15218         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15219         Add an xfail.
15220         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15221         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15222         * gcc.dg/Wstringop-overflow-66.c: New test.
15223         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15224
15225 2021-03-08  Marek Polacek  <polacek@redhat.com>
15226
15227         PR c++/96268
15228         * g++.dg/cpp2a/nontype-class41.C: New test.
15229
15230 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15231
15232         PR c++/99436
15233         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15234
15235 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15236
15237         * g++.dg/modules/pr99468.H: New.
15238
15239 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15240
15241         PR target/98959
15242         * gcc.target/powerpc/pr98959.c: New test.
15243
15244 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15245
15246         PR c++/99285
15247         * g++.dg/modules/pr99285_a.H: New.
15248         * g++.dg/modules/pr99285_b.H: New.
15249
15250 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15251
15252         PR target/99437
15253         * gcc.target/aarch64/simd/pr99437.c: New test.
15254
15255 2021-03-08  Martin Liska  <mliska@suse.cz>
15256
15257         PR sanitizer/98920
15258         * c-c++-common/asan/pr98920.c: New test.
15259
15260 2021-03-08  Martin Liska  <mliska@suse.cz>
15261
15262         PR target/99463
15263         * gcc.target/i386/pr99463-2.c: New test.
15264         * gcc.target/i386/pr99463.c: New test.
15265
15266 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15267
15268         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15269         test.
15270         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15271         test.
15272         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15273         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15274         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15275         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15276         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15277         test.
15278
15279 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15280
15281         PR fortran/97927
15282         * gfortran.dg/module_variable_3.f90: New test.
15283
15284 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15285
15286         PR target/99321
15287         * lib/target-supports.exp
15288         (check_effective_target_assembler_march_noavx512bw): New effective
15289         target.
15290         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15291
15292 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15293             Jakub Jelinek  <jakub@redhat.com>
15294
15295         PR c++/99287
15296         * g++.dg/cpp2a/constexpr-99287.C: New test.
15297
15298 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15299             Jakub Jelinek  <jakub@redhat.com>
15300
15301         PR c++/96330
15302         * g++.dg/cpp1y/var-templ68.C: New test.
15303         * g++.dg/cpp1y/var-templ68a.C: New test.
15304
15305 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15306
15307         PR c++/99365
15308         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15309         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15310
15311 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
15312
15313         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15314         to allow an eliminated stack-frame.
15315
15316 2021-03-05  Marek Polacek  <polacek@redhat.com>
15317
15318         PR c++/99374
15319         * g++.dg/cpp1z/noexcept-type23.C: New test.
15320
15321 2021-03-05  Marek Polacek  <polacek@redhat.com>
15322
15323         PR c++/99120
15324         * g++.dg/warn/Wshadow-17.C: New test.
15325
15326 2021-03-05  Jason Merrill  <jason@redhat.com>
15327
15328         PR c/99363
15329         * gcc.dg/attr-flatten-1.c: Adjust.
15330
15331 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
15332
15333         PR middle-end/99322
15334         * c-c++-common/gomp/pr99322.c: New test.
15335
15336 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15337
15338         PR c++/99245
15339         * g++.dg/modules/pr99245_a.H: New.
15340         * g++.dg/modules/pr99245_b.H: New.
15341
15342 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
15343
15344         PR libfortran/99218
15345         * gfortran.dg/matmul_21.f90: New test.
15346
15347 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15348
15349         PR c++/99377
15350         * g++.dg/modules/pr99377_a.H: New.
15351         * g++.dg/modules/pr99377_b.C: New.
15352         * g++.dg/modules/pr99377_c.C: New.
15353
15354 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15355
15356         PR c++/98118
15357         * g++.dg/coroutines/pr98118.C: New test.
15358
15359 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15360
15361         PR c++/95616
15362         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15363         * g++.dg/coroutines/pr95616-0.C: New test.
15364         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15365         * g++.dg/coroutines/pr95616-1.C: New test.
15366         * g++.dg/coroutines/pr95616-2.C: New test.
15367         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15368         * g++.dg/coroutines/pr95616-3.C: New test.
15369         * g++.dg/coroutines/pr95616-4.C: New test.
15370         * g++.dg/coroutines/pr95616-5.C: New test.
15371         * g++.dg/coroutines/pr95616-6.C: New test.
15372
15373 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15374
15375         PR c++/95615
15376         * g++.dg/coroutines/torture/pr95615-01.C: New test.
15377         * g++.dg/coroutines/torture/pr95615-02.C: New test.
15378         * g++.dg/coroutines/torture/pr95615-03.C: New test.
15379         * g++.dg/coroutines/torture/pr95615-04.C: New test.
15380         * g++.dg/coroutines/torture/pr95615-05.C: New test.
15381         * g++.dg/coroutines/torture/pr95615.inc: New file.
15382
15383 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
15384
15385         PR target/99378
15386         * gcc.target/i386/pr99123-2.c: New.
15387
15388 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15389
15390         PR c++/99389
15391         * g++.dg/modules/pr99389_a.H: New.
15392         * g++.dg/modules/pr99389_b.C: New.
15393         * g++.dg/modules/pr99389_c.C: New.
15394
15395 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15396
15397         PR c/99137
15398         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15399         additional test.
15400
15401 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15402
15403         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15404         with '_kind' number.
15405         * gfortran.dg/real4-10-real8-16.f90: Likewise.
15406         * gfortran.dg/real4-10-real8-4.f90: Likewise.
15407         * gfortran.dg/real4-10.f90: Likewise.
15408         * gfortran.dg/real4-16-real8-10.f90: Likewise.
15409         * gfortran.dg/real4-16-real8-16.f90: Likewise.
15410         * gfortran.dg/real4-16-real8-4.f90: Likewise.
15411         * gfortran.dg/real4-16.f90: Likewise.
15412         * gfortran.dg/real4-8-real8-10.f90: Likewise.
15413         * gfortran.dg/real4-8-real8-16.f90: Likewise.
15414         * gfortran.dg/real4-8-real8-4.f90: Likewise.
15415         * gfortran.dg/real4-8.f90: Likewise.
15416         * gfortran.dg/real8-10.f90: Likewise.
15417         * gfortran.dg/real8-16.f90: Likewise.
15418         * gfortran.dg/real8-4.f90: Likewise.
15419
15420 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
15421
15422         PR debug/66668
15423         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15424
15425 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
15426
15427         * lib/prune.exp: Prune useless output caused by a linker bug.
15428
15429 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15430
15431         PR middle-end/93235
15432         * gcc.target/aarch64/pr93235.c: New test.
15433
15434 2021-03-04  Martin Liska  <mliska@suse.cz>
15435
15436         PR gcov-profile/99105
15437         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15438         correction as the wrapped malloc is called one more time
15439         from libgcov.
15440         * gcc.dg/tree-prof/pr97461.c: Likewise.
15441
15442 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15443
15444         PR c++/88146
15445         PR c++/99362
15446         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15447         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
15448         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
15449         dg-warning regexps, instead replace .* with \[^\n\r]*.
15450         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15451         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15452         -ftrack-macro-expansion=0 from dg-options.
15453         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15454         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15455
15456 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15457
15458         PR c/99325
15459         * gcc.dg/cpp/line11.c: New test.
15460         * gcc.dg/cpp/line12.c: New test.
15461
15462 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
15463
15464         PR target/99381
15465         * gcc.target/aarch64/pr99381.c: New test.
15466
15467 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
15468
15469         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15470         machines.
15471         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15472
15473 2021-03-04  Nathan Sidwell  <nathan@acm.org>
15474
15475         PR c++/99170
15476         * g++.dg/modules/pr99170-1_a.H: New.
15477         * g++.dg/modules/pr99170-1_b.C: New.
15478         * g++.dg/modules/pr99170-2.h: New.
15479         * g++.dg/modules/pr99170-2_a.C: New.
15480         * g++.dg/modules/pr99170-2_b.C: New.
15481         * g++.dg/modules/pr99170-3_a.H: New.
15482         * g++.dg/modules/pr99170-3_b.C: New.
15483         * g++.dg/modules/inst-2_b.C: Adjust scan.
15484         * g++.dg/modules/inst-4_a.C: Adjust scan.
15485         * g++.dg/modules/inst-4_b.C: Adjust scan.
15486         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15487         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15488         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15489         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15490         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15491         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15492         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15493         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15494         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15495         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15496         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15497         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15498         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15499
15500 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15501
15502         PR fortran/99355
15503         * gfortran.dg/real4-10-real8-10.f90: New test.
15504         * gfortran.dg/real4-10-real8-16.f90: New test.
15505         * gfortran.dg/real4-10-real8-4.f90: New test.
15506         * gfortran.dg/real4-10.f90: New test.
15507         * gfortran.dg/real4-16-real8-10.f90: New test.
15508         * gfortran.dg/real4-16-real8-16.f90: New test.
15509         * gfortran.dg/real4-16-real8-4.f90: New test.
15510         * gfortran.dg/real4-16.f90: New test.
15511         * gfortran.dg/real4-8-real8-10.f90: New test.
15512         * gfortran.dg/real4-8-real8-16.f90: New test.
15513         * gfortran.dg/real4-8-real8-4.f90: New test.
15514         * gfortran.dg/real4-8.f90: New test.
15515         * gfortran.dg/real8-10.f90: New test.
15516         * gfortran.dg/real8-16.f90: New test.
15517         * gfortran.dg/real8-4.f90: New test.
15518
15519 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15520
15521         * gcc.misc-tests/outputs.exp: Enumerate tests.
15522
15523 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15524
15525         * gcc.misc-tests/outputs.exp: Append discriminating
15526         suffixes to tests with duplicate names.
15527         (outest): Assert that each running test has a unique
15528         name.
15529
15530 2021-03-04  Martin Sebor  <msebor@redhat.com>
15531
15532         PR middle-end/96963
15533         PR middle-end/94655
15534         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15535         * gcc.dg/Wstringop-overflow-65.c: New test.
15536         * gcc.dg/Warray-bounds-69.c: Same.
15537
15538 2021-03-03  Marek Polacek  <polacek@redhat.com>
15539
15540         PR c++/96474
15541         * g++.dg/cpp1z/class-deduction83.C: New test.
15542
15543 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15544
15545         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15546         New test.
15547         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15548         New test.
15549
15550 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15551
15552         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15553         New test.
15554         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15555         New test.
15556         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15557         New test.
15558
15559 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15560
15561         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15562         New test.
15563         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15564         New test.
15565
15566 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15567
15568         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15569         New test template.
15570         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15571         New test.
15572         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15573         New test.
15574         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15575         New test.
15576         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15577         New test.
15578
15579 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15580
15581         PR c++/82959
15582         * g++.dg/cpp1z/eval-order10.C: New test.
15583
15584 2021-03-03  Marek Polacek  <polacek@redhat.com>
15585
15586         PR c++/97034
15587         PR c++/99009
15588         * g++.dg/cpp1z/class-deduction81.C: New test.
15589         * g++.dg/cpp1z/class-deduction82.C: New test.
15590         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15591         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15592         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15593
15594 2021-03-03  Jason Merrill  <jason@redhat.com>
15595
15596         PR c++/95675
15597         * g++.dg/cpp0x/decltype-call5.C: New test.
15598         * g++.dg/cpp0x/decltype-call6.C: New test.
15599
15600 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15601
15602         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15603         dg-options.
15604         * gcc.target/i386/pr95798-2.c: Likewise.
15605
15606 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15607
15608         PR c++/99344
15609         * g++.dg/modules/namespace-2_a.C
15610         * g++.dg/modules/pr99344_a.C
15611         * g++.dg/modules/pr99344_b.C
15612
15613 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15614
15615         PR target/99321
15616         * gcc.target/i386/pr99321.c: New test.
15617
15618 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15619
15620         PR c/99324
15621         * gcc.c-torture/compile/pr99324.c: New test.
15622
15623 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15624
15625         PR target/99085
15626         * gcc.dg/graphite/pr99085.c: New test.
15627
15628 2021-03-03  Jason Merrill  <jason@redhat.com>
15629
15630         PR c++/96078
15631         * g++.dg/ext/attr-flatten1.C: New test.
15632
15633 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15634
15635         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15636         tests if target test-framework has -L or -I options.
15637
15638 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15639
15640         PR c/99323
15641         * gcc.dg/pr99323-1.c: New test.
15642         * gcc.dg/pr99323-2.c: New test.
15643
15644 2021-03-02  Martin Sebor  <msebor@redhat.com>
15645
15646         PR c++/99251
15647         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15648         * g++.dg/warn/Wnonnull12.C: New test.
15649
15650 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15651
15652         * gnat.dg/limited5.adb: New test.
15653
15654 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15655
15656         PR c++/96443
15657         PR c++/96960
15658         * g++.dg/concepts/abbrev9.C: New test.
15659         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15660         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15661         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15662         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15663         call to f15 that we expect to accept.
15664
15665 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15666
15667         * g++.dg/cpp1z/auto1.C: New test.
15668
15669 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15670
15671         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15672         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15673         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15674         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15675         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15676         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15677         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15678
15679 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15680
15681         * lib/target-supports.exp: Add check for nnpa facility.
15682
15683 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15684
15685         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15686         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15687
15688 2021-03-01  Martin Liska  <mliska@suse.cz>
15689
15690         PR target/99313
15691         * gcc.target/s390/target-attribute/pr99313.c: New test.
15692
15693 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15694
15695         PR c++/99294
15696         * g++.dg/modules/pr99294.h: New.
15697         * g++.dg/modules/pr99294_a.C: New.
15698         * g++.dg/modules/pr99294_b.C: New.
15699
15700 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15701
15702         * g++.dg/eh/seh-xmm-unwind.C: New test.
15703
15704 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15705
15706         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15707         expression components noexcept.
15708         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15709         * g++.dg/coroutines/pr95345.C: Likewise.
15710
15711 2021-02-28  Jason Merrill  <jason@redhat.com>
15712
15713         * g++.dg/ext/attr-lambda3.C: Add missing ;
15714
15715 2021-02-27  Jason Merrill  <jason@redhat.com>
15716
15717         PR c++/90333
15718         * g++.dg/ext/attr-lambda3.C: New test.
15719
15720 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15721
15722         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15723         duplication.
15724         * gcc.target/powerpc/pr83629.c: Likewise.
15725         * gcc.target/powerpc/pr84112.c: Likewise.
15726
15727 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15728
15729         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15730         dg-require-effective-target fpic.
15731         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15732         * gcc.target/powerpc/pr26350.c: Likewise.
15733         * gcc.target/powerpc/pr67789.c: Likewise.
15734         * gcc.target/powerpc/pr79439-1.c: Likewise.
15735         * gcc.target/powerpc/pr79439-2.c: Likewise.
15736         * gcc.target/powerpc/pr79439-3.c: Likewise.
15737         * gcc.target/powerpc/pr83629.c: Likewise.
15738         * gcc.target/powerpc/pr84112.c: Likewise.
15739
15740 2021-02-26  Richard Biener  <rguenther@suse.de>
15741
15742         PR middle-end/99281
15743         * g++.dg/pr99218.C: New testcase.
15744
15745 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15746
15747         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15748
15749 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15750
15751         PR c++/95451
15752         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15753
15754 2021-02-26  Jason Merrill  <jason@redhat.com>
15755
15756         PR c++/98810
15757         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15758
15759 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15760
15761         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15762         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15763         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15764         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15765         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15766         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15767         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15768         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15769         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15770         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15771         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15772         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15773         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15774         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15775         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15776
15777 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15778
15779         PR c++/98990
15780         * g++.dg/concepts/abbrev8.C: New test.
15781
15782 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15783
15784         PR c++/99213
15785         PR c++/94521
15786         * g++.dg/diagnostic/local1.C: New test.
15787
15788 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15789
15790         PR c++/99103
15791         * g++.dg/cpp1z/class-deduction79.C: New test.
15792         * g++.dg/cpp1z/class-deduction80.C: New test.
15793
15794 2021-02-25  Marek Polacek  <polacek@redhat.com>
15795
15796         DR 1312
15797         PR c++/99176
15798         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15799         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15800         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15801
15802 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15803
15804         PR c++/97587
15805         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15806         reference parms, to distinguish the rvalue ref. variant.
15807         * g++.dg/coroutines/pr97587.C: New test.
15808
15809 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15810
15811         PR c++/95822
15812         * g++.dg/coroutines/pr95822.C: New test.
15813
15814 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15815
15816         * gcc.target/arm/cmse/cmse-18.c: New test.
15817
15818 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15819
15820         PR c++/99166
15821         * g++.dg/modules/pr99166_a.X: Adjust.
15822         * g++.dg/modules/pr99166_b.C: Adjust.
15823         * g++.dg/modules/pr99166_c.C: Adjust.
15824         * g++.dg/modules/pr99166_d.C: Adjust.
15825
15826 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15827
15828         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15829
15830 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15831
15832         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15833
15834 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15835
15836         PR testsuite/99233
15837         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15838
15839 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15840
15841         PR middle-end/97172
15842         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15843
15844 2021-02-25  Richard Biener  <rguenther@suse.de>
15845
15846         PR tree-optimization/99253
15847         * gcc.dg/vect/pr99253.c: New testcase.
15848
15849 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15850
15851         PR target/95798
15852         * gcc.target/i386/pr95798-1.c: New test.
15853         * gcc.target/i386/pr95798-2.c: New test.
15854
15855 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15856
15857         PR tree-optimization/80635
15858         * g++.dg/warn/pr80635-1.C: New test.
15859         * g++.dg/warn/pr80635-2.C: New test.
15860
15861 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15862
15863         PR analyzer/99193
15864         * gcc.dg/analyzer/pr99193-1.c: New test.
15865         * gcc.dg/analyzer/pr99193-2.c: New test.
15866         * gcc.dg/analyzer/pr99193-3.c: New test.
15867         * gcc.dg/analyzer/realloc-1.c: New test.
15868
15869 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15870
15871         PR c++/98718
15872         * g++.dg/modules/pr98718_a.C: New.
15873         * g++.dg/modules/pr98718_b.C: New.
15874
15875 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15876
15877         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15878         final_suspend call as noexcept.
15879         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15880         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15881         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15882         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15883         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15884         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15885         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15886         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15887         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15888         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15889         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15890         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15891         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15892         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15893         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15894         * g++.dg/coroutines/pr94752.C: Likewise.
15895         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15896         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15897         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15898         * g++.dg/coroutines/pr95050.C: Likewise.
15899         * g++.dg/coroutines/pr95345.C: Likewise.
15900         * g++.dg/coroutines/pr95440.C: Likewise.
15901         * g++.dg/coroutines/pr95591.C: Likewise.
15902         * g++.dg/coroutines/pr95711.C: Likewise.
15903         * g++.dg/coroutines/pr95813.C: Likewise.
15904         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15905         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15906         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15907         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15908         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15909         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15910         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15911         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15912         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15913         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15914         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15915         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15916         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15917         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15918         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15919         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15920         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15921         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15922         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15923         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15924
15925 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15926
15927         PR fortran/99226
15928         * c-c++-common/gomp/pr99226.c: New test.
15929         * gfortran.dg/gomp/pr99226.f90: New test.
15930
15931 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15932
15933         PR inline-asm/99123
15934         * gcc.target/i386/pr99123.c: New.
15935
15936 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15937
15938         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15939
15940 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15941
15942         PR c++/99072
15943         * g++.dg/modules/pr99072.H: New.
15944
15945 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15946
15947         PR fortran/98342
15948         * gfortran.dg/assumed_rank_21.f90 : New test.
15949
15950 2021-02-24  Martin Sebor  <msebor@redhat.com>
15951
15952         PR middle-end/97172
15953         * gcc.dg/pr97172-2.c: New test.
15954
15955 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15956
15957         PR tree-optimization/99220
15958         * g++.dg/vect/pr99220.cc: New test.
15959
15960 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15961
15962         PR tree-optimization/99149
15963         * g++.dg/vect/pr99149.cc: Disabled on BE.
15964
15965 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15966
15967         PR c++/96251
15968         * g++.dg/coroutines/pr96251.C: New test.
15969
15970 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15971
15972         PR tree-optimization/99225
15973         * gcc.c-torture/compile/pr99225.c: New test.
15974
15975 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15976
15977         PR tree-optimization/99149
15978         * g++.dg/vect/pr99149.cc: New test.
15979
15980 2021-02-24  Richard Biener  <rguenther@suse.de>
15981
15982         PR c/99224
15983         * gcc.dg/pr99224.c: New testcase.
15984
15985 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15986
15987         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15988         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15989         Add __has_builtin tests for built-ins.
15990         Update expected instruction counts.
15991
15992 2021-02-23  Martin Sebor  <msebor@redhat.com>
15993
15994         PR c++/99074
15995         * g++.dg/warn/Wnonnull11.C: New test.
15996
15997 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15998
15999         PR fortran/99124
16000         * gfortran.dg/class_defined_operator_2.f03 : New test.
16001         * gfortran.dg/elemental_result_2.f90 : New test.
16002         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16003         elemental function with an allocatable result with an operator
16004         interface with array dummies and result.
16005
16006 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16007
16008         PR fortran/99206
16009         * gfortran.dg/reshape_zerosize_4.f90: New test.
16010
16011 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16012
16013         PR c++/99208
16014         * g++.dg/modules/pr99208_a.C: New.
16015         * g++.dg/modules/pr99208_b.C: New.
16016
16017 2021-02-23  Martin Liska  <mliska@suse.cz>
16018
16019         PR sanitizer/99168
16020         * c-c++-common/asan/pr99168.c: New test.
16021
16022 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16023
16024         PR c++/95468
16025         * g++.dg/template/non-dependent15.C: New test.
16026
16027 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16028
16029         PR tree-optimization/99204
16030         * gfortran.dg/pr99204.f90: New test.
16031
16032 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16033
16034         * gcc.target/powerpc/vec-init-10.c: New test.
16035
16036 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16037
16038         * g++.dg/warn/Wplacement-new-size-1.C,
16039         g++.dg/warn/Wplacement-new-size-2.C,
16040         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16041         default_packed targets.
16042
16043 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
16044
16045         PR analyzer/99196
16046         * gcc.dg/analyzer/error-1.c: New test.
16047         * gcc.dg/analyzer/error-2.c: New test.
16048         * gcc.dg/analyzer/error-3.c: New test.
16049
16050 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
16051
16052         PR testsuite/99173
16053         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16054         * c-c++-common/attr-retain-6.c: Likewise.
16055         * c-c++-common/attr-retain-7.c: Likewise.
16056         * c-c++-common/attr-retain-8.c: Likewise.
16057         * c-c++-common/attr-retain-9.c: Likewise.
16058
16059 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16060
16061         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16062
16063 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16064
16065         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16066         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16067         Handle __INT32_TYPE__ being "long int".
16068
16069 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16070
16071         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16072
16073 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16074
16075         * gcc.target/cris/biap-mul.c: New test.
16076
16077 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16078
16079         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
16080
16081 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16082
16083         PR c++/99174
16084         * g++.dg/modules/pr99174-1_a.C: New.
16085         * g++.dg/modules/pr99174-1_b.C: New.
16086         * g++.dg/modules/pr99174-1_c.C: New.
16087         * g++.dg/modules/pr99174.H: New.
16088
16089 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16090
16091         PR c++/99153
16092         * g++.dg/modules/pr99153_a.H: New.
16093         * g++.dg/modules/pr99153_b.H: New.
16094
16095 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16096
16097         PR rtl-optimization/98791
16098         * gcc.target/aarch64/sve/pr98791.c: New test.
16099
16100 2021-02-22  Richard Biener  <rguenther@suse.de>
16101
16102         PR tree-optimization/99165
16103         * g++.dg/pr99165.C: New testcase.
16104
16105 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
16106
16107         * gfortran.dg/intent_optimize_3.f90: New test.
16108
16109 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
16110
16111         * c-c++-common/attr-retain-5.c: Skip on AIX.
16112         * c-c++-common/attr-retain-6.c: Same.
16113         * c-c++-common/attr-retain-7.c: Same.
16114         * c-c++-common/attr-retain-8.c: Same.
16115         * c-c++-common/attr-retain-9.c: Same.
16116
16117 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
16118
16119         PR target/99134
16120         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
16121         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
16122         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
16123         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
16124         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
16125         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
16126
16127 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16128
16129         PR c++/98741
16130         * g++.dg/modules/pr98741_a.H: New.
16131         * g++.dg/modules/pr98741_b.H: New.
16132         * g++.dg/modules/pr98741_c.C: New.
16133         * g++.dg/modules/pr98741_d.C: New.
16134
16135 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16136
16137         PR fortran/98686
16138         * gfortran.dg/namelist_4.f90: Modify.
16139         * gfortran.dg/namelist_98.f90: New test.
16140
16141 2021-02-19  Martin Sebor  <msebor@redhat.com>
16142
16143         PR c/97172
16144         * gcc.dg/pr97172.c: Add test cases.
16145
16146 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16147
16148         * g++.dg/modules/pr99166_a.X: New.
16149         * g++.dg/modules/pr99166_b.C: New.
16150         * g++.dg/modules/pr99166_c.C: New.
16151         * g++.dg/modules/pr99166_d.C: New.
16152
16153 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16154
16155         PR fortran/99010
16156         * gfortran.dg/coarray/array_temporary-1.f90: New test.
16157
16158 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16159
16160         PR fortran/99146
16161         * gfortran.dg/dtio_36.f90: New test.
16162
16163 2021-02-19  Richard Biener  <rguenther@suse.de>
16164
16165         PR middle-end/99122
16166         * gcc.dg/pr99122-3.c: New testcase.
16167
16168 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16169
16170         PR target/98998
16171         * gcc.target/arm/pure-code/pr98998.c: New test.
16172
16173 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16174
16175         PR ipa/99034
16176         * g++.dg/opt/pr99034.C: New test.
16177
16178 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16179
16180         PR fortran/99027
16181         * gfortran.dg/ubound_1.f90: New test.
16182
16183 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16184
16185         PR target/98657
16186         * gcc.target/aarch64/sve/pr98657.c: New test.
16187
16188 2021-02-19  Jason Merrill  <jason@redhat.com>
16189
16190         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
16191
16192 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
16193
16194         PR jit/99126
16195         * jit.dg/test-trap.c: New test.
16196
16197 2021-02-19  Jason Merrill  <jason@redhat.com>
16198
16199         PR c++/96926
16200         * g++.dg/cpp0x/overload4.C: New test.
16201
16202 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
16203
16204         PR rtl-optimization/96264
16205         * gcc.target/powerpc/pr96264.c: New.
16206
16207 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
16208
16209         PR target/99113
16210         * c-c++-common/attr-retain-1.c: New test.
16211         * c-c++-common/attr-retain-2.c: Likewise.
16212         * c-c++-common/attr-retain-3.c: Likewise.
16213         * c-c++-common/attr-retain-4.c: Likewise.
16214         * c-c++-common/attr-retain-5.c: Likewise.
16215         * c-c++-common/attr-retain-6.c: Likewise.
16216         * c-c++-common/attr-retain-7.c: Likewise.
16217         * c-c++-common/attr-retain-8.c: Likewise.
16218         * c-c++-common/attr-retain-9.c: Likewise.
16219         * c-c++-common/pr99113.c: Likewise.
16220         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16221         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16222         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16223         * c-c++-common/attr-used-2.c: Likewise.
16224         * c-c++-common/attr-used-3.c: Likewise.
16225         * c-c++-common/attr-used-4.c: Likewise.
16226         * c-c++-common/attr-used-9.c: Likewise.
16227         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16228         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16229         * c-c++-common/attr-used-5.c: Don't expect warning for the used
16230         attribute nor SHF_GNU_RETAIN section.
16231         * c-c++-common/attr-used-6.c: Likewise.
16232         * c-c++-common/attr-used-7.c: Likewise.
16233         * c-c++-common/attr-used-8.c: Likewise.
16234
16235 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16236
16237         PR c++/99023
16238         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16239         for .X files.
16240         * g++.dg/modules/pr99023_a.X: New.
16241         * g++.dg/modules/pr99023_b.X: New.
16242
16243 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16244
16245         PR c/99136
16246         * gcc.dg/pr99136.c: New test.
16247
16248 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16249
16250         PR c++/99023
16251         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16252         * g++.dg/modules/alias-2_a.H: Delete.
16253         * g++.dg/modules/sys/alias-2_a.H: Delete.
16254
16255 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16256
16257         PR c++/99150
16258         * g++.dg/modules/pr99023_a.H: Delete.
16259         * g++.dg/modules/pr99023_b.H: Delete.
16260
16261 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16262
16263         PR c++/99132
16264         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16265
16266 2021-02-18  Richard Biener  <rguenther@suse.de>
16267
16268         PR middle-end/99122
16269         * gcc.dg/pr99122-1.c: New testcase.
16270         * gcc.dg/pr99122-2.c: Likewise.
16271
16272 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16273
16274         PR tree-optimization/99142
16275         * gcc.dg/tree-ssa/pr99142.c: New test.
16276
16277 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16278
16279         PR middle-end/99109
16280         * g++.dg/warn/Warray-bounds-17.C: New test.
16281
16282 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16283
16284         PR target/99104
16285         * gcc.dg/pr99104.c: New test.
16286
16287 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16288
16289         PR analyzer/94596
16290         * gcc.dg/analyzer/pr94596.c: New test.
16291
16292 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16293
16294         PR c++/99023
16295         * g++.dg/modules/pr99023_a.H: New.
16296         * g++.dg/modules/pr99023_b.H: New.
16297
16298 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16299
16300         PR analyzer/98969
16301         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16302         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16303         options.  Remove false leak directive.
16304         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16305         false positive.
16306         (test_3): New.
16307
16308 2021-02-17  Julian Brown  <julian@codesourcery.com>
16309
16310         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16311         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16312         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16313         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16314         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16315
16316 2021-02-17  Julian Brown  <julian@codesourcery.com>
16317
16318         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16319         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16320         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16321         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16322         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16323         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16324         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16325         previously-broken directives.
16326
16327 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
16328
16329         PR sanitizer/99106
16330         * g++.dg/ubsan/pr99106.C: New test.
16331
16332 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16333
16334         PR c++/99116
16335         * g++.dg/lookup/pr99116-1.C: New.
16336         * g++.dg/lookup/pr99116-2.C: New.
16337
16338 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16339
16340         PR c++/99071
16341         * g++.dg/modules/pr99071_a.H: New.
16342         * g++.dg/modules/pr99071_b.H: New.
16343
16344 2021-02-17  Patrick Palka  <ppalka@redhat.com>
16345
16346         PR debug/96997
16347         PR c++/94034
16348         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
16349         "call to non-'constexpr' function" error message.
16350
16351 2021-02-16  Nathan Sidwell  <nathan@acm.org>
16352
16353         * g++.dg/modules/pr99050_a.H: New.
16354         * g++.dg/modules/pr99050_b.C: New.
16355
16356 2021-02-16  Marek Polacek  <polacek@redhat.com>
16357
16358         PR c++/99062
16359         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16360         * g++.dg/ext/attr-assume-aligned.C: New test.
16361
16362 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
16363
16364         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16365         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16366
16367 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16368
16369         * gfortran.dg/goacc/ref_inquiry.f90: New test.
16370         * gfortran.dg/gomp/ref_inquiry.f90: New test.
16371
16372 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
16373
16374         PR inline-asm/98096
16375         * gcc.c-torture/compile/pr98096.c: New.
16376
16377 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16378
16379         PR fortran/99111
16380         * gfortran.dg/fmt_nonchar_1.f90: New test.
16381         * gfortran.dg/fmt_nonchar_2.f90: New test.
16382
16383 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
16384
16385         PR target/99100
16386         * gcc.target/i386/pr99100.c: New test.
16387
16388 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
16389
16390         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16391
16392 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
16393
16394         PR rtl-optimization/98872
16395         * gcc.target/powerpc/pr98872.c: New test.
16396
16397 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
16398
16399         PR tree-optimization/99079
16400         * gcc.dg/fold-modpow2-2.c: New test.
16401         * gcc.c-torture/execute/pr99079.c: New test.
16402
16403 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16404
16405         PR rtl-optimization/98439
16406         * gcc.target/i386/pr98439.c: New test.
16407
16408 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16409
16410         PR target/96166
16411         * gcc.target/i386/pr96166.c: New test.
16412
16413 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16414
16415         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16416         and restrict the test to aarch64-*-* target only.
16417
16418 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16419
16420         * g++.dg/modules/pr99039_a.C: New.
16421         * g++.dg/modules/pr99039_b.C: New.
16422
16423 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16424
16425         PR c++/99040
16426         * g++.dg/modules/pr99040_a.C: New.
16427         * g++.dg/modules/pr99040_b.C: New.
16428         * g++.dg/modules/pr99040_c.C: New.
16429         * g++.dg/modules/pr99040_d.C: New.
16430
16431 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16432
16433         PR c++/99039
16434         PR c++/99040
16435         * g++.dg/lookup/pr99039.C: New.
16436
16437 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16438
16439         PR libfortran/95647
16440         * gfortran.dg/ieee/ieee_12.f90: New test.
16441
16442 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
16443
16444         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16445
16446 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
16447
16448         PR target/98931
16449         * gcc.target/arm/pr98931.c: Add -mthumb
16450
16451 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
16452
16453         PR fortran/99043
16454         * gfortran.dg/assumed_rank_20.f90: New test.
16455
16456 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16457
16458         PR c++/97742
16459         * g++.dg/cpp2a/concepts-requires24.C: New test.
16460
16461 2021-02-12  Jason Merrill  <jason@redhat.com>
16462
16463         PR c++/97246
16464         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16465
16466 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
16467
16468         PR analyzer/98969
16469         * g++.dg/analyzer/pr99064.C: New test.
16470         * gcc.dg/analyzer/pr98969.c: New test.
16471
16472 2021-02-11  Marek Polacek  <polacek@redhat.com>
16473
16474         PR c++/95888
16475         * g++.dg/template/deduce10.C: New test.
16476         * g++.dg/template/deduce9.C: New test.
16477
16478 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
16479
16480         PR target/99041
16481         * g++.target/powerpc/pr99041.C: New test.
16482
16483 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
16484
16485         PR c++/99033
16486         * g++.dg/ext/flexary38.C: New test.
16487
16488 2021-02-11  Marek Polacek  <polacek@redhat.com>
16489
16490         PR c++/99063
16491         * g++.dg/cpp0x/variadic-crash6.C: New test.
16492
16493 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16494
16495         PR c++/97582
16496         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16497
16498 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16499
16500         PR target/98931
16501         * gcc.target/arm/pr98931.c: New testcase.
16502
16503 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16504
16505         PR tree-optimization/98772
16506         * gcc.target/aarch64/pr98772.c: New test.
16507
16508 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16509
16510         PR fortran/98897
16511         * gfortran.dg/typebound_call_32.f90: New test.
16512
16513 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16514
16515         PR fortran/99060
16516         * gfortran.dg/pr99060.f90: New test.
16517
16518 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16519
16520         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16521
16522 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16523
16524         PR libfortran/98825
16525         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16526
16527 2021-02-10  Martin Sebor  <msebor@redhat.com>
16528
16529         PR tree-optimization/92879
16530         * g++.dg/warn/Warray-bounds-16.C: New test.
16531
16532 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16533
16534         PR preprocessor/96391
16535         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16536         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16537         using the location_overflow_plugin.c from gcc.dg/plugin.
16538
16539 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16540
16541         PR c++/99035
16542         * g++.dg/ext/weak6.C: New test.
16543
16544 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16545
16546         PR target/99025
16547         * gcc.target/i386/pr99025.c: New test.
16548
16549 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16550
16551         PR c++/98988
16552         PR c++/99031
16553         * g++.dg/cpp2a/constexpr-new16.C: New test.
16554         * g++.dg/cpp2a/constexpr-new17.C: New test.
16555
16556 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16557
16558         PR c++/99030
16559         * g++.dg/lookup/pr99030.C: New.
16560
16561 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16562
16563         PR middle-end/99007
16564         * g++.dg/gomp/pr99007.C: New test.
16565         * gcc.dg/gomp/pr99007-1.c: New test.
16566         * gcc.dg/gomp/pr99007-2.c: New test.
16567         * gcc.dg/gomp/pr99007-3.c: New test.
16568
16569 2021-02-10  Julian Brown  <julian@codesourcery.com>
16570
16571         PR fortran/98979
16572         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16573         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16574         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16575
16576 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16577
16578         PR analyzer/98575
16579         * gcc.dg/analyzer/file-1.c (test_5): New.
16580         * gcc.dg/analyzer/file-3.c: New test.
16581
16582 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16583
16584         PR analyzer/98575
16585         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16586         * gcc.dg/analyzer/pr94851-2.c: New test.
16587         * gcc.dg/analyzer/pr98575-1.c: New test.
16588
16589 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16590
16591         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16592
16593 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16594
16595         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16596         New test template.
16597         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16598
16599 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16600
16601         PR c++/98944
16602         * g++.dg/modules/pr98944_a.C: New.
16603         * g++.dg/modules/pr98944_b.C: New.
16604         * g++.dg/modules/pr98944_c.C: New.
16605         * g++.dg/modules/pr98944_d.C: New.
16606
16607 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16608
16609         PR middle-end/98465
16610         * g++.dg/warn/Wstringop-overread-1.C: New test.
16611
16612 2021-02-09  Jason Merrill  <jason@redhat.com>
16613
16614         PR c++/96905
16615         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16616
16617 2021-02-09  Jason Merrill  <jason@redhat.com>
16618
16619         PR c++/98326
16620         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16621
16622 2021-02-09  Jason Merrill  <jason@redhat.com>
16623
16624         PR c++/98994
16625         * g++.dg/cpp2a/no_unique_address12.C: New test.
16626
16627 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16628
16629         * g++.dg/modules/pr98531-2.h: New.
16630         * g++.dg/modules/pr98531-2_a.H: New.
16631         * g++.dg/modules/pr98531-2_b.C: New.
16632         * g++.dg/modules/pr98531-3.h: New.
16633         * g++.dg/modules/pr98531-3_a.H: New.
16634         * g++.dg/modules/pr98531-3_b.C: New.
16635
16636 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16637
16638         PR c++/98531
16639         * g++.dg/modules/pr98531-1.h: New.
16640         * g++.dg/modules/pr98531-1_a.H: New.
16641         * g++.dg/modules/pr98531-1_b.C: New.
16642         * g++.dg/abi/pr98531-1.C: New.
16643         * g++.dg/abi/pr98531-2.C: New.
16644         * g++.dg/abi/pr98531-3.C: New.
16645         * g++.dg/abi/pr98531-4.C: New.
16646
16647 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16648
16649         PR middle-end/98974
16650         * gfortran.dg/pr98974.F90: New test.
16651
16652 2021-02-08  Richard Biener  <rguenther@suse.de>
16653
16654         PR lto/96591
16655         * g++.dg/lto/pr96591_0.C: New testcase.
16656
16657 2021-02-05  Marek Polacek  <polacek@redhat.com>
16658
16659         PR c++/98947
16660         * g++.dg/cpp2a/volatile5.C: New test.
16661
16662 2021-02-05  Marek Polacek  <polacek@redhat.com>
16663
16664         PR c++/96462
16665         * g++.dg/cpp2a/using-enum-8.C: New test.
16666
16667 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16668
16669         PR driver/98943
16670         * c-c++-common/pr98943.c: New.
16671
16672 2021-02-05  Richard Biener  <rguenther@suse.de>
16673
16674         PR tree-optimization/98855
16675         * g++.dg/vect/slp-pr98855.cc: New testcase.
16676
16677 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16678
16679         PR c++/97878
16680         * g++.dg/cpp1z/decomp54.C: New test.
16681
16682 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16683
16684         PR target/98537
16685         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16686         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16687         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16688         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16689         integer mask comparison should not be generated.
16690         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16691         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16692         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16693
16694 2021-02-04  Julian Brown  <julian@codesourcery.com>
16695
16696         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16697         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16698         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16699         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16700
16701 2021-02-04  Julian Brown  <julian@codesourcery.com>
16702
16703         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16704
16705 2021-02-04  Julian Brown  <julian@codesourcery.com>
16706
16707         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16708
16709 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16710
16711         PR testsuite/98325
16712         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16713         $section is .opd, look at .L.$symbol_name's section.
16714         (parse_section_section_of_symbols): Handle .previous directive.
16715         * gcc.dg/array-quals-1.c: Allow .sdata section.
16716
16717 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16718
16719         * gdc.dg/intrinsics.d: Update test.
16720
16721 2021-02-04  Martin Sebor  <msebor@redhat.com>
16722
16723         PR c/97882
16724         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16725         * gcc.dg/label-decl-4.c: Same.
16726         * gcc.dg/mismatch-decl-1.c: Same.
16727         * gcc.dg/old-style-then-proto-1.c: Same.
16728         * gcc.dg/parm-mismatch-1.c: Same.
16729         * gcc.dg/pr35445.c: Same.
16730         * gcc.dg/redecl-11.c: Same.
16731         * gcc.dg/redecl-12.c: Same.
16732         * gcc.dg/redecl-13.c: Same.
16733         * gcc.dg/redecl-15.c: Same.
16734         * gcc.dg/tls/thr-init-1.c: Same.
16735         * objc.dg/id-1.m: Same.
16736         * objc.dg/tls/diag-3.m: Same.
16737         * gcc.dg/pr97882.c: New test.
16738         * gcc.dg/qual-return-7.c: New test.
16739         * gcc.dg/qual-return-8.c: New test.
16740
16741 2021-02-04  Jason Merrill  <jason@redhat.com>
16742
16743         PR c++/98717
16744         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16745
16746 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16747
16748         PR c/97932
16749         * gcc.dg/pr97932.c: New test.
16750
16751 2021-02-04  emsr  <3dw4rd@verizon.net>
16752
16753         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16754
16755 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16756
16757         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16758         of make_signed<size_t>::type in the diagnostics.
16759
16760 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16761
16762         PR c++/90926
16763         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16764
16765 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16766
16767         * gfortran.dg/goacc/substring.f90: New test.
16768         * gfortran.dg/gomp/substring.f90: New test.
16769
16770 2021-02-04  Martin Liska  <mliska@suse.cz>
16771
16772         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16773
16774 2021-02-04  Jason Merrill  <jason@redhat.com>
16775
16776         PR c++/98802
16777         * g++.dg/cpp1z/class-deduction78.C: New test.
16778
16779 2021-02-04  Jason Merrill  <jason@redhat.com>
16780
16781         PR c++/95192
16782         * g++.dg/cpp0x/pr84630.C: Call b().
16783         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16784         * g++.dg/ext/attr-expr1.C: New test.
16785
16786 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16787
16788         PR preprocessor/98882
16789         * gcc.dg/cpp/pr98882.c: New test.
16790
16791 2021-02-03  Jason Merrill  <jason@redhat.com>
16792
16793         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16794         hash-table-verification-limit=10000.
16795
16796 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16797
16798         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16799         * g++.dg/cpp23/feat-cxx2b.C: New test.
16800         * g++.dg/cpp23/size_t-literals.C: New test.
16801         * g++.dg/warn/Wsize_t-literals.C: New test.
16802
16803 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16804
16805         PR c++/97804
16806         * g++.dg/cpp2a/no_unique_address11.C: New test.
16807
16808 2021-02-03  Marek Polacek  <polacek@redhat.com>
16809
16810         PR c++/98899
16811         * g++.dg/cpp0x/noexcept65.C: New test.
16812
16813 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16814
16815         PR fortran/98913
16816         * gfortran.dg/coarray/array_temporary.f90: New test.
16817
16818 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16819
16820         PR middle-end/97487
16821         * gcc.dg/pr97487-1.c: New test.
16822         * gcc.dg/pr97487-2.c: New test.
16823
16824 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16825
16826         PR middle-end/97971
16827         * gcc.target/i386/pr97971.c: New test.
16828
16829 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16830
16831         PR tree-optimization/98287
16832         * gcc.dg/pr98287.c: New test.
16833
16834 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16835
16836         PR tree-optimization/98928
16837         * gcc.target/i386/pr98928.c: New test.
16838
16839 2021-02-02  Martin Liska  <mliska@suse.cz>
16840
16841         PR target/97510
16842         * gcc.target/i386/pr97510.c: New test.
16843
16844 2021-02-02  Jason Merrill  <jason@redhat.com>
16845
16846         PR c++/98929
16847         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16848
16849 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16850
16851         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16852
16853 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16854
16855         PR fortran/91862
16856         * gfortran.dg/pr91862.f90: New test.
16857
16858 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16859
16860         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16861
16862 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16863
16864         PR tree-optimization/98848
16865         * gcc.dg/vect/pr98848.c: New test.
16866         * gcc.dg/vect/pr92205.c: Remove xfail.
16867
16868 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16869
16870         PR tree-optimization/97960
16871         * g++.dg/torture/pr97960.C: New test.
16872
16873 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16874
16875         PR target/98743
16876         * g++.dg/opt/pr98743.C: New.
16877
16878 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16879
16880         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16881
16882 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16883
16884         * gcc.dg/asan/nested-1.c: New.
16885
16886 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16887
16888         PR analyzer/93355
16889         PR analyzer/96374
16890         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16891         prefix to support subroutines where necessary.
16892         * gcc.dg/analyzer/data-model-1.c: Likewise.
16893         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16894         (test_6a): New.
16895         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16896         subroutines where necessary.
16897         * gcc.dg/analyzer/pr96651-2.c: Likewise.
16898         * gcc.dg/analyzer/signal-4b.c: Likewise.
16899         * gcc.dg/analyzer/single-field.c: Likewise.
16900         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16901
16902 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16903
16904         PR analyzer/93355
16905         PR analyzer/96374
16906         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16907         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16908
16909 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16910
16911         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16912         assembly scan.
16913
16914 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16915
16916         PR analyzer/98918
16917         * gcc.dg/analyzer/pr98918.c: New test.
16918
16919 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16920
16921         PR tree-optimization/98499
16922         * g++.dg/pr98499.C: new test.
16923
16924 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16925
16926         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16927
16928 2021-02-01  Martin Sebor  <msebor@redhat.com>
16929
16930         PR middle-end/97172
16931         * gcc.dg/pr97172.c: New test.
16932
16933 2021-02-01  Martin Sebor  <msebor@redhat.com>
16934
16935         PR c++/98835
16936         * g++.dg/Wclass-memaccess-6.C: New test.
16937
16938 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16939
16940         PR c++/98295
16941         * g++.dg/cpp0x/constexpr-98295.C: New test.
16942
16943 2021-02-01  Marek Polacek  <polacek@redhat.com>
16944
16945         PR c++/98355
16946         * g++.dg/ext/builtin-has-attribute2.C: New test.
16947
16948 2021-02-01  Jason Merrill  <jason@redhat.com>
16949
16950         PR c++/98570
16951         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16952
16953 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16954
16955         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16956         New test template.
16957         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16958         New test template.
16959         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16960         New test template.
16961         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16962         New test.
16963         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16964         New test.
16965         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16966         New test.
16967         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16968         New test.
16969         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16970         New test.
16971         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16972         New test.
16973         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16974         New test.
16975         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16976         New test.
16977         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16978         New test.
16979
16980 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16981
16982         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16983         New test.
16984         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16985         New test.
16986         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16987         New test.
16988         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16989         New test.
16990
16991 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16992
16993         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16994
16995 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16996
16997         PR c++/84494
16998         * g++.dg/cpp1y/constexpr-84494.C: New test.
16999
17000 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17001
17002         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17003
17004 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17005
17006         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17007         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17008
17009 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17010
17011         * c-c++-common/attr-used-5.c: Skip for Darwin.
17012         * c-c++-common/attr-used-6.c: Likewise.
17013         * c-c++-common/attr-used-7.c: Likewise.
17014         * c-c++-common/attr-used-8.c: Likewise.
17015         * c-c++-common/attr-used-9.c: Likewise.
17016
17017 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17018
17019         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17020         * gcc.target/powerpc/pr79251.p9.c: Same.
17021
17022 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17023
17024         * gcc.target/i386/20051216-1.c: New test.
17025
17026 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17027
17028         PR testsuite/98243
17029         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17030         scan-tree-dump-times to x86 and aarch64 targets.
17031         * gcc.dg/gomp/simd-3.c: Likewise.
17032
17033 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17034
17035         PR testsuite/98870
17036         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17037         expected result.
17038
17039 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17040
17041         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17042
17043 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17044
17045         PR target/97701
17046         * gcc.target/aarch64/pr97701.c: Modify.
17047
17048 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
17049
17050         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17051
17052 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17053
17054         PR target/97701
17055         * gcc.target/aarch64/pr97701.c: New.
17056
17057 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17058
17059         * gcc.target/powerpc/pr91903.c: New test.
17060         * gcc.target/powerpc/builtins-1.fold.h: Update.
17061         * gcc.target/powerpc/builtins-2.c: Update.
17062
17063 2021-01-29  Nathan Sidwell  <nathan@acm.org>
17064
17065         PR c++/98843
17066         * g++.dg/modules/pr98843_a.C: New.
17067         * g++.dg/modules/pr98843_b.H: New.
17068         * g++.dg/modules/pr98843_c.C: New.
17069
17070 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17071
17072         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17073
17074 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
17075             Richard Biener  <rguenther@suse.de>
17076
17077         PR tree-optimization/97627
17078         * g++.dg/pr97627.C: New testcase.
17079
17080 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17081
17082         PR target/98849
17083         * gcc.c-torture/compile/pr98849.c: New test.
17084
17085 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17086
17087         PR debug/98331
17088         * gcc.dg/pr98331.c: New test.
17089
17090 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
17091
17092         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
17093         to ...
17094         * gcc.target/powerpc/pr79251.h: ...this.
17095         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17096         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
17097         Rename to...
17098         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
17099         * gcc.target/powerpc/pr79251-run.p9.c: New test.
17100
17101 2021-01-29  Marek Polacek  <polacek@redhat.com>
17102
17103         PR c++/96137
17104         * g++.dg/parse/error63.C: New test.
17105
17106 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17107
17108         PR c++/98841
17109         * g++.dg/warn/effc5.C: New test.
17110
17111 2021-01-28  Marek Polacek  <polacek@redhat.com>
17112
17113         PR c++/94775
17114         * g++.dg/cpp0x/alignas19.C: New test.
17115         * g++.dg/warn/Warray-bounds15.C: New test.
17116
17117 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
17118
17119         PR target/98730
17120         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
17121
17122 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
17123
17124         * gfortran.dg/ISO_Fortran_binding_18.c: Include
17125         ../../../libgfortran/ISO_Fortran_binding.h rather than
17126         ISO_Fortran_binding.h.
17127
17128 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
17129
17130         * gcc.target/powerpc/float128-longdouble-math.c: New test.
17131         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
17132         * gcc.target/powerpc/float128-math.c: Adjust test for new name
17133         being generated.  Add support for running test on power10.  Add
17134         support for running if long double defaults to 64-bits.
17135
17136 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17137
17138         PR c++/33661
17139         PR c++/98847
17140         * g++.target/i386/pr98847.C: New test.
17141
17142 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17143
17144         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
17145
17146 2021-01-28  Nathan Sidwell  <nathan@acm.org>
17147
17148         PR c++/98770
17149         * g++.dg/modules/pr98770_a.C: New.
17150         * g++.dg/modules/pr98770_b.C: New.
17151
17152 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
17153
17154         PR fortran/86470
17155         * gfortran.dg/gomp/pr86470.f90: New test.
17156
17157 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
17158
17159         PR target/98827
17160         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
17161         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17162         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17163         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17164         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17165         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17166         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17167         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17168         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17169         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17170         * gcc.target/powerpc/pr79251.p8.c: Likewise.
17171         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17172         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17173         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
17174         option.
17175
17176 2021-01-28  Xing GUO  <higuoxing@gmail.com>
17177
17178         * gcc.target/riscv/attribute-18.c: New test.
17179
17180 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
17181
17182         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
17183         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
17184
17185 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
17186
17187         PR rtl-optimization/97684
17188         * gcc.target/i386/pr97684.c: New.
17189
17190 2021-01-27  Jason Merrill  <jason@redhat.com>
17191
17192         PR c++/97874
17193         * g++.dg/lookup/using4.C: No error in C++20.
17194         * g++.dg/cpp0x/decltype37.C: Adjust message.
17195         * g++.dg/template/crash75.C: Adjust message.
17196         * g++.dg/template/crash76.C: Adjust message.
17197         * g++.dg/cpp0x/inh-ctor36.C: New test.
17198         * g++.dg/cpp1z/inh-ctor39.C: New test.
17199         * g++.dg/cpp2a/using-enum-7.C: New test.
17200
17201 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17202
17203         PR target/98853
17204         * gcc.c-torture/execute/pr98853-1.c: New test.
17205         * gcc.c-torture/execute/pr98853-2.c: New test.
17206
17207 2021-01-27  Richard Biener  <rguenther@suse.de>
17208
17209         PR tree-optimization/98854
17210         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17211
17212 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17213
17214         PR fortran/93924
17215         PR fortran/93925
17216         * gfortran.dg/proc_ptr_52.f90 : New test.
17217
17218 2021-01-27  liuhongt  <hongtao.liu@intel.com>
17219
17220         PR target/98833
17221         * gcc.target/i386/pr98833.c: New test.
17222
17223 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17224
17225         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17226         optimize ("no-strict-aliasing") attribute.
17227         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17228         array to avoid violating TBAA.
17229         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17230         array to avoid violating TBAA.
17231         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17232         array to avoid violating TBAA.
17233         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17234         array to avoid violating TBAA.
17235
17236 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17237
17238         PR fortran/98472
17239         * gfortran.dg/elemental_function_5.f90 : New test.
17240
17241 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17242
17243         PR tree-optimization/97260
17244         * gcc.dg/tree-ssa/pr97260.c: New test.
17245
17246 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17247
17248         * lib/target-supports.exp (check_effective_target_c++2a):
17249         Check for C++2a or C++23.
17250         (check_effective_target_c++20_down): New.
17251         (check_effective_target_c++23_only): New.
17252         (check_effective_target_c++23): New.
17253         * g++.dg/cpp23/cplusplus.C: New.
17254
17255 2021-01-26  Jason Merrill  <jason@redhat.com>
17256
17257         PR c++/97474
17258         * g++.dg/torture/pr97474.C: New test.
17259
17260 2021-01-26  Jason Merrill  <jason@redhat.com>
17261
17262         PR c++/97566
17263         * g++.dg/cpp2a/no_unique_address10.C: New test.
17264         * g++.dg/cpp2a/no_unique_address9.C: New test.
17265
17266 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17267
17268         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17269         optimize ("no-strict-aliasing") attribute.
17270         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17271         array to avoid violating TBAA.
17272         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17273         array to avoid violating TBAA.
17274         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17275         array to avoid violating TBAA.
17276         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17277         array to avoid violating TBAA.
17278
17279 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17280
17281         PR target/98681
17282         * gcc.c-torture/execute/pr98681.c: New test.
17283
17284 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17285
17286         PR fortran/67539
17287         * gfortran.dg/elemental_assignment_1.f90: New test.
17288
17289 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17290
17291         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17292         add previously missing space in '$ident link'.
17293
17294 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17295
17296         PR middle-end/98807
17297         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17298
17299 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
17300
17301         * gnat.dg/asan1.adb: New test.
17302         * gnat.dg/asan1_pkg.ads: New additional source.
17303
17304 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
17305
17306         PR fortran/70070
17307         * gfortran.dg/pr70070.f90: New test.
17308
17309 2021-01-25  Martin Sebor  <msebor@redhat.com>
17310
17311         PR c++/98646
17312         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17313         * g++.dg/warn/Wnonnull10.C: New test.
17314         * g++.dg/warn/Wnonnull9.C: New test.
17315
17316 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17317
17318         * gfortran.dg/associate_57.f90: New test.
17319
17320 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17321
17322         PR fortran/96843
17323         * gfortran.dg/interface_assignment_7.f90: New test.
17324
17325 2021-01-25  Jason Merrill  <jason@redhat.com>
17326
17327         PR c++/98463
17328         * g++.dg/cpp2a/no_unique_address8.C: New test.
17329
17330 2021-01-25  Richard Biener  <rguenther@suse.de>
17331
17332         PR middle-end/98807
17333         * gcc.dg/pr98807.c: New testcase.
17334
17335 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
17336
17337         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17338         * gnat.dg/thunk2_pkg.ads: New helper.
17339
17340 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
17341
17342         PR fortran/98517
17343         * gfortran.dg/charlen_18.f90 : New test.
17344
17345 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
17346
17347         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17348         with changes.
17349         * g++.dg/tc1/dr142.C: Same as above.
17350         * g++.dg/tc1/dr52.C: Same as above.
17351         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17352         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17353         * g++.old-deja/g++.jason/access8.C: Same as above.
17354         * g++.old-deja/g++.law/access4.C: Same as above.
17355         * g++.old-deja/g++.law/visibility12.C: Same as above.
17356         * g++.old-deja/g++.law/visibility4.C: Same as above.
17357         * g++.old-deja/g++.law/visibility8.C: Same as above.
17358         * g++.old-deja/g++.other/access4.C: Same as above.
17359
17360 2021-01-23  Patrick Palka  <ppalka@redhat.com>
17361
17362         PR c++/88548
17363         PR c++/97399
17364         * g++.dg/cpp0x/this2.C: New test.
17365         * g++.dg/template/pr97399.C: New test.
17366
17367 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
17368
17369         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17370         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17371         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17372         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17373         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17374         * gcc.target/powerpc/pr79251.p9.c: Same.
17375
17376 2021-01-22  Marek Polacek  <polacek@redhat.com>
17377
17378         PR c++/96623
17379         * g++.dg/cpp0x/noexcept64.C: New test.
17380
17381 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
17382
17383         * g++.dg/eh/spbp.C: Remove skip on AIX.
17384
17385 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17386
17387         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17388         typo, UINON_TYPE to UNION_TYPE.
17389
17390 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17391
17392         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17393         UINON_TYPE to UNION_TYPE.
17394         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17395         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17396
17397 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17398
17399         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17400         optimize ("no-strict-aliasing") attribute.
17401
17402 2021-01-22  Jason Merrill  <jason@redhat.com>
17403
17404         PR c++/98744
17405         * g++.dg/init/elide7.C: New test.
17406
17407 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17408
17409         PR sanitizer/95693
17410         * g++.dg/ubsan/pr95693.C: New test.
17411
17412 2021-01-22  Marek Polacek  <polacek@redhat.com>
17413
17414         PR c++/98545
17415         * g++.dg/abi/mangle76.C: New test.
17416
17417 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
17418
17419         PR fortran/98565
17420         * gfortran.dg/associated_target_7.f90 : New test.
17421
17422 2021-01-22  Martin Jambor  <mjambor@suse.cz>
17423
17424         PR tree-optimization/47059
17425         * gcc.dg/tree-ssa/pr47059.c: New test.
17426
17427 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17428
17429         PR tree-optimization/98766
17430         * gcc.dg/pr98766.c: New test.
17431
17432 2021-01-22  Nathan Sidwell  <nathan@acm.org>
17433
17434         PR testsuite/98795
17435         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17436         embedded absolute paths.
17437         (module_do_it): Append $std to test name.
17438
17439 2021-01-22  Richard Biener  <rguenther@suse.de>
17440
17441         PR middle-end/98793
17442         * gcc.dg/pr98793.c: New testcase.
17443
17444 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17445
17446         * gcc.target/powerpc/pr79251.p8.c: New test.
17447         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17448         instruction counts.
17449         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17450         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17451         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17452         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17453         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17454         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17455         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17456         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17457         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17458         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17459
17460 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17461
17462         * gcc.target/powerpc/pr79251.p9.c: New test.
17463         * gcc.target/powerpc/pr79251-run.c: New test.
17464         * gcc.target/powerpc/pr79251.h: New header.
17465
17466 2021-01-22  Richard Biener  <rguenther@suse.de>
17467
17468         PR middle-end/98773
17469         * gcc.dg/torture/pr98773.c: New testcase.
17470
17471 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17472
17473         PR tree-optimization/90248
17474         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17475         builtins.
17476         * gcc.dg/pr90248.c: New test.
17477
17478 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17479
17480         PR tree-optimization/98255
17481         * gcc.dg/pr98255.c: New test.
17482
17483 2021-01-22  Richard Biener  <rguenther@suse.de>
17484
17485         PR tree-optimization/98786
17486         * gcc.dg/torture/pr98786.c: New testcase.
17487
17488 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17489
17490         PR target/98636
17491         * gcc.target/arm/pr98636.c: New test.
17492
17493 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17494
17495         PR target/96891
17496         PR target/98348
17497         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17498         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17499         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17500         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17501         * g++.target/i386/avx512f-pr96891-1.C: New test.
17502         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17503
17504 2021-01-22  Marek Polacek  <polacek@redhat.com>
17505
17506         PR c++/97966
17507         * g++.dg/cpp0x/noexcept63.C: New test.
17508
17509 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17510
17511         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17512         intervening period.
17513         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17514         explicitly check for intervening space, tab or period.
17515
17516 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17517
17518         PR rtl-optimization/98777
17519         * gcc.target/riscv/pr98777.c: New.
17520
17521 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17522
17523         PR c++/71879
17524         * g++.dg/cpp0x/decltype-71879.C: New test.
17525
17526 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17527
17528         PR c++/98672
17529         * g++.dg/cpp1y/constexpr-98672.C: New test.
17530
17531 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17532
17533         PR target/96372
17534         * lib/target-supports.exp
17535         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17536         * gcc.target/arm/ivopts.c: Use target
17537         'arm_thumb2_no_arm_v8_1_lob'.
17538
17539 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17540
17541         PR c++/98530
17542         * g++.dg/modules/stat-mem-1.h: New.
17543         * g++.dg/modules/stat-mem-1_a.H: New.
17544         * g++.dg/modules/stat-mem-1_b.C: New.
17545
17546 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17547
17548         PR fortran/96320
17549         * gfortran.dg/module_procedure_5.f90 : New test.
17550         * gfortran.dg/module_procedure_6.f90 : New test.
17551
17552 2021-01-21  Richard Biener  <rguenther@suse.de>
17553
17554         PR testsuite/97299
17555         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17556
17557 2021-01-21  Richard Biener  <rguenther@suse.de>
17558
17559         PR testsuite/98241
17560         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17561
17562 2021-01-21  Richard Biener  <rguenther@suse.de>
17563
17564         * gcc.dg/Walloca-2.c: Un-XFAIL.
17565
17566 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17567
17568         PR rtl-optimization/98694
17569         * gcc.target/i386/pr98694.c: New test.
17570
17571 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17572
17573         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17574
17575 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17576
17577         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17578         dup.
17579
17580 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17581
17582         PR rtl-optimization/98722
17583         * g++.target/s390/pr98722.C: New.
17584
17585 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17586
17587         PR tree-optimization/96674
17588         * gcc.dg/pr96674.c: New tests.
17589
17590 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17591
17592         PR c++/95434
17593         * g++.dg/cpp2a/lambda-generic9.C: New test.
17594
17595 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17596
17597         PR c++/82613
17598         * g++.dg/parse/access12.C: New test.
17599         * g++.dg/template/access35.C: New test.
17600
17601 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17602
17603         PR tree-optimization/98535
17604         * gcc.target/aarch64/sve/pr98535.c: New file.
17605
17606 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17607
17608         PR fortran/98763
17609         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17610         missing diagnostic issues with c_intptr_t == default integer kind.
17611
17612 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17613
17614         PR tree-optimization/98721
17615         * gcc.dg/pr98721-1.c: New test.
17616         * gcc.dg/pr98721-2.c: New test.
17617
17618 2021-01-20  Richard Biener  <rguenther@suse.de>
17619
17620         PR tree-optimization/98758
17621         * gcc.dg/torture/pr98758.c: New testcase.
17622
17623 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17624
17625         PR c++/98742
17626         * c-c++-common/gomp/task-detach-2.c: New test.
17627
17628 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17629
17630         PR fortran/98757
17631         PR fortran/98476
17632         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17633
17634 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17635
17636         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17637         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17638         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17639         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17640         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17641         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17642
17643 2021-01-19  Marek Polacek  <polacek@redhat.com>
17644
17645         PR c++/98659
17646         * g++.dg/template/deduce8.C: New test.
17647
17648 2021-01-19  Marek Polacek  <polacek@redhat.com>
17649
17650         PR c++/98687
17651         * g++.dg/lookup/using64.C: New test.
17652         * g++.dg/lookup/using65.C: New test.
17653
17654 2021-01-19  Martin Sebor  <msebor@redhat.com>
17655
17656         PR middle-end/98664
17657         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17658         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17659         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17660         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17661
17662 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17663
17664         PR c++/41437
17665         PR c++/58993
17666         * g++.dg/opt/pr87974.C: Adjust.
17667         * g++.dg/template/access34.C: New test.
17668         * g++.dg/template/friend68.C: New test.
17669         * g++.dg/template/friend69.C: New test.
17670
17671 2021-01-19  Marek Polacek  <polacek@redhat.com>
17672
17673         PR c++/98333
17674         * g++.dg/cpp0x/noexcept62.C: New test.
17675
17676 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17677
17678         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17679
17680 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17681
17682         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17683         (CHECK_CUMULATIVE_SAT): Delete.
17684         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17685         variables.
17686         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17687         Remove uses of the above.
17688         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17689         Likewise.
17690         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17691         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17692         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17693         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17694         Likewise.
17695         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17696         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17697         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17698         Likewise.
17699         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17700         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17701         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17702         Likewise.
17703         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17704         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17705         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17706         Likewise.
17707         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17708         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17709         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17710         Likewise.
17711         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17712         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17713         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17714         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17715         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17716         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17717         Likewise.
17718         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17719         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17720         Likewise.
17721         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17722         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17723         Likewise.
17724         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17725         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17726         Likewise.
17727         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17728         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17729         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17730         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17731         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17732         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17733         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17734         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17735         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17736         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17737
17738 2021-01-19  Jeff Law  <law@redhat.com>
17739
17740         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17741         and update expected output.
17742
17743 2021-01-19  Richard Biener  <rguenther@suse.de>
17744
17745         PR ipa/98330
17746         * g++.dg/pr98330.C: New testcase.
17747         * gcc.dg/pr98330.c: Likewise.
17748
17749 2021-01-19  Richard Biener  <rguenther@suse.de>
17750
17751         PR ipa/97673
17752         * gfortran.dg/pr97673.f90: New testcase.
17753
17754 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17755
17756         PR fortran/98476
17757         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17758         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17759         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17760
17761 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17762
17763         PR ipa/98690
17764         * g++.dg/ipa/pr98690.C: New test.
17765
17766 2021-01-18  Jeff Law  <law@redhat.com>
17767
17768         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17769
17770 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17771
17772         * g++.dg/cpp1z/class-deduction77.C: New test.
17773
17774 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17775
17776         PR tree-optimization/98727
17777         * gcc.c-torture/execute/pr98727.c: New test.
17778
17779 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17780
17781         PR testsuite/97987
17782         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17783         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17784
17785 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17786
17787         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17788         * g++.dg/no-stack-protector-attr.C: Likewise.
17789
17790 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17791
17792         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17793         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17794         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17795         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17796         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17797         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17798         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17799
17800 2021-01-18  Richard Biener  <rguenther@suse.de>
17801
17802         PR testsuite/97494
17803         * gcc.dg/vect/slp-11b.c: Adjust.
17804
17805 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17806
17807         PR target/71233
17808         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17809         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17810
17811 2021-01-18  Richard Biener  <rguenther@suse.de>
17812
17813         PR testsuite/97299
17814         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17815
17816 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17817
17818         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17819         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17820         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17821         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17822         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17823         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17824         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17825         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17826         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17827         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17828         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17829         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17830
17831 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17832
17833         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17834         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17835         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17836         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17837         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17838         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17839         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17840         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17841         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17842         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17843         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17844
17845 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17846
17847         PR ipa/98222
17848         * gcc.dg/ipa/pr98222.c: New test.
17849
17850 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17851
17852         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17853         ../../../libgfortran/ISO_Fortran_binding.h rather than
17854         ISO_Fortran_binding.h.
17855
17856 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17857
17858         * c-c++-common/gomp/task-detach-1.c: New.
17859         * g++.dg/gomp/task-detach-1.C: New.
17860         * gcc.dg/gomp/task-detach-1.c: New.
17861         * gfortran.dg/gomp/task-detach-1.f90: New.
17862
17863 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17864
17865         PR tree-optimization/96669
17866         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17867         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17868
17869 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17870
17871         PR tree-optimization/96271
17872         * gcc.target/i386/pr96271.c: New test.
17873
17874 2021-01-15  Carl Love  <cel@us.ibm.com>
17875
17876         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17877
17878 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17879
17880         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17881         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17882
17883 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17884
17885         PR c++/98538
17886         * g++.dg/template/pr98538.C: New.
17887
17888 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17889
17890         PR preprocessor/95253
17891         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17892         * g++.dg/modules/dep-1_b.C: Likewise.
17893         * g++.dg/modules/dep-2.C: Likewise.
17894
17895 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17896
17897         PR tree-optimization/96669
17898         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17899
17900 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17901
17902         PR tree-optimization/96681
17903         * gcc.dg/tree-ssa/pr96681.c: New test.
17904
17905 2021-01-15  Jason Merrill  <jason@redhat.com>
17906
17907         PR c++/98642
17908         * g++.dg/cpp1z/elide5.C: New test.
17909
17910 2021-01-15  Jason Merrill  <jason@redhat.com>
17911
17912         * g++.dg/cpp1z/elide4.C: New test.
17913
17914 2021-01-15  Jason Merrill  <jason@redhat.com>
17915
17916         PR c++/63707
17917         * g++.dg/cpp0x/initlist-array13.C: New test.
17918
17919 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17920
17921         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17922         * gcc.dg/analyzer/data-model-1.c: Likewise.
17923         * gcc.dg/analyzer/malloc-1.c: Likewise.
17924         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17925
17926 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17927
17928         PR tree-optimization/96671
17929         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17930         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17931
17932 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17933
17934         PR tree-optimization/98597
17935         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17936         Expect for now a (char *) cast for VLAs.
17937         * gcc.dg/uninit-40.c: New test.
17938
17939 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17940
17941         PR c++/98591
17942         * g++.dg/modules/pr98591.H: New file.
17943
17944 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17945
17946         PR target/88836
17947         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17948         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17949
17950 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17951
17952         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17953         libatomic into testcases in gcc.target/s390/md.
17954         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17955         -latomic.
17956
17957 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17958
17959         PR target/71233
17960         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17961         vceqz_p64, vceqq_p64 and vceqzq_p64.
17962         * gcc.target/arm/simd/vceqz_p64.c: New test.
17963         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17964
17965 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17966
17967         Revert:
17968         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17969
17970         PR target/71233
17971         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17972         vceqz_p64, vceqq_p64 and vceqzq_p64.
17973
17974 2021-01-15  Martin Liska  <mliska@suse.cz>
17975
17976         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17977         Check that pytest accepts all needed options first.
17978         Improve formatting of PASS/FAIL lines.
17979
17980 2021-01-15  Richard Biener  <rguenther@suse.de>
17981
17982         PR testsuite/96147
17983         * gcc.dg/vect/bb-slp-32.c: Align p.
17984
17985 2021-01-15  Richard Biener  <rguenther@suse.de>
17986
17987         PR testsuite/96147
17988         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17989
17990 2021-01-15  Richard Biener  <rguenther@suse.de>
17991
17992         PR testsuite/96147
17993         * gcc.dg/vect/slp-45.c: Key scanning on
17994         vect_hw_misalign.
17995
17996 2021-01-15  Richard Biener  <rguenther@suse.de>
17997
17998         PR testsuite/96147
17999         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18000
18001 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18002
18003         PR target/71233
18004         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18005         vceqz_p64, vceqq_p64 and vceqzq_p64.
18006
18007 2021-01-15  Richard Biener  <rguenther@suse.de>
18008
18009         PR testsuite/96098
18010         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18011
18012 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18013
18014         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18015
18016 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18017
18018         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18019
18020 2021-01-15  Richard Biener  <rguenther@suse.de>
18021
18022         PR tree-optimization/98685
18023         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18024
18025 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18026
18027         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18028         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18029
18030 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18031
18032         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18033         New file.
18034         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18035         New file.
18036         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18037
18038 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18039
18040         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18041         * gcc.dg/vect/complex/complex-mls-template.c: New test.
18042         * gcc.dg/vect/complex/complex-mul-template.c: New test.
18043         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18044         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18045         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18046         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18047         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18048         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18049         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18050         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18051         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18052         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18053         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18054         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18055         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18056         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18057         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18058         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18059         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18060         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18061
18062 2021-01-14  Marek Polacek  <polacek@redhat.com>
18063
18064         * g++.dg/template/pr98372.C: Only run in C++14 and up.
18065
18066 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18067
18068         * substr_10.f90: New test.
18069         * substr_9.f90: New test.
18070
18071 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18072
18073         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18074         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18075
18076 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18077
18078         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
18079
18080 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18081
18082         PR fortran/98661
18083         * gfortran.dg/pr98661.f90: New test.
18084
18085 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18086
18087         Revert:
18088         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18089
18090         PR fortran/98661
18091         * gfortran.dg/pr98661.f90: New test.
18092
18093 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18094
18095         PR fortran/98661
18096         * gfortran.dg/pr98661.f90: New test.
18097
18098 2021-01-14  Martin Liska  <mliska@suse.cz>
18099
18100         * g++.dg/gcov/gcov-17.C: New test.
18101         * g++.dg/gcov/test-gcov-17.py: New test.
18102
18103 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18104
18105         PR target/98667
18106         * gcc.target/i386/pr98667-1.c: New file.
18107         * gcc.target/i386/pr98667-2.c: Likewise.
18108         * gcc.target/i386/pr98667-3.c: Likewise.
18109
18110 2021-01-14  Richard Biener  <rguenther@suse.de>
18111
18112         PR tree-optimization/98674
18113         * gcc.dg/vect/pr98674.c: New testcase.
18114
18115 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18116
18117         PR target/98676
18118         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
18119         -mno-stackrealign.
18120         * gcc.target/i386/pr95021-3.c: Likewise.
18121
18122 2021-01-14  Nathan Sidwell  <nathan@acm.org>
18123
18124         PR c++/98372
18125         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
18126         * g++.dg/template/pr98372.C: New.
18127
18128 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18129
18130         PR target/98670
18131         * gcc.target/i386/pr98670.c: New test.
18132
18133 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18134
18135         PR tree-optimization/96688
18136         * gcc.dg/tree-ssa/pr96688.c: New test.
18137         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
18138         * gcc.target/i386/pr66821.c: Likewise.
18139
18140 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
18141
18142         * gcc.target/aarch64/sve/cost_model_11.c: New test.
18143         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
18144         -fno-vect-cost-model.
18145
18146 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18147
18148         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
18149         sqxtn2 scan-assembler-times.
18150
18151 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18152
18153         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
18154         scan-assembler-times for xtn2.
18155
18156 2021-01-13  Marek Polacek  <polacek@redhat.com>
18157
18158         PR c++/98231
18159         * g++.dg/lookup/using63.C: New test.
18160
18161 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18162
18163         PR tree-optimization/96691
18164         * gcc.dg/tree-ssa/pr96691.c: New test.
18165
18166 2021-01-13  Richard Biener  <rguenther@suse.de>
18167
18168         PR tree-optimization/92645
18169         * gcc.target/i386/pr92645-7.c: New testcase.
18170         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
18171         * gcc.dg/pr69047.c: Likewise.
18172
18173 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18174
18175         * gcc.target/aarch64/sve/mls_2.c: New test.
18176         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
18177         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
18178         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
18179         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
18180         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
18181
18182 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18183
18184         * gcc.target/aarch64/sve/mla_2.c: New test.
18185         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
18186         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
18187         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
18188         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
18189         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
18190
18191 2021-01-13  Richard Biener  <rguenther@suse.de>
18192
18193         PR tree-optimization/92645
18194         * gcc.target/i386/pr92645-6.c: New testcase.
18195
18196 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18197
18198         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
18199         * gcc.target/aarch64/sve/sel_2.c: Likewise.
18200         * gcc.target/aarch64/sve/sel_3.c: Likewise.
18201
18202 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18203
18204         PR target/95905
18205         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18206         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
18207         operand.
18208         * gcc.target/i386/pr95905-3.c: New test.
18209         * gcc.target/i386/pr95905-4.c: New test.
18210
18211 2021-01-13  Martin Liska  <mliska@suse.cz>
18212
18213         PR tree-optimization/98455
18214         * gcc.dg/tree-ssa/pr98455.c: New test.
18215
18216 2021-01-13  Richard Biener  <rguenther@suse.de>
18217
18218         PR tree-optimization/98640
18219         * gcc.dg/torture/pr98640.c: New testcase.
18220
18221 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18222
18223         PR target/96938
18224         * gcc.target/i386/pr96938.c: New test.
18225
18226 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18227
18228         PR target/95905
18229         * gcc.target/i386/pr95905-1.c: New test.
18230         * gcc.target/i386/pr95905-2.c: New test.
18231
18232 2021-01-13  Julian Brown  <julian@codesourcery.com>
18233
18234         * gcc.target/gcn/fpdiv.c: New test.
18235
18236 2021-01-12  Martin Sebor  <msebor@redhat.com>
18237
18238         PR c/98597
18239         PR c/98592
18240         * g++.dg/warn/Wuninitialized-13.C: New test.
18241          gcc.dg/uninit-39.c: New test.
18242         #
18243         * gcc.dg/uninit-39.c: New file.
18244
18245 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18246
18247         PR target/97875
18248         * gcc.target/arm/simd/mve-vneg.c: Update test.
18249
18250 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18251
18252         PR target/97969
18253         * gcc.target/arm/pr97969.c: New.
18254
18255 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18256
18257         PR c++/98611
18258         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18259         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18260
18261 2021-01-12  Richard Biener  <rguenther@suse.de>
18262
18263         PR tree-optimization/98550
18264         * g++.dg/opt/pr98550.C: New testcase.
18265
18266 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18267
18268         PR tree-optimization/98629
18269         * gcc.c-torture/compile/pr98629.c: New test.
18270
18271 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18272
18273         PR tree-optimization/95731
18274         * gcc.dg/tree-ssa/pr95731.c: New test.
18275         * gcc.c-torture/execute/pr95731.c: New test.
18276
18277 2021-01-12  Marek Polacek  <polacek@redhat.com>
18278
18279         PR c++/98620
18280         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18281
18282 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18283
18284         PR analyzer/98628
18285         * gcc.dg/analyzer/pr98628.c: New test.
18286
18287 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18288
18289         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18290         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18291         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18292         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18293         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18294         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18295         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18296
18297 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18298
18299         * g++.target/aarch64/sve/cond_bic_1.C: New test.
18300         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18301         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18302         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18303
18304 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18305
18306         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18307
18308 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18309
18310         * g++.target/aarch64/sve/abd_1.C: New test.
18311         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18312         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18313         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18314         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18315
18316 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18317
18318         * gcc.target/aarch64/sve/adr_6.c: New test.
18319
18320 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18321
18322         * g++.target/aarch64/sve/cond_arith_1.C: New test.
18323         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18324         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18325         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18326         * g++.target/aarch64/sve/cond_shift_1.C: New test.
18327         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18328         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18329         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18330
18331 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18332
18333         PR testsuite/98602
18334         * g++.target/aarch64/sve/max_1.C: New test.
18335         * g++.target/aarch64/sve/min_1.C: Likewise.
18336         * gcc.target/aarch64/sve/mul_2.c: Likewise.
18337
18338 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18339
18340         * gcc.target/aarch64/sve/shift_2.c: New test.
18341
18342 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18343
18344         PR c++/98481
18345         * g++.dg/abi/abi-tag24.C: New test.
18346
18347 2021-01-11  Richard Biener  <rguenther@suse.de>
18348
18349         PR tree-optimization/91403
18350         * gcc.dg/vect/pr91403.c: New testcase.
18351
18352 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18353
18354         PR testsuite/98225
18355         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18356         Expect .ld1_args only when GNU LD is used.
18357         Add an exception for *.gcc_args files.
18358
18359 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18360
18361         PR tree-optimization/95867
18362         * gcc.dg/tree-ssa/pr95867.c: New test.
18363
18364 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18365
18366         PR tree-optimization/95852
18367         * gcc.target/i386/pr95852-3.c: New test.
18368         * gcc.target/i386/pr95852-4.c: New test.
18369
18370 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18371
18372         PR tree-optimization/95852
18373         * gcc.target/i386/pr95852-1.c: New test.
18374         * gcc.target/i386/pr95852-2.c: New test.
18375
18376 2021-01-11  Martin Liska  <mliska@suse.cz>
18377
18378         PR gcov-profile/98273
18379         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18380         * g++.dg/gcov/pr98273.C: New test.
18381         * g++.dg/gcov/gcov.py: New test.
18382         * g++.dg/gcov/test-pr98273.py: New test.
18383
18384 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
18385
18386         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18387         constant then rather than addition.
18388         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18389         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18390
18391 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18392
18393         PR c++/98556
18394         * c-c++-common/pr98556.c: New test.
18395
18396 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18397
18398         PR rtl-optimization/98603
18399         * gcc.target/i386/pr98603.c: New test.
18400         * gcc.target/aarch64/pr98603.c: New test.
18401
18402 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
18403
18404         PR debug/97714
18405         * gcc.dg/debug/pr97714.c: New.
18406
18407 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18408
18409         PR target/98482
18410         * gcc.target/i386/pr98482-1.c: Require lp64.
18411         * gcc.target/i386/pr98482-2.c: Likewise.
18412
18413 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
18414
18415         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18416         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18417
18418 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18419
18420         PR c++/98551
18421         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18422
18423 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18424
18425         PR c++/98515
18426         * g++.dg/template/access32.C: New test.
18427         * g++.dg/template/access33.C: New test.
18428
18429 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18430
18431         PR target/98482
18432         * gcc.target/i386/pr98482-2.c: Updated.
18433
18434 2021-01-08  Richard Biener  <rguenther@suse.de>
18435
18436         PR tree-optimization/98544
18437         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18438
18439 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18440
18441         PR target/98482
18442         * gcc.target/i386/pr98482-1.c: New test.
18443         * gcc.target/i386/pr98482-1.c: Likewise.
18444         * gcc.target/i386/pr98482-2.c: New file.
18445
18446 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
18447
18448         PR target/98585
18449         * gcc.target/i386/pr98585.c: New test.
18450
18451 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18452
18453         * gcc.target/aarch64/sve/cnot_2.c: New test.
18454         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18455         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18456         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18457         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18458         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18459         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18460
18461 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18462
18463         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18464         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18465         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18466         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18467         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18468         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18469         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18470         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18471
18472 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
18473
18474         * lib/target-supports.exp
18475         (check_effective_target_aarch64_asm_sve2_ok): New.
18476         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18477         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18478
18479 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18480
18481         * gcc.target/aarch64/usaba_1.c: New test.
18482
18483 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18484
18485         PR fortran/93794
18486         * gfortran.dg/deferred_character_35.f90 : New test.
18487
18488 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18489
18490         PR fortran/98458
18491         * gfortran.dg/implied_do_3.f90 : New test.
18492
18493 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18494
18495         * gcc.dg/array-quals-1.c: Allow srodata.
18496
18497 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18498
18499         * gcc.target/riscv/predef-10.c: New.
18500         * gcc.target/riscv/predef-11.c: New.
18501         * gcc.target/riscv/predef-12.c: New.
18502         * gcc.target/riscv/predef-13.c: New.
18503
18504 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18505
18506         PR c++/98329
18507         * g++.dg/cpp2a/bit-cast10.C: New test.
18508
18509 2021-01-07  Martin Sebor  <msebor@redhat.com>
18510
18511         PR middle-end/98578
18512         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18513         * gcc.dg/uninit-pr98578.c: New test.
18514
18515 2021-01-07  Marek Polacek  <polacek@redhat.com>
18516
18517         PR c++/98441
18518         * g++.dg/cpp0x/auto55.C: New test.
18519
18520 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18521
18522         PR analyzer/98580
18523         * gcc.dg/analyzer/pr98580-a.c: New test.
18524         * gcc.dg/analyzer/pr98580-b.c: New test.
18525
18526 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18527
18528         PR fortran/93701
18529         * gfortran.dg/associate_54.f90: New test.
18530         * gfortran.dg/associate_55.f90: New test.
18531         * gfortran.dg/associate_56.f90: New test.
18532
18533 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18534
18535         PR target/98567
18536         * gcc.target/i386/pr98567-1.c: New test.
18537         * gcc.target/i386/pr98567-2.c: New test.
18538
18539 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18540
18541         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18542         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18543         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18544         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18545         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18546         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18547         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18548         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18549
18550 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18551
18552         PR tree-optimization/98560
18553         * gcc.dg/vect/pr98560-2.c: New test.
18554
18555 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18556
18557         PR tree-optimization/98560
18558         * gcc.dg/vect/pr98560-1.c: New test.
18559
18560 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18561
18562         PR tree-optimization/98568
18563         * g++.dg/torture/pr98568.C: New test.
18564
18565 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18566
18567         * gcc.target/i386/pr92658-avx512bw.c: Add
18568         -mprefer-vector-width=512 to avoid impact of different default
18569         mtune which gcc is built with.
18570         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18571
18572 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18573
18574         PR analyzer/97074
18575         * gcc.dg/analyzer/pr97074.c: New test.
18576
18577 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18578
18579         PR analyzer/98564
18580         * gcc.dg/analyzer/pr98564.c: New test.
18581
18582 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18583
18584         PR rtl-optimization/97978
18585         * gcc.target/i386/pr97978.c: New.
18586
18587 2021-01-06  Martin Sebor  <msebor@redhat.com>
18588
18589         PR c++/95768
18590         * g++.dg/pr95768.C: New test.
18591         * g++.dg/warn/Wuninitialized-12.C: New test.
18592         * gcc.dg/uninit-38.c: New test.
18593
18594 2021-01-06  Martin Sebor  <msebor@redhat.com>
18595
18596         PR c++/98305
18597         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18598
18599 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18600
18601         PR c++/96504
18602         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18603         as the final suspend point so that we can check that the state
18604         machine has reached the expected point.
18605
18606 2021-01-06  Marek Polacek  <polacek@redhat.com>
18607
18608         PR testsuite/98566
18609         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18610         dg-error.
18611
18612 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18613
18614         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18615
18616 2021-01-06  Richard Biener  <rguenther@suse.de>
18617
18618         PR tree-optimization/95582
18619         * gcc.dg/pr95582.c: New testcase.
18620
18621 2021-01-06  Richard Biener  <rguenther@suse.de>
18622
18623         PR tree-optimization/98513
18624         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18625
18626 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18627
18628         PR analyzer/97072
18629         * gcc.dg/analyzer/pr97072.c: New test.
18630
18631 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18632
18633         PR analyzer/98073
18634         * gcc.dg/analyzer/pr98073.c: New test.
18635
18636 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18637
18638         PR analyzer/98223
18639         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18640
18641 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18642
18643         * gcc.target/s390/s390.exp: Replace %% with %.
18644
18645 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18646
18647         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18648
18649 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18650
18651         PR target/98495
18652         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18653         unsigned short to compute pextrw result.
18654
18655 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18656
18657         * g++.dg/template/partial5.C: Adjust directives to expect the
18658         same errors across all dialects.
18659         * g++.dg/cpp1z/nontype-auto17.C: New test.
18660         * g++.dg/cpp1z/nontype-auto18.C: New test.
18661         * g++.dg/template/ttp33.C: New test.
18662
18663 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18664
18665         PR tree-optimization/94802
18666         * gcc.target/i386/pr94802.c: New test.
18667         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18668
18669 2021-01-05  Richard Biener  <rguenther@suse.de>
18670
18671         PR tree-optimization/98516
18672         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18673         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18674
18675 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18676
18677         PR c++/98469
18678         * g++.dg/cpp2a/bit-cast8.C: New test.
18679         * g++.dg/cpp2a/bit-cast9.C: New test.
18680
18681 2021-01-05  Marek Polacek  <polacek@redhat.com>
18682
18683         PR c++/82099
18684         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18685         * g++.dg/cpp0x/noexcept61.C: New test.
18686
18687 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18688
18689         PR tree-optimization/96928
18690         * gcc.dg/tree-ssa/pr96928.c: New test.
18691         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18692         instead of scanning rtl dump for ifcvt message check assembly
18693         for xor instruction.
18694
18695 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18696
18697         PR tree-optimization/96930
18698         * g++.dg/tree-ssa/pr96930.C: New test.
18699
18700 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18701
18702         PR tree-optimization/96239
18703         * gcc.dg/tree-ssa/pr96239.c: New test.
18704
18705 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
18706
18707         PR target/98522
18708         * gcc.target/i386/pr98522.c: New test.
18709
18710 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18711
18712         * g++.dg/modules/mod-decl-1.C: Adjust.
18713         * g++.dg/modules/p0713-2.C: Adjust.
18714         * g++.dg/modules/p0713-3.C: Adjust.
18715
18716 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18717
18718         PR target/98495
18719         * gcc.target/i386/pr98495-1.c: New test.
18720         * gcc.target/i386/pr98495-2.c: New test.
18721         * gcc.target/i386/pr98495-3.c: New test.
18722         * gcc.target/i386/pr98495-4.c: New test.
18723         * gcc.target/i386/pr98495-5.c: New test.
18724
18725 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18726
18727         * gcc.target/i386/sse2-pr98461-2.c: New test.
18728
18729 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18730
18731         PR rtl-optimization/97144
18732         * gcc.c-torture/compile/pr97144.c: New test.
18733         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18734
18735 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18736
18737         PR rtl-optimization/98403
18738         * g++.dg/opt/pr98403.C: New test.
18739
18740 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18741
18742         PR rtl-optimization/98334
18743         * gcc.target/i386/pr98334.c: New test.
18744
18745 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18746
18747         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18748
18749 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18750
18751         PR analyzer/98293
18752         * gcc.dg/analyzer/pr98293.c: New test.
18753
18754 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18755
18756         PR c/98029
18757         * gcc.dg/pr98029.c: New test.
18758
18759 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18760
18761         * g++.dg/modules/binding-1_a.H: New.
18762         * g++.dg/modules/binding-1_b.H: New.
18763         * g++.dg/modules/binding-1_c.C: New.
18764         * g++.dg/modules/binding-2.H: New.
18765         * g++.dg/modules/builtin-3_a.C: New.
18766         * g++.dg/modules/global-2_a.C: New.
18767         * g++.dg/modules/global-2_b.C: New.
18768         * g++.dg/modules/global-3_a.C: New.
18769         * g++.dg/modules/global-3_b.C: New.
18770         * g++.dg/modules/hello-1_a.C: New.
18771         * g++.dg/modules/hello-1_b.C: New.
18772         * g++.dg/modules/iostream-1_a.H: New.
18773         * g++.dg/modules/iostream-1_b.C: New.
18774         * g++.dg/modules/part-5_a.C: New.
18775         * g++.dg/modules/part-5_b.C: New.
18776         * g++.dg/modules/part-5_c.C: New.
18777         * g++.dg/modules/stdio-1_a.H: New.
18778         * g++.dg/modules/stdio-1_b.C: New.
18779         * g++.dg/modules/string-1_a.H: New.
18780         * g++.dg/modules/string-1_b.C: New.
18781         * g++.dg/modules/string-view1.C: New.
18782         * g++.dg/modules/string-view2.C: New.
18783         * g++.dg/modules/tinfo-1.C: New.
18784         * g++.dg/modules/tinfo-2_a.H: New.
18785         * g++.dg/modules/tinfo-2_b.C: New.
18786         * g++.dg/modules/tname-spec-1_a.H: New.
18787         * g++.dg/modules/tname-spec-1_b.C: New.
18788         * g++.dg/modules/xtreme-header-1.h: New.
18789         * g++.dg/modules/xtreme-header-1_a.H: New.
18790         * g++.dg/modules/xtreme-header-1_b.C: New.
18791         * g++.dg/modules/xtreme-header-1_c.C: New.
18792         * g++.dg/modules/xtreme-header-2.h: New.
18793         * g++.dg/modules/xtreme-header-2_a.H: New.
18794         * g++.dg/modules/xtreme-header-2_b.C: New.
18795         * g++.dg/modules/xtreme-header-2_c.C: New.
18796         * g++.dg/modules/xtreme-header-3.h: New.
18797         * g++.dg/modules/xtreme-header-3_a.H: New.
18798         * g++.dg/modules/xtreme-header-3_b.C: New.
18799         * g++.dg/modules/xtreme-header-3_c.C: New.
18800         * g++.dg/modules/xtreme-header-4.h: New.
18801         * g++.dg/modules/xtreme-header-4_a.H: New.
18802         * g++.dg/modules/xtreme-header-4_b.C: New.
18803         * g++.dg/modules/xtreme-header-4_c.C: New.
18804         * g++.dg/modules/xtreme-header-5.h: New.
18805         * g++.dg/modules/xtreme-header-5_a.H: New.
18806         * g++.dg/modules/xtreme-header-5_b.C: New.
18807         * g++.dg/modules/xtreme-header-5_c.C: New.
18808         * g++.dg/modules/xtreme-header-6.h: New.
18809         * g++.dg/modules/xtreme-header-6_a.H: New.
18810         * g++.dg/modules/xtreme-header-6_b.C: New.
18811         * g++.dg/modules/xtreme-header-6_c.C: New.
18812         * g++.dg/modules/xtreme-header.h: New.
18813         * g++.dg/modules/xtreme-header_a.H: New.
18814         * g++.dg/modules/xtreme-header_b.C: New.
18815         * g++.dg/modules/xtreme-tr1.h: New.
18816         * g++.dg/modules/xtreme-tr1_a.H: New.
18817         * g++.dg/modules/xtreme-tr1_b.C: New.
18818
18819 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18820
18821         PR tree-optimization/95401
18822         * g++.dg/vect/pr95401.cc: New test.
18823         * g++.dg/vect/pr95401a.cc: Likewise.
18824
18825 2021-01-04  Richard Biener  <rguenther@suse.de>
18826
18827         PR tree-optimization/98308
18828         * gcc.dg/vect/pr98308.c: New testcase.
18829
18830 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18831
18832         PR tree-optimization/95771
18833         * gcc.target/i386/pr95771.c: New test.
18834
18835 2021-01-04  Richard Biener  <rguenther@suse.de>
18836
18837         PR tree-optimization/98464
18838         * g++.dg/opt/pr98464.C: New testcase.
18839
18840 2021-01-04  Richard Biener  <rguenther@suse.de>
18841
18842         PR tree-optimization/98282
18843         * g++.dg/opt/pr98282.C: New testcase.
18844
18845 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18846
18847         PR target/89057
18848         * gcc.target/aarch64/pr89057.c: New test.
18849
18850 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18851
18852         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18853         [-32, 31].
18854         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18855         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18856         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18857
18858 2021-01-04  Martin Liska  <mliska@suse.cz>
18859
18860         * README: Convert to utf8 from iso8859.
18861
18862 2021-01-04  Martin Liska  <mliska@suse.cz>
18863
18864         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18865
18866 2021-01-04  Richard Biener  <rguenther@suse.de>
18867
18868         PR tree-optimization/98291
18869         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18870         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18871
18872 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18873
18874         PR tree-optimization/96782
18875         * gcc.dg/tree-ssa/pr96782.c: New test.
18876
18877 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18878
18879         * gcc.misc-tests/outputs.exp: Adjust testcase.
18880
18881 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18882
18883         * ChangeLog-2020: Rotate ChangeLog.  New file.
18884
18885 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18886
18887         * lib/target-supports.exp
18888         (check_effective_target_arm_fp16_alternative_ok_nocache):
18889         Return zero for *-*-vxworks7r* targets.
18890         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18891         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18892         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18893         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18894
18895 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18896
18897         * g++.dg/init/new26.C: Fix overriding of the delete operator
18898         for c++14 profile.
18899
18900 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18901
18902         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18903         not supported).
18904
18905 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18906
18907         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18908         the test's dg-options.
18909         * gcc.target/arm/pr78255-2.c: Likewise.
18910
18911 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18912
18913         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18914
18915 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18916
18917         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18918         headers too.
18919
18920 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18921
18922         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18923
18924 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18925
18926         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18927         directives.
18928
18929 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18930
18931         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18932
18933 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18934
18935         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18936
18937 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18938
18939         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18940         * gcc.dg/vxworks/initpri2.c: Likewise.
18941
18942 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18943
18944         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18945         targets.
18946
18947 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18948
18949         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18950         * gcc.dg/pthread-init-2.c: Ditto.
18951
18952 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18953
18954         * lib/target-supports.exp (check_weak_available,
18955         check_fork_available, check_effective_target_lto,
18956         check_effective_target_mempcpy): Add vxworks filters.
18957
18958 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18959
18960         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18961         explicit -mno-long-calls.
18962         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18963
18964 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18965
18966         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18967         * g++.target/arm/no_unique_address_2.C: Likewise.
18968
18969 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18970
18971         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18972         * gcc.target/arm/headmerge-2.c: Likewise.
18973
18974 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18975
18976         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18977
18978 \f
18979 Copyright (C) 2021 Free Software Foundation, Inc.
18980
18981 Copying and distribution of this file, with or without modification,
18982 are permitted in any medium without royalty provided the copyright
18983 notice and this notice are preserved.