Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
2
3         PR c++/101180
4         * gcc.target/i386/pr101180.c: New test.
5
6 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
7             Steven G. Kargl  <kargl@gcc.gnu.org>
8
9         PR fortran/99061
10         * gfortran.dg/dec_math_5.f90: New test.
11
12 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
13
14         PR ipa/103227
15         * gcc.dg/tree-ssa/modref-15.c: New test.
16
17 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
18
19         PR ipa/103264
20         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
21
22 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
23             Robin Dapp  <rdapp@linux.ibm.com>
24
25         PR target/102117
26         * gcc.target/s390/mul-wide.c: New test case.
27         * gcc.target/s390/umul-wide.c: New test case.
28
29 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
30
31         PR ipa/103052
32         * gcc.c-torture/execute/pr103052.c: New test.
33
34 2021-11-20  Andrew Pinski  <apinski@marvell.com>
35
36         PR tree-optimization/103220
37         * gcc.dg/tree-ssa/pr103220-1.c: New test.
38         * gcc.dg/tree-ssa/pr103220-2.c: New test.
39         * gcc.dg/pr25530.c: Update test to check for
40         4294967294 in the case -2 is not matched.
41
42 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
43
44         PR tree-optimization/102988
45         * g++.dg/pr102988.C: New.
46
47 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
48
49         PR target/96889
50         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
51         * jit.dg/test-reflection.c: New test.
52
53 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
54
55         PR c++/101180
56         * g++.target/i386/pr101180.C: New test.
57
58 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
59
60         PR analyzer/103217
61         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
62         of leak warning.
63         * gcc.dg/analyzer/pr103217.c: New test.
64         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
65
66 2021-11-19  Marek Polacek  <polacek@redhat.com>
67
68         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
69
70 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
71
72         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
73         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
74
75 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
76
77         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
78
79 2021-11-19  Martin Sebor  <msebor@redhat.com>
80
81         PR c++/33925
82         PR c/102867
83         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
84         * c-c++-common/Waddress-5.c: New test.
85         * c-c++-common/Waddress-6.c: New test.
86         * g++.dg/warn/Waddress-7.C: New test.
87         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
88         * gcc.dg/weak/weak-3.c: Expect a warning.
89
90 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
91
92         * gcc.dg/pr103254.c: New.
93
94 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
95
96         * gcc.target/s390/20211119.c: New test.
97
98 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
99
100         PR tree-optimization/103311
101         PR target/103330
102         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
103         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
104         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
105         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
106         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
107         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
108         * lib/target-supports.exp
109         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
110
111 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
112
113         * gcc.dg/devnull-dump.c: New.
114
115 2021-11-19  Patrick Palka  <ppalka@redhat.com>
116
117         PR c++/94376
118         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
119
120 2021-11-19  Andrew Pinski  <apinski@marvell.com>
121
122         PR tree-optimization/103314
123         * gcc.c-torture/compile/pr103314-1.c: New test.
124
125 2021-11-19  Richard Biener  <rguenther@suse.de>
126
127         PR c++/103326
128         * g++.dg/pr103326.C: New testcase.
129
130 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
131
132         PR c++/70796
133         * g++.dg/cpp1z/eval-order11.C: New test.
134
135 2021-11-19  Richard Biener  <rguenther@suse.de>
136
137         PR middle-end/103248
138         * gcc.dg/pr103248.c: New testcase.
139
140 2021-11-19  Richard Biener  <rguenther@suse.de>
141
142         PR tree-optimization/102436
143         * gcc.dg/torture/20211118-1.c: New testcase.
144         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
145
146 2021-11-19  Andrew Pinski  <apinski@marvell.com>
147
148         PR tree-optimization/103317
149         * gcc.c-torture/compile/pr103317-1.c: New test.
150
151 2021-11-19  Andrew Pinski  <apinski@marvell.com>
152
153         PR tree-optimization/103257
154         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
155         * gcc.dg/tree-ssa/pr103257-1.c: New test.
156
157 2021-11-19  Marek Polacek  <polacek@redhat.com>
158
159         PR c++/19808
160         PR c++/96121
161         * g++.dg/warn/Wuninitialized-14.C: New test.
162         * g++.dg/warn/Wuninitialized-15.C: New test.
163         * g++.dg/warn/Wuninitialized-16.C: New test.
164         * g++.dg/warn/Wuninitialized-17.C: New test.
165         * g++.dg/warn/Wuninitialized-18.C: New test.
166         * g++.dg/warn/Wuninitialized-19.C: New test.
167         * g++.dg/warn/Wuninitialized-20.C: New test.
168         * g++.dg/warn/Wuninitialized-21.C: New test.
169         * g++.dg/warn/Wuninitialized-22.C: New test.
170         * g++.dg/warn/Wuninitialized-23.C: New test.
171         * g++.dg/warn/Wuninitialized-24.C: New test.
172         * g++.dg/warn/Wuninitialized-25.C: New test.
173         * g++.dg/warn/Wuninitialized-26.C: New test.
174         * g++.dg/warn/Wuninitialized-27.C: New test.
175         * g++.dg/warn/Wuninitialized-28.C: New test.
176         * g++.dg/warn/Wuninitialized-29.C: New test.
177         * g++.dg/warn/Wuninitialized-30.C: New test.
178
179 2021-11-19  liuhongt  <hongtao.liu@intel.com>
180
181         * gcc.target/i386/pr102543.c: New test.
182
183 2021-11-19  Patrick Palka  <ppalka@redhat.com>
184
185         PR c++/103198
186         * g++.dg/cpp2a/concepts-this1.C: New test.
187
188 2021-11-18  Marek Polacek  <polacek@redhat.com>
189
190         PR c++/103049
191         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
192         * g++.dg/cpp0x/auto9.C: Likewise.
193         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
194         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
195         * g++.dg/cpp23/auto-fncast1.C: New test.
196         * g++.dg/cpp23/auto-fncast2.C: New test.
197         * g++.dg/cpp23/auto-fncast3.C: New test.
198         * g++.dg/cpp23/auto-fncast4.C: New test.
199         * g++.dg/cpp23/auto-fncast5.C: New test.
200         * g++.dg/cpp23/auto-fncast6.C: New test.
201
202 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
203             Steven G. Kargl  <kargl@gcc.gnu.org>
204
205         PR fortran/101329
206         * gfortran.dg/pr101329.f90: New test.
207
208 2021-11-18  Patrick Palka  <ppalka@redhat.com>
209
210         * g++.dg/cpp2a/fn-template25.C: New test.
211
212 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
213
214         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
215         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
216
217 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
218
219         PR ipa/103266
220         * g++.dg/torture/pr103266.C: New test.
221
222 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
223
224         PR tree-optimization/103311
225         * gcc.target/aarch64/pr103311.c: New test.
226
227 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
228
229         PR target/102952
230         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
231         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
232
233 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
234
235         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
236
237 2021-11-18  Patrick Palka  <ppalka@redhat.com>
238
239         PR c++/99911
240         * g++.dg/cpp2a/fn-template24.C: New test.
241
242 2021-11-18  Patrick Palka  <ppalka@redhat.com>
243
244         PR c++/102670
245         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
246         proper.
247         * g++.dg/cpp2a/fn-template23.C: New test.
248
249 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
250
251         PR tree-optimization/103253
252         * gcc.dg/vect/pr103253.c: New test.
253
254 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
255
256         * c-c++-common/builtin-assoc-barrier-1.c: New test.
257
258 2021-11-18  Richard Biener  <rguenther@suse.de>
259
260         PR testsuite/103278
261         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
262         --param case-values-threshold=4.
263
264 2021-11-18  Richard Biener  <rguenther@suse.de>
265
266         PR tree-optimization/103277
267         * gcc.dg/pr103277.c: New testcase.
268
269 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
270
271         * gcc.target/i386/pr103069-2.c: Adjust.
272
273 2021-11-18  konglin1  <lingling.kong@intel.com>
274
275         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
276         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
277         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
278         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
279         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
280         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
281
282 2021-11-17  Andrew Pinski  <apinski@marvell.com>
283
284         PR tree-optimization/103228
285         PR tree-optimization/55177
286         * gcc.dg/tree-ssa/pr103228-1.c: New test.
287         * gcc.dg/tree-ssa/pr55177-1.c: New test.
288
289 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
290
291         PR preprocessor/103026
292         * c-c++-common/Wbidi-chars-ranges.c: New test.
293
294 2021-11-17  Martin Sebor  <msebor@redhat.com>
295
296         PR tree-optimization/102759
297         * gcc.dg/Warray-parameter-10.c: New test.
298         * gcc.dg/Wstringop-overflow-82.c: New test.
299
300 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
301
302         PR target/102952
303         * gcc.target/i386/harden-sls-1.c: New test.
304         * gcc.target/i386/harden-sls-2.c: Likewise.
305         * gcc.target/i386/harden-sls-3.c: Likewise.
306         * gcc.target/i386/harden-sls-4.c: Likewise.
307         * gcc.target/i386/harden-sls-5.c: Likewise.
308
309 2021-11-17  Martin Sebor  <msebor@redhat.com>
310
311         PR c/101702
312         * gcc.dg/Warray-parameter-11.c: New test.
313
314 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
315
316         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
317         * gcc.target/mips/frame-header-2.c (bar): Likewise.
318
319 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
320
321         PR preprocessor/103130
322         * c-c++-common/cpp/dir-only-9.c: New test.
323
324 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
325
326         PR c/91038
327         PR c/29970
328         * gcc.dg/vla-stexp-3.c: New test.
329         * gcc.dg/vla-stexp-4.c: New test.
330         * gcc.dg/vla-stexp-5.c: New test.
331         * gcc.dg/vla-stexp-6.c: New test.
332         * gcc.dg/vla-stexp-7.c: New test.
333         * gcc.dg/vla-stexp-8.c: New test.
334         * gcc.dg/vla-stexp-9.c: New test.
335
336 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
337
338         PR tree-optimization/103255
339         * gcc.c-torture/execute/pr103255.c: New test.
340
341 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
342
343         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
344         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
345         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
346         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
347         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
348         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
349         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
350         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
351         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
352         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
353         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
354         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
355         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
356         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
357         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
358         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
359
360 2021-11-17  Andrew Pinski  <apinski@marvell.com>
361
362         PR tree-optimization/103288
363         * gcc.c-torture/compile/pr103288-1.c: New test.
364
365 2021-11-17  Marek Polacek  <polacek@redhat.com>
366
367         PR preprocessor/103026
368         * c-c++-common/Wbidi-chars-1.c: New test.
369         * c-c++-common/Wbidi-chars-2.c: New test.
370         * c-c++-common/Wbidi-chars-3.c: New test.
371         * c-c++-common/Wbidi-chars-4.c: New test.
372         * c-c++-common/Wbidi-chars-5.c: New test.
373         * c-c++-common/Wbidi-chars-6.c: New test.
374         * c-c++-common/Wbidi-chars-7.c: New test.
375         * c-c++-common/Wbidi-chars-8.c: New test.
376         * c-c++-common/Wbidi-chars-9.c: New test.
377         * c-c++-common/Wbidi-chars-10.c: New test.
378         * c-c++-common/Wbidi-chars-11.c: New test.
379         * c-c++-common/Wbidi-chars-12.c: New test.
380         * c-c++-common/Wbidi-chars-13.c: New test.
381         * c-c++-common/Wbidi-chars-14.c: New test.
382         * c-c++-common/Wbidi-chars-15.c: New test.
383         * c-c++-common/Wbidi-chars-16.c: New test.
384         * c-c++-common/Wbidi-chars-17.c: New test.
385
386 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
387
388         PR analyzer/102695
389         * gcc.dg/analyzer/pr102695.c: New test.
390         * gcc.dg/analyzer/strchr-1.c: New test.
391
392 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
393
394         PR analyzer/102779
395         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
396         alloca.  Use __builtin_alloca rather than alloca.
397         * gcc.dg/analyzer/capacity-3.c: Likewise.
398
399 2021-11-16  Jan Hubicka  <jh@suse.cz>
400
401         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
402
403 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
404
405         PR fortran/103286
406         * gfortran.dg/pr103286.f90: New test.
407
408 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
409
410         PR target/102976
411         * gcc.target/powerpc/pr102976.c: New test.
412
413 2021-11-16  Martin Sebor  <msebor@redhat.com>
414
415         PR tree-optimization/102960
416         * gcc.dg/Wstringop-overflow-84.c: New test.
417
418 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
419
420         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
421
422 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
423
424         * gcc.dg/signbit-2.c: CHeck vect or scalar.
425
426 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
427
428         PR analyzer/102662
429         * g++.dg/analyzer/pr102662.C: New test.
430
431 2021-11-16  Andrew Pinski  <apinski@marvell.com>
432
433         PR tree-optimization/103218
434         * gcc.dg/tree-ssa/pr103218-1.c: New test.
435
436 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
437
438         * gcc.target/arc/tmac-4.c: New test.
439
440 2021-11-16  Richard Biener  <rguenther@suse.de>
441
442         PR tree-optimization/102880
443         * gcc.dg/tree-ssa/pr102880.c: New testcase.
444         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
445         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
446         expected threadings.
447
448 2021-11-16  Richard Biener  <rguenther@suse.de>
449
450         PR tree-optimization/102880
451         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
452
453 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
454
455         * gcc.target/arc/add_n-combine.c: Update test patterns.
456         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
457         * gcc.target/arc/mul64-1.c: Disable this test while running on
458         linux.
459         * gcc.target/arc/tls-gd.c: Update matching patterns.
460         * gcc.target/arc/tls-ie.c: Likewise.
461         * gcc.target/arc/tls-ld.c: Likewise.
462         * gcc.target/arc/uncached-8.c: Likewise.
463
464 2021-11-16  Martin Jambor  <mjambor@suse.cz>
465
466         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
467
468 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
469
470         PR tree-optimization/103208
471         * c-c++-common/gomp/loop-11.c: New test.
472
473 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
474
475         PR tree-optimization/102009
476         * gcc.dg/pr102009.c: New test.
477
478 2021-11-16  Jan Hubicka  <jh@suse.cz>
479
480         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
481
482 2021-11-16  Andrew Pinski  <apinski@marvell.com>
483
484         PR tree-optimization/103245
485         * gcc.dg/tree-ssa/pr103245-1.c: New test.
486
487 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
488
489         PR middle-end/103268
490         * gcc.dg/pr103268-1.c: New test.
491         * gcc.dg/pr103268-2.c: Likewise.
492
493 2021-11-15  Jason Merrill  <jason@redhat.com>
494
495         * lib/g++-dg.exp: Handle "impcx".
496         * lib/target-supports.exp
497         (check_effective_target_implicit_constexpr): New.
498         * g++.dg/abi/abi-tag16.C:
499         * g++.dg/abi/abi-tag18a.C:
500         * g++.dg/abi/guard4.C:
501         * g++.dg/abi/lambda-defarg1.C:
502         * g++.dg/abi/mangle26.C:
503         * g++.dg/cpp0x/constexpr-diag3.C:
504         * g++.dg/cpp0x/constexpr-ex1.C:
505         * g++.dg/cpp0x/constexpr-ice5.C:
506         * g++.dg/cpp0x/constexpr-incomplete2.C:
507         * g++.dg/cpp0x/constexpr-memfn1.C:
508         * g++.dg/cpp0x/constexpr-neg3.C:
509         * g++.dg/cpp0x/constexpr-specialization.C:
510         * g++.dg/cpp0x/inh-ctor19.C:
511         * g++.dg/cpp0x/inh-ctor30.C:
512         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
513         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
514         * g++.dg/cpp1y/auto-fn12.C:
515         * g++.dg/cpp1y/constexpr-loop5.C:
516         * g++.dg/cpp1z/constexpr-lambda7.C:
517         * g++.dg/cpp2a/constexpr-dtor3.C:
518         * g++.dg/cpp2a/constexpr-new13.C:
519         * g++.dg/cpp2a/constinit11.C:
520         * g++.dg/cpp2a/constinit12.C:
521         * g++.dg/cpp2a/constinit14.C:
522         * g++.dg/cpp2a/constinit15.C:
523         * g++.dg/cpp2a/spaceship-constexpr1.C:
524         * g++.dg/cpp2a/spaceship-eq3.C:
525         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
526         * g++.dg/debug/dwarf2/auto1.C:
527         * g++.dg/debug/dwarf2/cdtor-1.C:
528         * g++.dg/debug/dwarf2/lambda1.C:
529         * g++.dg/debug/dwarf2/pr54508.C:
530         * g++.dg/debug/dwarf2/pubnames-2.C:
531         * g++.dg/debug/dwarf2/pubnames-3.C:
532         * g++.dg/ext/is_literal_type3.C:
533         * g++.dg/ext/visibility/template7.C:
534         * g++.dg/gcov/gcov-12.C:
535         * g++.dg/gcov/gcov-2.C:
536         * g++.dg/ipa/devirt-35.C:
537         * g++.dg/ipa/devirt-36.C:
538         * g++.dg/ipa/devirt-37.C:
539         * g++.dg/ipa/devirt-44.C:
540         * g++.dg/ipa/imm-devirt-1.C:
541         * g++.dg/lookup/builtin5.C:
542         * g++.dg/lto/inline-crossmodule-1_0.C:
543         * g++.dg/modules/enum-1_a.C:
544         * g++.dg/modules/fn-inline-1_c.C:
545         * g++.dg/modules/pmf-1_b.C:
546         * g++.dg/modules/used-1_c.C:
547         * g++.dg/tls/thread_local11.C:
548         * g++.dg/tls/thread_local11a.C:
549         * g++.dg/tm/pr46653.C:
550         * g++.dg/ubsan/pr70035.C:
551         * g++.old-deja/g++.other/delete6.C:
552         * g++.dg/modules/pmf-1_a.H:
553         Adjust for implicit constexpr.
554
555 2021-11-15  Jason Merrill  <jason@redhat.com>
556
557         * g++.dg/ext/flexary37.C: Remove expected error.
558
559 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
560
561         * gcc.dg/fold-stringops-2.c: Define size_t.
562         (safe1): Adjust.
563         (safe4): New test.
564         * gcc.dg/fold-stringops-3.c: New test.
565
566 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
567
568         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
569         * gcc.dg/fold-stringops-2.c: New test.
570
571 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
572
573         * gcc.dg/fold-stringops-1.c: New test.
574
575 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
576
577         PR middle-end/103184
578         * gcc.dg/pr103184-1.c: New test.
579         * gcc.dg/pr103184-2.c: Likewise.
580
581 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
582
583         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
584         earlier.
585
586 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
587
588         * gcc.dg/pr103207.c: New test.
589
590 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
591
592         PR debug/100469
593         * g++.dg/opt/pr100469.C: New test.
594
595 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
596
597         PR target/103205
598         * gcc.target/i386/pr103205-2.c: New test.
599
600 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
601
602         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
603
604 2021-11-15  Richard Biener  <rguenther@suse.de>
605
606         PR tree-optimization/103237
607         * gcc.dg/torture/pr103237.c: New testcase.
608
609 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
610
611         PR target/103069
612         * gcc.target/i386/pr103069-1.c: New test.
613         * gcc.target/i386/pr103069-2.c: Ditto.
614
615 2021-11-15  Richard Biener  <rguenther@suse.de>
616
617         PR tree-optimization/103219
618         * gcc.dg/torture/pr103219.c: New testcase.
619
620 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
621
622         * gcc.target/i386/pr101346.c: Require dfp support.
623
624 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
625
626         PR target/103205
627         * gcc.target/i386/pr103205.c: New test.
628
629 2021-11-15  Jason Merrill  <jason@redhat.com>
630
631         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
632
633 2021-11-15  Jason Merrill  <jason@redhat.com>
634
635         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
636         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
637
638 2021-11-15  Jason Merrill  <jason@redhat.com>
639
640         PR c++/70690
641         * g++.dg/init/array41a.C: New test.
642
643 2021-11-15  Jason Merrill  <jason@redhat.com>
644
645         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
646
647 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
648
649         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
650
651 2021-11-15  Andrew Pinski  <apinski@marvell.com>
652
653         * gcc.dg/tree-ssa/pr100278.c: Move to ...
654         * gcc.c-torture/compile/pr100278.c: Here.
655         Remove dg-do and dg-options.
656         * gcc.dg/tree-ssa/pr101189.c: Move to ...
657         * gcc.c-torture/compile/pr101189.c: Here.
658         Remove dg-do and dg-options.
659         * gcc.dg/tree-ssa/pr100453.c: Move to ...
660         * gcc.c-torture/execute/pr100453.c: Here.
661         Remove dg-do and dg-options.
662         * gcc.dg/tree-ssa/pr101335.c: Move to ...
663         * gcc.c-torture/execute/pr101335.c: Here
664         Remove dg-do and dg-options.
665
666 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
667
668         * gcc.target/vax/setmem.c: New test.
669
670 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
671
672         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
673
674 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
675
676         * gcc.dg/pr103229.c: Removed.
677
678 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
679
680         * gcc.dg/pr103229.c: New test.
681
682 2021-11-14  Martin Liska  <mliska@suse.cz>
683
684         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
685         * c-c++-common/tsan/free_race2.c: Likewise.
686
687 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
688
689         * c-c++-common/asan/null-deref-1.c: Update template.
690         * c-c++-common/tsan/free_race.c: Update template.
691         * c-c++-common/tsan/free_race2.c: Update template.
692         * gcc.dg/ipa/ipa-sra-4.c: Update template.
693
694 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
695
696         * g++.dg/cpp1z/inh-ctor23.C: Fix template
697         * g++.dg/ipa/ipa-icf-4.C: Fix template
698         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
699         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
700
701 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
702
703         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
704         * gcc.dg/analyzer/taint-alloc-1.c: New test.
705         * gcc.dg/analyzer/taint-alloc-2.c: New test.
706         * gcc.dg/analyzer/taint-divisor-1.c: New test.
707         * gcc.dg/analyzer/taint-1.c: Rename to...
708         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
709         wording.  Mark some events as xfail.
710         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
711         * gcc.dg/analyzer/taint-size-1.c: New test.
712         * gcc.dg/analyzer/taint-write-index-1.c: New test.
713         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
714
715 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
716
717         * gcc.dg/pr103222.c: New test.
718
719 2021-11-12  Jan Hubicka  <jh@suse.cz>
720
721         PR tree-optimization/103209
722         * gcc.dg/tree-ssa/pta-callused.c: Update template.
723         * gcc.c-torture/execute/pr103209.c: New test.
724
725 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
726
727         * gcc.target/aarch64/stp_1.c: New test.
728
729 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
730
731         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
732         * gfortran.dg/gomp/clauses-1.f90: New test.
733         * gfortran.dg/gomp/nowait-2.f90: New test.
734         * gfortran.dg/gomp/nowait-3.f90: New test.
735
736 2021-11-12  Martin Liska  <mliska@suse.cz>
737
738         PR testsuite/103051
739         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
740         CPUs.
741
742 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
743
744         * c-c++-common/gomp/target-implicit-map-1.c: New test.
745         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
746         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
747         * c-c++-common/goacc/mdc-1.c: Likewise.
748         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
749
750 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
751
752         PR fortran/97896
753         * gfortran.dg/index_5.f90: New.
754
755 2021-11-12  Richard Biener  <rguenther@suse.de>
756
757         PR tree-optimization/103204
758         * gcc.dg/torture/pr103204.c: New testcase.
759
760 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
761
762         * gcc.target/powerpc/test_mffsl.c: Require Power9.
763
764 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
765
766         * gfortran.dg/inline_matmul_17.f90: Fix template
767
768 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
769
770         * c-c++-common/tm/inline-asm.c: Disable pure-const.
771         * g++.dg/ipa/modref-1.C: Update template.
772         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
773         * gcc.dg/tree-ssa/modref-14.c: New test.
774         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
775         * gfortran.dg/do_subscript_3.f90: Add -O0.
776
777 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
778
779         * gfortran.dg/gomp/num-teams-1.f90: New file.
780         * gfortran.dg/gomp/num-teams-2.f90: New file.
781
782 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
783
784         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
785         -fdelete-null-pointer-checks.
786         * gcc.dg/attr-returns-nonnull.c: Likewise.
787         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
788         * gcc.dg/ifcvt-4.c: Skip on nios2.
789         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
790
791 2021-11-11  Richard Biener  <rguenther@suse.de>
792
793         PR tree-optimization/103188
794         * gcc.dg/torture/pr103188.c: New testcase.
795
796 2021-11-11  Richard Biener  <rguenther@suse.de>
797
798         PR middle-end/103181
799         * gcc.dg/torture/pr103181.c: New testcase.
800
801 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
802
803         PR debug/101378
804         * g++.dg/debug/dwarf2/pr101378.C: New test.
805
806 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
807
808         PR target/102376
809         * gcc.target/aarch64/pr102376.c: New test.
810
811 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
812
813         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
814         to half of the num_teams clauses.
815         * c-c++-common/gomp/num-teams-1.c: New test.
816         * c-c++-common/gomp/num-teams-2.c: New test.
817         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
818         to half of the num_teams clauses.
819         * g++.dg/gomp/attrs-2.C (bar): Likewise.
820         * g++.dg/gomp/num-teams-1.C: New test.
821         * g++.dg/gomp/num-teams-2.C: New test.
822
823 2021-11-11  liuhongt  <hongtao.liu@intel.com>
824
825         * gcc.target/i386/pr103151.c: New test.
826
827 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
828
829         * gcc.dg/tree-ssa/pr102906.c: New test.
830
831 2021-11-10  Andrew Pinski  <apinski@marvell.com>
832
833         PR target/103170
834         * gcc.c-torture/compile/vector-dup-1.c: New test.
835
836 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
837
838         PR tree-optimization/102892
839         * gcc.dg/pr102892-1.c: New file.
840         * gcc.dg/pr102892-2.c: Likewise.
841
842 2021-11-10  Martin Sebor  <msebor@redhat.com>
843
844         PR testsuite/103161
845         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
846         argument evaluation order.  Cast width and precision to signed
847         to avoid undefined behavior.
848
849 2021-11-10  qing zhao  <qing.zhao@oracle.com>
850
851         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
852         to zero now with -ftrivial-auto-var-init=pattern.
853
854 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
855
856         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
857         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
858         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
859         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
860
861 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
862
863         * gcc.target/aarch64/shrn-combine-8.c: Update.
864         * gcc.target/aarch64/shrn-combine-9.c: Update.
865
866 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
867
868         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
869
870 2021-11-10  Marek Polacek  <polacek@redhat.com>
871
872         PR c++/101940
873         * c-c++-common/Wno-attributes-1.c: New test.
874         * c-c++-common/Wno-attributes-2.c: New test.
875         * c-c++-common/Wno-attributes-3.c: New test.
876
877 2021-11-10  Jan Hubicka  <jh@suse.cz>
878
879         * g++.dg/ipa/modref-1.C: Update template.
880         * gcc.dg/ipa/modref-3.c: Update template.
881         * gcc.dg/lto/modref-3_0.c: Update template.
882         * gcc.dg/lto/modref-4_0.c: Update template.
883         * gcc.dg/tree-ssa/modref-10.c: Update template.
884         * gcc.dg/tree-ssa/modref-11.c: Update template.
885         * gcc.dg/tree-ssa/modref-5.c: Update template.
886         * gcc.dg/tree-ssa/modref-6.c: Update template.
887         * gcc.dg/tree-ssa/modref-13.c: New test.
888
889 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
890
891         PR testsuite/103042
892         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
893         vect_long_long instead of vect_long.
894         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
895         Likewise.
896         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
897         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
898         Likewise.
899
900 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
901
902         * gcc.dg/signbit-2.c: Turn off masks.
903         * gcc.dg/signbit-5.c: Likewise.
904
905 2021-11-10  Richard Biener  <rguenther@suse.de>
906
907         PR testsuite/102690
908         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
909         and optimization.
910
911 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
912
913         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
914
915 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
916
917         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
918         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
919         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
920
921 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
922             Hongtao Liu  <hongtao.liu@intel.com>
923
924         PR middle-end/102566
925         * g++.target/i386/pr102566-1.C: New test.
926         * g++.target/i386/pr102566-2.C: Likewise.
927         * g++.target/i386/pr102566-3.C: Likewise.
928         * g++.target/i386/pr102566-4.C: Likewise.
929         * g++.target/i386/pr102566-5a.C: Likewise.
930         * g++.target/i386/pr102566-5b.C: Likewise.
931         * g++.target/i386/pr102566-6a.C: Likewise.
932         * g++.target/i386/pr102566-6b.C: Likewise.
933         * gcc.target/i386/pr102566-1a.c: Likewise.
934         * gcc.target/i386/pr102566-1b.c: Likewise.
935         * gcc.target/i386/pr102566-2.c: Likewise.
936         * gcc.target/i386/pr102566-3a.c: Likewise.
937         * gcc.target/i386/pr102566-3b.c: Likewise.
938         * gcc.target/i386/pr102566-4.c: Likewise.
939         * gcc.target/i386/pr102566-5.c: Likewise.
940         * gcc.target/i386/pr102566-6.c: Likewise.
941         * gcc.target/i386/pr102566-7.c: Likewise.
942         * gcc.target/i386/pr102566-8a.c: Likewise.
943         * gcc.target/i386/pr102566-8b.c: Likewise.
944         * gcc.target/i386/pr102566-9a.c: Likewise.
945         * gcc.target/i386/pr102566-9b.c: Likewise.
946         * gcc.target/i386/pr102566-10a.c: Likewise.
947         * gcc.target/i386/pr102566-10b.c: Likewise.
948         * gcc.target/i386/pr102566-11.c: Likewise.
949         * gcc.target/i386/pr102566-12.c: Likewise.
950         * gcc.target/i386/pr102566-13.c: New test.
951         * gcc.target/i386/pr102566-14.c: New test.
952
953 2021-11-10  liuhongt  <hongtao.liu@intel.com>
954
955         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
956
957 2021-11-10  konglin1  <lingling.kong@intel.com>
958
959         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
960
961 2021-11-10  konglin1  <lingling.kong@intel.com>
962
963         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
964
965 2021-11-10  liuhongt  <hongtao.liu@intel.com>
966
967         * gcc.target/i386/pr102464-maxmin.c: New test.
968
969 2021-11-10  Andrew Pinski  <apinski@marvell.com>
970
971         PR target/101529
972         * c-c++-common/torture/builtin-convertvector-2.c: New test.
973         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
974
975 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
976
977         * gcc.target/nios2/custom-fp-inline-1.c: New.
978         * gcc.target/nios2/custom-fp-inline-2.c: New.
979         * gcc.target/nios2/custom-fp-inline-3.c: New.
980         * gcc.target/nios2/custom-fp-inline-4.c: New.
981
982 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
983
984         * gcc.dg/bad-pragma-locations.c: New test.
985
986 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
987
988         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
989
990 2021-11-09  Andrew Pinski  <apinski@marvell.com>
991
992         PR tree-optimization/10352
993         * gcc.c-torture/execute/pr10352-1.c: New test.
994
995 2021-11-09  Marek Polacek  <polacek@redhat.com>
996
997         * g++.dg/init/bitfield6.C: New test.
998
999 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
1000
1001         * gcc.target/riscv/pr102957.c: New.
1002
1003 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
1004
1005         PR c++/103114
1006         * g++.dg/ext/complex10.C: New test.
1007
1008 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1009
1010         PR c++/98394
1011         PR c++/85846
1012         * g++.dg/cpp2a/concepts-pr98394.C: New test.
1013         * g++.dg/cpp2a/concepts-pr85846.C: New test.
1014
1015 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1016
1017         PR c++/100652
1018         * g++.dg/cpp1y/var-templ69.C: New test.
1019
1020 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1021
1022         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1023         * lib/target-supports.exp (v9a): Add new armflag.
1024         (__ARM_ARCH_9A__): Add new armdef.
1025
1026 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1027
1028         PR ipa/103132
1029         * gcc.dg/ipa/pr103132.c: New test.
1030
1031 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1032
1033         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1034
1035 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1036
1037         * gcc.dg/tree-ssa/bittest.c: New test
1038
1039 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1040
1041         * g++.dg/pr103122.C: New.
1042
1043 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1044
1045         PR ipa/103099
1046         PR ipa/103107
1047         * g++.dg/ipa/pr103099.C: New test.
1048         * gcc.dg/ipa/pr103107.c: Likewise.
1049
1050 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1051
1052         * gcc.dg/pr103120.c: New test.
1053
1054 2021-11-08  Martin Liska  <mliska@suse.cz>
1055
1056         PR gcov-profile/100520
1057         * gcc.dg/pr100520.c: New test.
1058
1059 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1060
1061         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1062
1063 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1064
1065         * gcc.dg/tree-ssa/modref-12.c: New test.
1066
1067 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1068
1069         * gcc.target/powerpc/vec-minmax-1.c: New test.
1070         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1071
1072 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1073
1074         * gcc.target/i386/pr102464-fma.c: New test.
1075
1076 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1077
1078         * gfortran.dg/co_reduce_2.f90: New test.
1079         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1080         to OPERATION.
1081         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1082         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1083         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1084
1085 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1086
1087         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1088         multiple bad arguments in the call.
1089         * gfortran.dg/pr24823.f: Likewise.
1090         * gfortran.dg/pr39937.f: Likewise.
1091         * gfortran.dg/pr41011.f: Likewise.
1092         * gfortran.dg/pr61318.f90: Likewise.
1093         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1094         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1095
1096 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
1097
1098         PR fortran/102715
1099         * gfortran.dg/pr68019.f90: Adjust error message.
1100         * gfortran.dg/pr102715.f90: New test.
1101
1102 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
1103
1104         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1105
1106 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1107
1108         PR fortran/102817
1109         * gfortran.dg/pr102817.f90: New test.
1110
1111 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
1112
1113         PR ipa/103073
1114         * g++.dg/torture/pr103073.C: New test.
1115         * gcc.dg/tree-ssa/modref-11.c: New test.
1116
1117 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1118
1119         PR fortran/69419
1120         * gfortran.dg/pr69419.f90: New test.
1121
1122 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1123
1124         PR fortran/100972
1125         * gfortran.dg/implicit_14.f90: Adjust error.
1126         * gfortran.dg/external_implicit_none_3.f08: New test.
1127
1128 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
1129
1130         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1131         on Darwin also use posix_memalign ().
1132
1133 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
1134
1135         * gcc.dg/pr103093.c: New.
1136
1137 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
1138
1139         PR target/103085
1140         PR target/103085
1141         * gcc.target/aarch64/pr103085.c: New test
1142
1143 2021-11-05  Martin Liska  <mliska@suse.cz>
1144
1145         PR gcov-profile/102945
1146         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1147
1148 2021-11-05  Martin Liska  <mliska@suse.cz>
1149
1150         PR debug/102955
1151         * g++.dg/pr102955.C: New test.
1152
1153 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
1154
1155         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1156         deprecation warnings.
1157         * g++.dg/cpp0x/noexcept06.C: Likewise.
1158         * g++.dg/cpp0x/noexcept07.C: Likewise.
1159         * g++.dg/eh/forced3.C: Likewise.
1160         * g++.dg/eh/unexpected1.C: Likewise.
1161         * g++.old-deja/g++.eh/spec1.C: Likewise.
1162         * g++.old-deja/g++.eh/spec2.C: Likewise.
1163         * g++.old-deja/g++.eh/spec3.C: Likewise.
1164         * g++.old-deja/g++.eh/spec4.C: Likewise.
1165         * g++.old-deja/g++.mike/eh33.C: Likewise.
1166         * g++.old-deja/g++.mike/eh34.C: Likewise.
1167         * g++.old-deja/g++.mike/eh50.C: Likewise.
1168         * g++.old-deja/g++.mike/eh51.C: Likewise.
1169
1170 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1171
1172         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1173         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1174         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1175         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1176         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1177         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1178         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1179         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1180         * gcc.target/aarch64/signbit-2.c: New test.
1181
1182 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1183
1184         * gcc.dg/signbit-2.c: New test.
1185         * gcc.dg/signbit-3.c: New test.
1186         * gcc.dg/signbit-4.c: New test.
1187         * gcc.dg/signbit-5.c: New test.
1188         * gcc.dg/signbit-6.c: New test.
1189         * gcc.target/aarch64/signbit-1.c: New test.
1190
1191 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
1192
1193         PR tree-optimization/103079
1194         * gcc.dg/pr103079.c: New.
1195
1196 2021-11-04  Martin Jambor  <mjambor@suse.cz>
1197
1198         PR ipa/93385
1199         * gcc.dg/guality/ipa-sra-1.c: New test.
1200
1201 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1202
1203         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1204         generation tests.
1205
1206 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1207
1208         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1209         Relax incorrect register number requirement.
1210         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1211         equivalent codegen with fmov.
1212
1213 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
1214
1215         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1216
1217 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1218
1219         PR testsuite/103042
1220         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1221         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1222         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1223         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1224         Likewise.
1225         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1226         Likewise.
1227         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1228         Likewise.
1229         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1230         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1231         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1232         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1233         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1234         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1235         Likewise.
1236         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1237         Likewise.
1238         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1239         Likewise.
1240         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1241         Likewise.
1242         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1243         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1244         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1245         Likewise.
1246         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1247         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1248         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1249         Likewise.
1250         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1251         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1252         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1253         Likewise.
1254         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1255         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1256         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1257         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1258         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1259         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1260         Likewise.
1261         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1262         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1263         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1264         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1265         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1266         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1267         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1268         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1269         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1270         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1271         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1272         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1273         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1274         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1275         Likewise.
1276         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1277         Likewise.
1278         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1279         Likewise.
1280         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1281         Likewise.
1282
1283 2021-11-04  Richard Biener  <rguenther@suse.de>
1284
1285         PR rtl-optimization/103075
1286         * gcc.dg/pr103075.c: New testcase.
1287
1288 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1289
1290         PR tree-optimization/103062
1291         * gcc.dg/pr103062.c: New test.
1292
1293 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1294
1295         * gcc.dg/vect/pr101145_1.c: Update case.
1296         * gcc.dg/vect/pr101145_2.c: Update case.
1297         * gcc.dg/vect/pr101145_3.c: Update case.
1298
1299 2021-11-04  Martin Liska  <mliska@suse.cz>
1300
1301         * g++.dg/asan/asan_test.C: Disable one warning.
1302
1303 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1304
1305         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1306
1307 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1308
1309         * gcc.target/i386/pr101989-3.c: New test.
1310
1311 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1312
1313         * gcc.target/i386/pr102464-copysign-1.c: New test.
1314
1315 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1316
1317         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1318         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1319
1320 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1321
1322         * gcc.target/i386/amxtile-3.c: New test.
1323
1324 2021-11-04  Marek Polacek  <polacek@redhat.com>
1325
1326         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1327
1328 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1329
1330         PR c/103031
1331         * gcc.dg/init-rounding-math-1.c: New test.
1332
1333 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1334
1335         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1336         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1337         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1338         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1339         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1340         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1341         * jit.dg/test-sum-of-squares.c: Ditto.
1342
1343 2021-11-03  Richard Biener  <rguenther@suse.de>
1344
1345         PR tree-optimization/102970
1346         * g++.dg/opt/pr102970.C: New testcase.
1347
1348 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1349
1350         * g++.dg/torture/pr103040.C: New test.
1351
1352 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1353
1354         * gcc.dg/ipa/modref-3.c: New test.
1355
1356 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1357
1358         * g++.dg/ipa/modref-1.C: Update template.
1359         * gcc.dg/tree-ssa/modref-10.c: New test.
1360
1361 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1362
1363         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1364         and use z/Architecture since the tests require vector extensions.
1365         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1366         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1367         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1368
1369 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1370
1371         PR tree-optimization/103007
1372         * g++.dg/pr103007.C: New test.
1373
1374 2021-11-02  Richard Biener  <rguenther@suse.de>
1375
1376         PR middle-end/103038
1377         * g++.dg/pr103038.C: New testcase.
1378
1379 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1380
1381         PR target/103020
1382         * gcc.target/i386/pr103020.c: New test.
1383
1384 2021-11-02  Martin Liska  <mliska@suse.cz>
1385
1386         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1387         * gcc.dg/vect/tsvc/license.txt: New test.
1388         * gcc.dg/vect/tsvc/tsvc.h: New test.
1389         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1390         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1391         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1392         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1393         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1394         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1395         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1396         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1397         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1398         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1399         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1400         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1401         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1402         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1403         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1404         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1405         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1406         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1407         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1408         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1409         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1410         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1411         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1412         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1413         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1414         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1415         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1416         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1417         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1418         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1419         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1420         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1421         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1422         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1423         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1424         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1425         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1426         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1427         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1428         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1429         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1430         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1431         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1432         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1433         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1434         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1435         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1436         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1437         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1438         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1439         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1440         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1441         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1442         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1443         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1444         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1445         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1446         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1447         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1448         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1449         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1450         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1451         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1452         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1453         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1454         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1455         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1456         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1457         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1458         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1459         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1460         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1461         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1462         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1463         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1464         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1465         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1466         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1467         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1468         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1469         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1470         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1471         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1472         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1473         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1474         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1475         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1476         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1477         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1478         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1479         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1480         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1481         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1482         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1483         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1484         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1485         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1486         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1487         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1488         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1489         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1490         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1491         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1492         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1493         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1494         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1495         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1496         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1497         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1498         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1499         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1500         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1501         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1502         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1503         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1504         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1505         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1506         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1507         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1508         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1509         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1510         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1511         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1512         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1513         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1514         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1515         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1516         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1517         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1518         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1519         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1520         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1521         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1522         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1523         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1524         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1525         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1526         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1527         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1528         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1529         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1530         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1531         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1532         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1533         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1534         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1535         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1536         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1537         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1538         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1539         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1540
1541 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1542
1543         PR testsuite/102944
1544         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1545         selector.
1546         * gcc.dg/Warray-bounds-48.c: Ditto.
1547         * gcc.dg/Warray-bounds-51.c: Ditto.
1548         * gcc.dg/Warray-parameter-3.c: Ditto.
1549         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1550         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1551         * gcc.dg/Wstringop-overflow-68.c: Ditto
1552         * gcc.dg/Wstringop-overflow-76.c: Ditto
1553         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1554         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1555         efficient target.
1556         (vect_slp_v4qi_store_unalign_1): Ditto.
1557         (struct_4char_block_move): Ditto.
1558         (struct_8char_block_move): Ditto.
1559         (stryct_16char_block_move): Ditto.
1560         (vect_slp_v2hi_store_align): Ditto.
1561         (vect_slp_v2qi_store): Rename to ..
1562         (vect_slp_v2qi_store_align): .. this.
1563         (vect_slp_v4qi_store): Rename to ..
1564         (vect_slp_v4qi_store_align): .. This.
1565         (vect_slp_v8qi_store): Rename to ..
1566         (vect_slp_v8qi_store_unalign_1): .. This.
1567         (vect_slp_v16qi_store): Rename to ..
1568         (vect_slp_v16qi_store_unalign_1): .. This.
1569         (vect_slp_v2hi_store): Rename to ..
1570         (vect_slp_v2hi_store_unalign): .. This.
1571         (vect_slp_v4hi_store): Rename to ..
1572         (vect_slp_v4hi_store_unalign): This.
1573         (vect_slp_v2si_store): Rename to ..
1574         (vect_slp_v2si_store_align): .. This.
1575         (vect_slp_v4si_store): Rename to ..
1576         (vect_slp_v4si_store_unalign): Ditto.
1577         (check_vect_slp_aligned_store_usage): Rename to ..
1578         (check_vect_slp_store_usage): .. this and adjust code to make
1579         it an exact pattern match of corresponding testcase.
1580
1581 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1582             Jakub Jelinek  <jakub@redhat.com>
1583
1584         PR target/102986
1585         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1586         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1587         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1588         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1589         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1590
1591 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1592
1593         * g++.dg/gomp/loop-8.C: New test.
1594
1595 2021-11-01  Martin Liska  <mliska@suse.cz>
1596
1597         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1598
1599 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1600
1601         * c-c++-common/pr102281.c: New test.
1602         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1603         * gcc.target/i386/auto-init-4.c: Likewise.
1604         * gcc.target/i386/auto-init-6.c: Likewise.
1605         * gcc.target/aarch64/auto-init-6.c: Likewise.
1606
1607 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1608
1609         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1610
1611 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1612
1613         PR testsuite/103000
1614         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1615         Force unroll.
1616         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1617         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1618         Likewise
1619         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1620         Likewise.
1621
1622 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1623
1624         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1625         "escape-source" attribute.
1626         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1627         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1628         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1629         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1630         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1631         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1632         * gcc.dg/encoding-issues-bytes.c: New test.
1633         * gcc.dg/encoding-issues-unicode.c: New test.
1634         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1635         "escape-source" attribute.
1636         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1637         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1638
1639 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1640
1641         * gcc.dg/pr103003.c: New.
1642
1643 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1644
1645         * g++.dg/ipa/modref-1.C: New test.
1646
1647 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1648
1649         PR d/102959
1650         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1651
1652 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1653
1654         PR middle-end/102972
1655         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1656         routine test.
1657         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1658         * c-c++-common/gomp/teams-3.c: New test.
1659         * gfortran.dg/gomp/teams-3.f90: New test.
1660         * gfortran.dg/gomp/teams-4.f90: New test.
1661
1662 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1663
1664         * gfortran.dg/intrinsic_short-long.f90: New test.
1665
1666 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1667
1668         PR fortran/99853
1669         * gfortran.dg/pr99853.f90: New test.
1670
1671 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1672
1673         * c-c++-common/gomp/loop-10.c: New test.
1674
1675 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1676
1677         * g++.dg/vect/pr99149.cc: Update case.
1678
1679 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1680
1681         * c-c++-common/gomp/pragma-1.c: New test.
1682         * c-c++-common/gomp/pragma-2.c: New test.
1683
1684 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1685
1686         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1687         * gcc.dg/old-style-asm-1.c: Same.
1688         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1689         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1690         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1691         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1692         * gcc.dg/tree-ssa/pr20701.c: Same.
1693         * gcc.dg/tree-ssa/pr21001.c: Same.
1694         * gcc.dg/tree-ssa/pr21294.c: Same.
1695         * gcc.dg/tree-ssa/pr21417.c: Same.
1696         * gcc.dg/tree-ssa/pr21559.c: Same.
1697         * gcc.dg/tree-ssa/pr21563.c: Same.
1698         * gcc.dg/tree-ssa/pr49039.c: Same.
1699         * gcc.dg/tree-ssa/pr59597.c: Same.
1700         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1701         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1702         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1703         * gcc.dg/tree-ssa/pr68198.c: Same.
1704         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1705         * gcc.dg/tree-ssa/pr77445.c: Same.
1706         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1707         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1708         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1709         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1710         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1711         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1712         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1713         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1714         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1715         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1716         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1717         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1718         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1719         * gcc.dg/tree-ssa/vrp02.c: Same.
1720         * gcc.dg/tree-ssa/vrp03.c: Same.
1721         * gcc.dg/tree-ssa/vrp05.c: Same.
1722         * gcc.dg/tree-ssa/vrp06.c: Same.
1723         * gcc.dg/tree-ssa/vrp07.c: Same.
1724         * gcc.dg/tree-ssa/vrp08.c: Same.
1725         * gcc.dg/tree-ssa/vrp09.c: Same.
1726         * gcc.dg/tree-ssa/vrp33.c: Same.
1727         * gcc.dg/uninit-pred-9_b.c: Same.
1728         * gcc.dg/uninit-pred-7_a.c: xfail.
1729
1730 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1731
1732         * lib/multiline.exp (_build_multiline_regex): Use a better
1733         regexp than .* to match up to EOL.
1734
1735 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1736
1737         * gcc.dg/pr102983.c: New.
1738
1739 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1740
1741         PR tree-optimization/102977
1742         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1743         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1744         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1745         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1746         Updated.
1747         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1748         Updated.
1749         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1750         Updated.
1751         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1752         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1753         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1754         Updated.
1755         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1756         Updated.
1757         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1758         Updated.
1759         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1760         Updated.
1761         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1762         Updated.
1763         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1764         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1765         Updated.
1766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1767         Updated.
1768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1769         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1770         Updated.
1771         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1772         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1773         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1774         Updated.
1775         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1776         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1777         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1778         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1779         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1780         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1781         Updated.
1782         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1783         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1784         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1785         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1786         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1787         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1788         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1789         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1790         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1791         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1792         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1793         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1794         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1795         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1796         Updated.
1797         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1798         Updated.
1799         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1800         Updated.
1801         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1802         Updated.
1803         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1804         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1805         Removed.
1806
1807 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1808
1809         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1810
1811 2021-10-29  Richard Biener  <rguenther@suse.de>
1812
1813         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1814         -fexcess-precision=standard.
1815
1816 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1817
1818         PR c++/102820
1819         * g++.dg/cpp0x/dr2351.C: New test.
1820
1821 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1822
1823         PR target/102868
1824         * gcc.target/powerpc/pr102868.c: New test.
1825
1826 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1827
1828         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1829
1830 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1831
1832         PR tree-optimization/102951
1833         * gcc.dg/tree-ssa/pr102951.c: New test.
1834         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1835
1836 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1837
1838         * gcc.dg/ifcvt-4.c: Adjust.
1839
1840 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1841
1842         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1843         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1844
1845 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1846
1847         PR c++/102933
1848         * g++.dg/cpp2a/nontype-class50.C: New test.
1849         * g++.dg/cpp2a/nontype-class50a.C: New test.
1850
1851 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1852
1853         PR c++/102780
1854         * g++.dg/cpp1z/fold13.C: New test.
1855
1856 2021-10-28  Richard Biener  <rguenther@suse.de>
1857
1858         PR middle-end/84407
1859         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1860         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1861
1862 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1863
1864         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1865         * gcc.dg/tree-ssa/vrp113.c: Same.
1866
1867 2021-10-28  Richard Biener  <rguenther@suse.de>
1868
1869         PR middle-end/57245
1870         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1871
1872 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1873
1874         PR target/102767
1875         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1876
1877 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1878
1879         * c-c++-common/torture/harden-comp.c: New.
1880         * c-c++-common/torture/harden-cond.c: New.
1881
1882 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1883
1884         * gcc.target/powerpc/builtins-1.c: Adjust.
1885
1886 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1887
1888         PR target/94613
1889         * gcc.target/powerpc/pr94613.c: New test.
1890
1891 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1892
1893         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1894         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1895         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1896
1897 2021-10-27  Martin Sebor  <msebor@redhat.com>
1898
1899         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1900
1901 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1902
1903         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1904
1905 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1906
1907         PR tree-optimization/102897
1908         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1909
1910 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1911
1912         * c-c++-common/gomp/loop-8.c: New test.
1913         * c-c++-common/gomp/loop-9.c: New test.
1914
1915 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1916
1917         PR c++/102854
1918         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1919         * g++.dg/gomp/loop-7.C: New test.
1920
1921 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1922
1923         PR c++/102753
1924         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1925         * g++.dg/cpp2a/consteval24.C: New test.
1926         * g++.dg/cpp23/consteval-if12.C: New test.
1927
1928 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1929
1930         PR c++/102753
1931         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1932         * g++.dg/cpp2a/consteval20.C: New test.
1933         * g++.dg/cpp2a/consteval21.C: New test.
1934         * g++.dg/cpp2a/consteval22.C: New test.
1935         * g++.dg/cpp2a/consteval23.C: New test.
1936         * g++.dg/cpp23/consteval-if11.C: New test.
1937
1938 2021-10-26  Martin Sebor  <msebor@redhat.com>
1939
1940         PR tree-optimization/102238
1941         PR tree-optimization/102919
1942         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1943         * gcc.dg/Wrestrict-23.c: New test.
1944
1945 2021-10-26  Martin Sebor  <msebor@redhat.com>
1946
1947         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1948         * gcc.dg/Wstringop-overflow-81.c: New test.
1949
1950 2021-10-26  Martin Sebor  <msebor@redhat.com>
1951
1952         PR middle-end/102453
1953         * gcc.dg/Warray-bounds-90.c: New test.
1954         * gcc.dg/Wstringop-overflow-77.c: New test.
1955         * gcc.dg/Wstringop-overflow-78.c: New test.
1956         * gcc.dg/Wstringop-overflow-79.c: New test.
1957         * gcc.dg/Wstringop-overflow-80.c: New test.
1958         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1959
1960 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1961
1962         PR fortran/86551
1963         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1964         fixed.
1965
1966 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1967
1968         PR fortran/102956
1969         * gfortran.dg/pdt_32.f03: New test.
1970
1971 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1972
1973         PR rtl-optimization/102842
1974         * g++.target/arm/pr102842.C: New test.
1975
1976 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1977
1978         PR fortran/102917
1979         * gfortran.dg/pdt_4.f03: Adjust testcase.
1980
1981 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1982
1983         PR fortran/102816
1984         * gfortran.dg/pr102816.f90: New test.
1985
1986 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1987
1988         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1989         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1990
1991 2021-10-26  Marek Polacek  <polacek@redhat.com>
1992
1993         PR c++/102617
1994         * g++.dg/cpp23/init-stmt1.C: New test.
1995         * g++.dg/cpp23/init-stmt2.C: New test.
1996
1997 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1998
1999         PR testsuite/102910
2000         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2001         instead of alloca.
2002
2003 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2004
2005         PR testsuite/102834
2006         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2007         to dg-options.
2008
2009 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2010
2011         PR testsuite/102835
2012         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2013         %ebp.
2014
2015 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2016
2017         PR testsuite/102836
2018         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2019         dg-options.
2020         * gcc.target/i386/pieces-memset-4.c: Likewise.
2021         * gcc.target/i386/pieces-memset-7.c: Likewise.
2022         * gcc.target/i386/pieces-memset-8.c: Likewise.
2023         * gcc.target/i386/pieces-memset-41.c: Likewise.
2024         * gcc.target/i386/pr90773-1.c: Likewise.
2025
2026 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2027
2028         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2029         dg-options.
2030         * gcc.target/i386/pr100704-2.c: Likewise.
2031
2032 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2033
2034         * gcc.dg/pr102897.c: New test.
2035
2036 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2037
2038         PR fortran/102885
2039         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2040
2041 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2042
2043         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2044
2045 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2046
2047         PR testsuite/102857
2048         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2049         Tweak for aarch64.
2050
2051 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2052
2053         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2054         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2055
2056 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2057
2058         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2059         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2060         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2061         * gcc.dg/graphite/scop-dsyrk.c: Same.
2062         * gcc.dg/tree-ssa/pr20701.c: Same.
2063         * gcc.dg/tree-ssa/pr20702.c: Same.
2064         * gcc.dg/tree-ssa/pr21086.c: Same.
2065         * gcc.dg/tree-ssa/pr25382.c: Same.
2066         * gcc.dg/tree-ssa/pr58480.c: Same.
2067         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2068         * gcc.dg/tree-ssa/vrp08.c: Same.
2069         * gcc.dg/tree-ssa/vrp55.c: Same.
2070         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2071         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2072         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2073         * gcc.dg/uninit-pr89230-1.c: xfail.
2074         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2075
2076 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2077
2078         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2079         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2080
2081 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2082
2083         * gcc.target/bfin/ssashift-1.c: New test case.
2084
2085 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2086
2087         PR target/102907
2088         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2089         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2090         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2091         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2092         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2093         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2094         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2095
2096 2021-10-25  Jim Wilson  <jimw@sifive.com>
2097             Kito Cheng  <kito.cheng@sifive.com>
2098             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2099             Shi-Hua Liao  <shihua@iscas.ac.cn>
2100
2101         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2102         * gcc.target/riscv/zbs-bclr.c: New.
2103         * gcc.target/riscv/zbs-bext.c: Ditto.
2104         * gcc.target/riscv/zbs-binv.c: Ditto.
2105         * gcc.target/riscv/zbs-bset.c: Ditto.
2106
2107 2021-10-25  Jim Wilson  <jimw@sifive.com>
2108
2109         * gcc.target/riscv/zbb-li-rotr.c: New.
2110
2111 2021-10-25  Jim Wilson  <jimw@sifive.com>
2112             Kito Cheng  <kito.cheng@sifive.com>
2113             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2114
2115         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2116         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2117         * gcc.target/riscv/zbb-min-max.c: Ditto.
2118         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2119         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2120         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2121         * gcc.target/riscv/zbbw.c: Ditto.
2122
2123 2021-10-25  Jim Wilson  <jimw@sifive.com>
2124             Kito Cheng  <kito.cheng@sifive.com>
2125             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2126
2127         * gcc.target/riscv/zba-adduw.c: New.
2128         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2129         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2130         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2131         * gcc.target/riscv/zba-slliuw.c: Ditto.
2132         * gcc.target/riscv/zba-zextw.c: Ditto.
2133
2134 2021-10-25  liuhongt  <hongtao.liu@intel.com>
2135
2136         PR target/102464
2137         * gcc.target/i386/pr102464-sqrtph.c: New test.
2138         * gcc.target/i386/pr102464-sqrtsh.c: New test.
2139
2140 2021-10-25  Richard Biener  <rguenther@suse.de>
2141
2142         PR tree-optimization/102920
2143         * gcc.dg/torture/pr102920.c: New testcase.
2144
2145 2021-10-25  konglin1  <lingling.kong@intel.com>
2146
2147         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2148
2149 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
2150
2151         * gcc.target/bfin/20090914-3.c: Tweak test case.
2152
2153 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
2154
2155         PR fortran/9262
2156         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2157         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2158
2159 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
2160
2161         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2162         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2163
2164 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2165             Sandra Loosemore  <sandra@codesourcery.com>
2166
2167         PR fortran/95196
2168         * gfortran.dg/PR95196.f90: New.
2169
2170 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2171
2172         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2173         other dg-* to change XFAIL to PASS.
2174         * gfortran.dg/binding_label_tests_4.f03: Likewise.
2175         * gfortran.dg/block_4.f08: Likewise.
2176         * gfortran.dg/charlen_04.f90: Likewise.
2177         * gfortran.dg/charlen_05.f90: Likewise.
2178         * gfortran.dg/charlen_06.f90: Likewise.
2179         * gfortran.dg/charlen_13.f90: Likewise.
2180         * gfortran.dg/coarray_9.f90: Likewise.
2181         * gfortran.dg/coarray_collectives_3.f90: Likewise.
2182         * gfortran.dg/data_invalid.f90: Likewise.
2183         * gfortran.dg/do_4.f: Likewise.
2184         * gfortran.dg/dollar_sym_1.f90: Likewise.
2185         * gfortran.dg/dollar_sym_3.f: Likewise.
2186         * gfortran.dg/fmt_tab_1.f90: Likewise.
2187         * gfortran.dg/fmt_tab_2.f90: Likewise.
2188         * gfortran.dg/forall_16.f90: Likewise.
2189         * gfortran.dg/g77/970125-0.f: Likewise.
2190         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2191         * gfortran.dg/interface_operator_1.f90: Likewise.
2192         * gfortran.dg/interface_operator_2.f90: Likewise.
2193         * gfortran.dg/line_length_4.f90: Likewise.
2194         * gfortran.dg/line_length_5.f90: Likewise.
2195         * gfortran.dg/line_length_6.f90: Likewise.
2196         * gfortran.dg/line_length_8.f90: Likewise.
2197         * gfortran.dg/line_length_9.f90: Likewise.
2198         * gfortran.dg/pr65045.f90: Likewise.
2199         * gfortran.dg/pr69497.f90: Likewise.
2200         * gfortran.dg/submodule_21.f08: Likewise.
2201         * gfortran.dg/tab_continuation.f: Likewise.
2202         * gfortran.dg/typebound_proc_2.f90: Likewise.
2203         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2204
2205 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2206
2207         PR fortran/92621
2208         * gfortran.dg/bind-c-intent-out-2.f90: New test.
2209
2210 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2211             Sandra Loosemore  <sandra@codesourcery.com>
2212
2213         PR fortran/94289
2214         * gfortran.dg/PR94289.f90: New.
2215
2216 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2217             Sandra Loosemore  <sandra@codesourcery.com>
2218
2219         PR fortran/100906
2220         * gfortran.dg/PR100906.f90: New.
2221         * gfortran.dg/PR100906.c: New.
2222
2223 2021-10-22  Richard Biener  <rguenther@suse.de>
2224
2225         PR tree-optimization/102893
2226         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2227
2228 2021-10-22  Richard Biener  <rguenther@suse.de>
2229
2230         PR bootstrap/102681
2231         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2232         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2233
2234 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2235
2236         PR testsuite/102840
2237         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2238
2239 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2240
2241         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2242         xmm/ymm load/store.
2243
2244 2021-10-21  Martin Liska  <mliska@suse.cz>
2245
2246         PR debug/102585
2247         PR bootstrap/102766
2248         * gcc.dg/pr102585.c: New test.
2249
2250 2021-10-21  Martin Jambor  <mjambor@suse.cz>
2251
2252         PR tree-optimization/102505
2253         * g++.dg/torture/pr102505.C: New test.
2254
2255 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2256
2257         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2258         instead of x = x + 1 in places where the latter could be a data race.
2259         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2260         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2261
2262 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2263
2264         PR target/102812
2265         * gcc.target/i386/pr102812.c: New test.
2266
2267 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2268
2269         PR middle-end/64888
2270         * c-c++-common/ubsan/pr64888.c: New test.
2271
2272 2021-10-21  Andrew Pinski  <apinski@marvell.com>
2273
2274         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2275
2276 2021-10-21  Richard Biener  <rguenther@suse.de>
2277
2278         PR testsuite/102861
2279         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2280         the vect dump instead.
2281
2282 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2283
2284         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2285         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2286         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2287         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2288         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2289
2290 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2291
2292         PR fortran/94070
2293         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2294         * gfortran.dg/c-interop/shape-poly.f90: New test.
2295         * gfortran.dg/c-interop/size-bindc.f90: New test.
2296         * gfortran.dg/c-interop/size-poly.f90: New test.
2297         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2298         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2299
2300 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2301
2302         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2303
2304 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2305
2306         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2307         * gcc.target/aarch64/xtn-combine-1.c: New test.
2308         * gcc.target/aarch64/xtn-combine-2.c: New test.
2309         * gcc.target/aarch64/xtn-combine-3.c: New test.
2310         * gcc.target/aarch64/xtn-combine-4.c: New test.
2311         * gcc.target/aarch64/xtn-combine-5.c: New test.
2312         * gcc.target/aarch64/xtn-combine-6.c: New test.
2313
2314 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2315
2316         * gcc.target/aarch64/shl-combine-2.c: New test.
2317         * gcc.target/aarch64/shl-combine-3.c: New test.
2318         * gcc.target/aarch64/shl-combine-4.c: New test.
2319         * gcc.target/aarch64/shl-combine-5.c: New test.
2320
2321 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2322
2323         * gcc.target/aarch64/shrn-combine-10.c: New test.
2324         * gcc.target/aarch64/shrn-combine-5.c: New test.
2325         * gcc.target/aarch64/shrn-combine-6.c: New test.
2326         * gcc.target/aarch64/shrn-combine-7.c: New test.
2327         * gcc.target/aarch64/shrn-combine-8.c: New test.
2328         * gcc.target/aarch64/shrn-combine-9.c: New test.
2329
2330 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2331
2332         * gcc.target/aarch64/shrn-combine-1.c: New test.
2333         * gcc.target/aarch64/shrn-combine-2.c: New test.
2334         * gcc.target/aarch64/shrn-combine-3.c: New test.
2335         * gcc.target/aarch64/shrn-combine-4.c: New test.
2336
2337 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2338
2339         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2340         pattern.
2341
2342 2021-10-20  Martin Liska  <mliska@suse.cz>
2343
2344         Revert:
2345         2021-10-20  Martin Liska  <mliska@suse.cz>
2346
2347         PR target/102374
2348         * gcc.target/i386/pr102374.c: New test.
2349
2350 2021-10-20  Martin Liska  <mliska@suse.cz>
2351
2352         Revert:
2353         2021-10-20  Martin Liska  <mliska@suse.cz>
2354
2355         PR target/102375
2356         * gcc.target/aarch64/pr102375.c: New test.
2357
2358 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2359
2360         PR target/100966
2361         * gcc.target/aarch64/frint.x: Add roundeven tests.
2362         * gcc.target/aarch64/frint_double.c: Likewise.
2363         * gcc.target/aarch64/frint_float.c: Likewise.
2364
2365 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2366
2367         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2368         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2369         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2370         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2371         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2372         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2373         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2374         * gcc.target/aarch64/vclz.c: Likewise.
2375         * gcc.target/aarch64/vneg_s.c: Likewise.
2376
2377 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2378
2379         * gcc.target/aarch64/merge_trunc1.c: New test.
2380
2381 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2382
2383         * gcc.dg/pr102764.c: New test.
2384
2385 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2386
2387         PR fortran/102815
2388         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2389         big andian.
2390
2391 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2392
2393         PR c++/102642
2394         * g++.dg/tls/pr102642.C: New test.
2395
2396 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2397             Richard Biener  <rguenther@suse.de>
2398
2399         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2400         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2401         * gcc.dg/graphite/pr69728.c: Remove xfail.
2402         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2403         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2404         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2405         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2406         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2407         * gcc.dg/tree-ssa/pr21559.c: Same.
2408         * gcc.dg/tree-ssa/pr59597.c: Same.
2409         * gcc.dg/tree-ssa/pr71437.c: Same.
2410         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2411         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2412         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2413         * gcc.dg/vect/bb-slp-16.c: Same.
2414         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2415         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2416         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2417         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2418
2419 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2420
2421         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2422
2423 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2424             Kewen Lin  <linkw@linux.ibm.com>
2425
2426         PR middle-end/102722
2427         PR middle-end/102697
2428         PR middle-end/102462
2429         PR middle-end/102706
2430         PR middle-end/102744
2431         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2432         xfail/target selector.
2433         * gcc.dg/Warray-bounds-51.c: Ditto.
2434         * gcc.dg/Warray-parameter-3.c: Ditto.
2435         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2436         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2437         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2438         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2439         * gcc.dg/Warray-bounds-48.c: Ditto.
2440         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2441         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2442         New function.
2443         (check_effective_target_vect_slp_v2qi_store): Ditto.
2444         (check_effective_target_vect_slp_v4qi_store): Ditto.
2445         (check_effective_target_vect_slp_v8qi_store): Ditto.
2446         (check_effective_target_vect_slp_v16qi_store): Ditto.
2447         (check_effective_target_vect_slp_v2hi_store): Ditto.
2448         (check_effective_target_vect_slp_v4hi_store): Ditto.
2449         (check_effective_target_vect_slp_v2si_store): Ditto.
2450         (check_effective_target_vect_slp_v4si_store): Ditto.
2451         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2452         * gcc.dg/Warray-bounds-51-novec.c: New test.
2453         * gcc.dg/Warray-bounds-48-novec.c: New test.
2454         * gcc.dg/Warray-parameter-3-novec.c: New test.
2455         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2456         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2457         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2458         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2459
2460 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2461
2462         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2463         to minimally Power8.
2464
2465 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2466
2467         PR fortran/92482
2468         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2469
2470 2021-10-19  Martin Liska  <mliska@suse.cz>
2471
2472         PR target/102375
2473         * gcc.target/aarch64/pr102375.c: New test.
2474
2475 2021-10-19  Richard Biener  <rguenther@suse.de>
2476
2477         PR tree-optimization/102827
2478         * gcc.dg/pr102827.c: New testcase.
2479
2480 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2481
2482         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2483
2484 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2485
2486         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2487
2488 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2489
2490         PR target/93183
2491         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2492
2493 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2494
2495         PR c++/102786
2496         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2497
2498 2021-10-19  Martin Liska  <mliska@suse.cz>
2499
2500         PR target/102374
2501         * gcc.target/i386/pr102374.c: New test.
2502
2503 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2504
2505         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2506         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2507         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2508         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2509
2510 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2511
2512         PR tree-optimization/102796
2513         * g++.dg/pr102796.C: New.
2514
2515 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2516
2517         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2518         Add tests.
2519         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2520         Add tests.
2521
2522 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2523
2524         PR target/102761
2525         * gcc.target/i386/pr102761.c: New test.
2526
2527 2021-10-18  Jason Merrill  <jason@redhat.com>
2528
2529         * g++.dg/template/crash90.C: Check location of pedwarn.
2530
2531 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2532
2533         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2534         (dg-options): Remove -m32.
2535
2536 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2537
2538         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2539
2540 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2541
2542         * gcc.target/bfin/ones.c: New test case.
2543         * gcc.target/bfin/parity.c: New test case.
2544         * gcc.target/bfin/popcount.c: New test case.
2545
2546 2021-10-18  Richard Biener  <rguenther@suse.de>
2547
2548         PR tree-optimization/102788
2549         * g++.dg/vect/pr102788.cc: New testcase.
2550
2551 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2552
2553         * gcc.target/bfin/ssabs.c: New test case.
2554         * gcc.target/bfin/ssneg.c: New test case.
2555
2556 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2557
2558         PR target/93183
2559         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2560         * gcc.target/aarch64/sve/pr93183.c: New test.
2561
2562 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2563
2564         PR fortran/102086
2565         PR fortran/92189
2566         PR fortran/92621
2567         PR fortran/101308
2568         PR fortran/101309
2569         PR fortran/101635
2570         PR fortran/92482
2571         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2572         * gfortran.dg/PR100914.f90: Remove xfail.
2573         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2574         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2575         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2576         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2577         update scan-dump.
2578         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2579         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2580         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2581         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2582         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2583         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2584         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2585         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2586         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2587         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2588         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2589         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2590         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2591         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2592         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2593         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2594         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2595         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2596         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2597         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2598         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2599         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2600         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2601         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2602         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2603         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2604         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2605         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2606         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2607         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2608         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2609         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2610         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2611         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2612         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2613         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2614         * gfortran.dg/assumed_type_12.f90: New test.
2615         * gfortran.dg/assumed_type_13.c: New test.
2616         * gfortran.dg/assumed_type_13.f90: New test.
2617         * gfortran.dg/bind-c-char-descr.f90: New test.
2618         * gfortran.dg/bind-c-contiguous-1.c: New test.
2619         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2620         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2621         * gfortran.dg/bind-c-contiguous-3.c: New test.
2622         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2623         * gfortran.dg/bind-c-contiguous-4.c: New test.
2624         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2625         * gfortran.dg/bind-c-contiguous-5.c: New test.
2626         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2627
2628 2021-10-18  Richard Biener  <rguenther@suse.de>
2629
2630         PR tree-optimization/102798
2631         * gcc.dg/pr102798.c: New testcase.
2632
2633 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2634
2635         PR fortran/102745
2636         * gfortran.dg/class_72.f90: New.
2637
2638 2021-10-15  Jason Merrill  <jason@redhat.com>
2639
2640         PR c++/51851
2641         PR c++/101402
2642         PR c++/102033
2643         PR c++/102034
2644         PR c++/102039
2645         PR c++/102044
2646         * g++.dg/template/fnspec2.C: New test.
2647         * g++.dg/template/parm-cv1.C: New test.
2648         * g++.dg/template/parm-cv2.C: New test.
2649         * g++.dg/template/parm-cv3.C: New test.
2650
2651 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2652             Tobias Burnus  <tobias@codesourcery.com>
2653
2654         PR fortran/102685
2655         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2656         * gfortran.dg/pr70931.f90: Likewise.
2657         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2658         * gfortran.dg/pr102685.f90: New test.
2659
2660 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2661
2662         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2663
2664 2021-10-15  Richard Biener  <rguenther@suse.de>
2665
2666         * lib/prune.exp: Prune STABS obsoletion message.
2667
2668 2021-10-15  Richard Biener  <rguenther@suse.de>
2669
2670         PR c/102763
2671         * gcc.dg/gimplefe-error-12.c: New testcase.
2672
2673 2021-10-15  Richard Biener  <rguenther@suse.de>
2674
2675         PR ipa/102762
2676         * gcc.dg/torture/pr102762.c: New testcase.
2677
2678 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2679
2680         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2681         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2682         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2683
2684 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2685
2686         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2687
2688 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2689
2690         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2691         vblendmps.
2692         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2693         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2694         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2695         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2696         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2697
2698 2021-10-15  Jason Merrill  <jason@redhat.com>
2699
2700         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2701         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2702
2703 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2704
2705         * gcc.dg/pr102738.c: Add target int128.
2706
2707 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2708
2709         * gcc.dg/format/c11-dfp-printf-1.c,
2710         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2711         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2712
2713 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2714
2715         * gcc.target/powerpc/unwind-backchain.c: New test.
2716
2717 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2718
2719         PR fortran/102717
2720         * gfortran.dg/reshape_shape_2.f90: New test.
2721
2722 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2723
2724         PR fortran/102716
2725         * gfortran.dg/shape_10.f90: New test.
2726
2727 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2728
2729         PR tree-optimization/102738
2730         * gcc.dg/pr102738.c: New.
2731
2732 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2733
2734         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2735         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2736         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2737         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2738         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2739         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2740         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2741         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2742         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2743         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2744         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2745         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2746         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2747         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2748         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2749         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2750         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2751         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2752         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2753         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2754
2755 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2756
2757         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2758
2759 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2760
2761         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2762
2763 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2764
2765         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2766
2767 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2768
2769         PR tree-optimization/102736
2770         * gcc.dg/tree-ssa/pr102736.c: New test.
2771
2772 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2773
2774         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2775         * gcc.target/i386/sse-13.c: Ditto.
2776         * gcc.target/i386/sse-23.c: Ditto.
2777         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2778         mask/mask3 intrinsic.
2779         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2780         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2781         -mavx512vl.
2782         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2783
2784 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2785
2786         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2787
2788 2021-10-13  Martin Sebor  <msebor@redhat.com>
2789
2790         PR middle-end/102630
2791         * gcc.target/i386/addr-space-2.c: Add -Wall.
2792         * gcc.target/i386/addr-space-3.c: New test.
2793
2794 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2795
2796         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2797         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2798         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2799
2800 2021-10-13  Richard Biener  <rguenther@suse.de>
2801
2802         PR tree-optimization/102659
2803         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2804         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2805         the conversions to unsigned as well.
2806
2807 2021-10-13  Richard Biener  <rguenther@suse.de>
2808
2809         PR ipa/102714
2810         * gcc.dg/ipa/pr102714.c: New testcase.
2811
2812 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2813
2814         PR testsuite/102658
2815         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2816         * gcc.target/powerpc/dform-2.c: Likewise.
2817         * gcc.target/powerpc/pr80510-2.c: Likewise.
2818
2819 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2820
2821         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2822         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2823         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2824
2825 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2826
2827         PR target/101985
2828         * gcc.target/powerpc/pr101985-1.c: New.
2829         * gcc.target/powerpc/pr101985-2.c: New.
2830
2831 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2832
2833         PR target/85730
2834         PR target/82524
2835         * gcc.target/i386/pr85730.c: New test.
2836
2837 2021-10-12  Richard Biener  <rguenther@suse.de>
2838
2839         PR tree-optimization/102696
2840         * g++.dg/vect/pr102696.cc: New testcase.
2841
2842 2021-10-12  Richard Biener  <rguenther@suse.de>
2843
2844         PR tree-optimization/102572
2845         * g++.dg/vect/pr102572.cc: New testcase.
2846
2847 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2848
2849         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2850         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2851         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2852         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2853
2854 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2855
2856         PR fortran/102541
2857         * gfortran.dg/assumed_rank_24.f90: New test.
2858
2859 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2860
2861         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2862         * gcc.dg/gomp/simd-3.c: Likewise.
2863
2864 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2865
2866         * gcc.target/i386/pr102483.c: New test.
2867         * gcc.target/i386/pr102483-2.c: New test.
2868
2869 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2870
2871         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2872         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2873         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2874         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2875         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2876         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2877         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2878         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2879         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2880         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2881         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2882         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2883         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2884         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2885         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2886         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2887         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2888         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2889         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2890         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2891         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2892         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2893         dg-require-effective-target.
2894
2895 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2896
2897         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2898         adjust dg directives to suit.
2899         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2900         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2901         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2902         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2903         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2904         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2905         tweak to suit.
2906
2907 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2908
2909         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2910         adjust dg directives to suit.
2911         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2912         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2913         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2914         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2915         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2916         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2917         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2918         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2919         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2920         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2921         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2922
2923 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2924
2925         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2926         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2927         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2928         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2929         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2930         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2931         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2932         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2933
2934 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2935
2936         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2937         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2938
2939 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2940
2941         PR c++/102643
2942         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2943
2944 2021-10-11  Richard Biener  <rguenther@suse.de>
2945
2946         PR middle-end/101480
2947         * g++.dg/torture/pr10148.C: New testcase.
2948
2949 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2950
2951         * gcc.target/s390/rawmemchr-1.c: New test.
2952
2953 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2954
2955         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2956         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2957         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2958         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2959         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2960
2961 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2962
2963         PR target/100316
2964         * gcc.c-torture/compile/pr100316.c: New.
2965
2966 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2967
2968         PR middle-end/102669
2969         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2970
2971 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2972
2973         PR fortran/99348
2974         PR fortran/102521
2975         * gfortran.dg/parameter_array_init_8.f90: New test.
2976
2977 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2978
2979         PR tree-optimization/102622
2980         * gcc.c-torture/execute/bitfld-10.c: New test.
2981
2982 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2983
2984         PR fortran/65454
2985         * gfortran.dg/interface_operator_3.f90: New test.
2986
2987 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2988
2989         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2990         * gcc.dg/Warray-bounds-51.c: Likewise.
2991         * gcc.dg/Warray-parameter-3.c: Likewise.
2992         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2993         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2994         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2995
2996 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2997
2998         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2999         * gcc.dg/optimize-bswapsi-5.c: Ditto.
3000         * gcc.dg/optimize-bswapsi-6.c: Ditto.
3001         * gcc.dg/Warray-bounds-51.c: Add additional option
3002         -mtune=generic for target x86/i?86
3003         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3004
3005 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
3006
3007         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3008         multiple statements in between section directive(s).  Add testcases
3009         for invalid no statements in between section directive(s).
3010         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3011         multiple statements in between section directive(s).
3012         * g++.dg/gomp/sections-2.C (foo): Likewise.
3013         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3014         statements in between section directive(s).
3015         (bar): Add testcases for multiple statements in between scan
3016         directive.
3017         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3018
3019 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3020
3021         * g++.target/i386/pr102639.C: New test.
3022
3023 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
3024
3025         PR fortran/54753
3026         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3027         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3028         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3029         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3030         * gfortran.dg/PR94110.f90: Extend to cover class types.
3031
3032 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3033
3034         PR rtl-optimization/102627
3035         * gcc.target/i386/pr102627.c: New test.
3036
3037 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3038
3039         * gcc.dg/pr102385.c: New test.
3040
3041 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3042
3043         PR c++/102640
3044         * c-c++-common/gomp/pr102640.c: New test.
3045
3046 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3047
3048         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3049         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3050         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3051
3052 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3053
3054         * gcc.target/i386/pr102464.c: New test.
3055
3056 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3057
3058         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3059         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3060
3061 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3062
3063         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3064         * g++.dg/tree-ssa/pr81408.C: Ditto.
3065         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3066         * gcc.dg/Warray-bounds-51.c: Ditto.
3067         * gcc.dg/Warray-parameter-3.c: Ditto.
3068         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3069         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3070         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3071         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3072         * gcc.dg/gomp/pr46032-2.c: Ditto.
3073         * gcc.dg/gomp/pr46032-3.c: Ditto.
3074         * gcc.dg/gomp/simd-2.c: Ditto.
3075         * gcc.dg/gomp/simd-3.c: Ditto.
3076         * gcc.dg/graphite/fuse-1.c: Ditto.
3077         * gcc.dg/pr67089-6.c: Ditto.
3078         * gcc.dg/pr82929-2.c: Ditto.
3079         * gcc.dg/pr82929.c: Ditto.
3080         * gcc.dg/store_merging_1.c: Ditto.
3081         * gcc.dg/store_merging_11.c: Ditto.
3082         * gcc.dg/store_merging_13.c: Ditto.
3083         * gcc.dg/store_merging_15.c: Ditto.
3084         * gcc.dg/store_merging_16.c: Ditto.
3085         * gcc.dg/store_merging_19.c: Ditto.
3086         * gcc.dg/store_merging_24.c: Ditto.
3087         * gcc.dg/store_merging_25.c: Ditto.
3088         * gcc.dg/store_merging_28.c: Ditto.
3089         * gcc.dg/store_merging_30.c: Ditto.
3090         * gcc.dg/store_merging_5.c: Ditto.
3091         * gcc.dg/store_merging_7.c: Ditto.
3092         * gcc.dg/store_merging_8.c: Ditto.
3093         * gcc.dg/strlenopt-85.c: Ditto.
3094         * gcc.dg/tree-ssa/dump-6.c: Ditto.
3095         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3096         * gcc.dg/tree-ssa/pr47059.c: Ditto.
3097         * gcc.dg/tree-ssa/pr86017.c: Ditto.
3098         * gcc.dg/tree-ssa/pr91482.c: Ditto.
3099         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3100         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3101         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3102         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3103         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3104         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3105         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3106         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3107         * gcc.dg/uninit-40.c: Ditto.
3108         * gcc.dg/unroll-7.c: Ditto.
3109         * gcc.misc-tests/help.exp: Ditto.
3110         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3111         * gcc.target/i386/pr34012.c: Ditto.
3112         * gcc.target/i386/pr49781-1.c: Ditto.
3113         * gcc.target/i386/pr95798-1.c: Ditto.
3114         * gcc.target/i386/pr95798-2.c: Ditto.
3115         * gfortran.dg/pr77498.f: Ditto.
3116
3117 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3118
3119         PR c++/61355
3120         * g++.old-deja/g++.pt/nontype5.C: Adjust.
3121         * g++.dg/template/param6.C: New test.
3122
3123 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
3124
3125         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3126         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3127         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3128         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3129
3130 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3131
3132         PR c++/99904
3133         * g++.dg/cpp2a/concepts-ttp4.C: New test.
3134
3135 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
3136
3137         PR c++/102482
3138         * g++.dg/warn/Winit-list5.C: New test.
3139
3140 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
3141
3142         * g++.dg/torture/pr102581.C: New test.
3143
3144 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
3145
3146         PR c++/102615
3147         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3148
3149 2021-10-07  Richard Biener  <rguenther@suse.de>
3150
3151         * gcc.dg/gimplefe-47.c: New testcase.
3152
3153 2021-10-06  Jason Merrill  <jason@redhat.com>
3154
3155         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3156
3157 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3158
3159         PR c++/102612
3160         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3161         than 201907L.
3162         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3163         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3164         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3165         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3166         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3167         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3168         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3169         c++20_down.
3170         * g++.dg/cpp1y/constexpr-label.C: Likewise.
3171         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3172         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
3173         wording.
3174         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3175         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
3176         and remove dg-options.
3177
3178 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3179
3180         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3181         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3182         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3183         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3184         * g++.dg/cpp/elifdef-1.C: New test.
3185         * g++.dg/cpp/elifdef-2.C: New test.
3186         * g++.dg/cpp/elifdef-3.C: New test.
3187         * g++.dg/cpp/elifdef-4.C: New test.
3188         * g++.dg/cpp/elifdef-5.C: New test.
3189         * g++.dg/cpp/elifdef-6.C: New test.
3190         * g++.dg/cpp/elifdef-7.C: New test.
3191
3192 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
3193
3194         * gfortran.dg/attr_deprecated-2.f90: New test.
3195
3196 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3197             Jason Merrill  <jason@redhat.com>
3198
3199         PR c++/98712
3200         PR c++/102490
3201         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3202         more complete definition.
3203         (std::strong_ordering::less, std::strong_ordering::equal,
3204         std::strong_ordering::greater): Define.
3205         * g++.dg/cpp2a/spaceship-synth12.C: New test.
3206         * g++.dg/cpp2a/spaceship-synth13.C: New test.
3207         * g++.dg/cpp2a/spaceship-synth14.C: New test.
3208         * g++.dg/cpp2a/spaceship-eq11.C: New test.
3209         * g++.dg/cpp2a/spaceship-eq12.C: New test.
3210         * g++.dg/cpp2a/spaceship-eq13.C: New test.
3211
3212 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3213
3214         PR middle-end/102359
3215         * g++.dg/pr102359_1.C: New test.
3216         * g++.dg/pr102359_2.C: New test.
3217
3218 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
3219
3220         PR c++/102548
3221         * g++.target/i386/pr102548.C: New test.
3222
3223 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3224
3225         PR c++/102547
3226         * g++.dg/cpp0x/variadic-partial2.C: New test.
3227         * g++.dg/cpp0x/variadic-partial2a.C: New test.
3228
3229 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
3230
3231         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3232
3233 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
3234
3235         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3236         a pointer type.
3237
3238 2021-10-05  Richard Biener  <rguenther@suse.de>
3239
3240         PR c/102605
3241         * gcc.dg/gimplefe-46.c: New testcase.
3242
3243 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3244
3245         PR c++/98930
3246         * g++.dg/cpp1z/nontype4.C: New test.
3247         * g++.dg/cpp1z/nontype4a.C: New test.
3248
3249 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
3250
3251         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3252         remove dg-excess-errors to change XFAIL to PASS.
3253
3254 2021-10-05  Richard Biener  <rguenther@suse.de>
3255
3256         PR middle-end/102587
3257         PR middle-end/102285
3258         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3259         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3260
3261 2021-10-05  Richard Biener  <rguenther@suse.de>
3262
3263         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3264         inner loop preheader checking code.
3265
3266 2021-10-04  Marek Polacek  <polacek@redhat.com>
3267
3268         PR c++/97573
3269         * c-c++-common/Warray-compare-1.c: New test.
3270         * c-c++-common/Warray-compare-2.c: New test.
3271
3272 2021-10-04  Richard Biener  <rguenther@suse.de>
3273
3274         * gcc.dg/auto-init-hardreg-1.c: New testcase.
3275
3276 2021-10-04  Richard Biener  <rguenther@suse.de>
3277
3278         * c-c++-common/pr102285.c: New testcase.
3279
3280 2021-10-04  Richard Biener  <rguenther@suse.de>
3281
3282         PR tree-optimization/102570
3283         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3284         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3285
3286 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3287
3288         * g++.dg/Walloca2.C: New test.
3289
3290 2021-10-04  Richard Biener  <rguenther@suse.de>
3291
3292         PR middle-end/102587
3293         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3294         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3295
3296 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3297
3298         PR fortran/54753
3299         * gfortran.dg/assumed_rank_23.f90: New file.
3300
3301 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3302
3303         PR c++/101765
3304         * g++.dg/coroutines/pr101765.C: New test.
3305
3306 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3307
3308         PR c++/99710
3309         * g++.dg/coroutines/pr99710.C: New test.
3310
3311 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3312
3313         PR c++/100673
3314         * g++.dg/coroutines/pr100673.C: New test.
3315
3316 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3317
3318         PR c++/101133
3319         * g++.dg/coroutines/pr101133.C: New test.
3320
3321 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3322
3323         PR c++/99575
3324         * g++.dg/coroutines/pr99575.C: New test.
3325
3326 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3327
3328         * gcc.dg/tree-ssa/pr102563.c: New test.
3329
3330 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3331
3332         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3333         Use unsigned long long for x86-64.
3334
3335 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3336
3337         PR tree-optimization/102546
3338         * gcc.dg/tree-ssa/pr102546.c: New file.
3339
3340 2021-10-01  Martin Sebor  <msebor@redhat.com>
3341
3342         PR c/102103
3343         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3344         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3345         * gcc.dg/Waddress.c: Expect a warning.
3346         * c-c++-common/Waddress-3.c: New test.
3347         * c-c++-common/Waddress-4.c: New test.
3348         * g++.dg/warn/Waddress-5.C: New test.
3349         * g++.dg/warn/Waddress-6.C: New test.
3350         * g++.dg/warn/pr101219.C: Expect a warning.
3351         * gcc.dg/Waddress-3.c: New test.
3352
3353 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3354
3355         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3356         __tsan_atomic32_fetch_add.
3357
3358 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3359
3360         PR c++/101783
3361         * g++.dg/parse/pr101783.C: New test.
3362
3363 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3364             Richard Biener  <rguenther@suse.de>
3365
3366         PR sanitizer/102515
3367         * c-c++-common/ubsan/div-by-zero-3.c: Use
3368         -fsanitize=signed-integer-overflow instead of
3369         -fsanitize=integer-divide-by-zero.
3370         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3371         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3372         -fsanitize-undefined-trap-on-error.
3373         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3374         * c-c++-common/ubsan/overflow-div-1.c: New test.
3375         * c-c++-common/ubsan/overflow-div-2.c: New test.
3376         * c-c++-common/ubsan/overflow-div-3.c: New test.
3377
3378 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3379
3380         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3381
3382 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3383
3384         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3385         pointers.
3386
3387 2021-10-01  Martin Liska  <mliska@suse.cz>
3388
3389         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3390         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3391         * gcc.target/i386/attr-optimize.c: New test.
3392
3393 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3394
3395         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3396
3397 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3398
3399         PR c++/102496
3400         * g++.dg/tls/pr102496-1.C: New test.
3401         * g++.dg/tls/pr102496-2.C: New test.
3402
3403 2021-10-01  Richard Biener  <rguenther@suse.de>
3404
3405         PR middle-end/102518
3406         * gcc.dg/torture/pr102518.c: New testcase.
3407
3408 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3409
3410         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3411
3412 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3413
3414         PR c++/102535
3415         * g++.dg/ext/is_trivially_constructible7.C: New test.
3416
3417 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3418
3419         * g++.dg/ext/is_constructible6.C: New test.
3420
3421 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3422
3423         PR c++/95567
3424         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3425
3426 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3427
3428         PR fortran/102458
3429         * gfortran.dg/pr102458b.f90: New test.
3430
3431 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3432
3433         PR target/89954
3434         * gcc.target/i386/pr89954.c: New test.
3435
3436 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3437
3438         PR fortran/71703
3439         PR fortran/84007
3440         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3441         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3442         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3443
3444 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3445
3446         PR d/102476
3447         * gdc.dg/pr102476.d: New test.
3448
3449 2021-09-30  Martin Liska  <mliska@suse.cz>
3450
3451         PR testsuite/102509
3452         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3453           used.
3454         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3455
3456 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3457
3458         PR testsuite/102501
3459         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3460         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3461
3462 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3463
3464         PR fortran/102520
3465         * gfortran.dg/pr102520.f90: New test.
3466
3467 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3468
3469         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3470         * gcc.c-torture/compile/pr27863.c: Likewise.
3471
3472 2021-09-29  Richard Biener  <rguenther@suse.de>
3473
3474         PR testsuite/102517
3475         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3476
3477 2021-09-29  Richard Biener  <rguenther@suse.de>
3478
3479         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3480         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3481
3482 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3483             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3484
3485         * gcc.target/aarch64/cpymem-size.c: New test.
3486
3487 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3488             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3489
3490         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3491         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3492
3493 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3494
3495         PR middle-end/102504
3496         * c-c++-common/gomp/scope-4.c: New test.
3497
3498 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3499
3500         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3501         * gcc.c-torture/compile/pr27863.c: Likewise.
3502         * gcc.c-torture/compile/pr70190.c: Likewise.
3503         * gcc.dg/torture/pr89135.c: Likewise.
3504         * gcc.dg/torture/pr90071.c: Likewise.
3505         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3506
3507 2021-09-29  Richard Biener  <rguenther@suse.de>
3508
3509         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3510
3511 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3512
3513         PR c++/99909
3514         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3515
3516 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3517
3518         PR c/32122
3519         * gcc.dg/comp-goto-5.c: New test.
3520         * gcc.dg/comp-goto-6.c: New test.
3521
3522 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3523
3524         PR c++/102454
3525         * g++.dg/coroutines/pr102454.C: New test.
3526
3527 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3528
3529         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3530         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3531         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3532         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3533         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3534         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3535         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3536
3537 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3538
3539         * gcc.dg/auto-init-uninit-1.c: Adjust.
3540         * gcc.dg/auto-init-uninit-15.c: Same.
3541         * gcc.dg/guality/example.c: Same.
3542         * gcc.dg/loop-8.c: Same.
3543         * gcc.dg/strlenopt-40.c: Same.
3544         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3545         * gcc.dg/tree-ssa/pr18134.c: Same.
3546         * gcc.dg/uninit-1.c: Same.
3547         * gcc.dg/uninit-pr44547.c: Same.
3548         * gcc.dg/uninit-pr59970.c: Same.
3549
3550 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3551
3552         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3553
3554 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3555
3556         PR target/102498
3557         * gcc.target/i386/pr102498.c: New test.
3558
3559 2021-09-28  Richard Biener  <rguenther@suse.de>
3560
3561         PR tree-optimization/99793
3562         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3563
3564 2021-09-28  Richard Biener  <rguenther@suse.de>
3565
3566         PR tree-optimization/100112
3567         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3568
3569 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3570
3571         PR middle-end/102492
3572         * g++.dg/gomp/simd-3.C: New test.
3573
3574 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3575
3576         PR tree-optimization/102511
3577         * gcc.dg/pr102511.c: New test.
3578         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3579
3580 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3581
3582         PR target/102230
3583         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3584         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3585         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3586         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3587         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3588         * gcc.target/i386/pr102230.c: Ditto.
3589
3590 2021-09-28  Richard Biener  <rguenther@suse.de>
3591
3592         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3593
3594 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3595
3596         PR fortran/102500
3597         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3598         -Wmissing-include-dirs output printed or not depending on
3599         how the testsuite is run.
3600
3601 2021-09-28  Richard Biener  <rguenther@suse.de>
3602
3603         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3604         on x86.
3605
3606 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3607
3608         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3609         * gcc.dg/auto-init-uninit-15.c: Same.
3610         * gcc.dg/guality/example.c: Same.
3611         * gcc.dg/loop-8.c: Same.
3612         * gcc.dg/strlenopt-40.c: Same.
3613         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3614         * gcc.dg/tree-ssa/pr18134.c: Same.
3615         * gcc.dg/uninit-1.c: Same.
3616         * gcc.dg/uninit-pr44547.c: Same.
3617         * gcc.dg/uninit-pr59970.c: Same.
3618
3619 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3620
3621         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3622         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3623
3624 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3625
3626         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3627         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3628
3629 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3630
3631         PR c++/102479
3632         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3633         same way.
3634         * g++.dg/cpp1z/class-deduction99.C: New test.
3635
3636 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3637
3638         * gcc.dg/torture/pr55107.c: Adjust.
3639         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3640         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3641         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3642         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3643         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3644         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3645         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3646         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3647         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3648         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3649         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3650         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3651         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3652         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3653         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3654         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3655         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3656         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3657
3658 2021-09-27  Martin Liska  <mliska@suse.cz>
3659
3660         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3661         * gcc.c-torture/compile/attr-complex-method.c: New test.
3662
3663 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3664
3665         PR fortran/94070
3666         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3667         * gfortran.dg/c-interop/size.f90: Remove xfail.
3668         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3669         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3670         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3671         * gfortran.dg/assumed_rank_22.f90: New test.
3672         * gfortran.dg/assumed_rank_22_aux.c: New test.
3673
3674 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3675
3676         PR c/94726
3677         * gcc.dg/pr94726.c: New test.
3678
3679 2021-09-27  Richard Biener  <rguenther@suse.de>
3680
3681         PR tree-optimization/97351
3682         PR tree-optimization/97352
3683         PR tree-optimization/82426
3684         * gcc.target/i386/vect-pr82426.c: New testcase.
3685         * gcc.target/i386/vect-pr97352.c: Likewise.
3686
3687 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3688
3689         Revert:
3690         2021-09-27  liuhongt  <hongtao.liu@intel.com>
3691
3692         PR target/101059
3693         * gcc.target/i386/sse2-pr101059.c: New test.
3694         * gcc.target/i386/sse3-pr101059.c: New test.
3695
3696 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3697
3698         PR fortran/101334
3699         * gfortran.dg/associated_assumed_rank.f90: New test.
3700
3701 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3702
3703         * gcc.target/pru/regio-as-pointer.c: New negative test.
3704         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3705         * gcc.target/pru/regio-decl-2.c: New negative test.
3706         * gcc.target/pru/regio-decl-3.c: New negative test.
3707         * gcc.target/pru/regio-decl-4.c: New negative test.
3708         * gcc.target/pru/regio-decl.c: New negative test.
3709         * gcc.target/pru/regio-di.c: New negative test.
3710         * gcc.target/pru/regio-hi.c: New negative test.
3711         * gcc.target/pru/regio-qi.c: New negative test.
3712         * gcc.target/pru/regio.c: New test.
3713         * gcc.target/pru/regio.h: New helper header.
3714
3715 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3716
3717         PR fortran/102458
3718         * gfortran.dg/pr102458.f90: New test.
3719
3720 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3721
3722         PR fortran/101333
3723         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3724
3725 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3726
3727         PR c++/98216
3728         PR c++/91292
3729         * g++.dg/cpp2a/nontype-float2.C: New test.
3730
3731 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3732
3733         PR fortran/55534
3734         * gfortran.dg/include_9.f90: Add dg-prune-output.
3735         * gfortran.dg/include_23.f90: New test.
3736         * gfortran.dg/include_24.f90: New test.
3737
3738 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3739
3740         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3741         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3742         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3743         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3744         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3745         * gcc.dg/vect/bb-slp-16.c: Adjust.
3746
3747 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3748
3749         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3750         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3751         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3752         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3753         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3754         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3755
3756 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3757
3758         PR fortran/101320
3759         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3760         tests.
3761
3762 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3763
3764         PR c++/77565
3765         * g++.dg/spellcheck-pr77565.C: New test.
3766
3767 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3768
3769         * gcc.dg/pr102463.c: New.
3770
3771 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3772             Tobias Burnus  <tobias@codesourcery.com>
3773
3774         PR fortran/93834
3775         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3776
3777 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3778
3779         PR target/102024
3780         * g++.target/powerpc/pr102024.C: New.
3781
3782 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3783
3784         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3785         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3786         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3787         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3788         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3789
3790 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3791
3792         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3793
3794 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3795
3796         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3797
3798 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3799
3800         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3801         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3802
3803 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3804
3805         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3806
3807 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3808
3809         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3810         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3811         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3812
3813 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3814
3815         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3816
3817 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR c++/102413
3820         * g++.dg/gomp/attrs-14.C: New test.
3821
3822 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3823
3824         PR fortran/101319
3825         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3826
3827 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3828
3829         PR fortran/101334
3830         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3831         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3832
3833 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3834
3835         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3836         select rank.
3837         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3838         call to test_lib.
3839         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3840
3841 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3842
3843         PR fortran/55534
3844         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3845         * gfortran.dg/include_15.f90: Likewise.
3846         * gfortran.dg/include_16.f90: Likewise.
3847         * gfortran.dg/include_17.f90: Likewise.
3848         * gfortran.dg/include_18.f90: Likewise.
3849         * gfortran.dg/include_19.f90: Likewise.
3850
3851 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3852             Richard Biener  <rguenther@suse.de>
3853
3854         * gcc.dg/fold-negate-1.c: New test case.
3855
3856 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3857
3858         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3859         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3860         (dg-additional-options): Add -mfpmath=387 for ia32.
3861         Replace lp64 with { ! ia32 }. Add a space after ia32.
3862         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3863         * gcc.target/i386/auto-init-5.c: Likewise.
3864         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3865         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3866         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3867         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3868
3869 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3870
3871         DR 2446
3872         PR c++/102412
3873         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3874         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3875
3876 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3877
3878         PR tree-optimization/102087
3879         * gcc.dg/pr102087.c: New test.
3880
3881 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3882
3883         * gcc.target/i386/avx512fp16-14.c: New test.
3884
3885 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3886
3887         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3888         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3889
3890 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3891
3892         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3893         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3894
3895 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3896
3897         * gcc.target/i386/avx512fp16-13.c: New test.
3898
3899 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3900
3901         * gcc.target/s390/pr102222.c: New test.
3902
3903 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3904
3905         PR middle-end/102415
3906         * c-c++-common/gomp/scope-3.c: New test.
3907
3908 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3909
3910         * c-c++-common/gomp/allocate-6.c: New test.
3911         * c-c++-common/gomp/allocate-7.c: New test.
3912         * g++.dg/gomp/allocate-4.C: New test.
3913
3914 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3915
3916         * gcc.target/i386/avx512vl-pr95046.c: New test.
3917
3918 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3919
3920         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3921         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3922         only v2di->v2qi truncate is not supported, v4di->v4qi should
3923         be supported.
3924
3925 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3926
3927         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3928         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3929
3930 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3931
3932         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3933
3934 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3935
3936         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3937         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3938
3939 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3940
3941         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3942         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3943         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3944         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3945         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3946         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3947         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3948         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3949         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3950
3951 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3952
3953         * gcc.target/i386/avx-1.c: Add test for new builtins.
3954         * gcc.target/i386/sse-13.c: Ditto.
3955         * gcc.target/i386/sse-23.c: Ditto.
3956         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3957         * gcc.target/i386/sse-22.c: Ditto.
3958
3959 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3960
3961         * gcc.target/i386/avx512fp16-helper.h
3962         (init_src): Adjust init value.
3963         (NET_CMASK): New net mask for complex input.
3964         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3965         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3966         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3967         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3968         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3969         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3970         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3971         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3972         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3973         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3974         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3975         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3976         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3977         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3978         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3979         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3980
3981 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3982
3983         * gcc.target/i386/avx-1.c: Add test for new builtins.
3984         * gcc.target/i386/sse-13.c: Ditto.
3985         * gcc.target/i386/sse-23.c: Ditto.
3986         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3987         * gcc.target/i386/sse-22.c: Ditto.
3988
3989 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3990
3991         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3992         * g++.dg/template/canon-type-15.C: New test.
3993         * g++.dg/template/canon-type-16.C: New test.
3994         * g++.dg/template/canon-type-17.C: New test.
3995         * g++.dg/template/canon-type-18.C: New test.
3996         * g++.dg/template/dependent-name15.C: New regression test.
3997         * g++.dg/template/dependent-name16.C: New regression test.
3998
3999 2021-09-21  Richard Biener  <rguenther@suse.de>
4000
4001         PR tree-optimization/102421
4002         * g++.dg/vect/pr102421.cc: New testcase.
4003
4004 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4005
4006         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4007         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4008         * gcc.dg/pr91441.c: Likewise.
4009         * gcc.dg/pr96260.c: Likewise.
4010         * gcc.dg/pr96307.c: Likewise.
4011         * g++.dg/warn/uninit-pr93100.C: Likewise.
4012         * gnat.dg/asan1.adb: Likewise.
4013         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4014         * g++.dg/abi/anon4.C: Likewise.
4015
4016 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
4017
4018         * gfortran.dg/include_6.f90: Change dg-error to
4019         dg-warning and update pattern.
4020         * gfortran.dg/include_14.f90: New test.
4021         * gfortran.dg/include_15.f90: New test.
4022         * gfortran.dg/include_16.f90: New test.
4023         * gfortran.dg/include_17.f90: New test.
4024         * gfortran.dg/include_18.f90: New test.
4025         * gfortran.dg/include_19.f90: New test.
4026         * gfortran.dg/include_20.f90: New test.
4027         * gfortran.dg/include_21.f90: New test.
4028
4029 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4030
4031         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4032
4033 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4034
4035         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4036
4037 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4038
4039         * gcc.dg/associative-math-1.c: New test.
4040         * gcc.dg/associative-math-2.c: New test.
4041         * gcc.dg/no-signed-zeros-1.c: New test.
4042         * gcc.dg/no-signed-zeros-2.c: New test.
4043         * gcc.dg/no-trapping-math-1.c: New test.
4044         * gcc.dg/no-trapping-math-2.c: New test.
4045         * gcc.dg/reciprocal-math-1.c: New test.
4046         * gcc.dg/reciprocal-math-2.c: New test.
4047         * gcc.dg/rounding-math-1.c: New test.
4048         * gcc.dg/rounding-math-2.c: New test.
4049
4050 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4051
4052         * gfortran.dg/gomp/order-5.f90: New test.
4053         * gfortran.dg/gomp/order-6.f90: New test.
4054         * gfortran.dg/gomp/order-7.f90: New test.
4055         * gfortran.dg/gomp/order-8.f90: New test.
4056         * gfortran.dg/gomp/order-9.f90: New test.
4057
4058 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4059             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4060
4061         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4062         toolchain executables names.
4063
4064 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4065
4066         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4067         expected error diagnostics.
4068
4069 2021-09-20  Richard Biener  <rguenther@suse.de>
4070
4071         PR tree-optimization/65206
4072         * gcc.dg/torture/20210916.c: New testcase.
4073         * gcc.dg/vect/pr65206.c: Likewise.
4074
4075 2021-09-19  Martin Sebor  <msebor@redhat.com>
4076
4077         PR middle-end/102403
4078         * gcc.dg/uninit-pr102403.c: New test.
4079         * gcc.dg/uninit-pr102403-c2.c: New test.
4080
4081 2021-09-19  Martin Sebor  <msebor@redhat.com>
4082
4083         PR middle-end/102243
4084         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4085
4086 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4087
4088         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4089         unique.
4090         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4091         Likewise.
4092
4093 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4094
4095         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4096         exit conditions to cater for more platforms.
4097
4098 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
4099
4100         PR middle-end/88173
4101         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4102         * g++.dg/pr88173-1.C: New test case.
4103         * g++.dg/pr88173-2.C: New test case.
4104
4105 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4106
4107         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4108         with order clause.
4109         (f3): Remove.
4110         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4111         with order clause.
4112         * c-c++-common/gomp/order-5.c: New test.
4113         * c-c++-common/gomp/order-6.c: New test.
4114         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4115         duplicated order clause.
4116         (f9): New function.
4117         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4118         order(concurrent) clauses on the same composite construct combined
4119         with distribute, instead split it into two tests, one without
4120         copyin and one without order(concurrent).  Add order(concurrent)
4121         clauses to {,{,target} teams} distribute.
4122         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4123         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4124
4125 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4126
4127         * c-c++-common/gomp/default-2.c: New test.
4128         * c-c++-common/gomp/default-3.c: New test.
4129         * g++.dg/gomp/default-1.C: New test.
4130
4131 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4132
4133         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4134         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4135         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4136         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4137         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4138         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4139         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4140         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4141
4142 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4143
4144         * gcc.target/i386/avx-1.c: Add test for new builtins.
4145         * gcc.target/i386/sse-13.c: Ditto.
4146         * gcc.target/i386/sse-23.c: Ditto.
4147         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4148         * gcc.target/i386/sse-22.c: Ditto.
4149
4150 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
4151
4152         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4153
4154 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4155
4156         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4157         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4158         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4159         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4160         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4161         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4162         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4163         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4164
4165 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4166
4167         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4168         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4169         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4170         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4171         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4172         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4173         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4174         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4175         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4176         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4177         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4178         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4179         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4180         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4181         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4182         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4183
4184 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4185
4186         * gcc.target/i386/avx-1.c: Add test for new builtins.
4187         * gcc.target/i386/sse-13.c: Ditto.
4188         * gcc.target/i386/sse-23.c: Ditto.
4189         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4190         * gcc.target/i386/sse-22.c: Ditto.
4191
4192 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4193
4194         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4195         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4196         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4197         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4198         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4199         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4200         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4201         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4202
4203 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4204
4205         * gcc.target/i386/avx-1.c: Add test for new builtins.
4206         * gcc.target/i386/sse-13.c: Ditto.
4207         * gcc.target/i386/sse-23.c: Ditto.
4208         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4209         * gcc.target/i386/sse-22.c: Ditto.
4210
4211 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4212
4213         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4214         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4215
4216 2021-09-18  Jason Merrill  <jason@redhat.com>
4217
4218         * g++.dg/template/dtor5.C: Adjust expected error.
4219         * g++.dg/cpp23/lookup2.C: New test.
4220         * g++.dg/template/dtor11.C: New test.
4221
4222 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
4223
4224         PR fortran/102366
4225         * gfortran.dg/pr102366.f90: New test.
4226
4227 2021-09-17  qing zhao  <qing.zhao@oracle.com>
4228
4229         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4230         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4231         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4232         -march=x86-64 and -mtune=generic -msse.
4233         * gcc.target/i386/auto-init-3.c: Likewise.
4234         * gcc.target/i386/auto-init-4.c: Likewise.
4235         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4236         ia32.
4237         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4238         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4239         * gcc.target/i386/auto-init-7.c: Likewise.
4240         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4241         -march=x86-64 and -mtune=generic -msse..
4242         * gcc.target/i386/auto-init-padding-1.c: Likewise.
4243         * gcc.target/i386/auto-init-padding-10.c: Likewise.
4244         * gcc.target/i386/auto-init-padding-11.c: Likewise.
4245         * gcc.target/i386/auto-init-padding-12.c: Likewise.
4246         * gcc.target/i386/auto-init-padding-2.c: Likewise.
4247         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4248         -march=x86-64. Different pattern match for lp64 and ia32.
4249         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4250         -march=x86-64 and -mtune-generic -msse.
4251         * gcc.target/i386/auto-init-padding-5.c: Likewise.
4252         * gcc.target/i386/auto-init-padding-6.c: Likewise.
4253         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4254         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4255         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4256         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4257         -march=x86-64. Different pattern match for lp64 and ia32.
4258
4259 2021-09-17  Martin Sebor  <msebor@redhat.com>
4260
4261         PR middle-end/102200
4262         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4263         * gcc.dg/Warray-bounds-89.c: New test.
4264         * gcc.dg/Wstringop-overflow-74.c: New test.
4265         * gcc.dg/Wstringop-overflow-75.c: New test.
4266         * gcc.dg/Wstringop-overflow-76.c: New test.
4267
4268 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
4269
4270         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
4271         _Float128 _Complex instead of __complex128.
4272         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4273         about use of _Float128.
4274         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4275         _Float128 instead of __float128.
4276         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4277         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4278         * lib/target-supports.exp
4279         (check_effective_target_fortran_real_c_float128): Update comments.
4280
4281 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4282
4283         PR c/102245
4284         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4285
4286 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4287
4288         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4289         C.
4290         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4291         * c-c++-common/gomp/atomic-26.c: Likewise.
4292         * c-c++-common/gomp/atomic-27.c: Likewise.
4293         * c-c++-common/gomp/atomic-28.c: Likewise.
4294         * c-c++-common/gomp/atomic-29.c: Likewise.
4295         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4296         for C++ when it differs from C.
4297         (foo): Change return type from double to void.
4298         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4299         * g++.dg/gomp/atomic-20.C: New test.
4300
4301 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4302
4303         * gcc.target/i386/avx-covert-1.c: New file.
4304         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4305         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4306         * gcc.target/i386/sse-covert-1.c: Likewise.
4307         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4308         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4309
4310 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4311
4312         PR target/101900
4313         * gcc.target/i386/pr101900-1.c: New test.
4314         * gcc.target/i386/pr101900-2.c: Likewise.
4315         * gcc.target/i386/pr101900-3.c: Likewise.
4316
4317 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4318
4319         * gcc.target/sparc/20210917-1.c: New test.
4320
4321 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4322
4323         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4324         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4325         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4326         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4327
4328 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4329
4330         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4331         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4332         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4333         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4334         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4335         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4336         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4337         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4338
4339 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4340
4341         * gcc.target/i386/avx-1.c: Add test for new builtins.
4342         * gcc.target/i386/sse-13.c: Ditto.
4343         * gcc.target/i386/sse-23.c: Ditto.
4344         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4345         * gcc.target/i386/sse-22.c: Ditto.
4346
4347 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4348
4349         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4350         (src3f): New.
4351         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4352         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4353         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4354         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4355         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4356         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4357         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4358         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4359         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4360         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4361         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4362         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4363         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4364         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4365         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4366         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4367
4368 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4369
4370         * gcc.target/i386/avx-1.c: Add test for new builtins.
4371         * gcc.target/i386/sse-13.c: Ditto.
4372         * gcc.target/i386/sse-23.c: Ditto.
4373         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4374         * gcc.target/i386/sse-22.c: Ditto.
4375
4376 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4377
4378         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4379         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4380         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4381         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4382         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4383         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4384         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4385         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4386         * gcc.target/i386/avx-1.c: Add test for new builtins.
4387         * gcc.target/i386/sse-13.c: Ditto.
4388         * gcc.target/i386/sse-23.c: Ditto.
4389         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4390         * gcc.target/i386/sse-22.c: Ditto.
4391
4392 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4393
4394         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4395         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4396         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4397         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4398         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4399         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4400         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4401         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4402         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4403         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4404         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4405         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4406         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4407         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4408         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4409         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4410         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4411         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4412         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4413         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4414         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4415         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4416         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4417         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4418
4419 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4420
4421         * gcc.target/i386/avx-1.c: Add test for new builtins.
4422         * gcc.target/i386/sse-13.c: Ditto.
4423         * gcc.target/i386/sse-23.c: Ditto.
4424         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4425         * gcc.target/i386/sse-22.c: Ditto.
4426
4427 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4428
4429         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4430         component.
4431         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4432         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4433         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4434         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4435         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4436         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4437         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4438         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4439         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4440         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4441         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4442         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4443         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4444         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4445         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4446         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4447
4448 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4449
4450         * gcc.target/i386/avx-1.c: Add test for new builtins.
4451         * gcc.target/i386/sse-13.c: Ditto.
4452         * gcc.target/i386/sse-23.c: Ditto.
4453         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4454         * gcc.target/i386/sse-22.c: Ditto.
4455
4456 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4457
4458         PR c++/98486
4459         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4460         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4461         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4462
4463 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4464
4465         PR fortran/102287
4466         * gfortran.dg/intent_out_14.f90: New test.
4467
4468 2021-09-16  Richard Biener  <rguenther@suse.de>
4469
4470         PR middle-end/102360
4471         * g++.dg/pr102360.C: New testcase.
4472
4473 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4474
4475         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4476
4477 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4478
4479         PR middle-end/102080
4480         * gcc.target/i386/pr102080.c: New test.
4481
4482 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4483
4484         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4485         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4486         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4487         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4488         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4489         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4490         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4491         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4492         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4493         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4494         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4495         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4496         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4497         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4498         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4499         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4500         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4501         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4502         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4503         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4504         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4505         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4506         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4507         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4508
4509 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4510
4511         * gcc.target/i386/avx-1.c: Add test for new builtins.
4512         * gcc.target/i386/sse-13.c: Ditto.
4513         * gcc.target/i386/sse-23.c: Ditto.
4514         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4515         * gcc.target/i386/sse-22.c: Ditto.
4516
4517 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4518
4519         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4520         components.
4521         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4522         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4523         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4524         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4525         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4526         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4527         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4528         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4529         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4530         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4531         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4532         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4533         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4534         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4535         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4536         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4537         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4538         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4539         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4540         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4541         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4542         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4543         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4544         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4545
4546 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4547
4548         * gcc.target/i386/avx-1.c: Add test for new builtins.
4549         * gcc.target/i386/sse-13.c: Ditto.
4550         * gcc.target/i386/sse-23.c: Ditto.
4551         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4552         * gcc.target/i386/sse-22.c: Ditto.
4553
4554 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4555
4556         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4557         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4558         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4559         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4560         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4561         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4562         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4563         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4564         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4565         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4566
4567 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4568
4569         PR c++/101904
4570         * g++.dg/ext/conv2.C: New test.
4571         * g++.dg/template/conv17.C: Extend test.
4572
4573 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4574
4575         PR c++/88578
4576         PR c++/102295
4577         * g++.dg/ext/flexary39.C: New test.
4578         * g++.dg/ext/flexary40.C: New test.
4579
4580 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4581
4582         PR c++/102050
4583         * g++.dg/cpp0x/initlist125.C: New test.
4584         * g++.dg/cpp0x/initlist126.C: New test.
4585
4586 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4587
4588         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4589
4590 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4591
4592         * gcc.target/i386/pr102327-1.c: New test.
4593         * gcc.target/i386/pr102327-2.c: New test.
4594         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4595
4596 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4597
4598         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4599         * gcc.target/i386/sse-13.c: Likewise.
4600         * gcc.target/i386/sse-23.c: Likewise.
4601
4602 2021-09-15  Richard Biener  <rguenther@suse.de>
4603
4604         PR tree-optimization/102318
4605         * gcc.dg/vect/pr102318.c: New testcase.
4606
4607 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4608             Peter Cordes  <peter@cordes.ca>
4609
4610         PR target/91103
4611         * gcc.target/i386/pr91103-1.c: Add extract tests.
4612         * gcc.target/i386/pr91103-2.c: Ditto.
4613
4614 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4615
4616         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4617         testing.
4618
4619 2021-09-15  Jason Merrill  <jason@redhat.com>
4620
4621         PR c++/48396
4622         * g++.dg/rtti/undeclared1.C: New test.
4623
4624 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4625
4626         PR fortran/102311
4627         * gfortran.dg/entry_25.f90: New test.
4628
4629 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4630
4631         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4632         built-in.  Update instruction counts.
4633
4634 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4635
4636         PR c++/102163
4637         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4638
4639 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4640
4641         PR c++/102295
4642         * g++.target/i386/pr102295.C: New test.
4643
4644 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4645
4646         PR c++/102305
4647         * g++.dg/cpp0x/pr102305.C: New test.
4648
4649 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4650
4651         PR fortran/102313
4652         * gfortran.dg/goacc/unexpected-end.f90: New test.
4653         * gfortran.dg/gomp/unexpected-end.f90: New test.
4654
4655 2021-09-14  Martin Liska  <mliska@suse.cz>
4656
4657         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4658           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4659
4660 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4661
4662         * gnat.dg/enum_rep2.adb: New test.
4663
4664 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4665
4666         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4667         dg-additional-options for ia32.  Use sync_long_long effective target
4668         instead of sync_int_long.
4669         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4670         a syntax error.
4671
4672 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4673
4674         * gcc.target/i386/avx512fp16-helper.h (V512):
4675         Add xmm component.
4676         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4677         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4678         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4679         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4680         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4681         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4682         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4683         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4684         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4685         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4686         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4687         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4688         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4689         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4690         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4691         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4692         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4693         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4694
4695 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4696
4697         * gcc.target/i386/avx-1.c: Add test for new builtins.
4698         * gcc.target/i386/sse-13.c: Ditto.
4699         * gcc.target/i386/sse-23.c: Ditto.
4700         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4701         * gcc.target/i386/sse-22.c: Ditto.
4702
4703 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4704
4705         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4706         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4707         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4708         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4709         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4710         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4711         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4712         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4713         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4714         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4715         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4716         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4717         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4718
4719 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4720
4721         * gcc.target/i386/avx-1.c: Add test for new builtins.
4722         * gcc.target/i386/sse-13.c: Ditto.
4723         * gcc.target/i386/sse-23.c: Ditto.
4724         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4725         * gcc.target/i386/sse-22.c: Ditto.
4726
4727 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4728
4729         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4730         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4731         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4732         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4733         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4734         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4735         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4736         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4737         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4738         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4739         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4740         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4741
4742 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4743
4744         * gcc.target/i386/avx-1.c: Add test for new builtins.
4745         * gcc.target/i386/sse-13.c: Ditto.
4746         * gcc.target/i386/sse-23.c: Ditto.
4747         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4748         * gcc.target/i386/sse-22.c: Ditto.
4749
4750 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4751
4752         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4753         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4754         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4755         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4756         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4757         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4758         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4759         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4760         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4761         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4762         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4763         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4764
4765 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4766
4767         * gcc.target/i386/avx-1.c: Add test for new builtins.
4768         * gcc.target/i386/sse-13.c: Ditto.
4769         * gcc.target/i386/sse-23.c: Ditto.
4770         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4771         * gcc.target/i386/sse-22.c: Ditto.
4772
4773 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4774
4775         PR fortran/82314
4776         * gfortran.dg/pr82314.f90: New test.
4777
4778 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4779
4780         PR fortran/85130
4781         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4782         test that was erroneously considered as illegal.
4783
4784 2021-09-13  Jason Merrill  <jason@redhat.com>
4785
4786         * g++.dg/warn/Winterference.H: New file.
4787         * g++.dg/warn/Winterference.C: New test.
4788         * g++.target/aarch64/interference.C: New test.
4789         * g++.target/arm/interference.C: New test.
4790         * g++.target/i386/interference.C: New test.
4791         * g++.dg/warn/Winterference-2.C: New file.
4792
4793 2021-09-13  Martin Liska  <mliska@suse.cz>
4794             H.J. Lu  <hjl.tools@gmail.com>
4795
4796         PR target/101696
4797         * g++.target/i386/mv30.C: New test.
4798         * gcc.target/i386/mvc16.c: New test.
4799         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4800         New.
4801
4802 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4803
4804         PR target/95969
4805         * gcc.target/aarch64/lane-bound-1.c: New test.
4806         * gcc.target/aarch64/lane-bound-2.c: New test.
4807
4808 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4809
4810         PR target/102252
4811         * g++.target/aarch64/sve/pr102252.C: New test.
4812
4813 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4814
4815         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4816         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4817         * gcc.dg/tree-ssa/pr68198.c: Same.
4818         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4819         * gcc.dg/tree-ssa/pr70232.c: Same.
4820         * gcc.dg/tree-ssa/pr77445.c: Same.
4821         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4822         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4823         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4824         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4825         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4826
4827 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4828
4829         PR c++/101764
4830         * g++.dg/cpp1z/constexpr-if35.C: New test.
4831
4832 2021-09-13  Martin Liska  <mliska@suse.cz>
4833
4834         PR c++/101331
4835         * g++.dg/pr101331.C: New test.
4836
4837 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4838
4839         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4840
4841 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4842
4843         PR target/101935
4844         * g++.target/i386/pr80566-1.C: Add
4845         -mtune-ctrl=avx256_store_by_pieces.
4846         * gcc.target/i386/pr100865-4a.c: Likewise.
4847         * gcc.target/i386/pr100865-10a.c: Likewise.
4848         * gcc.target/i386/pr90773-20.c: Likewise.
4849         * gcc.target/i386/pr90773-21.c: Likewise.
4850         * gcc.target/i386/pr90773-22.c: Likewise.
4851         * gcc.target/i386/pr90773-23.c: Likewise.
4852         * g++.target/i386/pr80566-2.C: Add
4853         -mtune-ctrl=avx256_move_by_pieces.
4854         * gcc.target/i386/eh_return-1.c: Likewise.
4855         * gcc.target/i386/pr90773-26.c: Likewise.
4856         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4857         with -mtune-ctrl=avx256_move_by_pieces.
4858         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4859         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4860         with -mtune-ctrl=avx256_store_by_pieces.
4861         * gcc.target/i386/pieces-memset-5.c: Likewise.
4862         * gcc.target/i386/pieces-memset-11.c: Likewise.
4863         * gcc.target/i386/pieces-memset-14.c: Likewise.
4864         * gcc.target/i386/pieces-memset-20.c: Likewise.
4865         * gcc.target/i386/pieces-memset-23.c: Likewise.
4866         * gcc.target/i386/pieces-memset-29.c: Likewise.
4867         * gcc.target/i386/pieces-memset-30.c: Likewise.
4868         * gcc.target/i386/pieces-memset-33.c: Likewise.
4869         * gcc.target/i386/pieces-memset-34.c: Likewise.
4870         * gcc.target/i386/pieces-memset-44.c: Likewise.
4871         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4872         with -mtune-ctrl=avx256_store_by_pieces.
4873
4874 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4875
4876         PR d/102185
4877         * gdc.dg/pr102185.d: New test.
4878
4879 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4880
4881         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4882         targets, expect different long and pointer sizes between ilp32 and
4883         lp64.
4884         * c-c++-common/auto-init-2.c: Likewise.
4885         * c-c++-common/auto-init-3.c: Expect one of the common long double
4886         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4887         * c-c++-common/auto-init-4.c: Likewise.
4888         * c-c++-common/auto-init-5.c: Expect one of the common
4889         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4890         bytes.
4891         * c-c++-common/auto-init-6.c: Likewise.
4892         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4893         targets.
4894         (struct test_small_hole): Change type of four to unsigned long long
4895         and add aligned attribute.
4896
4897 2021-09-10  Petter Tomner  <tomner@kth.se>
4898
4899         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4900         * jit.dg/jit.exp: Helper function
4901         * jit.dg/test-debuginfo.c: New testcase
4902
4903 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4904
4905         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4906         write or update with acq_rel clause and atomic update with acquire clause.
4907         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4908         wording, remove tests moved to atomic-17.c.
4909         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4910         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4911         * c-c++-common/gomp/atomic-25.c: New test.
4912         * c-c++-common/gomp/atomic-26.c: New test.
4913         * c-c++-common/gomp/atomic-27.c: New test.
4914         * c-c++-common/gomp/atomic-28.c: New test.
4915         * c-c++-common/gomp/atomic-29.c: New test.
4916         * c-c++-common/gomp/atomic-30.c: New test.
4917         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4918         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4919         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4920         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4921         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4922
4923 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4924             Michael Matz  <matz@suse.de>
4925
4926         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4927         threading through latches.
4928         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4929         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4930
4931 2021-09-10  David Faust  <david.faust@oracle.com>
4932
4933         * gcc.target/bpf/alu-1.c: New test.
4934         * gcc.target/bpf/jmp-1.c: New test.
4935
4936 2021-09-10  Richard Biener  <rguenther@suse.de>
4937
4938         PR middle-end/102273
4939         * gcc.dg/pr102273.c: New testcase.
4940
4941 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4942
4943         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4944         * c-c++-common/auto-init-padding-3.c: Likewise.
4945
4946 2021-09-10  Richard Biener  <rguenther@suse.de>
4947
4948         PR middle-end/102269
4949         * gcc.dg/pr102269.c: New testcase.
4950
4951 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4952
4953         * gcc.target/i386/avx512fp16-helper.h
4954         (check_results_mask): New check_function.
4955         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4956         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4957         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4958         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4959         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4960         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4961         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4962         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4963         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4964
4965 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4966
4967         * gcc.target/i386/avx-1.c: Add test for new builtins.
4968         * gcc.target/i386/sse-13.c: Ditto.
4969         * gcc.target/i386/sse-23.c: Ditto.
4970         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4971         * gcc.target/i386/sse-22.c: Ditto.
4972
4973 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4974
4975         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4976         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4977         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4978         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4979         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4980         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4981         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4982         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4983         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4984         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4985         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4986         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4987
4988 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4989
4990         * gcc.target/i386/avx-1.c: Add test for new builtins.
4991         * gcc.target/i386/sse-13.c: Ditto.
4992         * gcc.target/i386/sse-23.c: Ditto.
4993         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4994         * gcc.target/i386/sse-22.c: Ditto.
4995
4996 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4997
4998         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4999         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5000         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5001         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5002         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5003         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5004         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5005         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5006         * gcc.target/i386/pr54855-11.c: Ditto.
5007
5008 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
5009
5010         * gcc.target/i386/avx-1.c: Add test for new builtins.
5011         * gcc.target/i386/sse-13.c: Ditto.
5012         * gcc.target/i386/sse-23.c: Ditto.
5013         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5014         * gcc.target/i386/sse-22.c: Ditto.
5015
5016 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
5017
5018         * gcc.target/i386/vect-float16-1.c: New test.
5019         * gcc.target/i386/vect-float16-10.c: Ditto.
5020         * gcc.target/i386/vect-float16-11.c: Ditto.
5021         * gcc.target/i386/vect-float16-12.c: Ditto.
5022         * gcc.target/i386/vect-float16-2.c: Ditto.
5023         * gcc.target/i386/vect-float16-3.c: Ditto.
5024         * gcc.target/i386/vect-float16-4.c: Ditto.
5025         * gcc.target/i386/vect-float16-5.c: Ditto.
5026         * gcc.target/i386/vect-float16-6.c: Ditto.
5027         * gcc.target/i386/vect-float16-7.c: Ditto.
5028         * gcc.target/i386/vect-float16-8.c: Ditto.
5029         * gcc.target/i386/vect-float16-9.c: Ditto.
5030
5031 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5032
5033         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5034         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5035
5036 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5037
5038         * c-c++-common/auto-init-1.c: New test.
5039         * c-c++-common/auto-init-10.c: New test.
5040         * c-c++-common/auto-init-11.c: New test.
5041         * c-c++-common/auto-init-12.c: New test.
5042         * c-c++-common/auto-init-13.c: New test.
5043         * c-c++-common/auto-init-14.c: New test.
5044         * c-c++-common/auto-init-15.c: New test.
5045         * c-c++-common/auto-init-16.c: New test.
5046         * c-c++-common/auto-init-2.c: New test.
5047         * c-c++-common/auto-init-3.c: New test.
5048         * c-c++-common/auto-init-4.c: New test.
5049         * c-c++-common/auto-init-5.c: New test.
5050         * c-c++-common/auto-init-6.c: New test.
5051         * c-c++-common/auto-init-7.c: New test.
5052         * c-c++-common/auto-init-8.c: New test.
5053         * c-c++-common/auto-init-9.c: New test.
5054         * c-c++-common/auto-init-esra.c: New test.
5055         * c-c++-common/auto-init-padding-1.c: New test.
5056         * c-c++-common/auto-init-padding-2.c: New test.
5057         * c-c++-common/auto-init-padding-3.c: New test.
5058         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5059         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5060         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5061         * g++.dg/auto-init-uninit-pred-4.C: New test.
5062         * gcc.dg/auto-init-sra-1.c: New test.
5063         * gcc.dg/auto-init-sra-2.c: New test.
5064         * gcc.dg/auto-init-uninit-1.c: New test.
5065         * gcc.dg/auto-init-uninit-12.c: New test.
5066         * gcc.dg/auto-init-uninit-13.c: New test.
5067         * gcc.dg/auto-init-uninit-14.c: New test.
5068         * gcc.dg/auto-init-uninit-15.c: New test.
5069         * gcc.dg/auto-init-uninit-16.c: New test.
5070         * gcc.dg/auto-init-uninit-17.c: New test.
5071         * gcc.dg/auto-init-uninit-18.c: New test.
5072         * gcc.dg/auto-init-uninit-19.c: New test.
5073         * gcc.dg/auto-init-uninit-2.c: New test.
5074         * gcc.dg/auto-init-uninit-20.c: New test.
5075         * gcc.dg/auto-init-uninit-21.c: New test.
5076         * gcc.dg/auto-init-uninit-22.c: New test.
5077         * gcc.dg/auto-init-uninit-23.c: New test.
5078         * gcc.dg/auto-init-uninit-24.c: New test.
5079         * gcc.dg/auto-init-uninit-25.c: New test.
5080         * gcc.dg/auto-init-uninit-26.c: New test.
5081         * gcc.dg/auto-init-uninit-3.c: New test.
5082         * gcc.dg/auto-init-uninit-34.c: New test.
5083         * gcc.dg/auto-init-uninit-36.c: New test.
5084         * gcc.dg/auto-init-uninit-37.c: New test.
5085         * gcc.dg/auto-init-uninit-4.c: New test.
5086         * gcc.dg/auto-init-uninit-5.c: New test.
5087         * gcc.dg/auto-init-uninit-6.c: New test.
5088         * gcc.dg/auto-init-uninit-8.c: New test.
5089         * gcc.dg/auto-init-uninit-9.c: New test.
5090         * gcc.dg/auto-init-uninit-A.c: New test.
5091         * gcc.dg/auto-init-uninit-B.c: New test.
5092         * gcc.dg/auto-init-uninit-C.c: New test.
5093         * gcc.dg/auto-init-uninit-H.c: New test.
5094         * gcc.dg/auto-init-uninit-I.c: New test.
5095         * gcc.target/aarch64/auto-init-1.c: New test.
5096         * gcc.target/aarch64/auto-init-2.c: New test.
5097         * gcc.target/aarch64/auto-init-3.c: New test.
5098         * gcc.target/aarch64/auto-init-4.c: New test.
5099         * gcc.target/aarch64/auto-init-5.c: New test.
5100         * gcc.target/aarch64/auto-init-6.c: New test.
5101         * gcc.target/aarch64/auto-init-7.c: New test.
5102         * gcc.target/aarch64/auto-init-8.c: New test.
5103         * gcc.target/aarch64/auto-init-padding-1.c: New test.
5104         * gcc.target/aarch64/auto-init-padding-10.c: New test.
5105         * gcc.target/aarch64/auto-init-padding-11.c: New test.
5106         * gcc.target/aarch64/auto-init-padding-12.c: New test.
5107         * gcc.target/aarch64/auto-init-padding-2.c: New test.
5108         * gcc.target/aarch64/auto-init-padding-3.c: New test.
5109         * gcc.target/aarch64/auto-init-padding-4.c: New test.
5110         * gcc.target/aarch64/auto-init-padding-5.c: New test.
5111         * gcc.target/aarch64/auto-init-padding-6.c: New test.
5112         * gcc.target/aarch64/auto-init-padding-7.c: New test.
5113         * gcc.target/aarch64/auto-init-padding-8.c: New test.
5114         * gcc.target/aarch64/auto-init-padding-9.c: New test.
5115         * gcc.target/i386/auto-init-1.c: New test.
5116         * gcc.target/i386/auto-init-2.c: New test.
5117         * gcc.target/i386/auto-init-21.c: New test.
5118         * gcc.target/i386/auto-init-22.c: New test.
5119         * gcc.target/i386/auto-init-23.c: New test.
5120         * gcc.target/i386/auto-init-24.c: New test.
5121         * gcc.target/i386/auto-init-3.c: New test.
5122         * gcc.target/i386/auto-init-4.c: New test.
5123         * gcc.target/i386/auto-init-5.c: New test.
5124         * gcc.target/i386/auto-init-6.c: New test.
5125         * gcc.target/i386/auto-init-7.c: New test.
5126         * gcc.target/i386/auto-init-8.c: New test.
5127         * gcc.target/i386/auto-init-padding-1.c: New test.
5128         * gcc.target/i386/auto-init-padding-10.c: New test.
5129         * gcc.target/i386/auto-init-padding-11.c: New test.
5130         * gcc.target/i386/auto-init-padding-12.c: New test.
5131         * gcc.target/i386/auto-init-padding-2.c: New test.
5132         * gcc.target/i386/auto-init-padding-3.c: New test.
5133         * gcc.target/i386/auto-init-padding-4.c: New test.
5134         * gcc.target/i386/auto-init-padding-5.c: New test.
5135         * gcc.target/i386/auto-init-padding-6.c: New test.
5136         * gcc.target/i386/auto-init-padding-7.c: New test.
5137         * gcc.target/i386/auto-init-padding-8.c: New test.
5138         * gcc.target/i386/auto-init-padding-9.c: New test.
5139
5140 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
5141
5142         PR fortran/98490
5143         * gfortran.dg/bounds_check_23.f90: New test.
5144
5145 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
5146
5147         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5148         long long.
5149         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5150         (X87_T): Rename _ulong to _ulonglong.
5151         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5152         Define to 4 if __ILP32__ is defined.
5153         (TYPE_SIZE_POINTER): Likewise.
5154         (TYPE_ALIGN_LONG): Likewise.
5155         (TYPE_ALIGN_POINTER): Likewise.
5156         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5157         (main): Skip test for long if __ILP32__ is defined.
5158         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5159         (do_test): Replace _long with _longlong.
5160         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5161         (check_300): Replace _ulong with _ulonglong.
5162         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5163         with long long.
5164         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5165         (X87_T): Rename _ulong to _ulonglong.
5166         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5167         with long long.
5168         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5169         (X87_T): Rename _ulong to _ulonglong.
5170
5171 2021-09-09  Richard Biener  <rguenther@suse.de>
5172
5173         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5174
5175 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5176
5177         * gcc.target/i386/avx512fp16-helper.h: New header file for
5178         FP16 runtime test.
5179         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5180         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5181         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5182         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5183         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5184         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5185         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5186         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5187         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5188         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5189         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5190         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5191         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5192         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5193         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5194         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5195
5196 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5197
5198         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5199         * gcc.target/i386/avx-2.c: Add -mavx512vl.
5200         * gcc.target/i386/avx512fp16-11a.c: New test.
5201         * gcc.target/i386/avx512fp16-11b.c: Ditto.
5202         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5203         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5204         * gcc.target/i386/sse-13.c: Add test for new builtins.
5205         * gcc.target/i386/sse-23.c: Ditto.
5206         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5207         * gcc.target/i386/sse-22.c: Ditto.
5208
5209 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5210
5211         PR target/101059
5212         * gcc.target/i386/sse2-pr101059.c: New test.
5213         * gcc.target/i386/sse3-pr101059.c: New test.
5214
5215 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5216
5217         PR target/91103
5218         * gcc.target/i386/pr91103-1.c: New test.
5219         * gcc.target/i386/pr91103-2.c: New test.
5220
5221 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
5222
5223         PR analyzer/102225
5224         * gcc.dg/analyzer/realloc-1.c (test_10): New.
5225         * gcc.dg/analyzer/torture/pr102225.c: New test.
5226
5227 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5228
5229         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5230
5231 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5232
5233         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5234         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5235         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5236         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5237         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5238         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5239
5240 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5241             liuhongt  <hongtao.liu@intel.com>
5242
5243         PR target/89984
5244         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5245         * gcc.dg/pr89984.c: New test.
5246         * gcc.target/i386/avx-pr89984.c: New test.
5247
5248 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5249
5250         PR target/102224
5251         * gcc.dg/pr102224.c: New test.
5252         * gcc.target/i386/avx-pr102224.c: New test.
5253
5254 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5255
5256         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5257         New file.
5258         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5259         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5260         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5261         Likewise.
5262         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5263         Likewise.
5264         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5265         Likewise.
5266         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5267         Likewise.
5268         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5269         Likewise.
5270         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5271         Likewise.
5272
5273 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5274
5275         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5276         New exp file.
5277         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5278         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5279         Likewise.
5280         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5281         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5282         New test.
5283         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5284         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5285         Likewise.
5286         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5287         Likewise.
5288         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5289
5290 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5291
5292         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5293         file for abi test.
5294         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5295         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5296         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5297         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5298         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5299         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5300         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5301         New test.
5302         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5303         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5304         Likewise.
5305         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5306         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5307         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5308         Likewise.
5309         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5310         Likewise.
5311         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5312         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5313         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5314         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5315         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5316         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5317         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5318         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5319
5320 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5321
5322         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5323         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5324         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5325         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5326
5327 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5328
5329         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5330         * gcc.target/i386/avx512fp16-10a.c: New test.
5331         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5332         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5333         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5334         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5335         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5336         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5337         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5338         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5339         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5340         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5341         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5342         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5343         * gcc.target/i386/avx512fp16-4.c: Ditto.
5344         * gcc.target/i386/avx512fp16-5.c: Ditto.
5345         * gcc.target/i386/avx512fp16-6.c: Ditto.
5346         * gcc.target/i386/avx512fp16-7.c: Ditto.
5347         * gcc.target/i386/avx512fp16-8.c: Ditto.
5348         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5349         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5350         * gcc.target/i386/pr54855-13.c: Ditto.
5351         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5352
5353 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5354             H.J. Lu  <hongjiu.lu@intel.com>
5355             Liu Hongtao  <hongtao.liu@intel.com>
5356             Wang Hongyu  <hongyu.wang@intel.com>
5357             Xu Dianhong  <dianhong.xu@intel.com>
5358
5359         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5360         * gcc.target/i386/avx-2.c: Ditto.
5361         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5362         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5363         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5364         * gcc.target/i386/sse-14.c: Ditto.
5365         * gcc.target/i386/sse-22.c: Ditto.
5366         * gcc.target/i386/sse-23.c: Ditto.
5367         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5368         * g++.target/i386/float16-1.C: New test.
5369         * g++.target/i386/float16-2.C: Ditto.
5370         * g++.target/i386/float16-3.C: Ditto.
5371         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5372         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5373         * gcc.target/i386/float16-3a.c: Ditto.
5374         * gcc.target/i386/float16-3b.c: Ditto.
5375         * gcc.target/i386/float16-4a.c: Ditto.
5376         * gcc.target/i386/float16-4b.c: Ditto.
5377         * gcc.target/i386/pr54855-12.c: Ditto.
5378         * g++.dg/other/i386-2.C: Ditto.
5379         * g++.dg/other/i386-3.C: Ditto.
5380
5381 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5382
5383         * gcc.target/i386/float16-6.c: New test.
5384         * gcc.target/i386/float16-7.c: New test.
5385
5386 2021-09-07  David Faust  <david.faust@oracle.com>
5387
5388         * gcc.target/bpf/core-attr-1.c: New test.
5389         * gcc.target/bpf/core-attr-2.c: Likewise.
5390         * gcc.target/bpf/core-attr-3.c: Likewise.
5391         * gcc.target/bpf/core-attr-4.c: Likewise
5392         * gcc.target/bpf/core-builtin-1.c: Likewise
5393         * gcc.target/bpf/core-builtin-2.c: Likewise.
5394         * gcc.target/bpf/core-builtin-3.c: Likewise.
5395         * gcc.target/bpf/core-section-1.c: Likewise.
5396
5397 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5398
5399         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5400         typo in last change.
5401
5402 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5403
5404         PR fortran/101327
5405         * gfortran.dg/pr101327.f90: New test.
5406
5407 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5408
5409         * gcc.target/bpf/core-lto-1.c: New test.
5410
5411 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5412
5413         PR c++/100495
5414         * g++.dg/cpp2a/constexpr-new21.C: New test.
5415
5416 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5417
5418         PR target/85819
5419         * gcc.target/i386/pr85819-1a.c: New test.
5420         * gcc.target/i386/pr85819-1b.c: Likewise.
5421         * gcc.target/i386/pr85819-2a.c: Likewise.
5422         * gcc.target/i386/pr85819-2b.c: Likewise.
5423         * gcc.target/i386/pr85819-2c.c: Likewise.
5424         * gcc.target/i386/pr85819-3.c: Likewise.
5425
5426 2021-09-07  Richard Biener  <rguenther@suse.de>
5427
5428         PR tree-optimization/102226
5429         * g++.dg/vect/pr102226.cc: New testcase.
5430
5431 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5432
5433         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5434         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5435         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5436         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5437         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5438         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5439
5440 2021-09-07  Martin Liska  <mliska@suse.cz>
5441
5442         PR gcov-profile/80223
5443         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5444
5445 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5446
5447         PR target/97142
5448         * gcc.target/powerpc/pr97142.c: New test.
5449
5450 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5451
5452         PR target/89984
5453         * gcc.target/i386/pr89984-1.c: New test.
5454         * gcc.target/i386/pr89984-2.c: Likewise.
5455         * gcc.target/i386/xorsign-avx.c: Likewise.
5456
5457 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5458
5459         PR middle-end/102182
5460         * gcc.target/i386/pr101282.c: New test.
5461
5462 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5463
5464         PR tree-optimization/102207
5465         * gcc.dg/pr102207.c: New test.
5466
5467 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5468
5469         PR tree-optimization/63184
5470         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5471         * c-c++-common/pr19807-3.c: Likewise.
5472
5473 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5474
5475         PR c++/101904
5476         * g++.dg/template/conv17.C: New test.
5477
5478 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5479
5480         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5481         * gfortran.dg/bind_c_char_7.f90: Likewise.
5482         * gfortran.dg/bind_c_char_8.f90: Likewise.
5483         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5484         * gfortran.dg/pr32599.f03: Likewise.
5485         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5486         implementable but not valid F2018.
5487         * gfortran.dg/bind_c_contiguous.f90: New test.
5488
5489 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5490
5491         PR target/102166
5492         * g++.target/i386/pr102166.C: New test.
5493
5494 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5495             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5496
5497         PR fortran/100911
5498         PR fortran/100915
5499         PR fortran/100916
5500         * gfortran.dg/PR100911.c: New file.
5501         * gfortran.dg/PR100911.f90: New file.
5502         * gfortran.dg/PR100914.c: New file.
5503         * gfortran.dg/PR100914.f90: New file.
5504         * gfortran.dg/PR100915.c: New file.
5505         * gfortran.dg/PR100915.f90: New file.
5506
5507 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5508
5509         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5510         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5511         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5512         * gfortran.dg/c-interop/allocate-c.c: New file.
5513         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5514         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5515         * gfortran.dg/c-interop/allocate.f90: New file.
5516         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5517         New file.
5518         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5519         New file.
5520         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5521         New file.
5522         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5523         New file.
5524         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5525         New file.
5526         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5527         New file.
5528         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5529         New file.
5530         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5531         New file.
5532         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5533         * gfortran.dg/c-interop/c-interop.exp: New file.
5534         * gfortran.dg/c-interop/c1255-1.f90: New file.
5535         * gfortran.dg/c-interop/c1255-2.f90: New file.
5536         * gfortran.dg/c-interop/c1255a.f90: New file.
5537         * gfortran.dg/c-interop/c407a-1.f90: New file.
5538         * gfortran.dg/c-interop/c407a-2.f90: New file.
5539         * gfortran.dg/c-interop/c407b-1.f90: New file.
5540         * gfortran.dg/c-interop/c407b-2.f90: New file.
5541         * gfortran.dg/c-interop/c407c-1.f90: New file.
5542         * gfortran.dg/c-interop/c516.f90: New file.
5543         * gfortran.dg/c-interop/c524a.f90: New file.
5544         * gfortran.dg/c-interop/c535a-1.f90: New file.
5545         * gfortran.dg/c-interop/c535a-2.f90: New file.
5546         * gfortran.dg/c-interop/c535b-1.f90: New file.
5547         * gfortran.dg/c-interop/c535b-2.f90: New file.
5548         * gfortran.dg/c-interop/c535b-3.f90: New file.
5549         * gfortran.dg/c-interop/c535c-1.f90: New file.
5550         * gfortran.dg/c-interop/c535c-2.f90: New file.
5551         * gfortran.dg/c-interop/c535c-3.f90: New file.
5552         * gfortran.dg/c-interop/c535c-4.f90: New file.
5553         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5554         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5555         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5556         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5557         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5558         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5559         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5560         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5561         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5562         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5563         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5564         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5565         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5566         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5567         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5568         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5569         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5570         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5571         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5572         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5573         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5574         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5575         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5576         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5577         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5578         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5579         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5580         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5581         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5582         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5583         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5584         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5585         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5586         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5587         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5588         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5589         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5590         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5591         * gfortran.dg/c-interop/establish-c.c: New file.
5592         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5593         * gfortran.dg/c-interop/establish-errors.f90: New file.
5594         * gfortran.dg/c-interop/establish.f90: New file.
5595         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5596         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5597         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5598         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5599         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5600         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5601         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5602         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5603         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5604         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5605         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5606         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5607         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5608         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5609         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5610         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5611         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5612         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5613         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5614         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5615         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5616         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5617         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5618         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5619         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5620         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5621         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5622         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5623         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5624         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5625         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5626         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5627         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5628         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5629         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5630         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5631         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5632         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5633         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5634         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5635         * gfortran.dg/c-interop/note-5-3.f90: New file.
5636         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5637         * gfortran.dg/c-interop/note-5-4.f90: New file.
5638         * gfortran.dg/c-interop/optional-c.c: New file.
5639         * gfortran.dg/c-interop/optional.f90: New file.
5640         * gfortran.dg/c-interop/rank-class.f90: New file.
5641         * gfortran.dg/c-interop/rank.f90: New file.
5642         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5643         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5644         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5645         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5646         * gfortran.dg/c-interop/section-1-c.c: New file.
5647         * gfortran.dg/c-interop/section-1.f90: New file.
5648         * gfortran.dg/c-interop/section-1p.f90: New file.
5649         * gfortran.dg/c-interop/section-2-c.c: New file.
5650         * gfortran.dg/c-interop/section-2.f90: New file.
5651         * gfortran.dg/c-interop/section-2p.f90: New file.
5652         * gfortran.dg/c-interop/section-3-c.c: New file.
5653         * gfortran.dg/c-interop/section-3.f90: New file.
5654         * gfortran.dg/c-interop/section-3p.f90: New file.
5655         * gfortran.dg/c-interop/section-4-c.c: New file.
5656         * gfortran.dg/c-interop/section-4.f90: New file.
5657         * gfortran.dg/c-interop/section-errors-c.c: New file.
5658         * gfortran.dg/c-interop/section-errors.f90: New file.
5659         * gfortran.dg/c-interop/select-c.c: New file.
5660         * gfortran.dg/c-interop/select-errors-c.c: New file.
5661         * gfortran.dg/c-interop/select-errors.f90: New file.
5662         * gfortran.dg/c-interop/select.f90: New file.
5663         * gfortran.dg/c-interop/setpointer-c.c: New file.
5664         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5665         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5666         * gfortran.dg/c-interop/setpointer.f90: New file.
5667         * gfortran.dg/c-interop/shape.f90: New file.
5668         * gfortran.dg/c-interop/size.f90: New file.
5669         * gfortran.dg/c-interop/tkr.f90: New file.
5670         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5671         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5672         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5673         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5674         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5675         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5676         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5677         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5678         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5679         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5680         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5681         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5682         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5683         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5684         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5685         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5686         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5687         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5688         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5689         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5690         * gfortran.dg/c-interop/ubound.f90: New file.
5691         * lib/target-supports.exp
5692         (check_effective_target_fortran_real_c_float128): New function.
5693
5694 2021-09-02  Martin Sebor  <msebor@redhat.com>
5695
5696         PR tree-optimization/17506
5697         PR testsuite/37182
5698         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5699         * gcc.dg/uninit-15-O0.c: Remove xfail.
5700         * gcc.dg/uninit-15.c: Same.
5701
5702 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5703
5704         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5705         UNRESOLVED.
5706
5707 2021-09-02  Richard Biener  <rguenther@suse.de>
5708
5709         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5710
5711 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5712
5713         PR tree-optimization/99591
5714         * gcc.target/i386/pr99591.c: New test.
5715         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5716         together with seta or jn?a.
5717
5718 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5719
5720         * gcc.target/i386/sse2-float16-1.c: New test.
5721         * gcc.target/i386/sse2-float16-2.c: Ditto.
5722         * gcc.target/i386/sse2-float16-3.c: Ditto.
5723         * gcc.target/i386/float16-5.c: New test.
5724
5725 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5726
5727         PR tree-optimization/102152
5728         * gcc.dg/pr102152.c: New test
5729
5730 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5731
5732         PR target/101934
5733         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5734
5735 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5736
5737         PR c++/100977
5738         * g++.dg/cpp23/normalize1.C: New test.
5739         * g++.dg/cpp23/normalize2.C: New test.
5740         * g++.dg/cpp23/normalize3.C: New test.
5741         * g++.dg/cpp23/normalize4.C: New test.
5742         * g++.dg/cpp23/normalize5.C: New test.
5743         * g++.dg/cpp23/normalize6.C: New test.
5744         * g++.dg/cpp23/normalize7.C: New test.
5745         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5746         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5747         * gcc.dg/cpp/ucnid-4.c: Don't expect
5748         "not valid at the start of an identifier" errors.
5749         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5750         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5751
5752 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5753
5754         PR testsuite/51748
5755         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5756
5757 2021-09-01  Martin Sebor  <msebor@redhat.com>
5758
5759         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5760         * gcc.dg/Wstringop-overflow-12.c: Same.
5761         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5762         * gcc.dg/Wstringop-overflow-73.c: New test.
5763
5764 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5765
5766         PR preprocessor/101488
5767         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5768         * c-c++-common/cpp/va-opt-7.c: New test.
5769
5770 2021-09-01  Marek Polacek  <polacek@redhat.com>
5771
5772         PR c++/101592
5773         * g++.dg/warn/Wlogical-op-3.C: New test.
5774
5775 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5776
5777         * g++.dg/ext/attr-unavailable-1.C: New test.
5778         * g++.dg/ext/attr-unavailable-2.C: New test.
5779         * g++.dg/ext/attr-unavailable-3.C: New test.
5780         * g++.dg/ext/attr-unavailable-4.C: New test.
5781         * g++.dg/ext/attr-unavailable-5.C: New test.
5782         * g++.dg/ext/attr-unavailable-6.C: New test.
5783         * g++.dg/ext/attr-unavailable-7.C: New test.
5784         * g++.dg/ext/attr-unavailable-8.C: New test.
5785         * g++.dg/ext/attr-unavailable-9.C: New test.
5786         * gcc.dg/attr-unavailable-1.c: New test.
5787         * gcc.dg/attr-unavailable-2.c: New test.
5788         * gcc.dg/attr-unavailable-3.c: New test.
5789         * gcc.dg/attr-unavailable-4.c: New test.
5790         * gcc.dg/attr-unavailable-5.c: New test.
5791         * gcc.dg/attr-unavailable-6.c: New test.
5792         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5793         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5794         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5795         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5796         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5797         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5798         * objc.dg/attributes/method-unavailable-1.m: New test.
5799         * objc.dg/attributes/method-unavailable-2.m: New test.
5800         * objc.dg/attributes/method-unavailable-3.m: New test.
5801         * objc.dg/property/at-property-unavailable-1.m: New test.
5802         * objc.dg/property/at-property-unavailable-2.m: New test.
5803         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5804
5805 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR tree-optimization/102124
5808         * gcc.dg/torture/pr102124.c: New test.
5809
5810 2021-09-01  Richard Biener  <rguenther@suse.de>
5811
5812         PR tree-optimization/93491
5813         * gcc.dg/torture/pr93491.c: New testcase.
5814         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5815
5816 2021-09-01  Richard Biener  <rguenther@suse.de>
5817
5818         PR tree-optimization/102139
5819         * gcc.dg/torture/pr102139.c: New testcase.
5820
5821 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5822
5823         PR tree-optimization/102141
5824         * gcc.dg/pr102141.c: New test.
5825
5826 2021-09-01  Richard Biener  <rguenther@suse.de>
5827
5828         PR tree-optimization/102149
5829         * gcc.dg/torture/pr102149.c: New testcase.
5830
5831 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5832             Joseph Myers  <joseph@codesourcery.com>
5833
5834         PR c/79412
5835         * gcc.dg/pr79412.c: New test case.
5836         * gcc.dg/typedef-var-2.c: Update expeted errors.
5837
5838 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5839
5840         PR fortran/100950
5841         * gfortran.dg/pr100950.f90: Extend coverage.
5842
5843 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5844
5845         PR c++/12672
5846         * g++.dg/cpp0x/decltype29.C: Adjust.
5847         * g++.dg/template/error56.C: Adjust.
5848         * g++.old-deja/g++.pt/unify6.C: Adjust.
5849         * g++.dg/template/explicit-args7.C: New test.
5850
5851 2021-08-31  Jason Merrill  <jason@redhat.com>
5852
5853         PR c++/92193
5854         * g++.dg/diagnostic/static_assert4.C: New test.
5855
5856 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5857
5858         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5859         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5860
5861 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR tree-optimization/101145
5864         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5865         instead of dg-options with -O3 -fdump-tree-vect-details.
5866         * gcc.dg/vect/pr101145_1.c: Likewise.
5867         * gcc.dg/vect/pr101145_2.c: Likewise.
5868         * gcc.dg/vect/pr101145_3.c: Likewise.
5869
5870 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5871
5872         * c-c++-common/gomp/target-device-1.c: New test.
5873         * c-c++-common/gomp/target-device-2.c: New test.
5874         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5875         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5876         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5877         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5878         * gfortran.dg/gomp/target-device-1.f90: New test.
5879         * gfortran.dg/gomp/target-device-2.f90: New test.
5880         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5881         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5882         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5883         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5884
5885 2021-08-31  Richard Biener  <rguenther@suse.de>
5886
5887         PR tree-optimization/102142
5888         * g++.dg/torture/pr102142.C: New testcase.
5889
5890 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5891
5892         PR tree-optimization/102134
5893         * gcc.c-torture/execute/pr102134.c: New test.
5894
5895 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5896
5897         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5898
5899 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5900
5901         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5902         static so they both bind local and available for
5903         inlinine.
5904
5905 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5906
5907         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5908         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5909         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5910         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5911         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5912         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5913         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5914         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5915         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5916         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5917         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5918         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5919         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5920         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5921
5922 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5923
5924         PR analyzer/99260
5925         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5926         analysis.
5927         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5928         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5929         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5930         realloc of non-heap pointer, realloc from mismatching allocator,
5931         and realloc on a freed pointer.
5932         * gcc.dg/analyzer/realloc-2.c: New test.
5933
5934 2021-08-30  Jason Merrill  <jason@redhat.com>
5935
5936         PR c++/96286
5937         * g++.dg/template/access2.C: Split struct A.
5938
5939 2021-08-30  Jason Merrill  <jason@redhat.com>
5940
5941         PR c++/101460
5942         * g++.dg/template/explicit-args6.C: New test.
5943
5944 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5945
5946         PR fortran/102113
5947         * gfortran.dg/goto_9.f90: New test.
5948
5949 2021-08-30  Jason Merrill  <jason@redhat.com>
5950
5951         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5952
5953 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5954
5955         PR fortran/101349
5956         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5957
5958 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5959
5960         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5961         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5962
5963 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5964
5965         PR d/102094
5966         * gdc.dg/lto/pr102094_0.d: New test.
5967
5968 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5969
5970         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5971         without strndup support in libc.
5972
5973 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5974
5975         * gcc.dg/tree-ssa/modref-9.c: New test.
5976
5977 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5978
5979         PR fortran/87737
5980         * gfortran.dg/entry_24.f90: New test.
5981
5982 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5983
5984         * gcc.target/powerpc/float128-call.c: Update comments.
5985
5986 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5987
5988         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5989         long double and power10.
5990
5991 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5992
5993         * lib/target-supports.exp: Exclude cctools assembler based on
5994         GAS 1.38.
5995
5996 2021-08-27  Richard Biener  <rguenther@suse.de>
5997
5998         PR tree-optimization/45178
5999         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6000
6001 2021-08-27  konglin1  <lingling.kong@intel.com>
6002
6003         PR target/101472
6004         * gcc.target/i386/avx512f-pr101472.c: New test.
6005         * gcc.target/i386/avx512vl-pr101472.c: New test.
6006
6007 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
6008
6009         * gcc.target/powerpc/dive-vectorize-1.c: New test.
6010         * gcc.target/powerpc/dive-vectorize-1.h: New test.
6011         * gcc.target/powerpc/dive-vectorize-2.c: New test.
6012         * gcc.target/powerpc/dive-vectorize-2.h: New test.
6013         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6014         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6015         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6016         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6017         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6018
6019 2021-08-27  liuhongt  <hongtao.liu@intel.com>
6020
6021         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6022         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6023         * gcc.target/i386/pr43147.c: New test.
6024
6025 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
6026
6027         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6028
6029 2021-08-26  Martin Liska  <mliska@suse.cz>
6030             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6031
6032         * gcc.target/i386/mvc5.c: Scan assembly names.
6033         * gcc.target/i386/mvc7.c: Likewise.
6034         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6035         * gcc.target/i386/pr95778-2.c: Likewise.
6036
6037 2021-08-25  Martin Sebor  <msebor@redhat.com>
6038
6039         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6040         * gcc.dg/tree-ssa/evrp2.c: Same.
6041         * gcc.dg/tree-ssa/evrp3.c: Same.
6042         * gcc.dg/tree-ssa/evrp4.c: Same.
6043         * gcc.dg/tree-ssa/evrp6.c: Same.
6044         * gcc.dg/tree-ssa/pr64130.c: Same.
6045
6046 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6047
6048         PR target/94630
6049         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6050         type to be IBM 128-bit.  Remove the code to use __ibm128.
6051         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6052         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6053         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6054         function.
6055         (check_effective_target_long_double_ibm128): New function.
6056         (add_options_for_long_double_ieee128): New function.
6057         (check_effective_target_long_double_ieee128): New function.
6058         (add_options_for_long_double_64bit): New function.
6059         (check_effective_target_long_double_64bit): New function.
6060
6061 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6062
6063         PR c++/66590
6064         * g++.dg/warn/Wreturn-5.C: New test.
6065
6066 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6067
6068         * gcc.dg/ipa/modref-1.c: Update testcase.
6069         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6070         * gcc.dg/tree-ssa/modref-8.c: New test.
6071
6072 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6073
6074         PR other/93067
6075         * gcc.dg/diagnostic-input-charset-1.c: New test.
6076         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6077
6078 2021-08-25  Richard Biener  <rguenther@suse.de>
6079
6080         PR tree-optimization/102046
6081         * gcc.dg/vect/pr102046.c: New testcase.
6082
6083 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6084
6085         PR target/101716
6086         * gcc.target/i386/pr101716.c: New test.
6087
6088 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6089
6090         PR tree-optimization/101145
6091         * gcc.dg/vect/pr101145.c: New test.
6092         * gcc.dg/vect/pr101145.inc: New test.
6093         * gcc.dg/vect/pr101145_1.c: New test.
6094         * gcc.dg/vect/pr101145_2.c: New test.
6095         * gcc.dg/vect/pr101145_3.c: New test.
6096         * gcc.dg/vect/pr101145inf.c: New test.
6097         * gcc.dg/vect/pr101145inf.inc: New test.
6098         * gcc.dg/vect/pr101145inf_1.c: New test.
6099
6100 2021-08-25  konglin1  <lingling.kong@intel.com>
6101
6102         PR target/101471
6103         * gcc.target/i386/avx512f-pr101471.c: New test.
6104
6105 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
6106
6107         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6108         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6109         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6110         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6111         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6112         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6113         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6114         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6115         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6116         * gcc.target/powerpc/unpack-vectorize.h: New test.
6117
6118 2021-08-25  liuhongt  <hongtao.liu@intel.com>
6119
6120         PR target/101989
6121         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6122         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6123
6124 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
6125
6126         PR fortran/98411
6127         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6128         F2008, and verify case of implicit SAVE.
6129
6130 2021-08-24  Martin Sebor  <msebor@redhat.com>
6131
6132         PR middle-end/101600
6133         PR middle-end/101977
6134         * g++.dg/pr100574.C: Prune out valid warning.
6135         * gcc.dg/pr20126.c: Same.
6136         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6137         Add new instances.
6138         * gcc.dg/warn-strnlen-no-nul.c: Same.
6139         * g++.dg/warn/Warray-bounds-26.C: New test.
6140         * gcc.dg/Warray-bounds-88.c: New test.
6141
6142 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
6143
6144         * gcc.dg/predict-1.c: Disable evrp.
6145         * gcc.dg/tree-ssa/evrp-trans.c: New.
6146
6147 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
6148
6149         PR target/102021
6150         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6151         * gcc.target/i386/pr100865-4b.c: Likewise.
6152         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6153         * gcc.target/i386/pr100865-7b.c: Likewise.
6154         * gcc.target/i386/pr102021.c: New test.
6155
6156 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6157
6158         PR target/102035
6159         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6160         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6161         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6162         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6163         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6164         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6165         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6166         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6167
6168 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6169
6170         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6171         Check the CMSE feature register, rather than relying on the
6172         SG operation causing an execution fault.
6173
6174 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6175
6176         PR target/101989
6177         * gcc.target/i386/pr101989-broadcast-1.c: New test.
6178
6179 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6180
6181         PR target/101989
6182         * gcc.target/i386/pr101989-1.c: New test.
6183         * gcc.target/i386/pr101989-2.c: New test.
6184         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6185
6186 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
6187             Jakub Jelinek  <jakub@redhat.com>
6188
6189         PR middle-end/102029
6190         * gcc.dg/fold-convlshift-3.c: New test case.
6191
6192 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6193
6194         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
6195         * gcc.dg/analyzer/torture/switch-2.c: New test.
6196         * gcc.dg/analyzer/torture/switch-3.c: New test.
6197         * gcc.dg/analyzer/torture/switch-4.c: New test.
6198         * gcc.dg/analyzer/torture/switch-5.c: New test.
6199
6200 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6201
6202         PR analyzer/101875
6203         * gcc.dg/analyzer/pr101875.c: New test.
6204
6205 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6206
6207         PR analyzer/101837
6208         * gcc.dg/analyzer/pr101837.c: New test.
6209
6210 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6211
6212         PR analyzer/101962
6213         * gcc.dg/analyzer/data-model-23.c: New test.
6214         * gcc.dg/analyzer/pr101962.c: New test.
6215
6216 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6217
6218         * gcc.dg/analyzer/data-model-22.c: New test.
6219         * gcc.dg/analyzer/uninit-6.c: New test.
6220         * gcc.dg/analyzer/uninit-6b.c: New test.
6221
6222 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6223
6224         * gcc.dg/tree-ssa/modref-7.c: New test.
6225
6226 2021-08-23  Richard Biener  <rguenther@suse.de>
6227
6228         PR ipa/97565
6229         * g++.dg/lto/pr97565_0.C: New testcase.
6230         * g++.dg/lto/pr97565_1.C: Likewise.
6231
6232 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6233
6234         * g++.dg/tree-ssa/modref-1.C: Fix template.
6235
6236 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
6237
6238         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6239         * gfortran.dg/goacc/default-2.f: Update dg-error.
6240         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6241         * gfortran.dg/goacc/if.f95: Update dg-error.
6242         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6243         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6244         * gfortran.dg/goacc/sie.f95: Update dg-error.
6245         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6246         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6247         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6248         * gfortran.dg/gomp/error-3.f90: Update dg-error.
6249         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6250         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6251
6252 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
6253
6254         PR analyzer/102020
6255         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6256
6257 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
6258
6259         * gcc.dg/fold-convlshift-1.c: New test case.
6260         * gcc.dg/fold-convlshift-2.c: New test case.
6261
6262 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6263
6264         PR tree-optimization/86723
6265         * gcc.dg/pr86723.c: New test.
6266         * gcc.target/i386/pr86723.c: New test.
6267         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6268         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6269         * gcc.dg/optimize-bswapdi-2.c: Likewise.
6270         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6271         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6272         * gcc.dg/optimize-bswapsi-5.c: Likewise.
6273         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
6274         call instead of zero.
6275
6276 2021-08-23  Richard Biener  <rguenther@suse.de>
6277
6278         PR tree-optimization/79334
6279         * gcc.dg/torture/pr79334-0.c: New testcase.
6280         * gcc.dg/torture/pr79334-1.c: Likewise.
6281
6282 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6283
6284         PR target/102016
6285         * gcc.target/i386/pr102016.c: New test.
6286
6287 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR debug/101905
6290         * gcc.dg/guality/pr101905.c: New test.
6291
6292 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6293
6294         PR target/100856
6295         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6296         and arm_v8m_main_cde.
6297         * lib/target-supports.exp: Add
6298         check_effective_target_FUNC_multilib for ARM CDE.
6299
6300 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6301
6302         * g++.dg/tree-ssa/modref-1.C: New test.
6303
6304 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6305
6306         PR target/101922
6307         * gcc.target/mips/pr101922.c: New test.
6308
6309 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6310
6311         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6312         where it can return a filename with "\" to indicate current
6313         directory.
6314         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6315         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6316         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6317
6318 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6319
6320         PR c/98397
6321         * gcc.dg/c11-qual-1.c: New test.
6322         * gcc.dg/c2x-qual-1.c: New test.
6323         * gcc.dg/c2x-qual-2.c: New test.
6324         * gcc.dg/c2x-qual-3.c: New test.
6325         * gcc.dg/c2x-qual-4.c: New test.
6326         * gcc.dg/c2x-qual-5.c: New test.
6327         * gcc.dg/c2x-qual-6.c: New test.
6328         * gcc.dg/c2x-qual-7.c: New test.
6329         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6330         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6331
6332 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6333             Martin Liska  <mliska@suse.cz>
6334
6335         * gcc.dg/lto/pr101949_0.c: New test.
6336         * gcc.dg/lto/pr101949_1.c: New test.
6337
6338 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6339
6340         PR analyzer/101980
6341         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6342         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6343
6344 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6345
6346         * gfortran.dg/gomp/error-1.f90: New test.
6347         * gfortran.dg/gomp/error-2.f90: New test.
6348         * gfortran.dg/gomp/error-3.f90: New test.
6349
6350 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6351
6352         * c-c++-common/gomp/error-1.c: New test.
6353         * c-c++-common/gomp/error-2.c: New test.
6354         * c-c++-common/gomp/error-3.c: New test.
6355         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6356         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6357         * g++.dg/gomp/attrs-13.C: New test.
6358         * g++.dg/gomp/error-1.C: New test.
6359
6360 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6361
6362         * c-c++-common/gomp/sink-5.c: New test.
6363         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6364         at the end of pragma line.
6365
6366 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6367
6368         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6369         is optimized away.
6370
6371 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6372
6373         PR target/101849
6374         * gcc.target/powerpc/pr101849.c: New test.
6375
6376 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6377
6378         PR fortran/100950
6379         * gfortran.dg/pr100950.f90: New test.
6380
6381 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6382
6383         PR c++/101803
6384         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6385
6386 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6387
6388         PR middle-end/101950
6389         * gcc.target/i386/pr101950-1.c: New test.
6390         * gcc.target/i386/pr101950-2.c: New test.
6391
6392 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6393
6394         * c-c++-common/gomp/requires-3.c: Add testcase for
6395         atomic_default_mem_order ( at the end of line without corresponding ).
6396
6397 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6398
6399         * jit.dg/test-asm.c: Provide Mach-O fragment.
6400         * jit.dg/test-asm.cc: Likewise.
6401
6402 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6403
6404         * c-c++-common/gomp/nothing-2.c: New test.
6405
6406 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6407
6408         * jit.dg/harness.h: Include jit-dejagnu.h.
6409         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6410         support, instead of unconditional -Wl,--export-dynamic.
6411
6412 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6413
6414         PR testsuite/101969
6415         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6416
6417 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6418
6419         Revert:
6420         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6421
6422         PR target/99881
6423         * gcc.target/i386/pr99881.c: New test.
6424
6425 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6426
6427         PR testsuite/101963
6428         * gfortran.dg/nothing-1.f90: Moved to ...
6429         * gfortran.dg/gomp/nothing-1.f90: ... here.
6430         * gfortran.dg/nothing-2.f90: Moved to ...
6431         * gfortran.dg/gomp/nothing-2.f90: ... here;
6432         avoid $ issue in $OMP in dg-error.
6433
6434 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6435             Matt Jacobson   <mhjacobson@me.com>
6436
6437         PR objc/101666
6438         * obj-c++.dg/pr101666-0.mm: New test.
6439         * obj-c++.dg/pr101666-1.mm: New test.
6440         * obj-c++.dg/pr101666.inc: New.
6441         * objc.dg/pr101666-0.m: New test.
6442         * objc.dg/pr101666-1.m: New test.
6443         * objc.dg/pr101666.inc: New.
6444
6445 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6446
6447         PR analyzer/97114
6448         * g++.dg/analyzer/vfunc-2.C: New test.
6449         * g++.dg/analyzer/vfunc-3.C: New test.
6450         * g++.dg/analyzer/vfunc-4.C: New test.
6451         * g++.dg/analyzer/vfunc-5.C: New test.
6452
6453 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6454
6455         PR analyzer/100546
6456         * gcc.dg/analyzer/function-ptr-4.c: New test.
6457         * gcc.dg/analyzer/pr100546.c: New test.
6458
6459 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6460
6461         * gfortran.dg/nothing-1.f90: New test.
6462         * gfortran.dg/nothing-2.f90: New test.
6463
6464 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6465
6466         PR c++/101344
6467         PR c++/101803
6468         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6469         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6470
6471 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6472
6473         PR c++/101883
6474         * g++.dg/cpp2a/nontype-class49.C: New test.
6475
6476 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6477
6478         * c-c++-common/gomp/nothing-1.c: New test.
6479         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6480         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6481         * g++.dg/gomp/attrs-9.C: Likewise.
6482
6483 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6484
6485         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6486         in C++.
6487         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6488         * g++.dg/gomp/barrier-2.C: Likewise.
6489         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6490         * gcc.dg/gomp/barrier-2.c: Likewise.
6491         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6492
6493 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6494
6495         PR target/97147
6496         * gcc.target/i386/pr54400.c: Adjust testcase.
6497         * gcc.target/i386/pr94147.c: New test.
6498
6499 2021-08-17  Martin Sebor  <msebor@redhat.com>
6500
6501         PR middle-end/101854
6502         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6503         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6504         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6505         * gcc.dg/Wstringop-overflow-72.c: New test.
6506
6507 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6508
6509         PR c++/101539
6510         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6511         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6512         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6513         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6514         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6515         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6516         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6517         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6518         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6519         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6520         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6521
6522 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6523
6524         * gcc.dg/pr78213.c: Restore testing.
6525
6526 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6527
6528         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6529
6530 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6531
6532         * gcc.dg/fold-ior-5.c: New test case.
6533
6534 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6535
6536         * gfortran.dg/gomp/scan-1.f90:
6537         * gfortran.dg/gomp/cancel-1.f90: New test.
6538         * gfortran.dg/gomp/cancel-4.f90: New test.
6539         * gfortran.dg/gomp/loop-4.f90: New test.
6540         * gfortran.dg/gomp/nesting-1.f90: New test.
6541         * gfortran.dg/gomp/nesting-2.f90: New test.
6542         * gfortran.dg/gomp/nesting-3.f90: New test.
6543         * gfortran.dg/gomp/nowait-1.f90: New test.
6544         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6545         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6546         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6547         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6548         * gfortran.dg/gomp/scope-1.f90: New test.
6549         * gfortran.dg/gomp/scope-2.f90: New test.
6550
6551 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6552
6553         PR tree-optimization/101938
6554         * gcc.dg/pr101938.c: New test.
6555
6556 2021-08-17  Richard Biener  <rguenther@suse.de>
6557
6558         PR tree-optimization/101868
6559         * gcc.dg/lto/pr101868_0.c: New testcase.
6560         * gcc.dg/lto/pr101868_1.c: Likewise.
6561         * gcc.dg/lto/pr101868_2.c: Likewise.
6562         * gcc.dg/lto/pr101868_3.c: Likewise.
6563
6564 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6565
6566         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6567         construct tests.
6568         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6569         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6570         construct tests.
6571         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6572         test.  Adjust diagnostics for the addition of scope.
6573         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6574         construct tests.
6575         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6576         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6577         * c-c++-common/gomp/scope-1.c: New test.
6578         * c-c++-common/gomp/scope-2.c: New test.
6579         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6580         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6581         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6582         * gfortran.dg/gomp/reduction7.f90: Likewise.
6583
6584 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6585
6586         * c-c++-common/cpp/va-opt-5.c: New test.
6587         * c-c++-common/cpp/va-opt-6.c: New test.
6588
6589 2021-08-17  Richard Biener  <rguenther@suse.de>
6590
6591         PR tree-optimization/101925
6592         * gcc.dg/sso-16.c: New testcase.
6593
6594 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6595
6596         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6597         --param=vect-epilogues-nomask=0
6598
6599 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6600
6601         PR target/101930
6602         * gcc.target/i386/pr101930.c: New test.
6603
6604 2021-08-16  Martin Liska  <mliska@suse.cz>
6605
6606         PR ipa/100600
6607         * gcc.dg/ipa/pr100600.c: New test.
6608
6609 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6610
6611         PR target/101846
6612         * gcc.target/i386/pr101846-2.c: New test.
6613         * gcc.target/i386/pr101846-3.c: New test.
6614         * gcc.target/i386/pr101846-4.c: New test.
6615
6616 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6617
6618         * gfortran.dg/gomp/masked-1.f90: New test.
6619         * gfortran.dg/gomp/masked-2.f90: New test.
6620         * gfortran.dg/gomp/masked-3.f90: New test.
6621         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6622         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6623
6624 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6625
6626         PR fortran/99351
6627         * gfortran.dg/coarray_sync.f90: New test.
6628         * gfortran.dg/coarray_3.f90: Adjust error messages.
6629
6630 2021-08-14  Martin Sebor  <msebor@redhat.com>
6631
6632         PR middle-end/101791
6633         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6634         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6635
6636 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6637
6638         PR target/101896
6639         * gcc.target/i386/avx512f-pr101896.c: New test.
6640
6641 2021-08-13  Martin Sebor  <msebor@redhat.com>
6642
6643         PR middle-end/101734
6644         * gcc.dg/uninit-42.c: New test.
6645
6646 2021-08-13  Martin Liska  <mliska@suse.cz>
6647
6648         PR ipa/101261
6649         * gcc.target/i386/pr101261.c: New test.
6650
6651 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6652
6653         * gcc.dg/tree-ssa/modref-6.c: Update.
6654
6655 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6656
6657         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6658         arm_softfp_ok.
6659
6660 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6661
6662         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6663         constructs with clauses.
6664         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6665         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6666         * c-c++-common/gomp/masked-1.c: New test.
6667         * c-c++-common/gomp/masked-2.c: New test.
6668         * c-c++-common/gomp/masked-combined-1.c: New test.
6669         * c-c++-common/gomp/masked-combined-2.c: New test.
6670         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6671         * g++.dg/gomp/block-11.C: New test.
6672         * g++.dg/gomp/tpl-masked-1.C: New test.
6673         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6674         combined masked constructs with clauses in attribute syntax.
6675         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6676         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6677         nesting.
6678         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6679         clause.
6680         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6681
6682 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6683
6684         PR preprocessor/101638
6685         * gcc.dg/cpp/pr101638.c: New test.
6686
6687 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6688
6689         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6690         typo in regular expression.
6691         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6692         Likewise.
6693         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6694         Likewise.
6695         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6696         Likewise.
6697         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6698         Likewise.
6699         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6700         Likewise.
6701
6702 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6703
6704         PR c++/101219
6705         * g++.dg/warn/pr101219.C: New test.
6706
6707 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6708
6709         PR c/101838
6710         * gcc.dg/vla-stexp-2.c: New test.
6711
6712 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6713
6714         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6715         code and adjust for ranger threader.
6716
6717 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6718
6719         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6720         testcase and test proc_bind(primary) instead.
6721         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6722
6723 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6724
6725         * gfortran.dg/PR82376.f90: Robustify match.
6726
6727 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6728
6729         PR target/101860
6730         * gcc.target/i386/avx512f-pr101860.c: New test.
6731
6732 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6733
6734         * g++.dg/gomp/attrs-12.C: New test.
6735
6736 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6737
6738         * g++.dg/gomp/attrs-11.C: Add new tests.
6739
6740 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6741
6742         PR c++/99429
6743         PR c++/94162
6744         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6745         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6746
6747 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6748
6749         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6750
6751 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6752
6753         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6754         as well.
6755         * g++.dg/lookup/strong-using2.C: Likewise.
6756         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6757         using namespace.
6758         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6759         using namespace, add tests for alignas before semicolon.
6760         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6761         C++11 attributes on using directive before semicolon.
6762
6763 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6764
6765         PR target/101846
6766         * gcc.target/i386/pr101846-1.c: New test.
6767
6768 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6769
6770         PR c++/101663
6771         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6772         defines minimal implementations of std::construct_at/destroy_at,
6773         split out from ...
6774         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6775         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6776         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6777         * g++.dg/cpp2a/constexpr-new20.C: New test.
6778
6779 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6780
6781         PR c++/101725
6782         DR 2082
6783         * g++.dg/DRs/dr2082.C: New test.
6784         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6785
6786 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6787
6788         PR c++/101786
6789         * g++.dg/cpp2a/constinit16.C: New test.
6790
6791 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6792
6793         PR c++/79501
6794         * g++.dg/cpp1z/class-deduction98.C: New test.
6795
6796 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6797
6798         PR c++/89062
6799         * g++.dg/cpp1z/class-deduction97.C: New test.
6800
6801 2021-08-11  Richard Biener  <rguenther@suse.de>
6802
6803         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6804         of ashift_qi_1.
6805
6806 2021-08-11  Jan Hubicka  <jh@suse.cz>
6807
6808         * c-c++-common/modref-dse.c: New test.
6809
6810 2021-08-11  Richard Biener  <rguenther@suse.de>
6811
6812         PR middle-end/101858
6813         * gcc.dg/pr101858.c: New testcase.
6814
6815 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6816
6817         PR target/66791
6818         * gcc.target/arm/pr51534.c: Adjust test.
6819
6820 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6821
6822         PR target/98309
6823         * gcc.target/i386/pr98309-1.c: New test.
6824         * gcc.target/i386/pr98309-2.c: New test.
6825
6826 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6827
6828         PR middle-end/101674
6829         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6830
6831 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6832
6833         PR libfortran/101305
6834         PR fortran/101660
6835         PR testsuite/101847
6836         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6837         from the string used to set GFORTRAN_UNDER_TEST.
6838
6839 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6840
6841         PR tree-optimization/101809
6842         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6843
6844 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6845
6846         PR target/80355
6847         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6848
6849 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6850
6851         PR target/80355
6852         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6853
6854 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6855
6856         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6857         [[omp::directive (threadprivate (t2))]].  Add tests with
6858         if/while/switch after parallel in attribute syntax.
6859         (corge): Add missing omp:: before directive.
6860         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6861         [[omp::directive (threadprivate (t2))]].
6862         * g++.dg/gomp/attrs-10.C: New test.
6863         * g++.dg/gomp/attrs-11.C: New test.
6864
6865 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6866
6867         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6868
6869 2021-08-10  Richard Biener  <rguenther@suse.de>
6870
6871         PR middle-end/101824
6872         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6873
6874 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6875
6876         PR c/29970
6877         * gcc.dg/vla-stexp-1.c: New test.
6878
6879 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6880
6881         PR target/101804
6882         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6883         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6884
6885 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6886
6887         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6888         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6889         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6890         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6891         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6892         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6893         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6894         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6895         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6896         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6897         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6898         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6899
6900 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6901
6902         * gcc.dg/pr101741.c: New.
6903
6904 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6905
6906         PR testsuite/101654
6907         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6908
6909 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6910
6911         PR target/101812
6912         * gcc.target/i386/pr101812.c: New test.
6913
6914 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6915
6916         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6917         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6918
6919 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6920
6921         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6922         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6923         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6924
6925 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6926
6927         PR libfortran/101305
6928         PR fortran/101660
6929         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6930         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6931         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6932         ISO_Fortran_binding.h's #include.
6933         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6934         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6935         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6936         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6937         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6938         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6939         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6940         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6941         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6942         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6943         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6944         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6945         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6946         * gfortran.dg/PR94327.c: Likewise.
6947         * gfortran.dg/PR94331.c: Likewise.
6948         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6949         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6950         * gfortran.dg/pr93524.c: Likewise.
6951
6952 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6953
6954         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6955         scan-assembler tests over multiple lines. Expect 32-bit
6956         result values in 'w' registers.
6957         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6958         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6959         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6960         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6961
6962 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6963
6964         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6965         tests to little-endian targets.
6966
6967 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6968
6969         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6970
6971 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6972
6973         PR tree-optimization/88531
6974         * gcc.target/i386/pr88531-1a.c: New test.
6975         * gcc.target/i386/pr88531-1b.c: Likewise.
6976         * gcc.target/i386/pr88531-1c.c: Likewise.
6977         * gcc.target/i386/pr88531-2a.c: Likewise.
6978         * gcc.target/i386/pr88531-2b.c: Likewise.
6979         * gcc.target/i386/pr88531-2c.c: Likewise.
6980
6981 2021-08-06  Martin Sebor  <msebor@redhat.com>
6982
6983         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6984         -Wstringop-overread.
6985         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6986         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6987         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6988         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6989         * gcc.dg/attr-nonstring-4.c: Same.
6990         * gcc.dg/Wstringop-overread-6.c: New test.
6991         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6992
6993 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6994
6995         PR target/101723
6996         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6997         typo.
6998
6999 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7000
7001         PR target/101723
7002         * gcc.target/arm/attr-neon3.c: Fix typo.
7003         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7004
7005 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7006
7007         PR target/101797
7008         * gcc.target/i386/pr101797.c: New test.
7009
7010 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7011
7012         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7013         tests.
7014
7015 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7016
7017         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7018         tests.
7019
7020 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7021
7022         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7023         tests.
7024
7025 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7026
7027         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7028         tests.
7029
7030 2021-08-06  Martin Liska  <mliska@suse.cz>
7031
7032         * gcc.target/powerpc/pragma-optimize.c: New test.
7033
7034 2021-08-06  Richard Biener  <rguenther@suse.de>
7035
7036         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7037
7038 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7039
7040         * gcc.dg/gcov-info-to-gcda.c: New test.
7041
7042 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7043
7044         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7045
7046 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7047
7048         PR target/99744
7049         * gcc.target/i386/pr99744-3.c: New test.
7050         * gcc.target/i386/pr99744-4.c: Likewise.
7051         * gcc.target/i386/pr99744-5.c: Likewise.
7052         * gcc.target/i386/pr99744-6.c: Likewise.
7053         * gcc.target/i386/pr99744-7.c: Likewise.
7054         * gcc.target/i386/pr99744-8.c: Likewise.
7055
7056 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7057
7058         PR target/101723
7059         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7060         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7061         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7063         Add a non-no-op function body.
7064         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7065         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7066         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7067         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7068         check-function-bodies.
7069         * gcc.target/arm/attr-neon3.c: Likewise.
7070         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7071         multiple instances.
7072         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7073         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7074
7075 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7076
7077         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7078
7079 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7080
7081         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7082
7083 2021-08-05  Richard Biener  <rguenther@suse.de>
7084
7085         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7086
7087 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7088
7089         * gcc.dg/sso-15.c: New test.
7090
7091 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7092
7093         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7094         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7095         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7096         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7097
7098 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7099
7100         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7101         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7102         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7103         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7104
7105 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7106
7107         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7108         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7109         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7110         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7111         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7112         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7113         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7114         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7115         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7116         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7117         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7118         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7119         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7120         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7121         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7122         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7123
7124 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
7125
7126         PR analyzer/101570
7127         * gcc.dg/analyzer/asm-x86-1.c: New test.
7128         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7129         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7130         * gcc.dg/analyzer/pr101570.c: New test.
7131         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7132         New test.
7133         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7134         test.
7135         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7136         test.
7137         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7138         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7139         test.
7140         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7141         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7142         New test.
7143         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7144         New test.
7145
7146 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7147
7148         PR target/101742
7149         * gcc.target/i386/pr101742a.c: New test.
7150         * gcc.target/i386/pr101742b.c: Likewise.
7151
7152 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7153
7154         PR target/101772
7155         * gcc.target/i386/eh_return-2.c: New test.
7156
7157 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7158
7159         * gcc.target/s390/vector/perm-vpdi.c: New test.
7160
7161 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7162
7163         * gcc.target/s390/vector/perm-merge.c: New test.
7164         * gcc.target/s390/vector/vec-types.h: New test.
7165
7166 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7167
7168         * gcc.target/s390/zvector/vec-permi.c: Removed.
7169         * gcc.target/s390/zvector/vec_permi.c: New test.
7170
7171 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7172
7173         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7174         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7175         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7176         * gcc.target/s390/zvector/vec-types.h: New test.
7177         * gcc.target/s390/zvector/vec_merge.c: New test.
7178
7179 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7180
7181         * gcc.target/aarch64/vmul_high_cost.c: New test.
7182
7183 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7184
7185         * gcc.target/aarch64/vmul_element_cost.c: New test.
7186
7187 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
7188
7189         * gcc.target/aarch64/sve/cost_model_12.c: New test.
7190
7191 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
7192
7193         PR tree-optimization/101750
7194         * g++.dg/vect/pr99149.cc: Name class.
7195
7196 2021-08-04  Richard Biener  <rguenther@suse.de>
7197
7198         * gcc.target/i386/vect-gather-1.c: New testcase.
7199         * gfortran.dg/vect/vect-8.f90: Adjust.
7200
7201 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
7202             Marc Glisse  <marc.glisse@inria.fr>
7203
7204         * gcc.dg/fold-ior-4.c: New test.
7205
7206 2021-08-04  Richard Biener  <rguenther@suse.de>
7207
7208         PR tree-optimization/101756
7209         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7210
7211 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7212
7213         PR c++/101759
7214         * g++.dg/gomp/pr101759.C: New test.
7215         * g++.dg/goacc/pr101759.C: New test.
7216
7217 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7218
7219         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7220
7221 2021-08-04  Richard Biener  <rguenther@suse.de>
7222
7223         PR tree-optimization/101769
7224         * g++.dg/tree-ssa/pr101769.C: New testcase.
7225
7226 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7227
7228         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7229         dg-require-effective-target for avx512.
7230         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7231         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7232         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7233         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7234         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7235         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7236
7237 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7238
7239         * gcc.target/i386/cond_op_fma_double-1.c: New test.
7240         * gcc.target/i386/cond_op_fma_double-2.c: New test.
7241         * gcc.target/i386/cond_op_fma_float-1.c: New test.
7242         * gcc.target/i386/cond_op_fma_float-2.c: New test.
7243
7244 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7245
7246         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7247         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7248
7249 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7250
7251         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7252         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7253
7254 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7255
7256         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7257         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7258         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7259         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7260         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7261
7262 2021-08-03  Martin Sebor  <msebor@redhat.com>
7263
7264         PR testsuite/101688
7265         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7266
7267 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
7268
7269         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7270         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7271         make more robust.
7272
7273 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7274
7275         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7276         disable XMM31.
7277         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7278         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
7279         * gcc.target/i386/pr82942-1.c: Likewise.
7280         * gcc.target/i386/pr82990-1.c: Likewise.
7281         * gcc.target/i386/pr82990-3.c: Likewise.
7282         * gcc.target/i386/pr82990-5.c: Likewise.
7283         * gcc.target/i386/pr100865-4b.c: Likewise.
7284         * gcc.target/i386/pr100865-6b.c: Likewise.
7285         * gcc.target/i386/pr100865-7b.c: Likewise.
7286         * gcc.target/i386/pr100865-10b.c: Likewise.
7287         * gcc.target/i386/pr100865-8b.c: Updated.
7288         * gcc.target/i386/pr100865-9b.c: Likewise.
7289         * gcc.target/i386/pr100865-11b.c: Likewise.
7290         * gcc.target/i386/pr100865-12b.c: Likewise.
7291
7292 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7293
7294         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7295         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7296         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7297         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7298         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7299         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7300
7301 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7302
7303         PR analyzer/101721
7304         * gcc.dg/analyzer/pr101721.c: New test.
7305
7306 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7307
7308         PR target/80566
7309         * g++.target/i386/pr80566-1.C: New test.
7310         * g++.target/i386/pr80566-2.C: Likewise.
7311
7312 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7313
7314         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7315         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7316         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7317         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7318
7319 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7320
7321         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7322
7323 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7324
7325         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7326
7327 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7328
7329         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7330
7331 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7332
7333         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7334
7335 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7336
7337         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7338
7339 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7340
7341         * gcc.target/i386/pieces-memcpy-10.c: New test.
7342         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7343         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7344         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7345         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7346         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7347         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7348         * gcc.target/i386/pieces-memset-1.c: Likewise.
7349         * gcc.target/i386/pieces-memset-2.c: Likewise.
7350         * gcc.target/i386/pieces-memset-3.c: Likewise.
7351         * gcc.target/i386/pieces-memset-4.c: Likewise.
7352         * gcc.target/i386/pieces-memset-5.c: Likewise.
7353         * gcc.target/i386/pieces-memset-6.c: Likewise.
7354         * gcc.target/i386/pieces-memset-7.c: Likewise.
7355         * gcc.target/i386/pieces-memset-8.c: Likewise.
7356         * gcc.target/i386/pieces-memset-9.c: Likewise.
7357         * gcc.target/i386/pieces-memset-10.c: Likewise.
7358         * gcc.target/i386/pieces-memset-11.c: Likewise.
7359         * gcc.target/i386/pieces-memset-12.c: Likewise.
7360         * gcc.target/i386/pieces-memset-13.c: Likewise.
7361         * gcc.target/i386/pieces-memset-14.c: Likewise.
7362         * gcc.target/i386/pieces-memset-15.c: Likewise.
7363         * gcc.target/i386/pieces-memset-16.c: Likewise.
7364         * gcc.target/i386/pieces-memset-17.c: Likewise.
7365         * gcc.target/i386/pieces-memset-18.c: Likewise.
7366         * gcc.target/i386/pieces-memset-19.c: Likewise.
7367         * gcc.target/i386/pieces-memset-20.c: Likewise.
7368         * gcc.target/i386/pieces-memset-21.c: Likewise.
7369         * gcc.target/i386/pieces-memset-22.c: Likewise.
7370         * gcc.target/i386/pieces-memset-23.c: Likewise.
7371         * gcc.target/i386/pieces-memset-24.c: Likewise.
7372         * gcc.target/i386/pieces-memset-25.c: Likewise.
7373         * gcc.target/i386/pieces-memset-26.c: Likewise.
7374         * gcc.target/i386/pieces-memset-27.c: Likewise.
7375         * gcc.target/i386/pieces-memset-28.c: Likewise.
7376         * gcc.target/i386/pieces-memset-29.c: Likewise.
7377         * gcc.target/i386/pieces-memset-30.c: Likewise.
7378         * gcc.target/i386/pieces-memset-31.c: Likewise.
7379         * gcc.target/i386/pieces-memset-32.c: Likewise.
7380         * gcc.target/i386/pieces-memset-33.c: Likewise.
7381         * gcc.target/i386/pieces-memset-34.c: Likewise.
7382         * gcc.target/i386/pieces-memset-35.c: Likewise.
7383         * gcc.target/i386/pieces-memset-36.c: Likewise.
7384         * gcc.target/i386/pieces-memset-37.c: Likewise.
7385         * gcc.target/i386/pieces-memset-38.c: Likewise.
7386         * gcc.target/i386/pieces-memset-39.c: Likewise.
7387         * gcc.target/i386/pieces-memset-40.c: Likewise.
7388         * gcc.target/i386/pieces-memset-41.c: Likewise.
7389         * gcc.target/i386/pieces-memset-42.c: Likewise.
7390         * gcc.target/i386/pieces-memset-43.c: Likewise.
7391         * gcc.target/i386/pieces-memset-44.c: Likewise.
7392         * gcc.target/i386/pieces-memcpy-7.c: New file.
7393         * gcc.target/i386/pieces-memcpy-8.c: New file.
7394         * gcc.target/i386/pieces-memcpy-9.c: New file.
7395
7396 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7397
7398         PR middle-end/90773
7399         * gcc.target/i386/pr90773-20.c: New test.
7400         * gcc.target/i386/pr90773-21.c: Likewise.
7401         * gcc.target/i386/pr90773-22.c: Likewise.
7402         * gcc.target/i386/pr90773-23.c: Likewise.
7403         * gcc.target/i386/pr90773-26.c: Likewise.
7404
7405 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7406
7407         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7408         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7409         * gcc.target/i386/pr90773-15.c: Likewise.
7410         * gcc.target/i386/pr90773-16.c: Likewise.
7411         * gcc.target/i386/pr90773-17.c: Likewise.
7412         * gcc.target/i386/pr90773-24.c: Likewise.
7413         * gcc.target/i386/pr90773-25.c: Likewise.
7414         * gcc.target/i386/pr100865-1.c: Likewise.
7415         * gcc.target/i386/pr100865-2.c: Likewise.
7416         * gcc.target/i386/pr100865-3.c: Likewise.
7417         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7418         XMM movd to store 4 bytes.
7419         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7420         YMM registers.
7421         * gcc.target/i386/pr100865-4b.c: Likewise.
7422         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7423         * gcc.target/i386/pr100865-10b.c: Likewise.
7424
7425 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7426
7427         * gcc.target/i386/eh_return-1.c: New test.
7428
7429 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7430
7431         PR middle-end/90773
7432         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7433         * gcc.target/i386/pr90773-14.c: Likewise.
7434         * gcc.target/i386/pr90773-15.c: New test.
7435         * gcc.target/i386/pr90773-16.c: Likewise.
7436         * gcc.target/i386/pr90773-17.c: Likewise.
7437         * gcc.target/i386/pr90773-18.c: Likewise.
7438         * gcc.target/i386/pr90773-19.c: Likewise.
7439
7440 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7441
7442         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7443
7444 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7445
7446         PR target/78103
7447         * gcc.target/i386/pr78103-2.c: Also scan incl.
7448         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7449         scan incq.
7450
7451 2021-07-31  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/96636
7454         * g++.dg/ext/anon-struct9.C: New test.
7455
7456 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7457
7458         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7459
7460 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7461
7462         * g++.dg/gomp/attrs-9.C: New test.
7463
7464 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7465
7466         PR target/78103
7467         * gcc.target/i386/pr78103-1.c: New test.
7468         * gcc.target/i386/pr78103-2.c: New test.
7469         * gcc.target/i386/pr78103-3.c: New test.
7470
7471 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7472
7473         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7474
7475 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7476
7477         PR middle-end/101674
7478         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7479
7480 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7481
7482         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7483         * gcc.target/powerpc/sse4_1-floorps.c: New.
7484         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7485         * gcc.target/powerpc/sse4_1-floorss.c: New.
7486         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7487         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7488
7489 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7490
7491         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7492         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7493         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7494         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7495         * gcc.target/powerpc/sse4_1-round-data.h: New.
7496         * gcc.target/powerpc/sse4_1-round.h: New.
7497         * gcc.target/powerpc/sse4_1-round2.h: New.
7498         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7499         and adjust dg directives to suit.
7500         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7501
7502 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7503
7504         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7505         and adjust dg directives to suit.
7506         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7507         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7508         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7509
7510 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7511             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7512
7513         * gcc.target/i386/dec-cmov-1.c: New test.
7514         * gcc.target/i386/dec-cmov-2.c: New test.
7515
7516 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7517
7518         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7519
7520 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7521
7522         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7523
7524 2021-07-30  Martin Sebor  <msebor@redhat.com>
7525
7526         PR middle-end/101671
7527         * gcc.c-torture/compile/pr83510.c: Move test functions...
7528         * gcc.dg/Warray-bounds-87.c: ...to this file.
7529
7530 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7531
7532         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7533         vmovdqu.
7534         * gcc.target/i386/pr100865-4b.c: Likewise.
7535
7536 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7537
7538         PR testsuite/101517
7539         * g++.dg/warn/Wunused-18.C: New test.
7540         * gcc.c-torture/compile/20030405-2.c: New test.
7541         * gcc.c-torture/compile/20040304-2.c: New test.
7542         * gcc.dg/20030612-2.c: New test.
7543
7544 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7545
7546         PR target/101132
7547         * gcc.target/mips/pr101132.c: New test.
7548
7549 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR c++/101539
7552         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7553         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7554         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7555         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7556         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7557         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7558         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7559
7560 2021-07-30  Jason Merrill  <jason@redhat.com>
7561
7562         * g++.dg/ext/anon-struct8.C: New test.
7563
7564 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7565
7566         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7567
7568 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7569
7570         PR target/101685
7571         * gcc.target/i386/pr101685.c: New test.
7572
7573 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7574
7575         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7576         XFAIL.
7577
7578 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7579
7580         PR c++/101582
7581         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7582         attributes instead of error.
7583         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7584         * g++.dg/modules/pr101582-1.C: New test.
7585
7586 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7587
7588         PR ipa/101396
7589         * g++.dg/lto/pr101396_0.C: New test.
7590         * g++.dg/lto/pr101396_1.C: New test.
7591
7592 2021-07-29  Martin Sebor  <msebor@redhat.com>
7593
7594         PR middle-end/101674
7595         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7596         correct target.
7597
7598 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7599
7600         PR d/101672
7601         * gdc.dg/pr100967.d: Update test.
7602         * gdc.dg/pr101672.d: New test.
7603
7604 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7605
7606         PR d/101664
7607         * gdc.dg/extern-c++/extern-c++.exp: New.
7608         * gdc.dg/extern-c++/pr101664.d: New test.
7609         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7610
7611 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7612
7613         PR d/96435
7614         * gdc.dg/torture/pr96435.d: New test.
7615
7616 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7617
7618         PR d/101657
7619         * gdc.dg/pr101657.d: New test.
7620
7621 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7622
7623         PR testsuite/101647
7624         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7625         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7626
7627 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7628             Julian Brown  <julian@codesourcery.com>
7629             Kwok Cheung Yeung  <kcy@codesourcery.com>
7630
7631         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7632         's%oaccdevlow%oaccloops%g'.
7633         * c-c++-common/goacc/classify-kernels.c: Likewise.
7634         * c-c++-common/goacc/classify-parallel.c: Likewise.
7635         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7636         * c-c++-common/goacc/classify-routine.c: Likewise.
7637         * c-c++-common/goacc/classify-serial.c: Likewise.
7638         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7639         * g++.dg/goacc/template.C: Likewise.
7640         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7641         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7642         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7643         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7644         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7645         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7646         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7647         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7648
7649 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7650
7651         PR target/100952
7652         * gcc.target/powerpc/pr56605.c: Change matching
7653         conditions.
7654         * gcc.target/powerpc/pr81348.c: Likewise.
7655
7656 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7657
7658         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7659         * gcc.c-torture/compile/pr83510.c: Same.
7660         * gcc.dg/analyzer/pr94851-2.c: Same.
7661         * gcc.dg/loop-unswitch-2.c: Same.
7662         * gcc.dg/old-style-asm-1.c: Same.
7663         * gcc.dg/pr68317.c: Same.
7664         * gcc.dg/pr97567-2.c: Same.
7665         * gcc.dg/predict-9.c: Same.
7666         * gcc.dg/shrink-wrap-loop.c: Same.
7667         * gcc.dg/sibcall-1.c: Same.
7668         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7669         * gcc.dg/tree-ssa/pr21001.c: Same.
7670         * gcc.dg/tree-ssa/pr21294.c: Same.
7671         * gcc.dg/tree-ssa/pr21417.c: Same.
7672         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7673         * gcc.dg/tree-ssa/pr21563.c: Same.
7674         * gcc.dg/tree-ssa/pr49039.c: Same.
7675         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7676         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7677         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7678         * gcc.dg/tree-ssa/split-path-4.c: Same.
7679         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7680         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7681         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7682         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7683         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7684         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7685         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7686         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7687         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7688         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7689         * gcc.dg/tree-ssa/vrp02.c: Same.
7690         * gcc.dg/tree-ssa/vrp03.c: Same.
7691         * gcc.dg/tree-ssa/vrp05.c: Same.
7692         * gcc.dg/tree-ssa/vrp06.c: Same.
7693         * gcc.dg/tree-ssa/vrp07.c: Same.
7694         * gcc.dg/tree-ssa/vrp09.c: Same.
7695         * gcc.dg/tree-ssa/vrp19.c: Same.
7696         * gcc.dg/tree-ssa/vrp20.c: Same.
7697         * gcc.dg/tree-ssa/vrp33.c: Same.
7698         * gcc.dg/uninit-pred-9_b.c: Same.
7699         * gcc.dg/uninit-pr61112.c: Same.
7700         * gcc.dg/vect/bb-slp-16.c: Same.
7701         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7702         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7703         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7704         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7705         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7706         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7707
7708 2021-07-29  Richard Biener  <rguenther@suse.de>
7709
7710         PR c/101512
7711         * gcc.dg/torture/pr101512.c: New testcase.
7712
7713 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7714
7715         PR target/99881
7716         * gcc.target/i386/pr91446.c:
7717         * gcc.target/i386/pr92658-avx512bw-2.c:
7718         * gcc.target/i386/pr92658-sse4-2.c:
7719         * gcc.target/i386/pr92658-sse4.c:
7720         * gcc.target/i386/pr99881.c:
7721
7722 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7723
7724         PR target/39821
7725         * gcc.target/i386/sse2-pr39821.c: New test.
7726         * gcc.target/i386/sse4-pr39821.c: New test.
7727
7728 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7729
7730         PR target/61837
7731         * gcc.target/powerpc/pr61837.c: New test.
7732
7733 2021-07-28  Martin Sebor  <msebor@redhat.com>
7734
7735         PR middle-end/101494
7736         * gcc.dg/uninit-pr101494.c: New test.
7737
7738 2021-07-28  Martin Sebor  <msebor@redhat.com>
7739
7740         PR middle-end/101601
7741         * g++.dg/warn/Warray-bounds-25.C: New test.
7742         * gcc.dg/Warray-bounds-85.c: New test.
7743
7744 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7745
7746         PR testsuite/100168
7747         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7748
7749 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7750
7751         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7752
7753 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7754
7755         PR fortran/101564
7756         * gfortran.dg/allocate_stat_3.f90: New test.
7757         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7758         * gfortran.dg/implicit_11.f90: Likewise.
7759         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7760
7761 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7762
7763         PR middle-end/101624
7764         * gfortran.dg/ubsan/ubsan.exp: New file.
7765         * gfortran.dg/ubsan/pr101624.f90: New test.
7766
7767 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7768
7769         PR middle-end/101642
7770         * gcc.c-torture/compile/pr101642.c: New test.
7771
7772 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7773
7774         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7775         an expectation for 31-bit mode.
7776         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7777         * gcc.target/s390/load-imm64-2.c: Likewise.
7778         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7779         -mzarch.
7780         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7781         Likewise.
7782
7783 2021-07-28  Richard Biener  <rguenther@suse.de>
7784
7785         PR tree-optimization/101615
7786         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7787
7788 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7789
7790         * gcc.target/aarch64/smov_1.c: New test.
7791         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7792
7793 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7794
7795         PR target/101456
7796         * gcc.target/i386/pr101456-1.c: New test.
7797         * gcc.target/i386/pr101456-2.c: Likewise.
7798
7799 2021-07-28  Richard Biener  <rguenther@suse.de>
7800
7801         PR tree-optimization/101615
7802         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7803
7804 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7805
7806         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7807         tests.
7808
7809 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7810
7811         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7812         compatible_alloc2): New extern allocator declarations.
7813         (test_9, test_10): New tests.
7814
7815 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7816
7817         PR d/101640
7818         * gdc.dg/pr96429.d: Update test.
7819         * gdc.dg/pr101640.d: New test.
7820
7821 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7822
7823         PR d/101490
7824         * gdc.dg/pr101490.d: New test.
7825
7826 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7827
7828         PR d/101127
7829         * gdc.dg/pr101127a.d: New test.
7830         * gdc.dg/pr101127b.d: New test.
7831
7832 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7833
7834         PR target/101611
7835         * gcc.target/i386/avx2-pr101611-1.c: New test.
7836         * gcc.target/i386/avx2-pr101611-2.c: New test.
7837
7838 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7839
7840         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7841
7842 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7843
7844         PR libfortran/101317
7845         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7846         message patterns.
7847
7848 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7849
7850         PR libfortran/101310
7851         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7852         incorrect assertions.
7853
7854 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7855
7856         PR libfortran/101305
7857         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7858         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7859         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7860         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7861         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7862         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7863         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7864         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7865         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7866         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7867         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7868         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7869         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7870         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7871         * gfortran.dg/PR94327.c: Likewise.
7872         * gfortran.dg/PR94331.c: Likewise.
7873         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7874         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7875         * gfortran.dg/pr93524.c: Likewise.
7876
7877 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7878
7879         PR tree-optimization/101596
7880         * gcc.target/powerpc/pr101596-1.c: New test.
7881         * gcc.target/powerpc/pr101596-2.c: Likewise.
7882         * gcc.target/powerpc/pr101596-3.c: Likewise.
7883
7884 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7885
7886         PR target/99881
7887         * gcc.target/i386/pr99881.c: New test.
7888
7889 2021-07-27  Martin Sebor  <msebor@redhat.com>
7890
7891         PR tree-optimization/101584
7892         * gcc.dg/uninit-38.c: Remove assertions.
7893         * gcc.dg/uninit-41.c: New test.
7894
7895 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7896
7897         PR testsuite/101646
7898         * g++.dg/coroutines/pr99047.C: Fix includes.
7899         * g++.dg/pr71655.C: Likewise.
7900
7901 2021-07-27  Martin Sebor  <msebor@redhat.com>
7902
7903         PR c/101585
7904         * gcc.dg/Wvla-parameter-13.c: New test.
7905
7906 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7907
7908         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7909
7910 2021-07-27  Marek Polacek  <polacek@redhat.com>
7911
7912         DR 1512
7913         PR c++/99701
7914         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7915         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7916         * g++.dg/cpp2a/spaceship-err7.C: New test.
7917         * g++.dg/expr/ptr-comp4.C: New test.
7918
7919 2021-07-27  Richard Biener  <rguenther@suse.de>
7920
7921         PR tree-optimization/101573
7922         * gcc.dg/uninit-pr101573.c: New testcase.
7923         * gcc.dg/uninit-15-O0.c: Adjust.
7924         * gcc.dg/uninit-15.c: Likewise.
7925         * gcc.dg/uninit-23.c: Likewise.
7926         * c-c++-common/uninit-17.c: Likewise.
7927
7928 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7929
7930         * gcc.dg/ipa/remref-3.c: New test.
7931         * gcc.dg/ipa/remref-4.c: Likewise.
7932         * gcc.dg/ipa/remref-5.c: Likewise.
7933         * gcc.dg/ipa/remref-6.c: Likewise.
7934
7935 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7936
7937         PR middle-end/101586
7938         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7939
7940 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7941
7942         PR testsuite/100170
7943         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7944         code is generated.
7945         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7946         power10 code is generated.
7947         (plus_ne0): Move to ppc-ne0-2.c.
7948         (cmp_plus_ne): Likewise.
7949         (plus_ne0_cmp): Likewise.
7950         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7951
7952 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7953
7954         * gcc.dg/analyzer/sock-1.c: New test.
7955         * gcc.dg/analyzer/sock-2.c: New test.
7956
7957 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7958
7959         * gcc.dg/pr78888.c: New.
7960
7961 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7962             Marc Glisse  <marc.glisse@inria.fr>
7963
7964         * gcc.dg/fold-eqrotate-1.c: New test case.
7965         * gcc.dg/fold-eqbswap-1.c: New test case.
7966
7967 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7968             Tobias Burnus  <tobias@codesourcery.com>
7969
7970         PR fortran/93308
7971         PR fortran/93963
7972         PR fortran/94327
7973         PR fortran/94331
7974         PR fortran/97046
7975         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7976         this test is still erroneous but now it compiles.
7977         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7978         code changes.
7979         * gfortran.dg/PR93308.f90: New test.
7980         * gfortran.dg/PR93963.f90: New test.
7981         * gfortran.dg/PR94327.c: New test.
7982         * gfortran.dg/PR94327.f90: New test.
7983         * gfortran.dg/PR94331.c: New test.
7984         * gfortran.dg/PR94331.f90: New test.
7985         * gfortran.dg/PR97046.f90: New test.
7986
7987 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7988
7989         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7990         and scan directives.
7991         * g++.dg/gomp/attrs-2.C: Likewise.
7992         * g++.dg/gomp/attrs-6.C: New test.
7993         * g++.dg/gomp/attrs-7.C: New test.
7994         * g++.dg/gomp/attrs-8.C: New test.
7995
7996 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7997
7998         PR fortran/101536
7999         * gfortran.dg/pr101536.f90: New test.
8000
8001 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8002
8003         PR rtl-optimization/101562
8004         * gcc.c-torture/compile/pr101562.c: New test.
8005
8006 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8007
8008         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8009         tests.
8010
8011 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8012
8013         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8014         tests.
8015
8016 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
8017
8018         PR target/101504
8019         * gcc.target/i386/pr101504.c: New test.
8020
8021 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8022
8023         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8024         tests.
8025
8026 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8027
8028         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8029         tests.
8030
8031 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8032
8033         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8034         tests.
8035
8036 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8037
8038         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8039         tests.
8040
8041 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8042
8043         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8044
8045 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8046
8047         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8048
8049 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8050
8051         * c-c++-common/gomp/attrs-1.c: New test.
8052         * c-c++-common/gomp/attrs-2.c: New test.
8053         * c-c++-common/gomp/attrs-3.c: New test.
8054
8055 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8056
8057         * g++.dg/gomp/attrs-4.C: New test.
8058         * g++.dg/gomp/attrs-5.C: New test.
8059
8060 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8061
8062         * gcc.target/mips/mips.exp (mips_option_groups): add
8063           -finline and -fno-inline.
8064
8065 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8066
8067         Revert:
8068         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8069
8070         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8071           __attribute__((noinline)).
8072         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8073
8074 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8075
8076         * gcc.dg/analyzer/feasibility-3.c: New test.
8077
8078 2021-07-22  Martin Sebor  <msebor@redhat.com>
8079
8080         PR tree-optimization/65178
8081         * gcc.dg/uninit-pr65178.c: New test.
8082
8083 2021-07-22  Martin Sebor  <msebor@redhat.com>
8084
8085         PR testsuite/101568
8086         * g++.dg/ipa/pr82352.C
8087
8088 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8089
8090         PR tree-optimization/10153
8091         * gcc.c-torture/compile/pr10153-1.c: New test.
8092         * gcc.c-torture/compile/pr10153-2.c: New test.
8093
8094 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8095
8096         * g++.dg/pr101511.C: New.
8097
8098 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8099
8100         * gcc.dg/pr101497.c: New.
8101
8102 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8103
8104         * gcc.dg/pr101496.c: New.
8105
8106 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8107
8108         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8109
8110 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8111
8112         * gcc.target/i386/mask-shift.c: New test.
8113
8114 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8115
8116         PR analyzer/101547
8117         * gcc.dg/analyzer/pr101547.c: New test.
8118
8119 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8120
8121         PR analyzer/101522
8122         * g++.dg/analyzer/pr101522.C: New test.
8123
8124 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8125             Joseph Myers  <joseph@codesourcery.com>
8126             Cesar Philippidis  <cesar@codesourcery.com>
8127
8128         * c-c++-common/goacc/classify-routine-nohost.c: New file.
8129         * c-c++-common/goacc/classify-routine.c: Update.
8130         * c-c++-common/goacc/routine-2.c: Likewise.
8131         * c-c++-common/goacc/routine-nohost-1.c: New file.
8132         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8133         * g++.dg/goacc/template.C: Update.
8134         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8135         * gfortran.dg/goacc/classify-routine.f95: Update.
8136         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8137         * gfortran.dg/goacc/routine-6.f90: Likewise.
8138         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8139         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8140         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8141         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8142         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8143         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8144         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8145
8146 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8147
8148         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8149
8150 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8151
8152         * gcc.dg/analyzer/explode-2.c: Remove xfail.
8153         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8154         while stmt.
8155         * gcc.dg/analyzer/phi-2.c: New test.
8156
8157 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
8158
8159         PR target/101531
8160         * gcc.target/powerpc/pr101129.c: Adjust.
8161
8162 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
8163
8164         PR target/101549
8165         * gcc.target/i386/crc32-6.c: New test.
8166
8167 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
8168
8169         PR fortran/101514
8170         * gfortran.dg/pr101514.f90: New test.
8171
8172 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8173
8174         PR middle-end/101535
8175         * c-c++-common/gomp/pr101535-1.c: New test.
8176         * c-c++-common/gomp/pr101535-2.c: New test.
8177
8178 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8179
8180         PR c++/101516
8181         * g++.dg/gomp/pr101516.C: New test.
8182
8183 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
8184
8185         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8186         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8187         * gfortran.dg/bind_c_char_10.f90: New test.
8188         * gfortran.dg/bind_c_char_6.f90: New test.
8189         * gfortran.dg/bind_c_char_7.f90: New test.
8190         * gfortran.dg/bind_c_char_8.f90: New test.
8191         * gfortran.dg/bind_c_char_9.f90: New test.
8192
8193 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8194
8195         * gcc.dg/unroll-10.c: New test.
8196
8197 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8198
8199         * gcc.dg/unroll-9.c: New test/
8200
8201 2021-07-20  Martin Sebor  <msebor@redhat.com>
8202
8203         PR middle-end/101397
8204         * gcc.dg/Warray-bounds-80.c: New test.
8205         * gcc.dg/Warray-bounds-81.c: New test.
8206         * gcc.dg/Warray-bounds-82.c: New test.
8207         * gcc.dg/Warray-bounds-83.c: New test.
8208         * gcc.dg/Warray-bounds-84.c: New test.
8209         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8210
8211 2021-07-20  Martin Sebor  <msebor@redhat.com>
8212
8213         PR middle-end/101300
8214         * gcc.dg/uninit-pr101300.c: New test.
8215
8216 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
8217
8218         PR testsuite/100167
8219         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8220         generation on power10.
8221         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8222
8223 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
8224
8225         PR target/101384
8226         * gcc.dg/pr101384.c: New test.
8227         * gcc.target/powerpc/pr101384-1.c: New test.
8228         * gcc.target/powerpc/pr101384-2.c: New test.
8229
8230 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
8231
8232         PR testsuite/101506
8233         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8234         true initial value of the reduction from the vectorizer.
8235         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
8236         loop operate on exactly LANES (rather than LANES-1) iterations.
8237         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8238
8239 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8240
8241         PR target/100182
8242         * gcc.target/i386/pr71245-1.c: Remove.
8243         * gcc.target/i386/pr71245-2.c: Ditto.
8244
8245 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8246
8247         * gcc.target/powerpc/mul-vectorize-3.c: New test.
8248         * gcc.target/powerpc/mul-vectorize-4.c: New test.
8249
8250 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8251
8252         PR tree-optimization/100696
8253         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8254
8255 2021-07-19  Martin Sebor  <msebor@redhat.com>
8256
8257         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8258
8259 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
8260
8261         PR c++/95520
8262         * g++.dg/coroutines/pr95520.C: New test.
8263
8264 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
8265
8266         PR analyzer/101503
8267         * gcc.dg/analyzer/pr101503.c: New test.
8268
8269 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
8270
8271         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8272         support BTF format. Remove redundant check for AIX.
8273         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8274         support CTF format. Remove redundant check for AIX.
8275         * lib/gcc-dg.exp: Remove redundant check for AIX.
8276
8277 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
8278
8279         PR target/100208
8280         * gcc.target/gcn/sram-ecc-1.c: New test.
8281         * gcc.target/gcn/sram-ecc-2.c: New test.
8282         * gcc.target/gcn/sram-ecc-3.c: New test.
8283         * gcc.target/gcn/sram-ecc-4.c: New test.
8284         * gcc.target/gcn/sram-ecc-5.c: New test.
8285         * gcc.target/gcn/sram-ecc-6.c: New test.
8286         * gcc.target/gcn/sram-ecc-7.c: New test.
8287         * gcc.target/gcn/sram-ecc-8.c: New test.
8288
8289 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8290
8291         PR target/101205
8292         * gcc.target/aarch64/csinv-neg-1.c: New test.
8293
8294 2021-07-19  Marek Polacek  <polacek@redhat.com>
8295
8296         DR 2126
8297         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8298
8299 2021-07-19  Richard Biener  <rguenther@suse.de>
8300
8301         PR tree-optimization/101505
8302         * gcc.dg/vect/pr101505.c: New testcase.
8303
8304 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8305
8306         PR target/101492
8307         * gcc.target/i386/pr101492-1.c: New test.
8308         * gcc.target/i386/pr101492-2.c: Likewise.
8309         * gcc.target/i386/pr101492-3.c: Likewise.
8310         * gcc.target/i386/pr101492-4.c: Likewise.
8311
8312 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8313
8314         PR fortran/101084
8315         * gfortran.dg/fmt_nonchar_3.f90: New test.
8316
8317 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8318
8319         PR target/101495
8320         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8321
8322 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8323
8324         PR target/95498
8325         * jit.dg/all-non-failing-tests.h: New test.
8326         * jit.dg/test-cast.c: New test.
8327
8328 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8329
8330         * gcc.dg/tree-ssa/modref-6.c: New test.
8331
8332 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8333
8334         * gcc.dg/pr96542.c: New.
8335
8336 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8337
8338         PR c++/101233
8339         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8340
8341 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8342
8343         DR 960
8344         PR c++/99664
8345         * g++.dg/inherit/covariant23.C: New test.
8346
8347 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8348
8349         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8350         * gcc.dg/analyzer/dump-state.c: New test.
8351
8352 2021-07-16  Martin Sebor  <msebor@redhat.com>
8353
8354         PR testsuite/101468
8355         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8356         failures.
8357         * gcc.dg/Wstringop-overflow-42.c: Same.
8358         * gcc.dg/Wstringop-overflow-68.c: Same.
8359         * gcc.dg/Wstringop-overflow-70.c: Same.
8360         * gcc.dg/Wstringop-overflow-71.c: Same.
8361         * gcc.dg/strlenopt-95.c: Fix typos.
8362
8363 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8364
8365         PR middle-end/101457
8366         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8367         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8368         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8369         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8370
8371 2021-07-16  Marek Polacek  <polacek@redhat.com>
8372
8373         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8374         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8375
8376 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8377
8378         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8379         * g++.target/s390/mi-thunk.C: New test.
8380         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8381         tests.
8382         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8383         * gcc.target/s390/risbg-ll-3.c: Likewise.
8384         * gcc.target/s390/call.h: Common code for the new tests.
8385         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8386         * gcc.target/s390/call-z10-pic.c: New test.
8387         * gcc.target/s390/call-z10.c: New test.
8388         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8389         * gcc.target/s390/call-z9-pic.c: New test.
8390         * gcc.target/s390/call-z9.c: New test.
8391         * gcc.target/s390/mfentry-m64-pic.c: New test.
8392         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8393         * gcc.target/s390/tls-pic.c: New test.
8394         * gcc.target/s390/tls.c: New test.
8395
8396 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8397
8398         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8399         by big/little endian targets, restoring the old expected
8400         result for big endian.
8401         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8402         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8403         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8404
8405 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8406
8407         PR target/101346
8408         * gcc.target/i386/pr101346.c: New test.
8409
8410 2021-07-15  Martin Sebor  <msebor@redhat.com>
8411
8412         PR middle-end/97027
8413         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8414         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8415         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8416         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8417         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8418         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8419         to avoid overflow.
8420         * gcc.target/i386/pr92658-avx512f.c: Same.
8421         * gcc.dg/Wstringop-overflow-68.c: New test.
8422         * gcc.dg/Wstringop-overflow-69.c: New test.
8423         * gcc.dg/Wstringop-overflow-70.c: New test.
8424         * gcc.dg/Wstringop-overflow-71.c: New test.
8425         * gcc.dg/strlenopt-95.c: New test.
8426
8427 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8428
8429         PR analyzer/95006
8430         PR analyzer/94713
8431         PR analyzer/94714
8432         * g++.dg/analyzer/pr93212.C: Update location of warning.
8433         * g++.dg/analyzer/pr94011.C: Add
8434         -Wno-analyzer-use-of-uninitialized-value.
8435         * g++.dg/analyzer/pr94503.C: Likewise.
8436         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8437         param to avoid uninitialized warning.
8438         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8439         uninitialized value on result of alloca.
8440         (test_12a): Add expected warning.
8441         (test_12c): Likewise.
8442         (test_19): Likewise.
8443         (test_29b): Likewise.
8444         (test_29c): Likewise.
8445         (test_37): Remove xfail.
8446         (test_37a): Likewise.
8447         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8448         * gcc.dg/analyzer/explode-2.c: Remove params; add
8449         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8450         Initialize the locals.
8451         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8452         expected leak.
8453         * gcc.dg/analyzer/fgets-1.c: New test.
8454         * gcc.dg/analyzer/fread-1.c: New test.
8455         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8456         (test_40): Likewise.
8457         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8458         uninitialized padding.
8459         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8460         decl.
8461         (read_alias_file): Call it.
8462         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8463         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8464         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8465         * gcc.dg/analyzer/pr98628.c: Likewise.
8466         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8467         diagnostics.
8468         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8469         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8470         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8471         with -fno-fat-lto-objects.
8472         * gcc.dg/analyzer/uninit-1.c: New test.
8473         * gcc.dg/analyzer/uninit-2.c: New test.
8474         * gcc.dg/analyzer/uninit-3.c: New test.
8475         * gcc.dg/analyzer/uninit-4.c: New test.
8476         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8477         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8478         * gcc.dg/analyzer/use-after-free-2.c: New test.
8479         * gcc.dg/analyzer/use-after-free-3.c: New test.
8480         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8481         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8482         uninitialized warnings.  Remove xfail.
8483         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8484         of the above.
8485         * gfortran.dg/analyzer/pr97668.f: Add
8486         -Wno-analyzer-use-of-uninitialized-value and
8487         -Wno-analyzer-too-complex.
8488
8489 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8490
8491         * gcc.dg/analyzer/phi-1.c: New test.
8492
8493 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8494
8495         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8496         Delete.
8497
8498 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8499
8500         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8501         effective-target.
8502
8503 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8504
8505         PR c++/101443
8506         * g++.dg/cpp0x/nullptr46.C: New test.
8507
8508 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8509
8510         PR middle-end/101457
8511         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8512         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8513         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8514         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8515
8516 2021-07-15  Martin Sebor  <msebor@redhat.com>
8517
8518         * gcc.dg/Wvla-parameter-12.c: New test.
8519
8520 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8521
8522         PR target/101129
8523         * gcc.target/powerpc/pr101129.c: New.
8524
8525 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR middle-end/101437
8528         * gcc.c-torture/compile/pr101437.c: New test.
8529
8530 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8531
8532         * gcc.target/powerpc/mma-builtin-9.c: New test.
8533
8534 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8535
8536         PR c++/88252
8537         * g++.dg/cpp1z/class-deduction96.C: New test.
8538
8539 2021-07-14  Jason Merrill  <jason@redhat.com>
8540
8541         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8542
8543 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8544
8545         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8546         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8547         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8548         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8549
8550 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8551
8552         * gcc.dg/pr80776-1.c: Remove xfail.
8553
8554 2021-07-14  Marek Polacek  <polacek@redhat.com>
8555
8556         PR c++/101371
8557         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8558         * g++.dg/cpp1y/constexpr-101371.C: New test.
8559
8560 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8561
8562         PR fortran/100949
8563         * gfortran.dg/pr100949.f90: New test.
8564
8565 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8566
8567         * lib/target-supports.exp
8568         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8569         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8570         check_effective_target_vect_usdot_qi): New.
8571         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8572         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8573         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8574         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8575         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8576         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8577         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8578         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8579         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8580         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8581         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8582         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8583         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8584         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8585
8586 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8587
8588         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8589
8590 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8591
8592         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8593         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8594
8595 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8596
8597         PR target/101395
8598         * gcc.target/i386/pr101395-1.c: New test.
8599         * gcc.target/i386/pr101395-2.c: Likewise.
8600         * gcc.target/i386/pr101395-3.c: Likewise.
8601
8602 2021-07-14  Richard Biener  <rguenther@suse.de>
8603
8604         PR tree-optimization/101445
8605         * gcc.dg/vect/pr101445.c: New testcase.
8606
8607 2021-07-14  Richard Biener  <rguenther@suse.de>
8608
8609         * gcc.target/i386/vect-reduc-1.c: New testcase.
8610
8611 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8612
8613         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8614         for RTL pattern match.
8615         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8616         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8617         scan-assembler regex to look for a scalar register instead of
8618         lane 0 of a vector.
8619         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8620         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8621         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8622         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8623         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8624         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8625         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8626         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8627         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8628         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8629         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8630         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8631         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8632         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8633         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8634         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8635         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8636         cases to look for 'b' and 'h' registers instead of 'w'.
8637         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8638         regex to reflect lane 0 vector extractions being simplified
8639         to scalar register moves.
8640         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8641         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8642         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8644         lane 1 as the moves for lane 0 now get optimized away.
8645         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8652
8653 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8654
8655         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8656         gcc/testsuite/gcc.target/i386.
8657
8658 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8659
8660         PR tree-optimization/93781
8661         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8662
8663 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8664
8665         * gcc.target/aarch64/sve/reduc_9.c: New test.
8666         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8667         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8668         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8669         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8670         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8671         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8672         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8673         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8674         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8675         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8676         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8677         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8678         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8679
8680 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8681
8682         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8683
8684 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8685             Richard Biener  <rguenther@suse.de>
8686
8687         PR tree-optimization/101419
8688         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8689         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8690         of dump file in scan-tree-dump.
8691         * gcc.dg/pr101419.c: New test.
8692
8693 2021-07-13  Richard Biener  <rguenther@suse.de>
8694
8695         Revert:
8696         2021-07-13  Richard Biener  <rguenther@suse.de>
8697
8698         * g++.dg/vect/slp-pr87105.cc: Adjust.
8699         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8700
8701 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8702
8703         PR testsuite/100166
8704         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8705         insn counts to account for power10 prefixed loads and stores.
8706         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8707         Likewise.
8708         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8709         Likewise.
8710         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8711         Likewise.
8712         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8713         Likewise.
8714         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8715         Likewise.
8716         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8717         Likewise.
8718         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8719         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8720         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8721         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8722         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8723         Likewise.
8724         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8725         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8726         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8727         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8728         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8729         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8730         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8731         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8732         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8733         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8734         Likewise.
8735         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8736         Likewise.
8737         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8738         Likewise.
8739         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8740         Likewise.
8741         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8742         Likewise.
8743         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8744         Likewise.
8745         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8746         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8747         Likewise.
8748         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8749         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8750         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8751         Likewise.
8752         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8753         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8754         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8755         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8756         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8757         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8758         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8759         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8760         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8761
8762 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8763
8764         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8765         optimization.  Do not check what XXSPLTIDP generates if the value
8766         is undefined.
8767
8768 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8769
8770         PR c++/79501
8771         PR c++/100983
8772         * g++.dg/cpp1z/class-deduction92.C: New test.
8773         * g++.dg/cpp1z/class-deduction93.C: New test.
8774         * g++.dg/cpp1z/class-deduction94.C: New test.
8775         * g++.dg/cpp1z/class-deduction95.C: New test.
8776
8777 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8778
8779         PR target/101424
8780         * gcc.target/i386/pr101424.c: New test.
8781
8782 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8783
8784         * gcc.dg/tree-ssa/pr101335.c: New.
8785
8786 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8787
8788         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8789
8790 2021-07-12  Richard Biener  <rguenther@suse.de>
8791
8792         PR tree-optimization/101373
8793         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8794         * gnat.dg/opt95.adb: Likewise.
8795
8796 2021-07-12  Richard Biener  <rguenther@suse.de>
8797
8798         * g++.dg/vect/slp-pr87105.cc: Adjust.
8799         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8800
8801 2021-07-12  Richard Biener  <rguenther@suse.de>
8802
8803         PR tree-optimization/101394
8804         * gcc.dg/torture/pr101394.c: New testcase.
8805
8806 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8807             Jakub Jelinek  <jakub@redhat.com>
8808
8809         PR tree-optimization/101403
8810         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8811
8812 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8813
8814         PR target/66791
8815         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8816
8817 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8818
8819         PR target/98435
8820         * gcc.target/arm/simd/pr98435.c: New test.
8821
8822 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8823
8824         PR tree-optimization/101403
8825         * gcc.dg/pr101403.c: New test case.
8826
8827 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8828
8829         * gcc.dg/torture/pr100329.c: Require target lra.
8830         * gcc.dg/torture/pr100519.c: Likewise.
8831
8832 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8833
8834         PR c++/82110
8835         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8836         diagnostic.
8837         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8838         * g++.dg/cpp2a/concepts-requires27.C: New test.
8839
8840 2021-07-09  Jason Merrill  <jason@redhat.com>
8841
8842         PR c++/101098
8843         * g++.dg/concepts/explicit-spec1.C: New test.
8844
8845 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8846             UroÅ¡ Bizjak  <ubizjak@gmail.com>
8847
8848         * gcc.target/i386/divmod-9.c: New test case.
8849
8850 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8851
8852         PR testsuite/101269
8853         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8854         powerpc based targets.
8855
8856 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8857
8858         PR c++/101181
8859         * g++.dg/cpp2a/concepts-requires26.C: New test.
8860         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8861
8862 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8863
8864         PR c++/101247
8865         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8866         example, which we now handle correctly.
8867         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8868         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8869
8870 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8871
8872         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8873           __attribute__((noinline)).
8874         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8875
8876 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8877
8878         PR target/100760
8879         PR target/100761
8880         PR target/100762
8881         * gcc.target/mips/pr100760.c: New test.
8882         * gcc.target/mips/pr100761.c: New test.
8883         * gcc.target/mips/pr100762.c: New test.
8884
8885 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8886
8887         * gcc.target/powerpc/mod-vectorize.c: New test.
8888
8889 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8890
8891         * gcc.target/powerpc/div-vectorize-1.c: New test.
8892
8893 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8894
8895         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8896         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8897
8898 2021-07-08  Martin Sebor  <msebor@redhat.com>
8899
8900         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8901
8902 2021-07-08  Martin Sebor  <msebor@redhat.com>
8903
8904         PR testsuite/100451
8905         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8906
8907 2021-07-08  Martin Sebor  <msebor@redhat.com>
8908
8909         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8910         * g++.dg/warn/Warray-bounds-13.C: Same.
8911
8912 2021-07-08  Marek Polacek  <polacek@redhat.com>
8913
8914         PR c++/101087
8915         * g++.dg/cpp0x/noexcept70.C: New test.
8916
8917 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8918
8919         PR ipa/101066
8920         * gcc.dg/ipa/pr101066.c: New test.
8921
8922 2021-07-08  Martin Sebor  <msebor@redhat.com>
8923
8924         PR bootstrap/101374
8925         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8926         * c-c++-common/Warray-bounds-4.c: Same.
8927
8928 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8929
8930         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8931         effective-target.
8932
8933 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8934
8935         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8936
8937 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8938             Richard Biener  <rguenther@suse.de>
8939
8940         PR tree-optimization/40210
8941         * gcc.dg/builtin-bswap-13.c: New test.
8942         * gcc.dg/builtin-bswap-14.c: New test.
8943
8944 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8945
8946         PR target/100809
8947         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8948
8949 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8950
8951         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8952         * gcc.dg/plugin/analyzer_gil_plugin.c
8953         (gil_state_machine::on_condition): Remove.
8954
8955 2021-07-07  Martin Sebor  <msebor@redhat.com>
8956
8957         PR tree-optimization/100137
8958         PR tree-optimization/99121
8959         PR tree-optimization/97027
8960         * c-c++-common/Warray-bounds-3.c: Remove xfail
8961         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8962         * c-c++-common/Warray-bounds-9.c: New test.
8963         * c-c++-common/Warray-bounds-10.c: New test.
8964         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8965         * g++.dg/pr95768.C: Same.
8966         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8967         * g++.dg/warn/Warray-bounds-11.C: Same.
8968         * g++.dg/warn/Warray-bounds-12.C: Same.
8969         * g++.dg/warn/Warray-bounds-13.C: Same.
8970         * g++.dg/warn/Warray-bounds-17.C: Same.
8971         * g++.dg/warn/Warray-bounds-20.C: Same.
8972         * gcc.dg/Warray-bounds-29.c: Same.
8973         * gcc.dg/Warray-bounds-30.c: Add xfail.
8974         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8975         * gcc.dg/Warray-bounds-32.c: Same.
8976         * gcc.dg/Warray-bounds-52.c: Same.
8977         * gcc.dg/Warray-bounds-53.c: Same.
8978         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8979         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8980         * gcc.dg/Warray-bounds-66.c: Same.
8981         * gcc.dg/Warray-bounds-69.c: Same.
8982         * gcc.dg/Wstringop-overflow-34.c: Same.
8983         * gcc.dg/Wstringop-overflow-47.c: Same.
8984         * gcc.dg/Wstringop-overflow-61.c: Same.
8985         * gcc.dg/Warray-bounds-77.c: New test.
8986         * gcc.dg/Warray-bounds-78.c: New test.
8987         * gcc.dg/Warray-bounds-79.c: New test.
8988
8989 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8990
8991         PR debug/101321
8992         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8993
8994 2021-07-07  Richard Biener  <rguenther@suse.de>
8995
8996         PR tree-optimization/34195
8997         * gcc.dg/vect/pr34195.c: New testcase.
8998
8999 2021-07-07  Richard Biener  <rguenther@suse.de>
9000
9001         PR tree-optimization/99728
9002         * g++.dg/opt/pr99728.C: New testcase.
9003
9004 2021-07-07  liuhongt  <hongtao.liu@intel.com>
9005
9006         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9007         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9008         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9009         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9010
9011 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9012
9013         PR debug/101283
9014         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9015
9016 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9017
9018         PR debug/101283
9019         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9020
9021 2021-07-06  Martin Sebor  <msebor@redhat.com>
9022
9023         PR c++/55881
9024         * g++.dg/warn/uninit-pr55881.C: New test.
9025
9026 2021-07-06  Martin Sebor  <msebor@redhat.com>
9027
9028         PR tree-optimization/86650
9029         * gcc.dg/Warray-bounds-76.c: New test.
9030
9031 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9032
9033         PR debug/101283
9034         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9035
9036 2021-07-06  Martin Sebor  <msebor@redhat.com>
9037
9038         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9039         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9040
9041 2021-07-06  Martin Sebor  <msebor@redhat.com>
9042
9043         * gcc.dg/Wobjsize-1.c: Prune expected output.
9044         * gcc.dg/Warray-bounds-71.c: New test.
9045         * gcc.dg/Warray-bounds-71.h: New test header.
9046         * gcc.dg/Warray-bounds-72.c: New test.
9047         * gcc.dg/Warray-bounds-73.c: New test.
9048         * gcc.dg/Warray-bounds-74.c: New test.
9049         * gcc.dg/Warray-bounds-75.c: New test.
9050         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9051         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9052         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9053         * gcc.dg/pragma-diag-10.c: New test.
9054         * gcc.dg/pragma-diag-9.c: New test.
9055         * gcc.dg/uninit-suppress_3.c: New test.
9056         * gcc.dg/pr79214.c: Xfail tests.
9057         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9058         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9059
9060 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9061
9062         PR target/97194
9063         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9064         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9065
9066 2021-07-06  Richard Biener  <rguenther@suse.de>
9067
9068         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9069         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9070         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9071         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9072
9073 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9074
9075         PR tree-optimization/101256
9076         * g++.dg/torture/pr101256.C: New test.
9077
9078 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9079
9080         PR fortran/100227
9081         * gfortran.dg/implied_do_io_7.f90: New test.
9082
9083 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9084
9085         PR rtl-optimization/100328
9086         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9087         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9088         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9089         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9090         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9091         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9092         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9093         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9094         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9095         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9096         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9097         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9098         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9099         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9100         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9101         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9102         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9103         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9104         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9105         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9106         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9107         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9108         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9109         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9110         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9111         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9112         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9113         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9114         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9115         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9116         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9117         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9118         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9119         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9120         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9121         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9122         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9123         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9124         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9125
9126 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9127
9128         PR debug/101283
9129         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9130         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9131
9132 2021-07-05  Andrew Pinski  <apinski@marvell.com>
9133
9134         PR tree-optimization/101039
9135         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9136         ABSU and still not expect ABS_EXPR.
9137         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9138         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9139
9140 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
9141
9142         PR debug/101321
9143         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9144
9145 2021-07-05  Richard Biener  <rguenther@suse.de>
9146
9147         PR testsuite/101299
9148         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9149
9150 2021-07-05  liuhongt  <hongtao.liu@intel.com>
9151
9152         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9153
9154 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
9155
9156         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9157         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9158         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9159         doesn't support CTF.
9160         (gcc-dg-debug-runtest): Move CTF support within
9161         target support format test.
9162
9163 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
9164
9165         PR middle-end/101294
9166         * gcc.dg/pr101294.c: New test.
9167
9168 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
9169
9170         PR d/101273
9171         * gdc.dg/torture/pr101273.d: New test.
9172
9173 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9174
9175         PR d/101282
9176         * gdc.dg/torture/pr101282.d: New test.
9177
9178 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9179
9180         * g++.dg/gomp/attrs-1.C: New test.
9181         * g++.dg/gomp/attrs-2.C: New test.
9182         * g++.dg/gomp/attrs-3.C: New test.
9183
9184 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9185
9186         PR c/101297
9187         * c-c++-common/gomp/atomic-24.c: New test.
9188
9189 2021-07-02  Patrick Palka  <ppalka@redhat.com>
9190
9191         PR c++/101247
9192         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9193
9194 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
9195
9196         * gcc.target/powerpc/mma-builtin-7.c: New test.
9197         * gcc.target/powerpc/mma-builtin-8.c: New test.
9198
9199 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
9200
9201         PR tree-optimization/101223
9202         * gcc.dg/pr101223.c: New.
9203
9204 2021-07-02  David Faust  <david.faust@oracle.com>
9205
9206         * gcc.dg/debug/btf/btf-float-1.c: New test.
9207         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9208         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9209         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9210
9211 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9212
9213         * lib/gcc-defs.exp: Add a comment.
9214
9215 2021-07-02  Richard Biener  <rguenther@suse.de>
9216
9217         PR tree-optimization/101293
9218         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9219
9220 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR target/101286
9223         * gcc.target/i386/avx2-pr101286.c: New test.
9224
9225 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
9226
9227         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9228         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9229         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9230         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9231         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9232         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9233         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9234         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9235
9236 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
9237
9238         * gcc.target/powerpc/float128-cmove.c: New test.
9239         * gcc.target/powerpc/float128-minmax-3.c: New test.
9240
9241 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
9242
9243         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9244
9245 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
9246
9247         PR target/100865
9248         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9249         broadcast.
9250         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9251         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9252         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9253         * gcc.target/i386/avx512f_cond_move.c: Also pass
9254         -mprefer-vector-width=512 and expect integer broadcast.
9255         * gcc.target/i386/pr100865-1.c: New test.
9256         * gcc.target/i386/pr100865-2.c: Likewise.
9257         * gcc.target/i386/pr100865-3.c: Likewise.
9258         * gcc.target/i386/pr100865-4a.c: Likewise.
9259         * gcc.target/i386/pr100865-4b.c: Likewise.
9260         * gcc.target/i386/pr100865-5a.c: Likewise.
9261         * gcc.target/i386/pr100865-5b.c: Likewise.
9262         * gcc.target/i386/pr100865-6a.c: Likewise.
9263         * gcc.target/i386/pr100865-6b.c: Likewise.
9264         * gcc.target/i386/pr100865-6c.c: Likewise.
9265         * gcc.target/i386/pr100865-7a.c: Likewise.
9266         * gcc.target/i386/pr100865-7b.c: Likewise.
9267         * gcc.target/i386/pr100865-7c.c: Likewise.
9268         * gcc.target/i386/pr100865-8a.c: Likewise.
9269         * gcc.target/i386/pr100865-8b.c: Likewise.
9270         * gcc.target/i386/pr100865-8c.c: Likewise.
9271         * gcc.target/i386/pr100865-9a.c: Likewise.
9272         * gcc.target/i386/pr100865-9b.c: Likewise.
9273         * gcc.target/i386/pr100865-9c.c: Likewise.
9274         * gcc.target/i386/pr100865-10a.c: Likewise.
9275         * gcc.target/i386/pr100865-10b.c: Likewise.
9276         * gcc.target/i386/pr100865-11a.c: Likewise.
9277         * gcc.target/i386/pr100865-11b.c: Likewise.
9278         * gcc.target/i386/pr100865-11c.c: Likewise.
9279         * gcc.target/i386/pr100865-12a.c: Likewise.
9280         * gcc.target/i386/pr100865-12b.c: Likewise.
9281         * gcc.target/i386/pr100865-12c.c: Likewise.
9282
9283 2021-07-01  Richard Biener  <rguenther@suse.de>
9284
9285         PR tree-optimization/101280
9286         PR tree-optimization/101173
9287         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9288
9289 2021-07-01  Richard Biener  <rguenther@suse.de>
9290
9291         PR tree-optimization/101278
9292         * gcc.dg/torture/pr101278.c: New testcase.
9293
9294 2021-07-01  Richard Biener  <rguenther@suse.de>
9295
9296         PR tree-optimization/100778
9297         * gcc.dg/torture/pr100778.c: New testcase.
9298
9299 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9300
9301         PR target/101044
9302         * gcc.target/i386/pr101044.c: New test.
9303
9304 2021-07-01  Richard Biener  <rguenther@suse.de>
9305
9306         PR tree-optimization/101178
9307         * gcc.dg/vect/bb-slp-72.c: New testcase.
9308         * gcc.dg/vect/bb-slp-73.c: Likewise.
9309         * gcc.dg/vect/bb-slp-74.c: Likewise.
9310
9311 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9312
9313         PR debug/101266
9314         * gcc.dg/pr101266.c: New test.
9315
9316 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9317
9318         PR c++/101194
9319         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9320
9321 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9322
9323         PR c++/96204
9324         * g++.dg/template/access41.C: New test.
9325         * g++.dg/template/access41a.C: New test.
9326
9327 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9328
9329         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9330         float64x.
9331
9332 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9333
9334         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9335         power10.
9336         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9337         New.
9338
9339 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9340
9341         * g++.dg/cpp2a/concepts-access2.C: New test.
9342
9343 2021-06-30  Marek Polacek  <polacek@redhat.com>
9344
9345         PR c++/100975
9346         DR 2397
9347         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9348         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9349         * g++.dg/cpp0x/auto42.C: Likewise.
9350         * g++.dg/cpp0x/initlist75.C: Likewise.
9351         * g++.dg/cpp0x/initlist80.C: Likewise.
9352         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9353         * g++.dg/cpp23/auto-array.C: New test.
9354
9355 2021-06-30  Richard Biener  <rguenther@suse.de>
9356
9357         PR tree-optimization/101267
9358         * gfortran.dg/pr101267.f90: New testcase.
9359
9360 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9361
9362         PR analyzer/95006
9363         * gcc.dg/analyzer/clobbers-1.c: New test.
9364         * gcc.dg/analyzer/clobbers-2.c: New test.
9365         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9366         (test_28): Likewise.
9367         (test_52): Likewise.  Add coverage for end of buffer.
9368         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9369         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9370         (test_4): Use char.  Mark xfail as fixed.
9371         (test_6b): New.
9372         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9373         (test_8): New.
9374         (test_9): New.
9375         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9376         * gcc.dg/analyzer/symbolic-8.c: New test.
9377
9378 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9379
9380         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9381
9382 2021-06-30  Richard Biener  <rguenther@suse.de>
9383
9384         PR tree-optimization/101264
9385         * gfortran.dg/pr101264.f90: New testcase.
9386
9387 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9388
9389         PR target/101248
9390         * gcc.target/i386/pr101248.c: New test.
9391
9392 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9393
9394         * gcc.dg/pr101254.c: New.
9395
9396 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9397
9398         PR target/95046
9399         * gcc.target/i386/pr95046-9.c: New test.
9400
9401 2021-06-29  Richard Biener  <rguenther@suse.de>
9402
9403         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9404         * gcc.dg/vect/bb-slp-71.c: New testcase.
9405
9406 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9407
9408         PR c++/101210
9409         * g++.dg/ubsan/pr101210.C: New test.
9410
9411 2021-06-29  Richard Biener  <rguenther@suse.de>
9412
9413         PR tree-optimization/101242
9414         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9415         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9416
9417 2021-06-28  Martin Sebor  <msebor@redhat.com>
9418
9419         * g++.dg/uninit-pr74762.C: New test.
9420         * g++.dg/warn/uninit-pr74765.C: Same.
9421
9422 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9423             David Faust  <david.faust@oracle.com>
9424
9425         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9426         (gcc-dg-debug-runtest): Add -gctf support.
9427         * gcc.dg/debug/btf/btf-1.c: New test.
9428         * gcc.dg/debug/btf/btf-2.c: Likewise.
9429         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9430         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9431         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9432         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9433         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9434         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9435         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9436         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9437         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9438         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9439         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9440         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9441         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9442         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9443         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9444         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9445         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9446         * gcc.dg/debug/btf/btf.exp: Likewise.
9447         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9448         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9449         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9450         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9451         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9452         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9453         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9454         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9455         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9456         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9457         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9458         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9459         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9460         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9461         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9462         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9463         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9464         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9465         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9466         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9467         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9468         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9469         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9470         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9471         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9472         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9473         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9474         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9475         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9476         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9477         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9478         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9479         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9480         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9481         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9482         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9483         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9484         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9485         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9486         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9487         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9488         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9489         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9490         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9491         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9492         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9493         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9494         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9495         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9496         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9497         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9498         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9499         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9500         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9501         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9502         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9503         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9504         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9505         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9506         * gcc.dg/debug/btf/btf-function-3.c: New file.
9507         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9508         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9509         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9510         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9511         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9512         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9513         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9514         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9515         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9516         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9517
9518 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9519
9520         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9521
9522 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9523
9524         PR ipa/93385
9525         * gcc.dg/ipa/pr93385.c: New test.
9526         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9527         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9528         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9529
9530 2021-06-28  Richard Biener  <rguenther@suse.de>
9531
9532         PR tree-optimization/101229
9533         * gcc.dg/torture/pr101229.c: New testcase.
9534
9535 2021-06-28  Richard Biener  <rguenther@suse.de>
9536
9537         PR tree-optimization/101207
9538         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9539
9540 2021-06-28  Richard Biener  <rguenther@suse.de>
9541
9542         PR tree-optimization/101173
9543         * gcc.dg/torture/pr101173.c: New testcase.
9544
9545 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9546
9547         PR target/100648
9548         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9549         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9550         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9551         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9552         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9553         * gcc.target/i386/avx512vl-pr100648.c: New test.
9554         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9555         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9556
9557 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9558
9559         * gcc.target/i386/funcspec-8.c: Replace
9560         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9561         * gcc.target/i386/blendv-1.c: New test.
9562         * gcc.target/i386/blendv-2.c: New test.
9563
9564 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9565
9566         * gcc.dg/torture/pr101230-1.c: New test.
9567
9568 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9569
9570         PR c++/96204
9571         * g++.dg/template/access40.C: New test.
9572         * g++.dg/template/access40a.C: New test.
9573
9574 2021-06-26  Jason Merrill  <jason@redhat.com>
9575
9576         PR c++/101040
9577         PR c++/97566
9578         * g++.dg/cpp2a/no_unique_address13.C: New test.
9579
9580 2021-06-26  Marek Polacek  <polacek@redhat.com>
9581
9582         PR c++/100752
9583         * g++.dg/cpp0x/noexcept69.C: New test.
9584         * g++.dg/parse/saved1.C: Adjust dg-error.
9585         * g++.dg/template/crash50.C: Likewise.
9586
9587 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9588
9589         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9590         for v4f, to avoid relying on exact floating-point equality.
9591         * jit.dg/test-vector-types.cc (check_div): Likewise.
9592
9593 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9594
9595         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9596         * jit.dg/test-asm.cc: Likewise.
9597
9598 2021-06-25  Martin Sebor  <msebor@redhat.com>
9599
9600         PR middle-end/101216
9601         * gcc.dg/Wnonnull-7.c: New test.
9602
9603 2021-06-25  Richard Biener  <rguenther@suse.de>
9604
9605         PR tree-optimization/101202
9606         * gcc.dg/torture/pr101202.c: New testcase.
9607
9608 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9609
9610         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9611
9612 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9613
9614         PR target/101185
9615         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9616         temporarily avoid regression, eventually xfail should be
9617         removed.
9618
9619 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9620
9621         * gcc.dg/tree-ssa/evrp30.c: New.
9622
9623 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9624
9625         * gcc.dg/tree-ssa/pr101189.c: New.
9626
9627 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9628
9629         PR c++/98832
9630         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9631
9632 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9633
9634         PR c++/101182
9635         * g++.dg/cpp2a/concepts-requires25.C: New test.
9636
9637 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR c/101171
9640         * gcc.dg/pr101171.c: New test.
9641
9642 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9643
9644         PR target/89021
9645         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9646         Add --param vect-epilogues-nomask=0.
9647         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9648         to avoid loop vectorization.
9649         (foo1): Ditto.
9650         (foo2): Ditto.
9651
9652 2021-06-24  Richard Biener  <rguenther@suse.de>
9653
9654         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9655         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9656         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9657         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9658         * gcc.target/i386/vect-addsub-2.c: Likewise.
9659         * gcc.target/i386/vect-addsub-3.c: Likewise.
9660
9661 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9662
9663         PR middle-end/101170
9664         * gcc.dg/pr101170.c: New test.
9665
9666 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9667
9668         PR middle-end/101172
9669         * gcc.dg/pr101172.c: New test.
9670
9671 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9672
9673         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9674         prologue size.
9675         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9676
9677 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9678
9679         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9680         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9681         target or combined target constructs.
9682
9683 2021-06-24  Richard Biener  <rguenther@suse.de>
9684
9685         PR tree-optimization/101105
9686         * gcc.dg/torture/pr101105.c: New testcase.
9687
9688 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9689
9690         PR target/98434
9691         * gcc.target/i386/pr98434-1.c: New test.
9692         * gcc.target/i386/pr98434-2.c: New test.
9693         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9694
9695 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9696
9697         PR c++/101174
9698         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9699         * g++.dg/cpp1z/class-deduction91.C: New test.
9700
9701 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9702
9703         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9704         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9705         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9706         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9707         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9708         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9709         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9710         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9711         test it.
9712         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9713         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9714         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9715         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9716         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9717         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9718         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9719         test it.
9720
9721 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9722
9723         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9724         undefined behavior.
9725
9726 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9727
9728         PR c++/86439
9729         * g++.dg/cpp1z/class-deduction88.C: New test.
9730         * g++.dg/cpp1z/class-deduction89.C: New test.
9731         * g++.dg/cpp1z/class-deduction90.C: New test.
9732
9733 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9734
9735         PR target/101175
9736         * gcc.target/i386/pr101175.c: New test.
9737
9738 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9739
9740         PR fortran/100337
9741         * gfortran.dg/coarray_collectives_17.f90: New test.
9742
9743 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9744             Tobias Burnus  <tobias@codesourcery.com>
9745
9746         PR fortran/93524
9747         * gfortran.dg/pr93524.c: New.
9748         * gfortran.dg/pr93524.f90: New.
9749
9750 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9751
9752         PR analyzer/101143
9753         * gcc.dg/analyzer/pr101143.c: New test.
9754
9755 2021-06-22  Richard Biener  <rguenther@suse.de>
9756
9757         PR middle-end/101156
9758         * gcc.dg/pr101156.c: New testcase.
9759
9760 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9761
9762         PR tree-optimization/101159
9763         * gcc.c-torture/compile/pr101159.c: New test.
9764
9765 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9766
9767         PR middle-end/101160
9768         * g++.target/i386/empty-class1.C: Require lp64 effective target
9769         instead of x86_64-*-*.
9770         * g++.target/i386/empty-class2.C: New test.
9771
9772 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9773             Andrew Pinski  <apinski@marvell.com>
9774
9775         PR tree-optimization/101162
9776         * g++.dg/opt/pr101162.C: New test.
9777
9778 2021-06-22  Richard Biener  <rguenther@suse.de>
9779
9780         PR tree-optimization/101151
9781         * gcc.dg/torture/pr101151.c: New testcase.
9782
9783 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9784
9785         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9786         dg-module-cmi.
9787         * g++.dg/modules/omp-2_a.C: Ditto.
9788
9789 2021-06-22  Richard Biener  <rguenther@suse.de>
9790
9791         PR tree-optimization/101158
9792         * gfortran.dg/pr101158.f90: New testcase.
9793
9794 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9795
9796         PR target/11877
9797         * gcc.target/i386/pr11877-2.c: New test.
9798
9799 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9800
9801         PR tree-optimization/97770
9802         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9803         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9804
9805 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9806
9807         PR target/100267
9808         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9809         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9810         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9811         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9812         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9813         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9814         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9815         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9816         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9817         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9818         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9819         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9820         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9821         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9822         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9823         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9824
9825 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9826
9827         PR target/100310
9828         * gcc.target/i386/pr100310.c: New test.
9829
9830 2021-06-21  Jason Merrill  <jason@redhat.com>
9831
9832         PR target/88529
9833         * g++.target/i386/empty-class1.C: New test.
9834
9835 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9836
9837         PR c++/67302
9838         * g++.dg/opt/nrv21.C: New test.
9839
9840 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9841
9842         PR c++/80431
9843         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9844
9845 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9846
9847         PR inline-asm/100785
9848         * c-c++-common/pr100785.c: New test.
9849         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9850         * gcc.dg/pr48552-2.c: Likewise.
9851
9852 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9853
9854         PR target/97906
9855         * gcc.target/arm/simd/pr97906.c: New test.
9856
9857 2021-06-21  Richard Biener  <rguenther@suse.de>
9858
9859         PR tree-optimization/101121
9860         * gfortran.dg/pr101121.f: New testcase.
9861
9862 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9863
9864         PR target/101142
9865         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9866         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9867         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9868         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9869
9870 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9871
9872         PR target/11877
9873         * gcc.target/i386/pr11877.c: New test case.
9874
9875 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9876
9877         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9878         match counts.
9879         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9880         counts.
9881         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9882         counts.
9883         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9884         counts.
9885
9886 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9887
9888         PR fortran/100283
9889         PR fortran/101123
9890         * gfortran.dg/min0_max0_1.f90: New test.
9891         * gfortran.dg/min0_max0_2.f90: New test.
9892
9893 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9894
9895         * gcc.dg/analyzer/symbolic-7.c: New test.
9896
9897 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9898
9899         PR target/100856
9900         * gcc.target/arm/acle/pr100856.c: New test.
9901         * gcc.target/arm/multilib.exp: Add tests for cde options.
9902
9903 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9904
9905         * gcc.target/powerpc/float128-minmax-2.c: New test.
9906
9907 2021-06-17  Jason Merrill  <jason@redhat.com>
9908
9909         PR c++/101106
9910         * g++.dg/cpp0x/deleted15.C: New test.
9911
9912 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9913
9914         PR target/100704
9915         * gcc.target/i386/pr100704-1.c: New test.
9916         * gcc.target/i386/pr100704-2.c: Likewise.
9917         * gcc.target/i386/pr100704-3.c: Likewise.
9918
9919 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9920
9921         PR target/97194
9922         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9923         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9924
9925 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9926
9927         * gcc.dg/pr100790.c: New test.
9928
9929 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9930
9931         * gcc.target/s390/zvector/vec-doublee.c: New test.
9932         * gcc.target/s390/zvector/vec-floate.c: New test.
9933
9934 2021-06-17  Richard Biener   <rguenther@suse.de>
9935
9936         PR tree-optimization/54400
9937         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9938
9939 2021-06-16  Jason Merrill  <jason@redhat.com>
9940
9941         PR c++/101078
9942         PR c++/91706
9943         * g++.dg/template/access39.C: New test.
9944
9945 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9946
9947         PR fortran/95501
9948         PR fortran/95502
9949         * gfortran.dg/pr95502.f90: New test.
9950
9951 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9952
9953         Revert:
9954         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9955
9956         PR fortran/95501
9957         PR fortran/95502
9958         * gfortran.dg/pr95502.f90: New test.
9959
9960 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9961
9962         PR fortran/95501
9963         PR fortran/95502
9964         * gfortran.dg/pr95502.f90: New test.
9965
9966 2021-06-16  Jason Merrill  <jason@redhat.com>
9967
9968         PR c++/100796
9969         PR preprocessor/96391
9970         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9971         * g++.dg/plugin/plugin.exp: Run it.
9972
9973 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9974
9975         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9976
9977 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9978
9979         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9980
9981 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9982
9983         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9984
9985 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9986
9987         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9988
9989 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9990
9991         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9992
9993 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9994
9995         PR tree-optimization/100453
9996         * gcc.dg/tree-ssa/pr100453.c: New test.
9997
9998 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9999
10000         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10001         noinline, noclone.
10002
10003 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10004
10005         PR middle-end/101062
10006         * gcc.dg/pr101062.c: New test.
10007
10008 2021-06-16  Richard Biener  <rguenther@suse.de>
10009
10010         PR tree-optimization/101088
10011         * gcc.dg/torture/pr101088.c: New testcase.
10012
10013 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
10014
10015         PR rtl-optimization/46235
10016         * gcc.target/i386/bt-5.c: New test.
10017         * gcc.target/i386/bt-6.c: New test.
10018         * gcc.target/i386/bt-7.c: New test.
10019
10020 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
10021
10022         * gnat.dg/limited4.adb: Disable illegal code.
10023
10024 2021-06-16  Richard Biener  <rguenther@suse.de>
10025
10026         PR tree-optimization/101083
10027         * gcc.dg/vect/pr97832-4.c: New testcase.
10028
10029 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10030
10031         PR fortran/92568
10032         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10033         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10034         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10035         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10036         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10037         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10038         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10039         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10040         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10041         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10042         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10043         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10044         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10045         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10046
10047 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10048
10049         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10050         * gcc.dg/analyzer/capacity-1.c: New test.
10051         * gcc.dg/analyzer/capacity-2.c: New test.
10052         * gcc.dg/analyzer/capacity-3.c: New test.
10053
10054 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10055
10056         PR analyzer/101068
10057         * gcc.dg/analyzer/explode-2a.c: New test.
10058
10059 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10060
10061         PR target/101046
10062         * gcc.target/i386/pr101046.c: New test.
10063
10064 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10065
10066         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10067         new tests.
10068         * gcc.dg/Wattributes-6.c: Likewise.
10069
10070 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10071
10072         PR target/101020
10073         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10074
10075 2021-06-14  Martin Sebor  <msebor@redhat.com>
10076
10077         PR c++/100876
10078         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10079         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10080         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10081         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10082         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10083
10084 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10085
10086         PR target/100777
10087         * gcc.target/powerpc/pr100777.c: New test.
10088
10089 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10090
10091         PR target/101058
10092         * gcc.target/i386/pr101058.c: New test.
10093
10094 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
10095
10096         PR c++/101052
10097         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10098         * gcc.dg/spellcheck-stdlib.c: Likewise.
10099
10100 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
10101
10102         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10103         * gcc.target/arm/simd/mve-vshl.c: Likewise.
10104         * gcc.target/arm/simd/mve-vec-pack.c: New test.
10105         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10106
10107 2021-06-14  Richard Biener  <rguenther@suse.de>
10108
10109         PR tree-optimization/100934
10110         * gcc.dg/torture/pr100934.c: New testcase.
10111
10112 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
10113
10114         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10115         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10116         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10117         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10118         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10119         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10120         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10121
10122 2021-06-14  Richard Biener  <rguenther@suse.de>
10123
10124         PR tree-optimization/101031
10125         * gcc.dg/torture/pr101031.c: New testcase.
10126
10127 2021-06-13  Jason Merrill  <jason@redhat.com>
10128
10129         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10130
10131 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
10132
10133         PR target/101023
10134         * g++.target/i386/pr101023a.C: New test.
10135         * g++.target/i386/pr101023b.C: Likewise.
10136
10137 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
10138
10139         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10140         * gcc.dg/uninit-pr93100.c: Skip on AIX.
10141         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10142
10143 2021-06-12  Jason Merrill  <jason@redhat.com>
10144
10145         * g++.dg/ext/attrib62.C: No longer warn.
10146         * g++.dg/diagnostic/maybe_unused1.C: New test.
10147
10148 2021-06-12  Jason Merrill  <jason@redhat.com>
10149
10150         PR c++/101029
10151         * g++.dg/ext/array4.C: New test.
10152
10153 2021-06-11  Carl Love  <cel@us.ibm.com>
10154
10155         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10156         (dg-require-effective-target): Change target to p9vector_hw.
10157
10158 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
10159
10160         * gcc.dg/gomp/simd-clones-2.c: Enhance.
10161
10162 2021-06-11  Patrick Palka  <ppalka@redhat.com>
10163
10164         DR 1227
10165         PR c++/96560
10166         * g++.dg/template/sfinae-dr1227.C: New test.
10167
10168 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10169
10170         PR target/101016
10171         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10172
10173 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
10174
10175         PR tree-optimization/96392
10176         * gcc.dg/pr96392.c: New test.
10177
10178 2021-06-11  Richard Biener  <rguenther@suse.de>
10179
10180         PR tree-optimization/101025
10181         * gcc.dg/torture/pr101025.c: New testcase.
10182
10183 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10184
10185         PR target/99939
10186         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10187         directives check for target is v8.1-m.main+mve or not before
10188         comparing the assembly output.
10189         * gcc.target/arm/cmse/cmse-20.c: New test.
10190
10191 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10192
10193         PR c++/100974
10194         * g++.dg/cpp23/consteval-if1.C: New test.
10195         * g++.dg/cpp23/consteval-if2.C: New test.
10196         * g++.dg/cpp23/consteval-if3.C: New test.
10197         * g++.dg/cpp23/consteval-if4.C: New test.
10198         * g++.dg/cpp23/consteval-if5.C: New test.
10199         * g++.dg/cpp23/consteval-if6.C: New test.
10200         * g++.dg/cpp23/consteval-if7.C: New test.
10201         * g++.dg/cpp23/consteval-if8.C: New test.
10202         * g++.dg/cpp23/consteval-if9.C: New test.
10203         * g++.dg/cpp23/consteval-if10.C: New test.
10204         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10205
10206 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
10207
10208         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10209         expected number of enodes after the loop.
10210         * gcc.dg/analyzer/paths-8.c: New test.
10211
10212 2021-06-11  Richard Biener  <rguenther@suse.de>
10213
10214         PR tree-optimization/101028
10215         * gcc.dg/pr101028.c: New testcase.
10216
10217 2021-06-11  Richard Biener  <rguenther@suse.de>
10218
10219         PR tree-optimization/101026
10220         * gfortran.dg/pr101026.f: New testcase.
10221
10222 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10223
10224         PR rtl-optimization/101008
10225         * gcc.dg/pr101008.c: New test.
10226
10227 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10228
10229         PR target/101007
10230         * gcc.target/i386/sse-pr101007.c: New test.
10231
10232 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10233
10234         PR target/101021
10235         * gcc.target/i386/pr101021-1.c: New test.
10236         * gcc.target/i386/pr101021-2.c: Ditto.
10237
10238 2021-06-11  Martin Liska  <mliska@suse.cz>
10239
10240         PR gcov-profile/100788
10241         * gcc.dg/pr100788.c: New test.
10242
10243 2021-06-11  Richard Biener  <rguenther@suse.de>
10244
10245         PR middle-end/101009
10246         * gcc.dg/torture/pr101009.c: New testcase.
10247
10248 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
10249
10250         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10251
10252 2021-06-11  Marek Polacek  <polacek@redhat.com>
10253
10254         PR c++/100995
10255         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10256         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10257
10258 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10259
10260         PR c++/67829
10261         * g++.dg/template/ttp34.C: New test.
10262         * g++.dg/template/ttp34a.C: New test.
10263         * g++.dg/template/ttp34b.C: New test.
10264
10265 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10266
10267         PR c++/100946
10268         * g++.dg/cpp2a/concepts-return-req3.C: New test.
10269
10270 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
10271
10272         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10273         tests.  Update expected counts.
10274         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10275         tests.  Update expected counts.
10276
10277 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
10278
10279         PR d/100967
10280         * gdc.dg/pr100967.d: New test.
10281
10282 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10283
10284         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10285         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10286
10287 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10288
10289         * gcc.dg/vect/pr56541.c: Fix target selector.
10290
10291 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10292             Thomas Schwinge  <thomas@codesourcery.com>
10293
10294         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10295         * c-c++-common/goacc/finalize-1.c: Likewise.
10296         * c-c++-common/goacc/mdc-1.c: Likewise.
10297         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10298         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10299         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10300         * gfortran.dg/goacc/finalize-1.f: Likewise.
10301         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10302
10303 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10304
10305         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10306         * c-c++-common/goacc/mdc-2.c: Likewise.
10307         * g++.dg/goacc/mdc.C: Likewise.
10308
10309 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10310
10311         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10312         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10313
10314 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10315
10316         PR debug/100852
10317         * g++.dg/opt/pr100852.C: New test.
10318
10319 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10320
10321         * g++.dg/torture/pr100925.C: New test.
10322
10323 2021-06-09  Carl Love  <cel@us.ibm.com>
10324
10325         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10326         count.
10327         Add tests for vec_signextq.
10328         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10329
10330 2021-06-09  Carl Love  <cel@us.ibm.com>
10331
10332         * gcc.target/powerpc/fp128_conversions.c: New file.
10333         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10334         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10335         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10336         (ppc_native_128bit): Remove dg-require-effective-target.
10337
10338 2021-06-09  Carl Love  <cel@us.ibm.com>
10339
10340         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10341         tests.
10342
10343 2021-06-09  Carl Love  <cel@us.ibm.com>
10344
10345         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10346         conversion tests.
10347
10348 2021-06-09  Carl Love  <cel@us.ibm.com>
10349
10350         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10351
10352 2021-06-09  Carl Love  <cel@us.ibm.com>
10353
10354         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10355         New runnable test case.
10356         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10357         for xxlor instruction.
10358
10359 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10360
10361         * gcc.target/arm/simd/mve-vclz.c: New test.
10362
10363 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10364
10365         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10366         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10367         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10368         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10369
10370 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10371
10372         * gcc.dg/builtins-70.c: New test.
10373
10374 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10375
10376         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10377         counts to test 32 and 64 bit separately.
10378         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10379         counts to test 32 and 64 bit separately.
10380         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10381         counts to test 32 and 64 bit separately.
10382         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10383         counts to test 32 and 64 bit separately.
10384
10385 2021-06-09  Richard Biener  <rguenther@suse.de>
10386
10387         PR tree-optimization/100981
10388         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10389
10390 2021-06-09  Richard Biener  <rguenther@suse.de>
10391
10392         PR tree-optimization/97832
10393         * gcc.dg/vect/pr97832-1.c: New testcase.
10394         * gcc.dg/vect/pr97832-2.c: Likewise.
10395         * gcc.dg/vect/pr97832-3.c: Likewise.
10396         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10397         * gcc.dg/vect/slp-50.c: New file.
10398
10399 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10400
10401         PR fortran/100965
10402         * gfortran.dg/gomp/pr100965.f90: New test.
10403
10404 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10405
10406         PR target/100936
10407         * gcc.target/i386/pr100936.c: New test.
10408
10409 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10410
10411         * gcc.target/powerpc/float128-call.c: Adjust.
10412         * gcc.target/powerpc/pr100085.c: New test.
10413
10414 2021-06-09  Jason Merrill  <jason@redhat.com>
10415
10416         PR c++/100879
10417         * g++.dg/diagnostic/enum3.C: New test.
10418
10419 2021-06-08  Marek Polacek  <polacek@redhat.com>
10420
10421         PR c++/100065
10422         * g++.dg/cpp2a/explicit18.C: New test.
10423
10424 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10425
10426         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10427         happens on the outside of the bit_xor.
10428
10429 2021-06-08  Jason Merrill  <jason@redhat.com>
10430
10431         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10432         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10433         * g++.dg/ext/utf-badconcat.C: Likewise.
10434         * g++.dg/ext/utf-badconcat2.C: Likewise.
10435
10436 2021-06-08  Jason Merrill  <jason@redhat.com>
10437
10438         * g++.dg/cpp23/mixed-concat1.C: New test.
10439
10440 2021-06-08  Jason Merrill  <jason@redhat.com>
10441
10442         * g++.dg/cpp23/whitespace-splice1.C: New test.
10443
10444 2021-06-08  Jason Merrill  <jason@redhat.com>
10445
10446         * g++.dg/cpp23/narrowing-bool1.C: New test.
10447
10448 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10449
10450         PR analyzer/99212
10451         * gcc.dg/analyzer/bitfields-1.c: New test.
10452         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10453         explicitly signed.
10454         (test_44): Update test values assigned to the bits to ones that
10455         fit in the range of the bitfield type.  Remove xfails.
10456         (test_45): Remove xfails.
10457
10458 2021-06-08  Jason Merrill  <jason@redhat.com>
10459
10460         PR c++/100963
10461         * g++.dg/cpp0x/initlist124.C: New test.
10462
10463 2021-06-08  Richard Biener  <rguenther@suse.de>
10464
10465         PR tree-optimization/100923
10466         * gcc.dg/torture/pr100923.c: New testcase.
10467
10468 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10469
10470         PR c++/100957
10471         * g++.dg/gomp/doacross-2.C: New test.
10472
10473 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10474
10475         PR middle-end/100951
10476         * gcc.target/i386/pr100951.c: New test.
10477
10478 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10479
10480         PR target/100887
10481         PR testsuite/100943
10482         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10483
10484 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10485
10486         PR middle-end/99928
10487         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10488         * gfortran.dg/gomp/scan-5.f90: Likewise.
10489         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10490         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10491         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10492         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10493         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10494
10495 2021-06-08  Martin Liska  <mliska@suse.cz>
10496
10497         * gcc.dg/format/strfmon-1.c: Fix typo.
10498         * gfortran.dg/char4-subscript.f90: Likewise.
10499
10500 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10501
10502         PR tree-optimization/100794
10503         * gcc.dg/tree-ssa/pr100794.c: New test.
10504
10505 2021-06-08  Jason Merrill  <jason@redhat.com>
10506
10507         PR c++/91706
10508         * g++.dg/template/lookup17.C: New test.
10509
10510 2021-06-08  Jason Merrill  <jason@redhat.com>
10511
10512         PR c++/100102
10513         * g++.dg/cpp0x/alias-decl-73.C: New test.
10514
10515 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10516
10517         PR target/100637
10518         * gcc.target/i386/pr100637-5b.c: New test.
10519         * gcc.target/i386/pr100637-5w.c: Ditto.
10520
10521 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10522
10523         PR target/82735
10524         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10525         * gcc.target/i386/pr82735-4.c: Likewise.
10526         * gcc.target/i386/pr82735-5.c: Likewise.
10527
10528 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10529
10530         * gcc.dg/sso-14.c: Adjust.
10531
10532 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10533
10534         PR c++/100918
10535         * g++.dg/template/access38.C: New test.
10536
10537 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10538
10539         PR target/100885
10540         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10541         long.
10542
10543 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10544
10545         PR target/100887
10546         * gcc.dg/pr100887.c: New test.
10547
10548 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10549
10550         PR middle-end/100898
10551         * g++.dg/ext/va-arg-pack-3.C: New test.
10552
10553 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10554
10555         PR target/100885
10556         * g++.target/i386/pr100885.C: New test.
10557
10558 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10559
10560         PR target/82735
10561         * gcc.target/i386/pr82735-1.c: New test.
10562         * gcc.target/i386/pr82735-2.c: New test.
10563         * gcc.target/i386/pr82735-3.c: New test.
10564         * gcc.target/i386/pr82735-4.c: New test.
10565         * gcc.target/i386/pr82735-5.c: New test.
10566
10567 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10568
10569         * gcc.dg/gomp/scan-1.c: New test.
10570
10571 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10572
10573         PR c/100902
10574         * c-c++-common/gomp/pr100902-1.c: New test.
10575
10576 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10577
10578         * gcc.dg/sso-14.c: New test.
10579
10580 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10581
10582         PR fortran/100120
10583         PR fortran/100816
10584         PR fortran/100818
10585         PR fortran/100819
10586         PR fortran/100821
10587         * gfortran.dg/PR100120.f90: New test.
10588         * gfortran.dg/character_workout_1.f90: New test.
10589         * gfortran.dg/character_workout_4.f90: New test.
10590
10591 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10592
10593         PR middle-end/100905
10594         * gfortran.dg/gomp/loop-3.f90: New test.
10595
10596 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10597
10598         PR d/100882
10599         * gdc.dg/pr100882a.d: New test.
10600         * gdc.dg/pr100882b.d: New test.
10601         * gdc.dg/pr100882c.d: New test.
10602         * gdc.dg/torture/pr100882.d: New test.
10603
10604 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10605
10606         PR c++/100893
10607         * g++.dg/template/param4.C: New test.
10608         * g++.dg/template/param5.C: New test.
10609         * g++.dg/cpp1z/nontype-auto19.C: New test.
10610         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10611         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10612
10613 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10614
10615         PR c++/100102
10616         * g++.dg/cpp0x/alias-decl-72.C: New test.
10617         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10618
10619 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10620
10621         PR fortran/99839
10622         * gfortran.dg/inline_matmul_25.f90: New test.
10623
10624 2021-06-04  Martin Sebor  <msebor@redhat.com>
10625
10626         PR c/100783
10627         * gcc.dg/nonnull-6.c: New test.
10628
10629 2021-06-04  Martin Sebor  <msebor@redhat.com>
10630
10631         PR middle-end/100732
10632         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10633         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10634         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10635         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10636         * gcc.dg/uninit-pr100732.c: New test.
10637
10638 2021-06-04  Martin Sebor  <msebor@redhat.com>
10639
10640         * gcc.dg/Wvla-parameter-10.c: New test.
10641         * gcc.dg/Wvla-parameter-11.c: New test.
10642
10643 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10644
10645         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10646         commit in addition - add more dg-errors and '... end ...' due to changed
10647         parsing.
10648         * gfortran.dg/goacc/omp.f95: Likewise.
10649         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10650
10651 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10652
10653         PR target/100637
10654         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10655
10656 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10657
10658         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10659         proper iteration variable.
10660
10661 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10662
10663         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10664         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10665         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10666         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10667         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10668         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10669         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10670         fix loop-variable and remove xfail.
10671
10672 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10673
10674         PR middle-end/99928
10675         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10676
10677 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10678
10679         PR middle-end/99928
10680         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10681         C/C++ version of the patch.
10682         * gfortran.dg/gomp/loop-1.f90: New test.
10683         * gfortran.dg/gomp/loop-2.f90: New test.
10684         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10685         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10686         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10687         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10688         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10689         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10690         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10691         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10692         of 'acc loops' to hide unrelated bug for now.
10693         * gfortran.dg/goacc/omp-fixed.f: Likewise
10694
10695 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10696
10697         PR target/100887
10698         * gcc.target/i386/pr100887.c: New test.
10699
10700 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10701
10702         PR c++/100872
10703         * g++.dg/gomp/declare-simd-8.C: New test.
10704
10705 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10706
10707         * gcc.target/powerpc/not-promote-mode.c: New.
10708
10709 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10710
10711         PR target/100637
10712         * gcc.target/i386/vperm-v2hi.c: New test.
10713         * gcc.target/i386/vperm-v4qi.c: Ditto.
10714
10715 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10716
10717         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10718
10719 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10720
10721         PR c++/100592
10722         * g++.dg/cpp0x/alias-decl-71.C: New test.
10723
10724 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10725
10726         PR c++/100862
10727         * g++.dg/cpp2a/using-enum-9.C: New test.
10728
10729 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10730
10731         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10732
10733 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10734
10735         * gcc.target/arm/simd/mve-vabs.c: New test.
10736
10737 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10738
10739         * gnat.dg/bit_packed_array6.adb: New test.
10740         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10741
10742 2021-06-03  Martin Liska  <mliska@suse.cz>
10743
10744         * gcc.dg/spellcheck-options-23.c: New test.
10745
10746 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10747
10748         * gnat.dg/inline22.adb: New test.
10749
10750 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10751
10752         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10753         * gcc.target/aarch64/cpunative/info_17: Likewise
10754
10755 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR c++/100859
10758         * g++.dg/gomp/depend-iterator-3.C: New test.
10759         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10760         this as base expression of depend array section, expect a different
10761         error wording for this as depend locator and add testcases
10762         for affinity clauses.
10763
10764 2021-06-02  Jason Merrill  <jason@redhat.com>
10765
10766         PR c++/100838
10767         * g++.dg/init/no-elide2.C: New test.
10768
10769 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10770
10771         * gcc.target/s390/ashr.c: New test.
10772
10773 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10774
10775         PR middle-end/99928
10776         * gfortran.dg/gomp/taskloop-2.f90: New.
10777
10778 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10779
10780         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10781         dg-options.
10782
10783 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10784
10785         PR c++/65816
10786         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10787         * g++.dg/cpp0x/dc10.C: New test.
10788         * g++.dg/cpp0x/initlist-base4.C: New test.
10789         * g++.dg/cpp2a/constexpr-init22.C: New test.
10790
10791 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10792
10793         PR tree-optimization/95481
10794         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10795         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10796         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10797         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10798         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10799
10800 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10801
10802         PR testsuite/100750
10803         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10804
10805 2021-06-01  Jason Merrill  <jason@redhat.com>
10806
10807         PR c++/91859
10808         * g++.dg/cpp2a/destroying-delete5.C: New test.
10809
10810 2021-06-01  Jason Merrill  <jason@redhat.com>
10811
10812         PR c++/94492
10813         * g++.dg/cpp0x/depr-copy4.C: New test.
10814
10815 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10816
10817         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10818         * gcc.dg/pr80776-1.c: Same.
10819
10820 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10821
10822         PR middle-end/99928
10823         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10824         now diagnosed with less error output.
10825         * gfortran.dg/gomp/scan-1.f90: Likewise.
10826         * gfortran.dg/gomp/pr99928-3.f90: New test.
10827         * gfortran.dg/gomp/taskloop-1.f90: New test.
10828
10829 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10830
10831         PR tree-optimization/98365
10832         * gcc.target/i386/pr98365.c: New test.
10833
10834 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10835
10836         PR tree-optimization/100781
10837         * gcc.dg/pr100781.c: New.
10838
10839 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10840
10841         PR tree-optimization/100774
10842         * g++.dg/pr100774.C: New.
10843
10844 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10845
10846         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10847         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10848
10849 2021-05-31  Richard Biener  <rguenther@suse.de>
10850
10851         PR c++/88601
10852         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10853         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10854         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10855         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10856
10857 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10858
10859         PR target/99842
10860         * g++.target/powerpc/pr99842.C: New.
10861
10862 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10863
10864         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10865         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10866         (plugin_init): Likewise.
10867         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10868         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10869         (plugin_init): Likewise.
10870         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10871         (plugin_init): Likewise.
10872
10873 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR middle-end/99928
10876         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10877         combined with parallel, teams or taskloop and defaultmap(none)
10878         to constructs combined with target.
10879         * c-c++-common/gomp/pr99928-2.c: Likewise.
10880         * c-c++-common/gomp/pr99928-3.c: Likewise.
10881         * c-c++-common/gomp/pr99928-4.c: Likewise.
10882         * c-c++-common/gomp/pr99928-5.c: Likewise.
10883         * c-c++-common/gomp/pr99928-6.c: Likewise.
10884         * c-c++-common/gomp/pr99928-7.c: Likewise.
10885         * c-c++-common/gomp/pr99928-8.c: Likewise.
10886         * c-c++-common/gomp/pr99928-9.c: Likewise.
10887         * c-c++-common/gomp/pr99928-10.c: Likewise.
10888         * c-c++-common/gomp/pr99928-13.c: Likewise.
10889         * c-c++-common/gomp/pr99928-14.c: Likewise.
10890
10891 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10892
10893         * gcc.dg/Wstringop-overflow-55.c:
10894         * gcc.dg/pr80776-1.c:
10895
10896 2021-05-28  Richard Biener  <rguenther@suse.de>
10897
10898         PR tree-optimization/100778
10899         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10900
10901 2021-05-28  Jason Merrill  <jason@redhat.com>
10902
10903         PR c++/100797
10904         PR c++/95719
10905         * g++.dg/inherit/virtual15.C: New test.
10906         * g++.dg/inherit/virtual15a.C: New file.
10907
10908 2021-05-28  Richard Biener  <rguenther@suse.de>
10909
10910         PR ipa/100791
10911         * gcc.dg/pr100791.c: New testcase.
10912
10913 2021-05-28  Richard Biener   <rguenther@suse.de>
10914
10915         PR c/100803
10916         * gcc.dg/gimplefe-error-11.c: New testcase.
10917
10918 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10919
10920         PR middle-end/99928
10921         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10922         * c-c++-common/gomp/pr99928-9.c: Likewise.
10923         * c-c++-common/gomp/pr99928-10.c: Likewise.
10924         * c-c++-common/gomp/pr99928-16.c: New test.
10925
10926 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10927
10928         * c-c++-common/gomp/affinity-1.c: New test.
10929         * c-c++-common/gomp/affinity-2.c: New test.
10930         * c-c++-common/gomp/affinity-3.c: New test.
10931         * c-c++-common/gomp/affinity-4.c: New test.
10932         * c-c++-common/gomp/affinity-5.c: New test.
10933         * c-c++-common/gomp/affinity-6.c: New test.
10934         * c-c++-common/gomp/affinity-7.c: New test.
10935         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10936         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10937         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10938         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10939         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10940         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10941         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10942         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10943         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10944         * gfortran.dg/gomp/taskwait.f90: New test.
10945
10946 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10947             Richard Biener   <rguenther@suse.de>
10948
10949         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10950         Adjust scanning pattern for !lp64.
10951         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10952         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10953         for ! int32plus.
10954
10955 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10956
10957         PR tree-optimization/99398
10958         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10959         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10960         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10961
10962 2021-05-27  Matthias Kretz  <kretz@kde.org>
10963
10964         PR c++/100716
10965         * g++.dg/diagnostic/pr100716.C: New test.
10966         * g++.dg/diagnostic/pr100716-1.C: Same test with
10967         -fno-pretty-templates.
10968
10969 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10970
10971         PR c++/99893
10972         * g++.dg/cpp0x/static_assert17.C: New test.
10973
10974 2021-05-27  Jason Merrill  <jason@redhat.com>
10975
10976         PR c++/86355
10977         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10978
10979 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10980
10981         DR 1315
10982         PR c++/67593
10983         PR c++/96555
10984         * g++.dg/template/partial16.C: New test.
10985         * g++.dg/template/partial17.C: New test.
10986         * g++.dg/template/partial18.C: New test.
10987         * g++.dg/template/partial19.C: New test.
10988         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10989         ill-formed partial specialization.
10990         * g++.dg/cpp0x/variadic38.C: Likewise.
10991         * g++.dg/cpp1z/pr81016.C: Likewise.
10992         * g++.dg/template/partial5.C: Likewise.
10993         * g++.old-deja/g++.pt/spec21.C: Likewise.
10994
10995 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10996
10997         PR fortran/100602
10998         * gfortran.dg/pointer_check_14.f90: New test.
10999
11000 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11001
11002         PR fortran/100656
11003         * gfortran.dg/bounds_check_22.f90: New test.
11004
11005 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
11006
11007         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11008
11009 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11010
11011         PR target/100637
11012         * gcc.target/i386/pr100637-3b.c (avgu): New test.
11013         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11014
11015 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11016
11017         PR c++/100502
11018         * g++.dg/template/access37.C: New test.
11019         * g++.dg/template/access37a.C: New test.
11020
11021 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
11022
11023         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11024         * gcc.dg/pr80776-1.c: Same.
11025
11026 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11027
11028         * lib/target-supports.exp (check_effective_target_vect32): New.
11029         (available_vector_sizes): Append 32 for x86 targets.
11030         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11031         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11032         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11033         * gcc.target/i386/pr100637-3b.c: New test.
11034         * gcc.target/i386/pr100637-3w.c: Ditto.
11035         * gcc.target/i386/pr100637-4b.c: Ditto.
11036         * gcc.target/i386/pr100637-4w.c: Ditto.
11037
11038 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11039
11040         * gcc.dg/sso-13.c: New test.
11041
11042 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11043
11044         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11045
11046 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11047
11048         PR c++/100368
11049         * g++.dg/cpp1z/elide6.C: New test.
11050
11051 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11052
11053         PR c++/97420
11054         * g++.dg/cpp0x/noexcept68.C: New test.
11055
11056 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11057
11058         * gcc.target/csky/fldrd_fstrd.c: New.
11059         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11060
11061 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11062
11063         * gcc.target/csky/ldbs.c: New.
11064
11065 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11066
11067         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11068         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11069
11070 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11071
11072         PR c++/100666
11073         * g++.dg/cpp1z/nodiscard8.C: New test.
11074         * g++.dg/cpp1z/nodiscard9.C: New test.
11075
11076 2021-05-25  Martin Liska  <mliska@suse.cz>
11077
11078         * gcc.dg/sancov/attribute.c: New test.
11079
11080 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11081
11082         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11083
11084 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11085
11086         PR middle-end/99928
11087         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11088         r28 checks.
11089         * c-c++-common/gomp/pr99928-9.c: Likewise.
11090         * c-c++-common/gomp/pr99928-10.c: Likewise.
11091
11092 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
11093
11094         * gcc.target/csky/fpuv3/fpuv3.exp: New.
11095         * gcc.target/csky/fpuv3/fpv3_div.c: New.
11096         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11097         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11098         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11099         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11100         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11101         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11102         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11103         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11104         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11105         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11106         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11107         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11108         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11109         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11110         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11111         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11112         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11113         * gcc.target/csky/fpuv3/fpv3_h.c: New.
11114         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11115         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11116         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11117         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11118         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11119         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11120         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11121         * gcc.target/csky/fpuv3/fpv3_max.c: New.
11122         * gcc.target/csky/fpuv3/fpv3_min.c: New.
11123         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11124         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11125         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11126         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11127         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11128         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11129         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11130         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11131
11132 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
11133
11134         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11135
11136 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
11137
11138         PR fortran/86470
11139         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11140         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11141         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11142         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11143
11144 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11145
11146         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11147         slp-perm-3.c
11148
11149 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11150
11151         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11152         slp-perm-2.c
11153
11154 2021-05-24  liuhongt  <hongtao.liu@intel.com>
11155
11156         PR target/100660
11157         * gcc.target/i386/pr100660.c: New test.
11158
11159 2021-05-24  Andrew Pinski  <apinski@marvell.com>
11160
11161         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11162         when matching ssa name version.
11163         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11164
11165 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11166
11167         PR target/100722
11168         * gcc.target/i386/pr100722.c: New test.
11169
11170 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
11171
11172         PR fortran/100551
11173         * gfortran.dg/pr100551.f90: New test.
11174
11175 2021-05-23  Andrew Pinski  <apinski@marvell.com>
11176
11177         * gcc.dg/gimplefe-45.c: New test.
11178
11179 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11180
11181         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11182
11183 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11184
11185         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11186         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11187
11188 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11189
11190         PR middle-end/99928
11191         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11192         * c-c++-common/gomp/pr99928-15.c: New test.
11193
11194 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR middle-end/99928
11197         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11198         * c-c++-common/gomp/pr99928-13.c: New test.
11199         * c-c++-common/gomp/pr99928-14.c: New test.
11200
11201 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11202
11203         PR middle-end/90115
11204         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11205         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11206         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11207         Likewise.
11208         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11209
11210 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11211
11212         PR middle-end/90115
11213         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11214         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11215         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11216         Likewise.
11217         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11218         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11219         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11220         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11221         Likewise.
11222         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11223         * c-c++-common/goacc-gomp/nesting-1.c: Update.
11224         * c-c++-common/goacc/private-reduction-1.c: Likewise.
11225         * gfortran.dg/goacc/private-3.f95: Likewise.
11226
11227 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11228
11229         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11230         New proc.
11231         * gcc.c-torture/compile/ssa-unused-1.c: New file.
11232
11233 2021-05-21  Richard Biener  <rguenther@suse.de>
11234             H.J. Lu  <hjl.tools@gmail.com>
11235
11236         * gcc.target/i386/pr90773-24.c: New test.
11237         * gcc.target/i386/pr90773-25.c: Likewise.
11238
11239 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11240
11241         PR target/100637
11242         * g++.target/i386/pr100637-1b.C: New test.
11243         * g++.target/i386/pr100637-1w.C: Ditto.
11244         * gcc.target/i386/pr100637-2b.c: Ditto.
11245         * gcc.target/i386/pr100637-2w.c: Ditto.
11246
11247 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
11248
11249         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11250
11251 2021-05-20  Jason Merrill  <jason@redhat.com>
11252
11253         * g++.dg/cpp2a/desig19.C: New test.
11254
11255 2021-05-20  Jason Merrill  <jason@redhat.com>
11256
11257         PR c++/100489
11258         * g++.dg/cpp2a/desig18.C: New test.
11259
11260 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
11261
11262         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11263         * lib/dg-pch.exp: Adjust diagnostic message.
11264
11265 2021-05-20  Martin Sebor  <msebor@redhat.com>
11266
11267         PR middle-end/100684
11268         * g++.dg/warn/Wnonnull13.C: New test.
11269         * g++.dg/warn/Wnonnull14.C: New test.
11270         * g++.dg/warn/Wnonnull15.C: New test.
11271
11272 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11273
11274         * g++.dg/modules/omp-1_c.C: Fix testcase.
11275
11276 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11277
11278         PR target/100701
11279         * gcc.target/i386/pr100701.c: New test.
11280
11281 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11282
11283         * gfortran.dg/gomp/map-6.f90: New test.
11284         * gfortran.dg/gomp/map-7.f90: New test.
11285         * gfortran.dg/gomp/map-8.f90: New test.
11286
11287 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11288
11289         PR testsuite/96488
11290         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11291         * gnat.dg/unchecked_convert6.adb: Likewise.
11292
11293 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11294
11295         PR target/100637
11296         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11297
11298 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11299             Torbjörn Svensson  <torbjorn.svensson@st.com>
11300
11301         PR c/42579
11302         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11303         * c-c++-common/cpp/file-name-1.c: New test.
11304
11305 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11306
11307         PR fortran/96983
11308         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11309         add comments regarding what the code does.
11310
11311 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11312
11313         PR middle-end/99928
11314         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11315         * c-c++-common/gomp/pr99928-5.c: Likewise.
11316
11317 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11318
11319         PR preprocessor/100646
11320         * gcc.dg/cpp/pr100646-1.c: New test.
11321         * gcc.dg/cpp/pr100646-2.c: New test.
11322
11323 2021-05-20  Jason Merrill  <jason@redhat.com>
11324
11325         PR c++/100634
11326         * g++.dg/cpp2a/nontype-complex1.C: New test.
11327
11328 2021-05-20  Jason Merrill  <jason@redhat.com>
11329
11330         PR c++/100659
11331         * g++.dg/parse/access13.C: New test.
11332
11333 2021-05-19  Martin Sebor  <msebor@redhat.com>
11334
11335         PR c/100619
11336         * gcc.dg/pr100619.c: New test.
11337
11338 2021-05-19  Jason Merrill  <jason@redhat.com>
11339
11340         PR c++/100367
11341         PR c++/96299
11342         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11343
11344 2021-05-19  Jason Merrill  <jason@redhat.com>
11345
11346         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11347         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11348
11349 2021-05-19  Marek Polacek  <polacek@redhat.com>
11350
11351         PR c++/100596
11352         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11353         Remove dg-errors for GNU attributes.
11354         * g++.dg/ext/attrib63.C: Remove dg-error.
11355         * g++.dg/cpp0x/friend8.C: New test.
11356
11357 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11358
11359         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11360         * g++.dg/modules/omp-1_b.C: Ditto.
11361         * g++.dg/modules/omp-1_c.C: Ditto.
11362         * g++.dg/modules/omp-2_a.C: Ditto.
11363         * g++.dg/modules/omp-2_b.C: Ditto.
11364
11365 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11366
11367         PR target/100333
11368         * gcc.target/arm/cmse/pr100333.c: New test.
11369
11370 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11371
11372         PR target/99977
11373         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11374
11375 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11376
11377         * gcc.target/riscv/arch-12.c: New.
11378         * gcc.target/riscv/attribute-19.c: New.
11379
11380 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11381
11382         * gcc.target/aarch64/narrow_high_combine.c: New test.
11383
11384 2021-05-19  Richard Biener  <rguenther@suse.de>
11385
11386         PR middle-end/100672
11387         * gcc.dg/torture/pr100672.c: New testcase.
11388
11389 2021-05-19  Martin Liska  <mliska@suse.cz>
11390
11391         PR testsuite/100658
11392         * gcc.dg/local1.c: Fix typos.
11393         * gcc.dg/ucnid-5-utf8.c: Likewise.
11394         * gcc.dg/ucnid-5.c: Likewise.
11395
11396 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11397
11398         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11399         scan-assembly-times to scan-assembly not for superfluous uxtb.
11400         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11401         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11402         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11403         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11404         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11405         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11406         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11407         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11408         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11409         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11410         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11411         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11412         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11413         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11414         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11415
11416 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11417
11418         PR middle-end/100576
11419         * gcc.c-torture/compile/pr100576.c: New test.
11420
11421 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11422
11423         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11424
11425 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11426
11427         PR middle-end/99928
11428         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11429         * c-c++-common/gomp/pr99928-12.c: New test.
11430
11431 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11432
11433         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11434         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11435         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11436         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11437         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11438         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11439         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11440         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11441         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11442         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11443         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11444         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11445         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11446         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11447         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11448
11449 2021-05-19  Jason Merrill  <jason@redhat.com>
11450
11451         PR c++/100261
11452         * g++.dg/dfp/mangle-6.C: New test.
11453
11454 2021-05-19  Jason Merrill  <jason@redhat.com>
11455
11456         PR c++/100372
11457         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11458
11459 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11460
11461         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11462         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11463         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11464
11465 2021-05-18  Jason Merrill  <jason@redhat.com>
11466
11467         PR c++/100205
11468         PR c++/99314
11469         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11470
11471 2021-05-18  Jason Merrill  <jason@redhat.com>
11472
11473         * g++.dg/cpp0x/implicit-delete1.C: New test.
11474
11475 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11476
11477         PR analyzer/100615
11478         * gcc.dg/analyzer/pr100615.c: New test.
11479
11480 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11481
11482         PR target/100637
11483         * gcc.target/i386/pr100637-1b.c: New test.
11484         * gcc.target/i386/pr100637-1w.c: Ditto.
11485         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11486         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11487         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11488         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11489         pmovsxbd and pmovsxwq.
11490         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11491         pmovzxbd and pmovzxwq.
11492
11493 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11494
11495         PR fortran/100642
11496         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11497
11498 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11499
11500         * lib/gcc-dg.exp: Implement 'dg-note'.
11501         * lib/prune.exp: Likewise.
11502         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11503         'dg-prune-output "note: ".
11504         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11505         'dg-note', match up additional notes, one class of them with
11506         XFAILed 'dg-bogus'.
11507         * lib/lto.exp: Implement 'dg-lto-note'.
11508         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11509         notes.
11510         * g++.dg/lto/odr-1_1.C: Likewise.
11511         * g++.dg/lto/odr-2_1.C: Likewise.
11512
11513 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11514
11515         PR rtl-optimization/100590
11516         * gcc.dg/pr100590.c: New test.
11517
11518 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11519
11520         PR c++/100580
11521         * g++.dg/other/pr100580.C: New test.
11522
11523 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11524
11525         PR tree-optimization/94589
11526         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11527
11528 2021-05-18  Richard Biener  <rguenther@suse.de>
11529
11530         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11531
11532 2021-05-18  Richard Biener  <rguenther@suse.de>
11533
11534         PR c/100522
11535         * gcc.dg/gimplefe-error-10.c: New testcase.
11536
11537 2021-05-18  Richard Biener  <rguenther@suse.de>
11538
11539         PR c/100547
11540         * gcc.dg/pr100547.c: New testcase.
11541         * gcc.dg/attr-vector_size.c: Adjust.
11542
11543 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11544
11545         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11546
11547 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11548
11549         PR c++/100281
11550         * g++.target/s390/pr100281-1.C: New test.
11551         * g++.target/s390/pr100281-2.C: New test.
11552
11553 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11554
11555         PR tree-optimization/100512
11556         * gcc.dg/pr100512.c: New.
11557
11558 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11559
11560         * g++.dg/conversion/pr100635.C: New test.
11561
11562 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11563
11564         PR fortran/98411
11565         * gfortran.dg/pr98411.f90: New test.
11566
11567 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11568
11569         * gcc.dg/pr100349.c: New test.
11570
11571 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11572
11573         * gcc.target/aarch64/cpunative/info_16: New test.
11574         * gcc.target/aarch64/cpunative/info_17: New test.
11575         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11576         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11577
11578 2021-05-17  Richard Biener  <rguenther@suse.de>
11579
11580         PR c/100625
11581         * gcc.dg/gimplefe-error-9.c: New testcase.
11582
11583 2021-05-17  Richard Biener  <rguenther@suse.de>
11584
11585         PR middle-end/100582
11586         * gcc.target/i386/pr100582.c: New testcase.
11587
11588 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11589
11590         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11591         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11592         auto-vectorization.
11593         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11594         vectorize float16_t vectors.
11595
11596 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11597
11598         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11599         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11600         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11601         vectors.
11602         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11603         auto-vectorization.
11604         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11605
11606 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11607
11608         PR target/100549
11609         * gcc.target/i386/pr100549.c: New test.
11610
11611 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11612
11613         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11614
11615 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11616
11617         * gcc.target/arm/simd/mve-vadd-1.c: New.
11618
11619 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11620
11621         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11622
11623 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11624
11625         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11626
11627 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11628
11629         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11630         target.
11631         * lib/target-supports.exp
11632         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11633         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11634         __ARM_FEATURE_SAT and use armv6.
11635
11636 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11637
11638         PR fortran/100633
11639         * gfortran.dg/gomp/workshare-59.f90: New test.
11640
11641 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11642
11643         PR debug/100515
11644         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11645
11646 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11647
11648         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11649
11650 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11651
11652         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11653
11654 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11655
11656         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11657         dg-options.
11658
11659 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11660
11661         * gcc.target/powerpc/rop-1.c: New.
11662         * gcc.target/powerpc/rop-2.c: New.
11663         * gcc.target/powerpc/rop-3.c: New.
11664         * gcc.target/powerpc/rop-4.c: New.
11665         * gcc.target/powerpc/rop-5.c: New.
11666
11667 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11668
11669         Revert:
11670         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11671
11672         PR tree-optimization/100453
11673         * gcc.dg/tree-ssa/pr100453.c: New test.
11674
11675 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11676
11677         PR rtl-optimization/100342
11678         * gcc.target/i386/pr100342.c: New test.
11679
11680 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11681
11682         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11683         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11684
11685 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11686
11687         * gfortran.dg/gomp/implicit-save.f90: New test.
11688
11689 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11690
11691         PR c++/95226
11692         * g++.dg/cpp1y/pr95226.C: New test.
11693
11694 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11695
11696         PR c++/94616
11697         * g++.dg/cpp0x/pr94616.C: New test.
11698
11699 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR c++/90019
11702         * g++.dg/cpp0x/sfinae68.C: New test.
11703
11704 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11705
11706         * g++.dg/cpp1y/pr88872.C: New test.
11707
11708 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11709
11710         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11711
11712 2021-05-14  Marek Polacek  <polacek@redhat.com>
11713             Jason Merrill  <jason@redhat.com>
11714
11715         PR c++/99032
11716         * g++.dg/cpp0x/friend7.C: New test.
11717         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11718         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11719         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11720         * g++.dg/ext/attrib63.C: New test.
11721
11722 2021-05-13  Martin Sebor  <msebor@redhat.com>
11723
11724         PR tree-optimization/93100
11725         PR middle-end/98583
11726         * g++.dg/warn/uninit-pr93100.C: New test.
11727         * gcc.dg/uninit-pr93100.c: New test.
11728         * gcc.dg/uninit-pr98583.c: New test.
11729
11730 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11731
11732         PR tree-optimization/100453
11733         * gcc.dg/tree-ssa/pr100453.c: New test.
11734
11735 2021-05-13  Martin Sebor  <msebor@redhat.com>
11736
11737         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11738
11739 2021-05-13  Martin Liska  <mliska@suse.cz>
11740
11741         PR middle-end/100504
11742         * gcc.target/i386/pr100504.c: New test.
11743
11744 2021-05-13  Martin Sebor  <msebor@redhat.com>
11745
11746         PR c/100550
11747         * gcc.dg/Wvla-parameter-9.c: New test.
11748
11749 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11750
11751         PR middle-end/99928
11752         * c-c++-common/gomp/pr99928-1.c: New test.
11753         * c-c++-common/gomp/pr99928-2.c: New test.
11754         * c-c++-common/gomp/pr99928-3.c: New test.
11755         * c-c++-common/gomp/pr99928-4.c: New test.
11756         * c-c++-common/gomp/pr99928-5.c: New test.
11757         * c-c++-common/gomp/pr99928-6.c: New test.
11758         * c-c++-common/gomp/pr99928-7.c: New test.
11759         * c-c++-common/gomp/pr99928-8.c: New test.
11760         * c-c++-common/gomp/pr99928-9.c: New test.
11761         * c-c++-common/gomp/pr99928-10.c: New test.
11762         * c-c++-common/gomp/pr99928-11.c: New test.
11763
11764 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11765
11766         PR target/100563
11767         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11768
11769 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11770
11771         * gcc.dg/pr100563.c: New test.
11772
11773 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11774
11775         PR tree-optimization/98856
11776         * gcc.target/i386/sse2-psraq-1.c: New test.
11777         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11778         * gcc.target/i386/avx-psraq-1.c: New test.
11779         * gcc.target/i386/avx2-psraq-1.c: New test.
11780         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11781         instructions.
11782         * gcc.target/i386/avx2-pr82370.c: Likewise.
11783         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11784         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11785         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11786         * gcc.dg/torture/vshuf-8.inc: Likewise.
11787
11788 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11789
11790         PR target/100581
11791         * g++.target/i386/pr100581.C: New test.
11792
11793 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11794
11795         PR testsuite/100569
11796         * gnat.dg/lto21.adb: Prune new LTO warning.
11797
11798 2021-05-13  Martin Liska  <mliska@suse.cz>
11799
11800         PR testsuite/100569
11801         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11802         * gcc.dg/torture/pr94947-1.c: Likewise.
11803
11804 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11805
11806         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11807
11808 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11809
11810         PR target/94680
11811         * gcc.target/i386/avx-pr94680.c: New test.
11812         * gcc.target/i386/avx512f-pr94680.c: New test.
11813         * gcc.target/i386/sse2-pr94680.c: New test.
11814
11815 2021-05-12  Martin Sebor  <msebor@redhat.com>
11816
11817         PR middle-end/100571
11818         * gcc.dg/Wstringop-overflow-67.c: New test.
11819
11820 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11821
11822         PR c/100521
11823         * gcc.dg/pr100521.c: New file.
11824
11825 2021-05-12  Marek Polacek  <polacek@redhat.com>
11826
11827         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11828
11829 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11830
11831         * c-c++-common/gomp/map-6.c: New test.
11832         * c-c++-common/gomp/map-7.c: New test.
11833
11834 2021-05-12  Richard Biener  <rguenther@suse.de>
11835
11836         PR tree-optimization/100566
11837         * gcc.dg/torture/pr100566.c: New testcase.
11838
11839 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR preprocessor/100392
11842         * gcc.dg/cpp/pr100392.c: New test.
11843         * gcc.dg/cpp/pr100392.h: New file.
11844
11845 2021-05-12  Martin Liska  <mliska@suse.cz>
11846
11847         * lib/lto.exp: When running tests without jobserver, one can see
11848         the following warning for tests that use 1to1 partitioning.
11849
11850 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11851
11852         PR target/99908
11853         * gcc.target/i386/avx2-pr99908.c: New test.
11854         * gcc.target/i386/sse4_1-pr99908.c: New test.
11855
11856 2021-05-12  Richard Biener  <rguenther@suse.de>
11857
11858         PR tree-optimization/100519
11859         * gcc.dg/torture/pr100519.c: New testcase.
11860
11861 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11862
11863         PR debug/100515
11864         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11865
11866 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11867
11868         PR middle-end/100508
11869         * gcc.dg/gomp/pr100508.c: New test.
11870
11871 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11872             Marc Glisse  <marc.glisse@inria.fr>
11873
11874         PR tree-optimization/94589
11875         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11876
11877 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11878
11879         PR target/98218
11880         * g++.target/i386/pr98218-1.C: Ditto.
11881         * gcc.target/i386/pr98218-4.c: New test.
11882         * gcc.target/i386/pr98218-1.c: Correct PR number.
11883         * gcc.target/i386/pr98218-1a.c: Ditto.
11884         * gcc.target/i386/pr98218-2.c: Ditto.
11885         * gcc.target/i386/pr98218-2a.c: Ditto.
11886         * gcc.target/i386/pr98218-3.c: Ditto.
11887         * gcc.target/i386/pr98218-3a.c: Ditto.
11888
11889 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11890
11891         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11892         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11893
11894 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11895
11896         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11897         New tests.
11898
11899 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11900
11901         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11902         operands by lifting immediates to type long.
11903
11904 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11905
11906         * gcc.dg/c11-digit-separators-1.c,
11907         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11908         New tests.
11909
11910 2021-05-11  Jason Merrill  <jason@redhat.com>
11911
11912         PR c++/100517
11913         * g++.dg/ext/vector41.C: New test.
11914
11915 2021-05-11  Martin Liska  <mliska@suse.cz>
11916
11917         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11918         * brig.dg/README: Removed.
11919         * brig.dg/dg.exp: Removed.
11920         * brig.dg/test/gimple/alloca.hsail: Removed.
11921         * brig.dg/test/gimple/atomics.hsail: Removed.
11922         * brig.dg/test/gimple/branches.hsail: Removed.
11923         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11924         * brig.dg/test/gimple/function_calls.hsail: Removed.
11925         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11926         * brig.dg/test/gimple/kernarg.hsail: Removed.
11927         * brig.dg/test/gimple/mem.hsail: Removed.
11928         * brig.dg/test/gimple/mulhi.hsail: Removed.
11929         * brig.dg/test/gimple/packed.hsail: Removed.
11930         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11931         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11932         * brig.dg/test/gimple/variables.hsail: Removed.
11933         * brig.dg/test/gimple/vector.hsail: Removed.
11934         * lib/brig-dg.exp: Removed.
11935         * lib/brig.exp: Removed.
11936
11937 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11938
11939         PR target/99725
11940         * gcc.target/arm/cmse/pr99725.c: New test.
11941
11942 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11943
11944         * gcc.target/aarch64/fmul_lane_1.c: New test.
11945
11946 2021-05-11  Richard Biener  <rguenther@suse.de>
11947
11948         PR middle-end/100509
11949         * gcc.dg/pr100509.c: New testcase.
11950
11951 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11952
11953         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11954
11955 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11956
11957         PR c++/51577
11958         * g++.dg/lookup/operator-3.C: New test.
11959
11960 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11961
11962         PR c++/100138
11963         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11964
11965 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11966
11967         * gnat.dg/specs/opt5.ads: New test.
11968         * gnat.dg/specs/opt5_pkg.ads: New helper.
11969
11970 2021-05-10  Martin Sebor  <msebor@redhat.com>
11971
11972         PR middle-end/100425
11973         PR middle-end/100510
11974         * c-c++-common/Walloca-larger-than.C: New test.
11975         * gcc.dg/Walloca-larger-than-4.c: New test.
11976         * gcc.dg/Wvla-larger-than-5.c: New test.
11977         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11978
11979 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11980
11981         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11982         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11983
11984 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11985
11986         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11987
11988 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11989
11990         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11991
11992 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11993
11994         PR tree-optimization/42587
11995         * gcc.dg/optimize-bswapsi-6.c: New test.
11996
11997 2021-05-10  Richard Biener  <rguenther@suse.de>
11998
11999         PR testsuite/100452
12000         * g++.dg/vect/slp-pr99971.cc: Align data.
12001
12002 2021-05-10  Richard Biener  <rguenther@suse.de>
12003
12004         PR tree-optimization/100492
12005         * gcc.dg/torture/pr100492.c: New testcase.
12006
12007 2021-05-10  Richard Biener  <rguenther@suse.de>
12008
12009         PR middle-end/100464
12010         PR c++/100468
12011         * gcc.dg/pr100464.c: New testcase.
12012         * g++.dg/tree-ssa/array-temp1.C: Adjust.
12013
12014 2021-05-10  Richard Biener  <rguenther@suse.de>
12015
12016         PR tree-optimization/100434
12017         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12018
12019 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
12020
12021         PR target/99960
12022         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12023         Update now that we're (correctly) using full 128-bit vector
12024         loads/stores.
12025         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12026         Likewise.
12027         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12028         Likewise.
12029         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12030         Likewise.
12031         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12033         Likewise.
12034
12035 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12036
12037         PR fortran/46991
12038         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12039
12040 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12041
12042         * gcc.dg/sso-9.c: Delete.
12043
12044 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12045
12046         * gnat.dg/debug18.adb: New test.
12047
12048 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12049
12050         * gcc.dg/sso-12.c: New test.
12051
12052 2021-05-07  Jason Merrill  <jason@redhat.com>
12053
12054         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12055         Adjust diagnostic.
12056
12057 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12058
12059         PR tree-optimization/79333
12060         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12061
12062 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12063
12064         PR c/100450
12065         * c-c++-common/gomp/pr100450.c: New test.
12066
12067 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12068
12069         PR target/100445
12070         * gcc.target/i386/pr100445-1.c: New test.
12071
12072 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12073
12074         PR target/100445
12075         * gcc.target/i386/pr100445.c: New test.
12076
12077 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12078
12079         PR c++/83873
12080         PR preprocessor/97604
12081         * g++.dg/cpp1y/digit-sep-neg-2.C,
12082         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12083         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12084         Adjust expected messages.
12085
12086 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12087
12088         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12089         05193687dde, make the argv again pointer to an array.
12090
12091 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12092
12093         * gnat.dg/opt93.adb: Compile only for LP64 targets.
12094
12095 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12096
12097         * lib/target-supports.exp: Add s390 checks for vect conversions.
12098
12099 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12100
12101         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12102
12103 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
12104
12105         PR fortran/46991
12106         PR fortran/99819
12107         * gfortran.dg/class_dummy_6.f90: New test.
12108         * gfortran.dg/class_dummy_7.f90: New test.
12109
12110 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
12111
12112         PR testsuite/100355
12113         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12114
12115 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
12116
12117         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12118         __builtin_s390_vpdi.
12119         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12120         vec_permi.
12121
12122 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
12123
12124         PR tree-optimization/94589
12125         * gcc.dg/pr94589-1.c: New test.
12126         * gcc.dg/pr94589-2.c: New test.
12127         * gcc.dg/pr94589-3.c: New test.
12128         * gcc.dg/pr94589-4.c: New test.
12129         * g++.dg/opt/pr94589-1.C: New test.
12130         * g++.dg/opt/pr94589-2.C: New test.
12131         * g++.dg/opt/pr94589-3.C: New test.
12132         * g++.dg/opt/pr94589-4.C: New test.
12133
12134 2021-05-06  Richard Biener  <rguenther@suse.de>
12135
12136         PR ipa/100373
12137         * gcc.dg/pr100373.c: New testcase.
12138
12139 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12140
12141         * gcc.c-torture/execute/20210505-1.c: New test.
12142
12143 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
12144
12145         PR target/91400
12146         * gcc.target/i386/pr91400-1.c: New test.
12147         * gcc.target/i386/pr91400-2.c: Likewise.
12148
12149 2021-05-05  Martin Sebor  <msebor@redhat.com>
12150
12151         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12152
12153 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
12154
12155         PR fortran/100274
12156         * gfortran.dg/argument_checking_25.f90: New test.
12157
12158 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12159
12160         PR target/98218
12161         * gcc.target/i386/pr98218-1.c: New test.
12162         * gcc.target/i386/pr98218-1a.c: Ditto.
12163         * gcc.target/i386/pr98218-2.c: Ditto.
12164         * gcc.target/i386/pr98218-2a.c: Ditto.
12165         * gcc.target/i386/pr98218-3.c: Ditto.
12166         * gcc.target/i386/pr98218-3a.c: Ditto.
12167         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12168         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12169
12170 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12171
12172         * gnat.dg/debug17.adb: Minor tweak.
12173
12174 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12175
12176         * gnat.dg/debug8.adb: Minor tweak.
12177         * gnat.dg/debug11.adb: Likewise.
12178         * gnat.dg/debug16.adb: Likewise.
12179         * gnat.dg/debug17.adb: New test.
12180         * gnat.dg/specs/debug1.ads: Minor tweak.
12181
12182 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
12183
12184         * gcc.dg/vect/slp-21.c: Add s390.
12185
12186 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
12187
12188         PR testsuite/100422
12189         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12190
12191 2021-05-05  Richard Biener  <rguenther@suse.de>
12192
12193         PR tree-optimization/79333
12194         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12195         * gcc.dg/graphite/fuse-1.c: Adjust.
12196         * gcc.dg/pr43864-4.c: Likewise.
12197
12198 2021-05-05  Richard Biener  <rguenther@suse.de>
12199
12200         PR middle-end/100394
12201         * g++.dg/torture/pr100382.C: New testcase.
12202
12203 2021-05-04  Martin Sebor  <msebor@redhat.com>
12204
12205         PR middle-end/100307
12206         * g++.dg/warn/Wplacement-new-size-9.C: New test.
12207         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12208
12209 2021-05-04  Martin Sebor  <msebor@redhat.com>
12210
12211         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12212
12213 2021-05-04  Martin Sebor  <msebor@redhat.com>
12214
12215         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12216
12217 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
12218
12219         * gcc.target/s390/oscbreak-1.c: Compile with -O1
12220         -fschedule-insns
12221
12222 2021-05-04  Richard Biener  <rguenther@suse.de>
12223
12224         PR tree-optimization/100414
12225         * gcc.dg/pr100414.c: New testcase.
12226
12227 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
12228
12229         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12230
12231 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
12232
12233         * gnat.dg/opt94.adb: New file.
12234         * gnat.dg/opt94_pkg.adb: New file.
12235         * gnat.dg/opt94_pkg.ads: New file.
12236
12237 2021-05-04  Richard Biener  <rguenther@suse.de>
12238
12239         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12240         simplify dump scanning down to one case.
12241
12242 2021-05-04  Richard Biener  <rguenther@suse.de>
12243
12244         PR tree-optimization/100329
12245         * gcc.dg/torture/pr100329.c: New testcase.
12246
12247 2021-05-04  Richard Biener  <rguenther@suse.de>
12248
12249         PR tree-optimization/100398
12250         * gcc.dg/torture/pr100398.c: New testcase.
12251
12252 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12253
12254         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12255         Fix dg directives order.
12256         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12257         Likewise.
12258
12259 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12260
12261         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12262         and m32r.
12263
12264 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12265
12266         PR c++/100362
12267         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12268
12269 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12270
12271         PR c++/68942
12272         PR c++/100344
12273         * g++.dg/template/call8.C: New test.
12274         * g++.dg/template/koenig12a.C: New test.
12275
12276 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12277
12278         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12279
12280 2021-05-03  Marek Polacek  <polacek@redhat.com>
12281
12282         PR c++/100055
12283         * g++.dg/concepts/diagnostic18.C: New test.
12284
12285 2021-05-03  Marek Polacek  <polacek@redhat.com>
12286
12287         DR 1312
12288         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12289
12290 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12291
12292         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12293
12294 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12295
12296         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12297
12298 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12299
12300         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12301
12302 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12303
12304         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12305         cr16 and xstormy16 targets.
12306
12307 2021-05-03  Richard Biener  <rguenther@suse.de>
12308
12309         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12310         * gcc.dg/pr81192.c: Disable DSE.
12311
12312 2021-05-03  Richard Biener  <rguenther@suse.de>
12313
12314         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12315
12316 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12317
12318         PR target/100217
12319         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12320         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12321
12322 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12323
12324         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12325         mapping class on AIX.
12326         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12327         * gcc.c-torture/execute/alias-2.c: Same.
12328         * gcc.dg/alias-7.c: Same.
12329
12330 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12331
12332         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12333         New test.
12334         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12335         New test.
12336
12337 2021-04-30  Richard Biener  <rguenther@suse.de>
12338
12339         PR c++/98032
12340         * g++.dg/pr98032.C: New testcase.
12341
12342 2021-04-30  Richard Biener  <rguenther@suse.de>
12343
12344         PR tree-optimization/96513
12345         * gcc.dg/torture/pr96513.c: New testcase.
12346
12347 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12348
12349         PR target/98060
12350         * gcc.target/i386/pr98060.c: New test.
12351
12352 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12353
12354         PR rtl-optimization/100225
12355         PR rtl-optimization/84878
12356         * gcc.dg/pr100225.c: New test.
12357
12358 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12359
12360         PR preprocessor/82359
12361         * g++.dg/cpp1y/digit-sep-line.C,
12362         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12363
12364 2021-04-29  Jason Merrill  <jason@redhat.com>
12365
12366         * g++.dg/lookup/using-decl1.C: New test.
12367
12368 2021-04-29  Jason Merrill  <jason@redhat.com>
12369
12370         PR c++/97974
12371         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12372
12373 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12374
12375         PR c++/68942
12376         * g++.dg/template/koenig12.C: New test.
12377
12378 2021-04-29  Marek Polacek  <polacek@redhat.com>
12379
12380         PR c++/94102
12381         * g++.dg/cpp1z/class-deduction87.C: New test.
12382
12383 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12384
12385         PR rtl-optimization/100303
12386         * g++.dg/torture/pr100303.C: New file.
12387
12388 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12389
12390         PR middle-end/90773
12391         * g++.dg/pr90773-1.h: New test.
12392         * g++.dg/pr90773-1a.C: Likewise.
12393         * g++.dg/pr90773-1b.C: Likewise.
12394         * g++.dg/pr90773-1c.C: Likewise.
12395         * g++.dg/pr90773-1d.C: Likewise.
12396         * gcc.target/i386/pr90773-1.c: Likewise.
12397         * gcc.target/i386/pr90773-2.c: Likewise.
12398         * gcc.target/i386/pr90773-3.c: Likewise.
12399         * gcc.target/i386/pr90773-4.c: Likewise.
12400         * gcc.target/i386/pr90773-5.c: Likewise.
12401         * gcc.target/i386/pr90773-6.c: Likewise.
12402         * gcc.target/i386/pr90773-7.c: Likewise.
12403         * gcc.target/i386/pr90773-8.c: Likewise.
12404         * gcc.target/i386/pr90773-9.c: Likewise.
12405         * gcc.target/i386/pr90773-10.c: Likewise.
12406         * gcc.target/i386/pr90773-11.c: Likewise.
12407         * gcc.target/i386/pr90773-12.c: Likewise.
12408         * gcc.target/i386/pr90773-13.c: Likewise.
12409         * gcc.target/i386/pr90773-14.c: Likewise.
12410
12411 2021-04-29  Richard Biener  <rguenther@suse.de>
12412
12413         PR tree-optimization/100253
12414         * g++.dg/pr100253.C: New testcase.
12415
12416 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12417
12418         PR target/100305
12419         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12420
12421 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12422
12423         PR target/100302
12424         * gcc.target/aarch64/sve/pr100302.c: New test.
12425
12426 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12427
12428         PR c++/100319
12429         * c-c++-common/gomp/task-detach-3.c: New test.
12430
12431 2021-04-29  Richard Biener  <rguenther@suse.de>
12432
12433         PR tree-optimization/99912
12434         * gcc.dg/pr95580.c: Disable DSE.
12435         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12436         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12437         to prevent them from being removed.
12438         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12439
12440 2021-04-29  Martin Sebor  <msebor@redhat.com>
12441
12442         PR middle-end/100250
12443         * gcc.dg/uninit-pr100250.c: New test.
12444
12445 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12446
12447         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12448         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12449
12450 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12451
12452         * gfortran.dg/gomp/map-5.f90: New test.
12453
12454 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12455
12456         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12457         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12458         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12459
12460 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12461
12462         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12463
12464 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12465
12466         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12467         mismatch when asm comments start with "/ ".
12468
12469 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12470
12471         PR target/100305
12472         * gcc.c-torture/compile/pr100305.c: New test.
12473
12474 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12475
12476         PR fortran/82376
12477         * gfortran.dg/PR82376.f90: New test.
12478
12479 2021-04-28  Richard Biener  <rguenther@suse.de>
12480
12481         PR tree-optimization/100292
12482         * gcc.dg/pr100292.c: New testcase.
12483
12484 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12485
12486         * gnat.dg/containers2.adb: New test.
12487
12488 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12489
12490         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12491
12492 2021-04-27  Jason Merrill  <jason@redhat.com>
12493
12494         PR c++/92145
12495         * g++.dg/cpp0x/depr-copy3.C: New test.
12496
12497 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12498
12499         PR c++/88580
12500         * g++.dg/cpp0x/variadic182.C: New test.
12501
12502 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12503
12504         PR middle-end/100284
12505         * gcc.target/aarch64/sve/pr81003.c: New test.
12506
12507 2021-04-27  Martin Sebor  <msebor@redhat.com>
12508
12509         PR testsuite/100272
12510         * g++.dg/ext/flexary13.C: Remove malformed directives.
12511
12512 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12513
12514         PR target/100106
12515         * gcc.c-torture/compile/pr100106.c: New testcase.
12516
12517 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12518
12519         PR target/99977
12520         * gcc.target/arm/pr99977.c: New test.
12521
12522 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12523
12524         PR tree-optimization/100239
12525         * gcc.dg/pr100239.c: New test.
12526
12527 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12528
12529         PR rtl-optimization/100254
12530         * g++.dg/opt/pr100254.C: New test.
12531
12532 2021-04-27  Richard Biener  <rguenther@suse.de>
12533
12534         PR tree-optimization/99912
12535         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12536         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12537         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12538         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12539
12540 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12541
12542         PR tree-optimization/95527
12543         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12544
12545 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12546
12547         PR tree-optimization/96696
12548         * gcc.target/i386/pr96696.c: New test.
12549
12550 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12551
12552         PR target/100270
12553         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12554         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12555         expected error message when subtracting pointers to different
12556         vector types.  Expect warnings when mixing them elsewhere.
12557         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12558         XFAILs.  Tweak error messages for some cases.
12559
12560 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12561
12562         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12563         * gcc.target/aarch64/simd/usra.c: Likewise.
12564
12565 2021-04-27  Richard Biener  <rguenther@suse.de>
12566
12567         PR tree-optimization/100051
12568         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12569
12570 2021-04-27  Richard Biener  <rguenther@suse.de>
12571
12572         PR testsuite/100272
12573         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12574         malformed dg directive.
12575
12576 2021-04-27  Richard Biener  <rguenther@suse.de>
12577
12578         PR testsuite/100272
12579         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12580         * g++.dg/ipa/pr45572-2.C: Likewise.
12581         * g++.dg/template/spec26.C: Likewise.
12582         * gcc.dg/pr20126.c: Likewise.
12583         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12584
12585 2021-04-27  Richard Biener  <rguenther@suse.de>
12586
12587         PR tree-optimization/100278
12588         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12589
12590 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12591
12592         PR target/99405
12593         * gcc.target/i386/pr99405.c: New test.
12594
12595 2021-04-27  Richard Biener  <rguenther@suse.de>
12596
12597         PR tree-optimization/99776
12598         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12599
12600 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12601
12602         PR c++/100209
12603         * g++.dg/cpp1y/constexpr-base1.C: New test.
12604         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12605
12606 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12607
12608         * gfortran.dg/goacc/classify-serial.f95:
12609         Use [Ww]arning in dg-bogus as FE diagnostic and default
12610         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12611         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12612         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12613
12614 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12615
12616         * gfortran.dg/goacc/classify-serial.f95:
12617         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12618         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12619         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12620
12621 2021-04-26  Richard Biener  <rguenther@suse.de>
12622
12623         PR tree-optimization/99956
12624         * gfortran.dg/pr99956.f: New testcase.
12625
12626 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12627
12628         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12629         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12630         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12631         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12632         * gcc.target/arm/cmse/struct-1.c: Likewise.
12633         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12634         on arm_cmse_hw.
12635         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12636         New.
12637
12638 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12639
12640         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12641
12642 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12643             Nathan Sidwell  <nathan@codesourcery.com>
12644             Tom de Vries  <vries@codesourcery.com>
12645             Julian Brown  <julian@codesourcery.com>
12646             Kwok Cheung Yeung  <kcy@codesourcery.com>
12647
12648         * c-c++-common/goacc/diag-parallelism-1.c: New.
12649         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12650         and match diagnostics, as appropriate.
12651         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12652         * c-c++-common/goacc/classify-kernels.c: Likewise.
12653         * c-c++-common/goacc/classify-parallel.c: Likewise.
12654         * c-c++-common/goacc/classify-routine.c: Likewise.
12655         * c-c++-common/goacc/classify-serial.c: Likewise.
12656         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12657         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12658         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12659         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12660         * c-c++-common/goacc/pr70688.c: Likewise.
12661         * c-c++-common/goacc/routine-1.c: Likewise.
12662         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12663         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12664         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12665         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12666         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12667         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12668         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12669         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12670         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12671         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12672         * gfortran.dg/goacc/routine-4.f90: Likewise.
12673         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12674         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12675         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12676         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12677
12678 2021-04-26  Richard Biener  <rguenther@suse.de>
12679
12680         PR tree-optimization/99473
12681         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12682
12683 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12684
12685         PR target/98911
12686         * gcc.target/i386/pr98911.c: New test.
12687         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12688         with __builtin_ia32_pcmpistrm128 since it has been folded.
12689
12690 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
12691
12692         PR analyzer/100244
12693         * g++.dg/analyzer/pr100244.C: New test.
12694
12695 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12696
12697         PR fortran/100154
12698         * gfortran.dg/pr100154.f90: New test.
12699
12700 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12701
12702         PR fortran/100218
12703         * gfortran.dg/ptr-func-4.f90: New test.
12704
12705 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12706
12707         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12708         * gcc.dg/guality/guality.c: Likewise.
12709         * gcc.dg/guality/inline-params.c: Likewise.
12710         * gcc.dg/guality/loop-1.c: Likewise.
12711         * gcc.dg/guality/pr36728-1.c: Likewise.
12712         * gcc.dg/guality/pr36728-2.c: Likewise.
12713         * gcc.dg/guality/pr36728-3.c: Likewise.
12714         * gcc.dg/guality/pr41447-1.c: Likewise.
12715         * gcc.dg/guality/pr54200.c:  Likewise.
12716         * gcc.dg/guality/pr54519-1.c: Likewise.
12717         * gcc.dg/guality/pr54519-2.c: Likewise.
12718         * gcc.dg/guality/pr54519-3.c: Likewise.
12719         * gcc.dg/guality/pr54519-4.c: Likewise.
12720         * gcc.dg/guality/pr54519-5.c: Likewise.
12721         * gcc.dg/guality/pr54519-6.c: Likewise.
12722         * gcc.dg/guality/pr54693-2.c: Likewise.
12723         * gcc.dg/guality/pr56154-1.c: Likewise.
12724         * gcc.dg/guality/pr59776.c: Likewise.
12725         * gcc.dg/guality/pr68860-1.c: Likewise.
12726         * gcc.dg/guality/pr68860-2.c: Likewise.
12727         * gcc.dg/guality/pr90074.c: Likewise.
12728         * gcc.dg/guality/pr90716.c: Likewise.
12729         * gcc.dg/guality/sra-1.c: Likewise.
12730
12731 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12732
12733         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12734         and no-opts.
12735         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12736         * gcc.dg/guality/pr59776.c: Likewise.
12737         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12738
12739 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12740
12741         PR c++/89565
12742         PR c++/93383
12743         PR c++/95291
12744         PR c++/99200
12745         PR c++/99683
12746         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12747         * g++.dg/cpp2a/nontype-class45.C: New test.
12748         * g++.dg/cpp2a/nontype-class46.C: New test.
12749         * g++.dg/cpp2a/nontype-class47.C: New test.
12750         * g++.dg/cpp2a/nontype-class48.C: New test.
12751
12752 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12753
12754         PR c++/87709
12755         * g++.dg/cpp1z/class-deduction86.C: New test.
12756
12757 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12758
12759         PR target/98952
12760         * gcc.target/powerpc/pr98952.c: New test.
12761
12762 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12763
12764         PR target/100041
12765         * gcc.target/i386/pr79514.c (dg-error):
12766         Expect error for 64bit targets.
12767
12768 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12769
12770         PR target/100182
12771         * gcc.target/i386/pr100182.c: New test.
12772         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12773         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12774
12775 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12776
12777         PR c++/98767
12778         * g++.dg/concepts/diagnostic17.C: New test.
12779
12780 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12781
12782         DR 2374
12783         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12784
12785 2021-04-23  Richard Biener  <rguenther@suse.de>
12786
12787         PR tree-optimization/99971
12788         * g++.dg/vect/slp-pr99971.cc: New testcase.
12789
12790 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12791
12792         PR target/100093
12793         * gcc.target/i386/pr100093.c: New test.
12794
12795 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12796
12797         PR c++/94508
12798         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12799
12800 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12801
12802         PR c++/77435
12803         * g++.dg/template/partial-specialization9.C: New test.
12804
12805 2021-04-22  Marek Polacek  <polacek@redhat.com>
12806
12807         PR c++/100161
12808         * g++.dg/warn/Wtype-limits6.C: New test.
12809
12810 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12811
12812         PR c++/84689
12813         * g++.dg/cpp0x/sfinae67.C: New test.
12814
12815 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12816
12817         PR c++/16617
12818         * g++.dg/template/access36.C: New test.
12819
12820 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12821
12822         * substr_9.f90: Move to ...
12823         * gfortran.dg/substr_9.f90: ... here.
12824         * substr_10.f90: Move to ...
12825         * gfortran.dg/substr_10.f90: ... here.
12826
12827 2021-04-22  Martin Liska  <mliska@suse.cz>
12828
12829         PR testsuite/100159
12830         PR testsuite/100192
12831         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12832         * gcc.dg/Warray-bounds-64.c: Likewise.
12833         * gcc.dg/Warray-parameter.c: Likewise.
12834         * gcc.dg/Wstring-compare.c: Likewise.
12835         * gcc.dg/format/gcc_diag-11.c: Likewise.
12836         * gfortran.dg/array_constructor_3.f90: Likewise.
12837         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12838         * gfortran.dg/pr78033.f90: Likewise.
12839         * gfortran.dg/pr96325.f90: Likewise.
12840
12841 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12842
12843         PR target/100119
12844         * gcc.target/i386/pr100119.c: New test.
12845
12846 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12847
12848         PR target/99988
12849         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12850
12851 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12852
12853         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12854         obtained hard limit, and only call setrlimit if new softlimit is lower.
12855
12856 2021-04-22  Richard Biener  <rguenther@suse.de>
12857
12858         PR testsuite/100176
12859         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12860         missing return.
12861
12862 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12863
12864         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12865         pattern.
12866
12867 2021-04-21  Marek Polacek  <polacek@redhat.com>
12868
12869         PR c++/96380
12870         * g++.dg/cpp0x/enum_base4.C: New test.
12871         * g++.dg/cpp0x/enum_base5.C: New test.
12872
12873 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12874
12875         PR target/99988
12876         * gcc.target/aarch64/pr99988.c: New test.
12877
12878 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12879
12880         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12881         -fchecking.
12882         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12883         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12884         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12885         * g++.dg/cpp0x/vt-88982.C: Likewise.
12886         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12887         dg-additional-options.
12888         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12889
12890 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12891
12892         * gcc.target/i386/monitor-2.c: New test.
12893
12894 2021-04-21  Richard Biener  <rguenther@suse.de>
12895
12896         PR testsuite/100176
12897         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12898         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12899
12900 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12901
12902         PR rtl-optimization/100148
12903         * g++.dg/opt/pr100148.C: New test.
12904
12905 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12906
12907         * gfortran.dg/gomp/depobj-1.f90: New test.
12908         * gfortran.dg/gomp/depobj-2.f90: New test.
12909
12910 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12911
12912         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12913
12914 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12915
12916         PR middle-end/100130
12917         * c-c++-common/attr-retain-10.c: New test.
12918         * c-c++-common/attr-retain-11.c: Likewise.
12919
12920 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12921
12922         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12923         must match for target IBM Z only.
12924
12925 2021-04-20  Jason Merrill  <jason@redhat.com>
12926
12927         PR c++/100109
12928         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12929
12930 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12931
12932         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12933         z/Architecture only.
12934
12935 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12936
12937         PR fortran/100110
12938         * gfortran.dg/pdt_31.f03: New test.
12939         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12940         to 8.
12941
12942 2021-04-19  Marek Polacek  <polacek@redhat.com>
12943
12944         PR c++/97536
12945         * g++.dg/concepts/diagnostic16.C: New test.
12946
12947 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12948
12949         PR d/98457
12950         * gdc.dg/pr98457.d: New test.
12951
12952 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12953
12954         PR target/100075
12955         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12956         effective target.
12957
12958 2021-04-19  Richard Biener  <rguenther@suse.de>
12959
12960         PR preprocessor/100142
12961         * gcc.dg/pr100142.c: New testcase.
12962         * g++.dg/diagnostic/pr72803.C: Revert last change.
12963
12964 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12965
12966         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12967         '--param=openacc-kernels=[...]'.
12968         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12969         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12970         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12971         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12972         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12973         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12974         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12975
12976 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12977
12978         * gnat.dg/opt92.adb: New test.
12979
12980 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12981
12982         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12983         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12984         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12985         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12986         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12987
12988 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12989
12990         PR fortran/100094
12991         * gfortran.dg/PR100094.f90: New test.
12992
12993 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12994
12995         PR target/96770
12996         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12997         with movt/movw.
12998
12999 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13000
13001         PR target/91710
13002         * gcc.target/aarch64/pr91710.c: New test.
13003
13004 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13005
13006         PR fortran/100018
13007         * gfortran.dg/PR10018.f90: New test.
13008
13009 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
13010
13011         PR target/100048
13012         * gcc.target/aarch64/sve/pr100048.c: New test.
13013
13014 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13015
13016         PR c++/100111
13017         * g++.dg/cpp0x/constexpr-100111.C: New test.
13018
13019 2021-04-16  Marek Polacek  <polacek@redhat.com>
13020
13021         PR c++/99803
13022         * g++.dg/cpp2a/typename14.C: Don't expect particular error
13023         messages.
13024         * g++.dg/cpp2a/typename19.C: New test.
13025
13026 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13027
13028         * gcc.dg/gimplefe-40.c: Moved to...
13029         * gcc.dg/vect/gimplefe-40.c: ...here.
13030         * gcc.dg/gimplefe-41.c: Moved to...
13031         * gcc.dg/vect/gimplefe-41.c: ...here.
13032
13033 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13034             Paul Thomas  <pault@gcc.gnu.org>
13035
13036         PR fortran/63797
13037         * gfortran.dg/pr63797.f90: New test.
13038
13039 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13040
13041         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13042         max-completely-peeled-insns to the default value on IBM Z.
13043         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13044
13045 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13046
13047         PR c++/99700
13048         * g++.dg/cpp2a/constexpr-init21.C: New test.
13049
13050 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13051
13052         PR target/100075
13053         * gcc.target/aarch64/pr100075.c: New test.
13054
13055 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13056
13057         PR rtl-optimization/99596
13058         * gcc.target/arm/pr99596.c: New test.
13059
13060 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13061
13062         PR target/100067
13063         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13064         template.
13065         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13066         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13067         missing quotes around switch names.
13068         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13069
13070 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13071
13072         PR target/99767
13073         * gcc.target/aarch64/pr99767.c: New test.
13074
13075 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13076
13077         PR c++/99850
13078         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13079
13080 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13081
13082         PR c++/99833
13083         * g++.dg/cpp1z/pr99833.C: New test.
13084         * g++.dg/cpp2a/pr99833.C: New test.
13085
13086 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13087
13088         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13089         the default value on IBM Z.
13090
13091 2021-04-16  Jason Merrill  <jason@redhat.com>
13092
13093         PR c++/100079
13094         * g++.dg/abi/mangle71.C: Fix expected mangling.
13095         * g++.dg/abi/mangle77.C: New test.
13096         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13097         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13098         * g++.dg/cpp2a/nontype-class44.C: New test.
13099
13100 2021-04-15  Martin Sebor  <msebor@redhat.com>
13101
13102         PR c/99420
13103         PR c/99972
13104         * gcc.dg/Warray-parameter-9.c: New test.
13105         * gcc.dg/Wnonnull-6.c: New test.
13106         * gcc.dg/Wreturn-type3.c: New test.
13107         * gcc.dg/Wunused-result.c: New test.
13108         * gcc.dg/attr-noreturn.c: New test.
13109         * gcc.dg/attr-returns-nonnull.c: New test.
13110
13111 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
13112
13113         PR middle-end/84877
13114         * gcc.dg/pr84877.c: Xfail for cris-*-*.
13115
13116 2021-04-15  Jason Merrill  <jason@redhat.com>
13117
13118         PR c++/80456
13119         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13120
13121 2021-04-15  Martin Sebor  <msebor@redhat.com>
13122
13123         * gcc.dg/uninit-pr89230-1.c: New test.
13124         * gcc.dg/uninit-pr89230-2.c: Same.
13125
13126 2021-04-15  Jason Merrill  <jason@redhat.com>
13127
13128         PR c++/100101
13129         * g++.dg/cpp0x/noexcept67.C: New test.
13130
13131 2021-04-15  Jason Merrill  <jason@redhat.com>
13132
13133         PR c++/100091
13134         * g++.dg/cpp2a/lambda-uneval15.C: New test.
13135
13136 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13137
13138         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13139         -mtune=generic to the SVE flags.
13140         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13141         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13142         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13143
13144 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13145
13146         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13147         (aarch64-with-arch-dg-options): Likewise.
13148         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13149         aarch64-with-arch-dg-options.  Move the default architecture
13150         flags to the final dg-runtest argument.
13151         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
13152         DEFAULT_CFLAGS.
13153         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13154
13155 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13156
13157         PR testsuite/100073
13158         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13159
13160 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13161
13162         PR c++/98852
13163         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13164         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13165
13166 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13167
13168         PR c/98852
13169         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13170
13171 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13172
13173         PR target/100056
13174         * gcc.target/aarch64/pr100056.c: New test.
13175
13176 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13177
13178         * gcc.dg/pr93210.c: Adapt regex in order to also support a
13179         RESULT_DECL as an operand for a RETURN_EXPR.
13180
13181 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13182
13183         * gcc.target/aarch64/sve/pr99929_1.c: New file.
13184         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13185
13186 2021-04-14  Jason Merrill  <jason@redhat.com>
13187
13188         PR c++/100078
13189         * g++.dg/template/dependent-tmpl2.C: New test.
13190
13191 2021-04-14  Jason Merrill  <jason@redhat.com>
13192
13193         PR c++/93314
13194         * g++.dg/parse/uneval1.C: New test.
13195
13196 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
13197
13198         PR rtl-optimization/100066
13199         * gcc.target/i386/pr100066.c: New.
13200
13201 2021-04-14  Martin Sebor  <msebor@redhat.com>
13202
13203         * gcc.dg/pr86058.c: Limit to just x86_64.
13204
13205 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13206
13207         PR target/99246
13208         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13209
13210 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
13211
13212         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13213         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13214
13215 2021-04-14  Patrick Palka  <ppalka@redhat.com>
13216
13217         PR c++/83476
13218         PR c++/99885
13219         * g++.dg/cpp1z/class-deduction85.C: New test.
13220         * g++.dg/template/ref11.C: New test.
13221
13222 2021-04-14  Jason Merrill  <jason@redhat.com>
13223
13224         PR c++/99478
13225         * g++.dg/cpp2a/lambda-uneval14.C: New test.
13226
13227 2021-04-14  Jason Merrill  <jason@redhat.com>
13228
13229         PR c++/90674
13230         * g++.dg/debug/defaulted1.C: New test.
13231
13232 2021-04-14  Jason Merrill  <jason@redhat.com>
13233
13234         PR c++/88742
13235         * g++.dg/debug/cleanup1.C: New test.
13236         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13237         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13238         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13239         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13240         * g++.dg/tm/inherit2.C: Likewise.
13241         * g++.dg/tm/unsafe1.C: Likewise.
13242         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13243         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13244
13245 2021-04-13  Martin Sebor  <msebor@redhat.com>
13246
13247         PR tree-optimization/82800
13248         * g++.dg/warn/uninit-pr82800.C: New test.
13249
13250 2021-04-13  Martin Sebor  <msebor@redhat.com>
13251
13252         PR middle-end/86058
13253         * gcc.dg/pr86058.c: New test.
13254
13255 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13256
13257         PR c++/99008
13258         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13259         * g++.old-deja/g++.ns/template7.C: Likewise.
13260         * g++.old-deja/g++.pt/crash8.C: Likewise.
13261
13262 2021-04-13  Jason Merrill  <jason@redhat.com>
13263
13264         PR c++/100032
13265         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13266
13267 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13268
13269         PR c++/97121
13270         * g++.dg/cpp2a/spaceship-err6.C: New test.
13271
13272 2021-04-13  Jason Merrill  <jason@redhat.com>
13273
13274         PR c++/100054
13275         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13276
13277 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13278
13279         PR c++/99008
13280         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13281         * g++.dg/template/error8.C: Likewise.
13282         * g++.dg/cpp1z/class-deduction84.C: New test.
13283
13284 2021-04-13  Richard Biener  <rguenther@suse.de>
13285
13286         PR tree-optimization/100053
13287         * gcc.dg/torture/pr100053.c: New testcase.
13288         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13289
13290 2021-04-13  Jason Merrill  <jason@redhat.com>
13291
13292         PR c++/91933
13293         * g++.dg/cpp0x/constexpr-base7.C: New test.
13294
13295 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13296
13297         PR preprocessor/99446
13298         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13299
13300 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13301
13302         PR target/100028
13303         * gcc.target/aarch64/pr100028.c: New test.
13304
13305 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13306
13307         PR c++/97134
13308         * g++.dg/cpp2a/nontype-class43.C: New test.
13309
13310 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13311
13312         PR c++/99961
13313         PR c++/99994
13314         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13315         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13316
13317 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13318
13319         PR analyzer/99212
13320         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13321         line 971 for cris-*-*.
13322
13323 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13324
13325         PR analyzer/98599
13326         * gcc.dg/analyzer/pr98599-a.c: New test.
13327         * gcc.dg/analyzer/pr98599-b.c: New test.
13328
13329 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13330
13331         PR rtl-optimization/99905
13332         * gcc.target/i386/pr99905.c: New test.
13333
13334 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13335
13336         PR debug/99830
13337         * gcc.dg/pr99830.c: New test.
13338
13339 2021-04-12  Jason Merrill  <jason@redhat.com>
13340
13341         PR c++/93085
13342         * g++.dg/template/dependent-tmpl1.C: New test.
13343
13344 2021-04-12  Martin Liska  <mliska@suse.cz>
13345
13346         PR sanitizer/99877
13347         * g++.dg/asan/pr99877.C: New test.
13348
13349 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13350
13351         * gcc.target/i386/funcspec-56.inc: Handle new march.
13352         * g++.target/i386/mv16.C: Handle new march
13353
13354 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13355
13356         PR middle-end/98088
13357         * c-c++-common/goacc/collapse-2.c: New.
13358
13359 2021-04-11  Jason Merrill  <jason@redhat.com>
13360
13361         PR c++/97974
13362         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13363         * g++.dg/other/anon-union5.C: New test.
13364
13365 2021-04-10  Jason Merrill  <jason@redhat.com>
13366
13367         PR c++/98800
13368         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13369         * g++.dg/cpp0x/constexpr-this1.C: New test.
13370
13371 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13372
13373         PR analyzer/100011
13374         * gcc.dg/analyzer/pr100011.c: New test.
13375
13376 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13377
13378         PR c/99990
13379         * gcc.dg/pr99990.c: New test.
13380
13381 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13382
13383         PR target/99744
13384         * gcc.target/i386/pr99744-2.c: New test.
13385
13386 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13387
13388         PR lto/99849
13389         * gcc.dg/lto/pr99849_0.c: New test.
13390
13391 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13392
13393         PR rtl-optimization/98601
13394         * gcc.dg/torture/pr98601.c: New test.
13395
13396 2021-04-10  Jason Merrill  <jason@redhat.com>
13397
13398         PR c++/99180
13399         PR c++/93295
13400         PR c++/93867
13401         PR c++/95486
13402         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13403         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13404         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13405         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13406
13407 2021-04-10  Jason Merrill  <jason@redhat.com>
13408
13409         PR c++/100006
13410         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13411
13412 2021-04-09  Martin Sebor  <msebor@redhat.com>
13413
13414         PR middle-end/55288
13415         * g++.dg/warn/uninit-pr55288.C: New test.
13416
13417 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13418
13419         PR c++/90215
13420         * g++.dg/cpp1z/fold-lambda4.C: New test.
13421
13422 2021-04-09  Marek Polacek  <polacek@redhat.com>
13423
13424         PR c++/99806
13425         * g++.dg/concepts/abbrev10.C: New test.
13426         * g++.dg/concepts/abbrev11.C: New test.
13427
13428 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13429
13430         * gcc.target/aarch64/pr70398.c: Require a target that can link
13431         static executables.
13432
13433 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13434
13435         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13436
13437 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13438
13439         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13440         with SVE.
13441
13442 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13443
13444         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13445         * gcc.dg/pr96573.c: Likewise.
13446         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13447         * gcc.dg/vect/bb-slp-43.c: Likewise.
13448         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13449
13450 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13451
13452         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13453         loop to vectorized if vect_fold_extract_last.
13454
13455 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13456
13457         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13458         of relying on vectorisation.
13459
13460 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13461
13462         PR target/87763
13463         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13464
13465 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13466
13467         PR libfortran/78314
13468         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13469         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13470
13471 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13472
13473         PR fortran/99817
13474         * gfortran.dg/coarray/dummy_2.f90: New test.
13475
13476 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13477
13478         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13479
13480 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13481
13482         PR c++/99874
13483         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13484         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13485
13486 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13487
13488         PR c++/97679
13489         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13490
13491 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13492
13493         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13494         of dump file.
13495
13496 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13497
13498         * lib/target-supports.exp
13499         (check_effective_target_stdint_types_mbig_endian): New proc.
13500         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13501         stdint_types_mbig_endian.
13502         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13503         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13504
13505 2021-04-08  Jason Merrill  <jason@redhat.com>
13506
13507         PR c++/91849
13508         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13509         * g++.dg/conversion/ref7.C: New test.
13510
13511 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13512
13513         PR c++/99859
13514         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13515         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13516         * g++.dg/cpp2a/constexpr-new18.C: New test.
13517         * g++.dg/cpp2a/constexpr-new19.C: New test.
13518
13519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13520
13521         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13522
13523 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13524
13525         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13526         "was here" from error message.
13527         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13528         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13529         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13530         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13531         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13532         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13533         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13534         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13535         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13536         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13537         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13538         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13539         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13540
13541 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13542
13543         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13544         * gcc.target/aarch64/pr98772.c: Likewise.
13545         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13546
13547 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13548
13549         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13550         conversion to shifts and adds.
13551
13552 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13553
13554         PR analyzer/99042
13555         PR analyzer/99774
13556         * gcc.dg/analyzer/pr99042.c: New test.
13557         * gcc.dg/analyzer/pr99774-1.c: New test.
13558         * gcc.dg/analyzer/pr99774-2.c: New test.
13559
13560 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13561
13562         * gdc.dg/gdc108.d: Update test.
13563         * gdc.dg/gdc142.d: Likewise.
13564         * gdc.dg/pr90136a.d: Likewise.
13565         * gdc.dg/pr90136b.d: Likewise.
13566         * gdc.dg/pr90136c.d: Likewise.
13567         * gdc.dg/pr95173.d: Likewise.
13568         * gdc.dg/attr_allocsize1.d: New test.
13569         * gdc.dg/attr_allocsize2.d: New test.
13570         * gdc.dg/attr_alwaysinline1.d: New test.
13571         * gdc.dg/attr_cold1.d: New test.
13572         * gdc.dg/attr_exclusions1.d: New test.
13573         * gdc.dg/attr_exclusions2.d: New test.
13574         * gdc.dg/attr_flatten1.d: New test.
13575         * gdc.dg/attr_module.d: New test.
13576         * gdc.dg/attr_noclone1.d: New test.
13577         * gdc.dg/attr_noicf1.d: New test.
13578         * gdc.dg/attr_noinline1.d: New test.
13579         * gdc.dg/attr_noipa1.d: New test.
13580         * gdc.dg/attr_noplt1.d: New test.
13581         * gdc.dg/attr_optimize1.d: New test.
13582         * gdc.dg/attr_optimize2.d: New test.
13583         * gdc.dg/attr_optimize3.d: New test.
13584         * gdc.dg/attr_optimize4.d: New test.
13585         * gdc.dg/attr_restrict1.d: New test.
13586         * gdc.dg/attr_section1.d: New test.
13587         * gdc.dg/attr_symver1.d: New test.
13588         * gdc.dg/attr_target1.d: New test.
13589         * gdc.dg/attr_targetclones1.d: New test.
13590         * gdc.dg/attr_used1.d: New test.
13591         * gdc.dg/attr_used2.d: New test.
13592         * gdc.dg/attr_weak1.d: New test.
13593         * gdc.dg/imports/attributes.d: New test.
13594
13595 2021-04-08  Jason Merrill  <jason@redhat.com>
13596
13597         PR c++/94529
13598         * g++.dg/template/mem-spec2.C: New test.
13599
13600 2021-04-08  Marek Polacek  <polacek@redhat.com>
13601
13602         PR c++/99844
13603         * g++.dg/cpp2a/explicit16.C: Use c++20.
13604         * g++.dg/cpp0x/noexcept66.C: New test.
13605         * g++.dg/cpp2a/explicit17.C: New test.
13606
13607 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13608
13609         PR target/99647
13610         * gcc.c-torture/compile/pr99647.c: New test.
13611
13612 2021-04-07  Jason Merrill  <jason@redhat.com>
13613
13614         PR c++/41723
13615         * g++.dg/template/friend71.C: New test.
13616
13617 2021-04-07  Jason Merrill  <jason@redhat.com>
13618
13619         PR c++/52625
13620         * g++.dg/template/friend70.C: New test.
13621
13622 2021-04-07  Jason Merrill  <jason@redhat.com>
13623
13624         PR c++/92918
13625         * g++.dg/lookup/using66.C: New test.
13626
13627 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13628
13629         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13630         when building an executable with testglue.
13631
13632 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13633
13634         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13635         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13636
13637 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13638
13639         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13640         if IFN_STORE_LANES is available.
13641         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13642         IFN_STORE_LANES is available.
13643         * gcc.target/aarch64/pr99873_1.c: New test.
13644         * gcc.target/aarch64/pr99873_2.c: Likewise.
13645         * gcc.target/aarch64/pr99873_3.c: Likewise.
13646         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13647         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13648         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13649
13650 2021-04-07  Richard Biener  <rguenther@suse.de>
13651
13652         PR tree-optimization/99954
13653         * gcc.dg/torture/pr99954.c: New testcase.
13654
13655 2021-04-07  Richard Biener  <rguenther@suse.de>
13656
13657         PR testsuite/99955
13658         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13659         last.
13660
13661 2021-04-07  Richard Biener  <rguenther@suse.de>
13662
13663         PR tree-optimization/99947
13664         * gcc.dg/torture/pr99947.c: New testcase.
13665
13666 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13667
13668         PR tree-optimization/98736
13669         * gcc.c-torture/execute/pr98736.c: New test.
13670
13671 2021-04-07  Marek Polacek  <polacek@redhat.com>
13672
13673         PR c++/52202
13674         * g++.dg/cpp0x/rv-life.C: New test.
13675
13676 2021-04-06  Jason Merrill  <jason@redhat.com>
13677
13678         PR c++/96673
13679         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13680
13681 2021-04-06  Jason Merrill  <jason@redhat.com>
13682
13683         PR c++/99901
13684         * g++.dg/cpp1z/inline-var9.C: New test.
13685
13686 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13687
13688         PR target/99781
13689         * g++.target/aarch64/sve/pr99781.C: New.
13690
13691 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13692
13693         * gcc.target/i386/memcpy-strategy-9.c: New test.
13694         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13695         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13696         * gcc.target/i386/memset-strategy-7.c: Likewise.
13697         * gcc.target/i386/memset-strategy-8.c: Likewise.
13698         * gcc.target/i386/memset-strategy-9.c: Likewise.
13699
13700 2021-04-06  Richard Biener  <rguenther@suse.de>
13701
13702         PR tree-optimization/99880
13703         * gcc.dg/torture/pr99880.c: New testcase.
13704
13705 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13706
13707         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13708         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13709
13710 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13711
13712         PR tree-optimization/96573
13713         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13714         VEC_PERM_EXPR with bswapping permutation.
13715
13716 2021-04-06  Richard Biener  <rguenther@suse.de>
13717
13718         PR tree-optimization/99924
13719         * gfortran.dg/vect/pr99924.f90: New testcase.
13720
13721 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13722
13723         PR c++/97900
13724         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13725
13726 2021-04-06  Jason Merrill  <jason@redhat.com>
13727
13728         PR c++/91241
13729         * g++.dg/abi/lambda-defarg1.C: New test.
13730
13731 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13732
13733         PR c++/99899
13734         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13735         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13736
13737 2021-04-05  Jason Merrill  <jason@redhat.com>
13738
13739         PR c++/96311
13740         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13741
13742 2021-04-05  Jason Merrill  <jason@redhat.com>
13743
13744         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13745         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13746         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13747
13748 2021-04-05  Jason Merrill  <jason@redhat.com>
13749
13750         PR c++/95317
13751         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13752
13753 2021-04-05  Jason Merrill  <jason@redhat.com>
13754
13755         PR c++/95870
13756         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13757
13758 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13759
13760         PR analyzer/99906
13761         * gcc.dg/analyzer/pr99906.c: New test.
13762
13763 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13764
13765         PR analyzer/99886
13766         * gcc.dg/analyzer/pr99886.c: New test.
13767
13768 2021-04-05  Jason Merrill  <jason@redhat.com>
13769
13770         PR c++/99066
13771         * g++.dg/cpp0x/extern_template-6.C: New test.
13772
13773 2021-04-05  Jason Merrill  <jason@redhat.com>
13774
13775         PR c++/99201
13776         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13777
13778 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13779
13780         PR d/99914
13781         * gdc.dg/pr99914.d: New test.
13782
13783 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13784
13785         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13786         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13787
13788 2021-04-04  Jason Merrill  <jason@redhat.com>
13789
13790         PR c++/99643
13791         * g++.dg/cpp0x/initlist-new5.C: New test.
13792
13793 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13794
13795         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13796
13797 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13798
13799         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13800
13801 2021-04-03  Marek Polacek  <polacek@redhat.com>
13802
13803         PR c++/91416
13804         * g++.dg/other/gc7.C: New test.
13805
13806 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13807
13808         PR fortran/99818
13809         * gfortran.dg/coarray_48.f90: New test.
13810
13811 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13812
13813         PR tree-optimization/99882
13814         * gcc.dg/pr99882.c: New test.
13815
13816 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13817
13818         PR rtl-optimization/99863
13819         * gcc.target/i386/pr99863.c: New test.
13820
13821 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13822
13823         PR testsuite/98125
13824         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13825
13826 2021-04-03  Jason Merrill  <jason@redhat.com>
13827
13828         PR c++/91217
13829         * g++.dg/opt/nrv20.C: New test.
13830
13831 2021-04-03  Jason Merrill  <jason@redhat.com>
13832
13833         PR c++/90664
13834         * g++.dg/cpp1z/noexcept-type24.C: New test.
13835
13836 2021-04-03  Jason Merrill  <jason@redhat.com>
13837
13838         PR c++/97900
13839         * g++.dg/ext/vector40.C: New test.
13840
13841 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13842
13843         PR c++/99869
13844         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13845
13846 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13847
13848         PR c++/99586
13849         * g++.dg/cpp2a/nontype-class42.C: New test.
13850
13851 2021-04-02  Jason Merrill  <jason@redhat.com>
13852
13853         PR c++/97938
13854         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13855
13856 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13857
13858         * g++.dg/modules/pr99283-6_d.H: New.
13859         * g++.dg/modules/pr99283-7-swap.h: New.
13860         * g++.dg/modules/pr99283-7-traits.h: New.
13861         * g++.dg/modules/pr99283-7_a.H: New.
13862         * g++.dg/modules/pr99283-7_b.H: New.
13863         * g++.dg/modules/pr99283-7_c.C: New.
13864         * g++.dg/modules/pr99283-7_d.H: New.
13865
13866 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13867
13868         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13869         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13870
13871 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13872
13873         PR tree-optimization/99726
13874         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13875         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13876         effective target.
13877
13878 2021-04-01  Marek Polacek  <polacek@redhat.com>
13879
13880         PR c++/99831
13881         * g++.dg/other/gc6.C: New test.
13882
13883 2021-04-01  Jason Merrill  <jason@redhat.com>
13884
13885         PR c++/99583
13886         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13887
13888 2021-04-01  Jason Merrill  <jason@redhat.com>
13889
13890         PR c++/98481
13891         * g++.dg/abi/abi-tag24a.C: New test.
13892         * g++.dg/abi/macro0.C: Adjust expected value.
13893
13894 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13895
13896         PR c++/99283
13897         * g++.dg/modules/pr99283-6.h: New.
13898         * g++.dg/modules/pr99283-6_a.H: New.
13899         * g++.dg/modules/pr99283-6_b.H: New.
13900         * g++.dg/modules/pr99283-6_c.C: New.
13901         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13902         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13903         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13904         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13905         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13906         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13907         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13908
13909 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13910
13911         PR ipa/98265
13912         * gcc.dg/tree-ssa/pr98265.C: New test.
13913
13914 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13915
13916         PR tree-optimization/96573
13917         * gcc.dg/pr96573.c: New test.
13918
13919 2021-04-01  Richard Biener  <rguenther@suse.de>
13920
13921         PR tree-optimization/99856
13922         * gcc.dg/vect/pr99856.c: New testcase.
13923
13924 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13925
13926         PR tree-optimization/97009
13927         * gcc.dg/tree-ssa/pr97009.c: New test.
13928
13929 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13930
13931         PR fortran/99840
13932         * gfortran.dg/transpose_5.f90: New test.
13933
13934 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13935
13936         PR analyzer/99771
13937         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13938         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13939         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13940         * gcc.dg/analyzer/pr99771-1.c: New test.
13941
13942 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13943
13944         PR tree-optimization/98268
13945         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13946         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13947
13948 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13949
13950         PR tree-optimization/99726
13951         * gcc.target/i386/pr99726.c: New test.
13952
13953 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13954
13955         PR rtl-optimization/97141
13956         PR rtl-optimization/98726
13957         * gcc.c-torture/compile/pr97141.c: New test.
13958         * gcc.c-torture/compile/pr98726.c: Likewise.
13959         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13960         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13961
13962 2021-03-31  Martin Sebor  <msebor@redhat.com>
13963
13964         PR middle-end/65182
13965         * gcc.dg/uninit-pr65182.c: New test.
13966
13967 2021-03-31  Jason Merrill  <jason@redhat.com>
13968
13969         PR c++/99445
13970         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13971
13972 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13973
13974         PR target/96974
13975         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13976         under lp64.
13977
13978 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13979
13980         PR target/99786
13981         * gcc.target/arm/pr99786.c: New test.
13982
13983 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13984
13985         * gcc.target/i386/memcpy-strategy-5.c: New test.
13986         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13987         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13988         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13989         * gcc.target/i386/memset-strategy-3.c: Likewise.
13990         * gcc.target/i386/memset-strategy-4.c: Likewise.
13991         * gcc.target/i386/memset-strategy-5.c: Likewise.
13992         * gcc.target/i386/memset-strategy-6.c: Likewise.
13993
13994 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13995
13996         PR target/98119
13997         * gcc.target/aarch64/sve/pr98119.c: New test.
13998
13999 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14000             Richard Sandiford  <richard.sandiford@arm.com>
14001
14002         PR target/99813
14003         * g++.target/aarch64/sve/pr99813.C: New test.
14004
14005 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14006
14007         PR testsuite/97680
14008         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14009         * c-c++-common/zero-scratch-regs-7.c: Likewise.
14010         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14011         selected unsupported triplets to all targets but selected triplets
14012         of supported targets.
14013         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14014         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14015         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14016
14017 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14018
14019         PR c++/88115
14020         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14021
14022 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14023
14024         PR c++/99815
14025         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14026
14027 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14028
14029         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14030
14031 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14032
14033         PR c++/99283
14034         * g++.dg/modules/pr99283-5.h: New.
14035         * g++.dg/modules/pr99283-5_a.H: New.
14036         * g++.dg/modules/pr99283-5_b.H: New.
14037         * g++.dg/modules/pr99283-5_c.C: New.
14038
14039 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14040
14041         PR c++/99790
14042         * g++.dg/cpp1z/pr99790.C: New test.
14043
14044 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14045
14046         PR target/99822
14047         * gcc.c-torture/compile/pr99822.c: New test.
14048
14049 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14050
14051         PR target/99718
14052         PR target/99718
14053         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14054         instruction counts.
14055         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14056         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14057         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14058         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14059         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14060         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14061         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14062         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14063         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14064         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14065         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14066         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14067         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14068         * gcc.target/powerpc/pr79251.p7.c: New test.
14069
14070 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14071
14072         PR target/99744
14073         * gcc.target/i386/pr99744-1.c: New test.
14074
14075 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14076
14077         PR tree-optimization/99825
14078         * gfortran.dg/vect/pr99825.f90: New test.
14079
14080 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14081
14082         PR target/99808
14083         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14084
14085 2021-03-30  Richard Biener  <rguenther@suse.de>
14086
14087         PR tree-optimization/99824
14088         * gcc.dg/torture/pr99824.c: New testcase.
14089
14090 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14091
14092         PR target/98136
14093         * g++.dg/pr98136.C: New test.
14094
14095 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
14096
14097         * gcc.target/aarch64/fcvt_nosimd.c: New test.
14098
14099 2021-03-29  Martin Sebor  <msebor@redhat.com>
14100
14101         PR tree-optimization/61869
14102         * gcc.dg/uninit-pr61869.c: New test.
14103
14104 2021-03-29  Martin Sebor  <msebor@redhat.com>
14105
14106         PR tree-optimization/61677
14107         * gcc.dg/uninit-pr61677.c: New test.
14108
14109 2021-03-29  Martin Sebor  <msebor@redhat.com>
14110
14111         PR tree-optimization/61112
14112         * gcc.dg/uninit-pr61112.c: New test.
14113
14114 2021-03-29  Jan Hubicka  <jh@suse.cz>
14115
14116         PR ipa/99751
14117         * gcc.c-torture/compile/pr99751.c: Rename from ...
14118         * gcc.c-torture/execute/pr99751.c: ... to this.
14119
14120 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
14121
14122         * gcc.c-torture/compile/pr99751.c: New test.
14123
14124 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14125
14126         PR fortran/93660
14127         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14128         declare simd warning on aarch64.
14129
14130 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
14131
14132         PR target/99216
14133         * g++.target/aarch64/sve/pr99216.C: New test.
14134
14135 2021-03-29  Richard Biener  <rguenther@suse.de>
14136
14137         PR tree-optimization/99807
14138         * gfortran.dg/vect/pr99807.f90: New testcase.
14139
14140 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14141
14142         PR target/99808
14143         * gcc.target/aarch64/pr99808.c: New test.
14144
14145 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14146
14147         PR tree-optimization/99777
14148         * g++.dg/torture/pr99777.C: New test.
14149
14150 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
14151
14152         PR target/96770
14153         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14154
14155 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
14156
14157         PR fortran/99602
14158         * gfortran.dg/pr99602.f90: New test.
14159         * gfortran.dg/pr99602a.f90: New test.
14160         * gfortran.dg/pr99602b.f90: New test.
14161         * gfortran.dg/pr99602c.f90: New test.
14162         * gfortran.dg/pr99602d.f90: New test.
14163
14164 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14165
14166         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14167         (gdc-copy-file): ... this.  Use file copy instead of open/close.
14168         (gdc-convert-test): Save translated dejagnu test to gdc.test
14169         directory, only write dejagnu directives to the test file.
14170         (gdc-do-test): Don't create gdc.test symlink.
14171
14172 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14173
14174         * gdc.dg/gdc270a.d: Removed.
14175         * gdc.dg/gdc270b.d: Removed.
14176
14177 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
14178
14179         * gcc.target/powerpc/pr99557.c: New.
14180
14181 2021-03-26  Martin Sebor  <msebor@redhat.com>
14182
14183         PR tree-optimization/59970
14184         * gcc.dg/uninit-pr59970.c: New test.
14185
14186 2021-03-26  Marek Polacek  <polacek@redhat.com>
14187
14188         PR c++/98352
14189         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14190         * g++.dg/cpp0x/nsdmi17.C: New test.
14191
14192 2021-03-26  Nathan Sidwell  <nathan@acm.org>
14193
14194         PR c++/99283
14195         * g++.dg/modules/pr99283-2_a.H: New.
14196         * g++.dg/modules/pr99283-2_b.H: New.
14197         * g++.dg/modules/pr99283-2_c.H: New.
14198         * g++.dg/modules/pr99283-3_a.H: New.
14199         * g++.dg/modules/pr99283-3_b.H: New.
14200         * g++.dg/modules/pr99283-4.H: New.
14201         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14202         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14203
14204 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
14205
14206         PR target/99766
14207         * g++.target/aarch64/sve/pr99766.C: New.
14208
14209 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14210
14211         PR ipa/99466
14212         * gcc.dg/tls/pr99466-1.c: New test.
14213         * gcc.dg/tls/pr99466-2.c: New test.
14214
14215 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
14216
14217         PR c++/99705
14218         * g++.dg/cpp0x/new5.C: New test.
14219
14220 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
14221
14222         PR fortran/99651
14223         * gfortran.dg/null_11.f90: New test.
14224
14225 2021-03-25  Martin Sebor  <msebor@redhat.com>
14226
14227         PR tree-optimization/55060
14228         * gcc.dg/uninit-pr55060.c: New.
14229
14230 2021-03-25  Martin Sebor  <msebor@redhat.com>
14231
14232         PR tree-optimization/48483
14233         * g++.dg/warn/uninit-pr48483.C: New test.
14234
14235 2021-03-25  Martin Sebor  <msebor@redhat.com>
14236
14237         * gcc.dg/uninit-pr44547.c: New.
14238
14239 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14240
14241         PR c++/99672
14242         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14243         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14244         to match locus changes.
14245         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14246         * g++.dg/cpp2a/srcloc2.C: Likewise.
14247         * g++.dg/cpp2a/srcloc15.C: Likewise.
14248         * g++.dg/cpp2a/srcloc16.C: Likewise.
14249         * g++.dg/cpp2a/srcloc19.C: New test.
14250         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14251         and caret line.
14252         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14253         * g++.dg/modules/macloc-1_d.C: Likewise.
14254         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14255         caret line.
14256
14257 2021-03-25  Marek Polacek  <polacek@redhat.com>
14258
14259         PR c++/94751
14260         * g++.dg/cpp0x/inh-ctor37.C: New test.
14261
14262 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14263
14264         PR c++/99745
14265         * g++.dg/cpp0x/variadic181.C: New test.
14266
14267 2021-03-25  Marek Polacek  <polacek@redhat.com>
14268
14269         PR c++/99331
14270         * g++.dg/warn/Wconversion5.C: New test.
14271
14272 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14273
14274         PR tree-optimization/96974
14275         * g++.target/aarch64/sve/pr96974.C: New test.
14276
14277 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14278
14279         Revert:
14280         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14281
14282         PR target/98209
14283         PR target/99744
14284         * gcc.target/i386/pr98209.c: New test.
14285         * gcc.target/i386/pr99744-1.c: Likewise.
14286         * gcc.target/i386/pr99744-2.c: Likewise.
14287
14288 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14289
14290         PR c++/99565
14291         * g++.dg/warn/Wduplicated-branches6.C: New test.
14292         * g++.dg/warn/Wduplicated-branches7.C: New test.
14293
14294 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14295
14296         PR target/98209
14297         PR target/99744
14298         * gcc.target/i386/pr98209.c: New test.
14299         * gcc.target/i386/pr99744-1.c: Likewise.
14300         * gcc.target/i386/pr99744-2.c: Likewise.
14301
14302 2021-03-25  Richard Biener  <rguenther@suse.de>
14303
14304         PR tree-optimization/99746
14305         * gfortran.dg/vect/pr99746.f90: New testcase.
14306
14307 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14308
14309         PR analyzer/93695
14310         PR analyzer/99044
14311         PR analyzer/99716
14312         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14313         xfail.
14314         * gcc.dg/analyzer/pr93695-1.c: New test.
14315         * gcc.dg/analyzer/pr99044-1.c: New test.
14316         * gcc.dg/analyzer/pr99044-2.c: New test.
14317         * gcc.dg/analyzer/pr99716-1.c: New test.
14318         * gcc.dg/analyzer/pr99716-2.c: New test.
14319         * gcc.dg/analyzer/pr99716-3.c: New test.
14320
14321 2021-03-24  Martin Liska  <mliska@suse.cz>
14322
14323         PR target/99753
14324         * gcc.target/i386/pr99753.c: New test.
14325
14326 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14327
14328         PR ipa/99122
14329         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14330
14331 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14332
14333         PR target/99727
14334         * gcc.target/arm/pr99727.c: New test.
14335
14336 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14337
14338         PR target/99724
14339         * gcc.target/arm/pr99724.c: New test.
14340
14341 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14342
14343         * lib/target-supports.exp (check_effective_target_sysconf): New.
14344         * gcc.target/i386/pr95443-1.c: Require it.
14345         * gcc.target/i386/pr95443-2.c: Likewise.
14346         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14347         * gcc.target/i386/strncmp-1.c: Likewise.
14348
14349 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14350
14351         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14352         * g++.target/i386/pr94185.C: Likewise.
14353
14354 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14355
14356         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14357         positives with -mcmodel=large.
14358         * gcc.target/i386/funcspec-3.c: Likewise.
14359
14360 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14361
14362         * gcc.target/i386/pr94467-3.c: New.
14363
14364 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14365
14366         PR fortran/99369
14367         * gfortran.dg/longnames.f90: New test.
14368
14369 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14370
14371         PR c++/99283
14372         * g++.dg/modules/pr99283-1_a.H: New.
14373         * g++.dg/modules/pr99283-1_b.H: New.
14374
14375 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14376
14377         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14378
14379 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14380
14381         * lib/target-supports.exp
14382         (check_effective_target_arm_dsp_ok_nocache)
14383         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14384         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14385         and add arm_dsp options.
14386
14387 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14388
14389         * lib/target-supports.exp
14390         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14391         -mfloat-abi= options order.
14392         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14393         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14394         arm_hard_ok effective target and -mfloat-abi=hard additional
14395         option.
14396         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14397         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14398         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14399         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14400         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14401         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14402         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14403         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14404         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14405         additional option.
14406         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14407         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14408
14409 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14410
14411         * lib/target-supports.exp
14412         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14413         -mfloat-abi= options order.
14414         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14415         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14416         target and -mfloat-abi=hard additional option.
14417         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14418         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14419         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14420         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14421         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14422
14423 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14424
14425         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14426
14427 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14428
14429         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14430         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14431         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14432         * gcc.target/arm/pr51968.c: Likewise.
14433         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14434         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14435         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14436         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14437
14438 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14439
14440         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14441         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14442         * gcc.target/arm/bf16_dup.c: Likewise.
14443         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14444         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14445
14446 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14447
14448         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14449
14450 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14451
14452         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14453         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14454         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14455         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14456
14457 2021-03-23  Marek Polacek  <polacek@redhat.com>
14458
14459         PR c++/99318
14460         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14461         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14462
14463 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14464
14465         PR fortran/93660
14466         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14467
14468 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14469
14470         PR target/99540
14471         * gcc.dg/vect/pr99540.c: New test.
14472
14473 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14474
14475         PR c++/99239
14476         * g++.dg/modules/pr99239_a.H: New.
14477         * g++.dg/modules/pr99239_b.H: New.
14478
14479 2021-03-23  Richard Biener  <rguenther@suse.de>
14480
14481         PR tree-optimization/99721
14482         * gfortran.dg/vect/pr99721.f90: New testcase.
14483
14484 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14485
14486         * gcc.target/riscv/shift-shift-5.c (sub): Change
14487         order of struct fields depending on byteorder.
14488
14489 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14490
14491         PR c++/99650
14492         * g++.dg/cpp1z/decomp55.C: New test.
14493
14494 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14495
14496         PR tree-optimization/99296
14497         * gcc.dg/pr99296.c: New file.
14498
14499 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14500
14501         PR c++/99480
14502         * g++.dg/modules/pr99480_a.H: New.
14503         * g++.dg/modules/pr99480_b.H: New.
14504
14505 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14506
14507         PR target/99581
14508         * gcc.target/powerpc/pr99581.c: New.
14509
14510 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14511
14512         PR c++/99425
14513         * g++.dg/modules/pr99425-1.h: New.
14514         * g++.dg/modules/pr99425-1_a.H: New.
14515         * g++.dg/modules/pr99425-1_b.H: New.
14516         * g++.dg/modules/pr99425-1_c.C: New.
14517         * g++.dg/modules/pr99425-2_a.X: New.
14518         * g++.dg/modules/pr99425-2_b.X: New.
14519         * g++.dg/template/pr99425.C: New.
14520
14521 2021-03-22  Richard Biener  <rguenther@suse.de>
14522
14523         PR tree-optimization/99694
14524         * gcc.dg/torture/pr99694.c: New testcase.
14525
14526 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14527
14528         PR target/99702
14529         * gcc.target/riscv/pr99702.c: New.
14530
14531 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14532
14533         PR target/98914
14534         * gcc.target/powerpc/pr98914.c: New test.
14535
14536 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14537
14538         PR target/99679
14539         * g++.target/i386/pr99679-1.C: New test.
14540         * g++.target/i386/pr99679-2.C: Likewise.
14541
14542 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14543
14544         PR debug/99230
14545         * gcc.dg/pr99230.c: New test.
14546
14547 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14548
14549         PR c/99588
14550         * gcc.dg/Wunused-var-5.c: New test.
14551         * gcc.dg/Wunused-var-6.c: New test.
14552
14553 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14554
14555         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14556           _gfortran_matmul.
14557
14558 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14559
14560         PR target/99663
14561         * gcc.target/s390/pr99663.c: New.
14562
14563 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14564
14565         PR c++/99456
14566         * g++.dg/opt/pr99456.C: New test.
14567         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14568         later.
14569
14570 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14571
14572         PR tree-optimization/99656
14573         * gfortran.dg/vect/pr99656.f90: New test.
14574
14575 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14576
14577         PR target/99652
14578         * gcc.dg/torture/pr99652-1.c: New test.
14579         * gcc.dg/torture/pr99652-2.c: Likewise.
14580         * gcc.target/i386/pr57655.c: Adjusted.
14581         * gcc.target/i386/pr59794-6.c: Likewise.
14582         * gcc.target/i386/pr70738-1.c: Likewise.
14583         * gcc.target/i386/pr96744-1.c: Likewise.
14584
14585 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14586             Christophe Lyon  <christophe.lyon@linaro.org>
14587
14588         PR target/99593
14589         * g++.target/arm/pr99593.C: New test.
14590
14591 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14592
14593         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14594
14595 2021-03-19  Marek Polacek  <polacek@redhat.com>
14596
14597         PR c++/99500
14598         * g++.dg/cpp2a/concepts-err3.C: New test.
14599
14600 2021-03-18  Martin Sebor  <msebor@redhat.com>
14601
14602         PR middle-end/99502
14603         * g++.dg/warn/Warray-bounds-22.C: New test.
14604         * g++.dg/warn/Warray-bounds-23.C: New test.
14605         * g++.dg/warn/Warray-bounds-24.C: New test.
14606
14607 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14608
14609         PR testsuite/99636
14610         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14611
14612 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14613
14614         PR testsuite/99626
14615         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14616         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14617         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14618         rather than __i386__.
14619
14620 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14621
14622         PR testsuite/97680
14623         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14624
14625 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14626
14627         PR objc++/49070
14628         * obj-c++.dg/pr49070.mm: New test.
14629         * objc.dg/unnamed-parms.m: New test.
14630
14631 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14632
14633         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14634         sve_flags.
14635         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14636         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14637         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14638         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14639         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14640
14641 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14642
14643         PR middle-end/98099
14644         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14645         For big endian use -fsso-struct=little-endian dg-options.
14646
14647 2021-03-17  Marek Polacek  <polacek@redhat.com>
14648
14649         PR c++/97973
14650         * g++.dg/conversion/real-to-int1.C: New test.
14651
14652 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14653             Jason Merrill  <jason@redhat.com>
14654
14655         * g++.dg/cpp1z/using9.C: New using decl test.
14656
14657 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14658
14659         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14660         -gdwarf-3 to the command line options. Adjust the expected line
14661         numbers for the revised options header.
14662
14663 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14664
14665         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14666         -gdwarf-3 to the command line options.  Provide Darwin-
14667         specific match lines for the expected output.
14668
14669 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14670
14671         * gcc.target/aarch64/acle/rng_2.c: New test.
14672
14673 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14674
14675         PR target/99504
14676         * gcc.target/i386/pr99530-1.c: New test.
14677         * gcc.target/i386/pr99530-2.c: Likewise.
14678         * gcc.target/i386/pr99530-3.c: Likewise.
14679         * gcc.target/i386/pr99530-4.c: Likewise.
14680         * gcc.target/i386/pr99530-5.c: Likewise.
14681         * gcc.target/i386/pr99530-6.c: Likewise.
14682
14683 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14684
14685         PR target/99542
14686         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14687
14688 2021-03-16  Jason Merrill  <jason@redhat.com>
14689
14690         * g++.dg/cpp2a/nontype-float1.C: New test.
14691
14692 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14693
14694         PR target/98092
14695         PR target/98092
14696         * gcc.target/powerpc/pr98092.c: New.
14697
14698 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14699
14700         PR target/99600
14701         * gcc.target/i386/pr99600.c: New test.
14702
14703 2021-03-16  Martin Liska  <mliska@suse.cz>
14704             Jason Merrill  <jason@redhat.com>
14705
14706         PR c++/99108
14707         * g++.target/i386/pr99108.C: New test.
14708
14709 2021-03-16  Martin Liska  <mliska@suse.cz>
14710
14711         PR target/99592
14712         * gcc.target/arm/pr99592.c: New test.
14713
14714 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14715
14716         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14717
14718 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14719
14720         PR c++/99496
14721         * g++.dg/modules/pr99496_a.H: New.
14722         * g++.dg/modules/pr99496_b.C: New.
14723
14724 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14725
14726         PR target/99563
14727         * gcc.target/i386/avx-pr99563.c: New test.
14728
14729 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14730
14731         PR target/99542
14732         * gcc.dg/gomp/pr99542.c: New test.
14733         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14734         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14735         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14736         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14737         on aarch64.
14738         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14739
14740 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14741
14742         PR c++/99601
14743         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14744         * g++.dg/modules/builtin-3_b.C: Likewise.
14745
14746 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14747
14748         PR c++/99601
14749         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14750         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14751
14752 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14753
14754         PR c++/99047
14755         * g++.dg/coroutines/pr99047.C: New test.
14756
14757 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14758
14759         PR c++/98704
14760         * g++.dg/coroutines/torture/pr98704.C: New test.
14761
14762 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14763
14764         PR c++/98480
14765         * g++.dg/coroutines/pr98480.C: New test.
14766         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14767         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14768         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14769
14770 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14771
14772         PR c++/96749
14773         * g++.dg/coroutines/pr96749-1.C: New test.
14774         * g++.dg/coroutines/pr96749-2.C: New test.
14775
14776 2021-03-15  Richard Biener  <rguenther@suse.de>
14777
14778         PR tree-optimization/98834
14779         * g++.dg/opt/pr98834.C: New testcase.
14780
14781 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14782
14783         PR fortran/99345
14784         * gfortran.dg/do_check_16.f90: New test.
14785         * gfortran.dg/do_check_17.f90: New test.
14786
14787 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14788
14789         PR fortran/99545
14790         * gfortran.dg/pr99545.f90: New test.
14791
14792 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14793
14794         * gcc.target/powerpc/pr99492.c: Fix typo.
14795
14796 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14797             Paul Thomas  <pault@gcc.gnu.org>
14798
14799         * gfortran.dg/pr99112.f90: New test.
14800
14801 2021-03-13  Martin Sebor  <msebor@redhat.com>
14802
14803         PR tree-optimization/99489
14804         * gcc.dg/Wstringop-truncation-9.c: New test.
14805
14806 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14807
14808         PR fortran/99125
14809         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14810
14811 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14812
14813         PR tree-optimization/99544
14814         * gcc.dg/gomp/pr99544.c: New test.
14815
14816 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14817
14818         PR c++/99238
14819         * g++.dg/modules/pr99238.h: New.
14820         * g++.dg/modules/pr99238_a.H: New.
14821         * g++.dg/modules/pr99238_b.H: New.
14822
14823 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14824
14825         PR fortran/99514
14826         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14827
14828 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14829
14830         PR target/99321
14831         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14832
14833 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14834
14835         PR c++/99507
14836         * g++.dg/cpp2a/consteval19.C: New test.
14837
14838 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14839
14840         PR analyzer/96374
14841         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14842         to options.
14843         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14844         (test_7): New.
14845         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14846         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14847         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14848         -fno-analyzer-feasibility from options.
14849         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14850         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14851
14852 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14853
14854         PR c++/99248
14855         * g++.dg/modules/pr99248.h: New.
14856         * g++.dg/modules/pr99248_a.H: New.
14857         * g++.dg/modules/pr99248_b.H: New.
14858
14859 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14860
14861         PR c++/99528
14862         * g++.dg/modules/pr99528.h: New.
14863         * g++.dg/modules/pr99528_a.H: New.
14864         * g++.dg/modules/pr99528_b.H: New.
14865         * g++.dg/modules/pr99528_c.C: New.
14866
14867 2021-03-11  Richard Biener  <rguenther@suse.de>
14868
14869         PR testsuite/98245
14870         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14871         instead of verifying the total number of adds.
14872
14873 2021-03-11  Richard Biener  <rguenther@suse.de>
14874
14875         PR testsuite/97494
14876         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14877
14878 2021-03-11  Richard Biener  <rguenther@suse.de>
14879
14880         PR testsuite/97494
14881         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14882
14883 2021-03-11  Richard Biener  <rguenther@suse.de>
14884
14885         PR testsuite/97494
14886         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14887
14888 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14889
14890         PR ipa/99517
14891         * gcc.target/i386/avx2-pr99517-1.c: New test.
14892         * gcc.target/i386/avx2-pr99517-2.c: New test.
14893
14894 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14895
14896         PR target/99492
14897         * gcc.target/powerpc/pr99492.c: New testcase.
14898
14899 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14900
14901         PR fortran/99205
14902         * gfortran.dg/data_char_4.f90: New test.
14903         * gfortran.dg/data_char_5.f90: New test.
14904
14905 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14906
14907         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14908
14909 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14910
14911         PR c++/99423
14912         * g++.dg/modules/pr99423_a.H: New.
14913         * g++.dg/modules/pr99423_b.H: New.
14914
14915 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14916
14917         PR tree-optimization/99305
14918         PR testsuite/99498
14919         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14920         unsigned_char effective targets.
14921
14922 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14923
14924         PR c++/99508
14925         * g++.dg/ext/pr99508.C: New.
14926
14927 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14928
14929         PR testsuite/99292
14930         * lib/target-supports.exp (check_effective_target_lra): New.
14931         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14932         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14933         * gcc.c-torture/compile/pr98096.c: Likewise.
14934         * gcc.dg/pr97954.c: Likewise.
14935
14936 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14937
14938         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14939         * gcc.dg/analyzer/zlib-2.c: Likewise.
14940
14941 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14942
14943         * gcc.dg/vect/pr99102.c: Fix target selector.
14944
14945 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14946
14947         PR target/99102
14948         * gcc.dg/vect/pr99102.c: New test.
14949
14950 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14951
14952         * gnat.dg/specs/lto25.ads: New test.
14953
14954 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14955
14956         PR tree-optimization/99305
14957         * g++.dg/opt/pr99305.C: New test.
14958
14959 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14960
14961         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14962         (check_effective_target_sqrt_insn): Use it.
14963
14964 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14965
14966         PR target/99454
14967         * gcc.target/i386/pr99454.c: New.
14968
14969 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14970
14971         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14972         * gcc.dg/loop-9.c: Likewise.
14973         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14974         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14975
14976 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14977
14978         PR sanitizer/98920
14979         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14980         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14981         instead of the actual test.
14982
14983 2021-03-09  Martin Liska  <mliska@suse.cz>
14984
14985         PR target/99464
14986         * gcc.target/i386/pr99464.c: New test.
14987
14988 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14989
14990         * gcc.target/powerpc/undef-bool-2.c: Add
14991         dg-require-effective-target powerpc_vsx_ok directive.
14992         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14993         powerpc_vsx_ok directive.
14994
14995 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14996
14997         PR fortran/49278
14998         * gfortran.dg/parameter_data.f90: New test.
14999
15000 2021-03-08  Martin Sebor  <msebor@redhat.com>
15001
15002         PR middle-end/98266
15003         * g++.dg/warn/Warray-bounds-15.C: New test.
15004         * g++.dg/warn/Warray-bounds-18.C: New test.
15005         * g++.dg/warn/Warray-bounds-19.C: New test.
15006         * g++.dg/warn/Warray-bounds-20.C: New test.
15007         * g++.dg/warn/Warray-bounds-21.C: New test.
15008
15009 2021-03-08  Martin Sebor  <msebor@redhat.com>
15010
15011         PR middle-end/97631
15012         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15013         Add an xfail.
15014         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15015         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15016         * gcc.dg/Wstringop-overflow-66.c: New test.
15017         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15018
15019 2021-03-08  Marek Polacek  <polacek@redhat.com>
15020
15021         PR c++/96268
15022         * g++.dg/cpp2a/nontype-class41.C: New test.
15023
15024 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15025
15026         PR c++/99436
15027         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15028
15029 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15030
15031         * g++.dg/modules/pr99468.H: New.
15032
15033 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15034
15035         PR target/98959
15036         * gcc.target/powerpc/pr98959.c: New test.
15037
15038 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15039
15040         PR c++/99285
15041         * g++.dg/modules/pr99285_a.H: New.
15042         * g++.dg/modules/pr99285_b.H: New.
15043
15044 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15045
15046         PR target/99437
15047         * gcc.target/aarch64/simd/pr99437.c: New test.
15048
15049 2021-03-08  Martin Liska  <mliska@suse.cz>
15050
15051         PR sanitizer/98920
15052         * c-c++-common/asan/pr98920.c: New test.
15053
15054 2021-03-08  Martin Liska  <mliska@suse.cz>
15055
15056         PR target/99463
15057         * gcc.target/i386/pr99463-2.c: New test.
15058         * gcc.target/i386/pr99463.c: New test.
15059
15060 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15061
15062         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15063         test.
15064         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15065         test.
15066         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15067         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15068         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15069         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15070         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15071         test.
15072
15073 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15074
15075         PR fortran/97927
15076         * gfortran.dg/module_variable_3.f90: New test.
15077
15078 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15079
15080         PR target/99321
15081         * lib/target-supports.exp
15082         (check_effective_target_assembler_march_noavx512bw): New effective
15083         target.
15084         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15085
15086 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15087             Jakub Jelinek  <jakub@redhat.com>
15088
15089         PR c++/99287
15090         * g++.dg/cpp2a/constexpr-99287.C: New test.
15091
15092 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15093             Jakub Jelinek  <jakub@redhat.com>
15094
15095         PR c++/96330
15096         * g++.dg/cpp1y/var-templ68.C: New test.
15097         * g++.dg/cpp1y/var-templ68a.C: New test.
15098
15099 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15100
15101         PR c++/99365
15102         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15103         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15104
15105 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
15106
15107         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15108         to allow an eliminated stack-frame.
15109
15110 2021-03-05  Marek Polacek  <polacek@redhat.com>
15111
15112         PR c++/99374
15113         * g++.dg/cpp1z/noexcept-type23.C: New test.
15114
15115 2021-03-05  Marek Polacek  <polacek@redhat.com>
15116
15117         PR c++/99120
15118         * g++.dg/warn/Wshadow-17.C: New test.
15119
15120 2021-03-05  Jason Merrill  <jason@redhat.com>
15121
15122         PR c/99363
15123         * gcc.dg/attr-flatten-1.c: Adjust.
15124
15125 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
15126
15127         PR middle-end/99322
15128         * c-c++-common/gomp/pr99322.c: New test.
15129
15130 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15131
15132         PR c++/99245
15133         * g++.dg/modules/pr99245_a.H: New.
15134         * g++.dg/modules/pr99245_b.H: New.
15135
15136 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
15137
15138         PR libfortran/99218
15139         * gfortran.dg/matmul_21.f90: New test.
15140
15141 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15142
15143         PR c++/99377
15144         * g++.dg/modules/pr99377_a.H: New.
15145         * g++.dg/modules/pr99377_b.C: New.
15146         * g++.dg/modules/pr99377_c.C: New.
15147
15148 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15149
15150         PR c++/98118
15151         * g++.dg/coroutines/pr98118.C: New test.
15152
15153 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15154
15155         PR c++/95616
15156         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15157         * g++.dg/coroutines/pr95616-0.C: New test.
15158         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15159         * g++.dg/coroutines/pr95616-1.C: New test.
15160         * g++.dg/coroutines/pr95616-2.C: New test.
15161         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15162         * g++.dg/coroutines/pr95616-3.C: New test.
15163         * g++.dg/coroutines/pr95616-4.C: New test.
15164         * g++.dg/coroutines/pr95616-5.C: New test.
15165         * g++.dg/coroutines/pr95616-6.C: New test.
15166
15167 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15168
15169         PR c++/95615
15170         * g++.dg/coroutines/torture/pr95615-01.C: New test.
15171         * g++.dg/coroutines/torture/pr95615-02.C: New test.
15172         * g++.dg/coroutines/torture/pr95615-03.C: New test.
15173         * g++.dg/coroutines/torture/pr95615-04.C: New test.
15174         * g++.dg/coroutines/torture/pr95615-05.C: New test.
15175         * g++.dg/coroutines/torture/pr95615.inc: New file.
15176
15177 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
15178
15179         PR target/99378
15180         * gcc.target/i386/pr99123-2.c: New.
15181
15182 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15183
15184         PR c++/99389
15185         * g++.dg/modules/pr99389_a.H: New.
15186         * g++.dg/modules/pr99389_b.C: New.
15187         * g++.dg/modules/pr99389_c.C: New.
15188
15189 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15190
15191         PR c/99137
15192         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15193         additional test.
15194
15195 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15196
15197         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15198         with '_kind' number.
15199         * gfortran.dg/real4-10-real8-16.f90: Likewise.
15200         * gfortran.dg/real4-10-real8-4.f90: Likewise.
15201         * gfortran.dg/real4-10.f90: Likewise.
15202         * gfortran.dg/real4-16-real8-10.f90: Likewise.
15203         * gfortran.dg/real4-16-real8-16.f90: Likewise.
15204         * gfortran.dg/real4-16-real8-4.f90: Likewise.
15205         * gfortran.dg/real4-16.f90: Likewise.
15206         * gfortran.dg/real4-8-real8-10.f90: Likewise.
15207         * gfortran.dg/real4-8-real8-16.f90: Likewise.
15208         * gfortran.dg/real4-8-real8-4.f90: Likewise.
15209         * gfortran.dg/real4-8.f90: Likewise.
15210         * gfortran.dg/real8-10.f90: Likewise.
15211         * gfortran.dg/real8-16.f90: Likewise.
15212         * gfortran.dg/real8-4.f90: Likewise.
15213
15214 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
15215
15216         PR debug/66668
15217         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15218
15219 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
15220
15221         * lib/prune.exp: Prune useless output caused by a linker bug.
15222
15223 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15224
15225         PR middle-end/93235
15226         * gcc.target/aarch64/pr93235.c: New test.
15227
15228 2021-03-04  Martin Liska  <mliska@suse.cz>
15229
15230         PR gcov-profile/99105
15231         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15232         correction as the wrapped malloc is called one more time
15233         from libgcov.
15234         * gcc.dg/tree-prof/pr97461.c: Likewise.
15235
15236 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15237
15238         PR c++/88146
15239         PR c++/99362
15240         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15241         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
15242         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
15243         dg-warning regexps, instead replace .* with \[^\n\r]*.
15244         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15245         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15246         -ftrack-macro-expansion=0 from dg-options.
15247         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15248         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15249
15250 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15251
15252         PR c/99325
15253         * gcc.dg/cpp/line11.c: New test.
15254         * gcc.dg/cpp/line12.c: New test.
15255
15256 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
15257
15258         PR target/99381
15259         * gcc.target/aarch64/pr99381.c: New test.
15260
15261 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
15262
15263         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15264         machines.
15265         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15266
15267 2021-03-04  Nathan Sidwell  <nathan@acm.org>
15268
15269         PR c++/99170
15270         * g++.dg/modules/pr99170-1_a.H: New.
15271         * g++.dg/modules/pr99170-1_b.C: New.
15272         * g++.dg/modules/pr99170-2.h: New.
15273         * g++.dg/modules/pr99170-2_a.C: New.
15274         * g++.dg/modules/pr99170-2_b.C: New.
15275         * g++.dg/modules/pr99170-3_a.H: New.
15276         * g++.dg/modules/pr99170-3_b.C: New.
15277         * g++.dg/modules/inst-2_b.C: Adjust scan.
15278         * g++.dg/modules/inst-4_a.C: Adjust scan.
15279         * g++.dg/modules/inst-4_b.C: Adjust scan.
15280         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15281         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15282         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15283         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15284         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15285         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15286         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15287         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15288         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15289         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15290         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15291         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15292         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15293
15294 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15295
15296         PR fortran/99355
15297         * gfortran.dg/real4-10-real8-10.f90: New test.
15298         * gfortran.dg/real4-10-real8-16.f90: New test.
15299         * gfortran.dg/real4-10-real8-4.f90: New test.
15300         * gfortran.dg/real4-10.f90: New test.
15301         * gfortran.dg/real4-16-real8-10.f90: New test.
15302         * gfortran.dg/real4-16-real8-16.f90: New test.
15303         * gfortran.dg/real4-16-real8-4.f90: New test.
15304         * gfortran.dg/real4-16.f90: New test.
15305         * gfortran.dg/real4-8-real8-10.f90: New test.
15306         * gfortran.dg/real4-8-real8-16.f90: New test.
15307         * gfortran.dg/real4-8-real8-4.f90: New test.
15308         * gfortran.dg/real4-8.f90: New test.
15309         * gfortran.dg/real8-10.f90: New test.
15310         * gfortran.dg/real8-16.f90: New test.
15311         * gfortran.dg/real8-4.f90: New test.
15312
15313 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15314
15315         * gcc.misc-tests/outputs.exp: Enumerate tests.
15316
15317 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15318
15319         * gcc.misc-tests/outputs.exp: Append discriminating
15320         suffixes to tests with duplicate names.
15321         (outest): Assert that each running test has a unique
15322         name.
15323
15324 2021-03-04  Martin Sebor  <msebor@redhat.com>
15325
15326         PR middle-end/96963
15327         PR middle-end/94655
15328         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15329         * gcc.dg/Wstringop-overflow-65.c: New test.
15330         * gcc.dg/Warray-bounds-69.c: Same.
15331
15332 2021-03-03  Marek Polacek  <polacek@redhat.com>
15333
15334         PR c++/96474
15335         * g++.dg/cpp1z/class-deduction83.C: New test.
15336
15337 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15338
15339         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15340         New test.
15341         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15342         New test.
15343
15344 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15345
15346         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15347         New test.
15348         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15349         New test.
15350         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15351         New test.
15352
15353 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15354
15355         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15356         New test.
15357         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15358         New test.
15359
15360 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15361
15362         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15363         New test template.
15364         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15365         New test.
15366         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15367         New test.
15368         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15369         New test.
15370         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15371         New test.
15372
15373 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15374
15375         PR c++/82959
15376         * g++.dg/cpp1z/eval-order10.C: New test.
15377
15378 2021-03-03  Marek Polacek  <polacek@redhat.com>
15379
15380         PR c++/97034
15381         PR c++/99009
15382         * g++.dg/cpp1z/class-deduction81.C: New test.
15383         * g++.dg/cpp1z/class-deduction82.C: New test.
15384         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15385         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15386         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15387
15388 2021-03-03  Jason Merrill  <jason@redhat.com>
15389
15390         PR c++/95675
15391         * g++.dg/cpp0x/decltype-call5.C: New test.
15392         * g++.dg/cpp0x/decltype-call6.C: New test.
15393
15394 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15395
15396         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15397         dg-options.
15398         * gcc.target/i386/pr95798-2.c: Likewise.
15399
15400 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15401
15402         PR c++/99344
15403         * g++.dg/modules/namespace-2_a.C
15404         * g++.dg/modules/pr99344_a.C
15405         * g++.dg/modules/pr99344_b.C
15406
15407 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15408
15409         PR target/99321
15410         * gcc.target/i386/pr99321.c: New test.
15411
15412 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15413
15414         PR c/99324
15415         * gcc.c-torture/compile/pr99324.c: New test.
15416
15417 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15418
15419         PR target/99085
15420         * gcc.dg/graphite/pr99085.c: New test.
15421
15422 2021-03-03  Jason Merrill  <jason@redhat.com>
15423
15424         PR c++/96078
15425         * g++.dg/ext/attr-flatten1.C: New test.
15426
15427 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15428
15429         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15430         tests if target test-framework has -L or -I options.
15431
15432 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15433
15434         PR c/99323
15435         * gcc.dg/pr99323-1.c: New test.
15436         * gcc.dg/pr99323-2.c: New test.
15437
15438 2021-03-02  Martin Sebor  <msebor@redhat.com>
15439
15440         PR c++/99251
15441         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15442         * g++.dg/warn/Wnonnull12.C: New test.
15443
15444 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15445
15446         * gnat.dg/limited5.adb: New test.
15447
15448 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15449
15450         PR c++/96443
15451         PR c++/96960
15452         * g++.dg/concepts/abbrev9.C: New test.
15453         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15454         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15455         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15456         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15457         call to f15 that we expect to accept.
15458
15459 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15460
15461         * g++.dg/cpp1z/auto1.C: New test.
15462
15463 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15464
15465         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15466         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15467         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15468         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15469         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15470         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15471         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15472
15473 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15474
15475         * lib/target-supports.exp: Add check for nnpa facility.
15476
15477 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15478
15479         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15480         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15481
15482 2021-03-01  Martin Liska  <mliska@suse.cz>
15483
15484         PR target/99313
15485         * gcc.target/s390/target-attribute/pr99313.c: New test.
15486
15487 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15488
15489         PR c++/99294
15490         * g++.dg/modules/pr99294.h: New.
15491         * g++.dg/modules/pr99294_a.C: New.
15492         * g++.dg/modules/pr99294_b.C: New.
15493
15494 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15495
15496         * g++.dg/eh/seh-xmm-unwind.C: New test.
15497
15498 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15499
15500         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15501         expression components noexcept.
15502         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15503         * g++.dg/coroutines/pr95345.C: Likewise.
15504
15505 2021-02-28  Jason Merrill  <jason@redhat.com>
15506
15507         * g++.dg/ext/attr-lambda3.C: Add missing ;
15508
15509 2021-02-27  Jason Merrill  <jason@redhat.com>
15510
15511         PR c++/90333
15512         * g++.dg/ext/attr-lambda3.C: New test.
15513
15514 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15515
15516         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15517         duplication.
15518         * gcc.target/powerpc/pr83629.c: Likewise.
15519         * gcc.target/powerpc/pr84112.c: Likewise.
15520
15521 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15522
15523         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15524         dg-require-effective-target fpic.
15525         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15526         * gcc.target/powerpc/pr26350.c: Likewise.
15527         * gcc.target/powerpc/pr67789.c: Likewise.
15528         * gcc.target/powerpc/pr79439-1.c: Likewise.
15529         * gcc.target/powerpc/pr79439-2.c: Likewise.
15530         * gcc.target/powerpc/pr79439-3.c: Likewise.
15531         * gcc.target/powerpc/pr83629.c: Likewise.
15532         * gcc.target/powerpc/pr84112.c: Likewise.
15533
15534 2021-02-26  Richard Biener  <rguenther@suse.de>
15535
15536         PR middle-end/99281
15537         * g++.dg/pr99218.C: New testcase.
15538
15539 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15540
15541         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15542
15543 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15544
15545         PR c++/95451
15546         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15547
15548 2021-02-26  Jason Merrill  <jason@redhat.com>
15549
15550         PR c++/98810
15551         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15552
15553 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15554
15555         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15556         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15557         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15558         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15559         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15560         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15561         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15562         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15563         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15564         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15565         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15566         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15567         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15568         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15569         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15570
15571 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15572
15573         PR c++/98990
15574         * g++.dg/concepts/abbrev8.C: New test.
15575
15576 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15577
15578         PR c++/99213
15579         PR c++/94521
15580         * g++.dg/diagnostic/local1.C: New test.
15581
15582 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15583
15584         PR c++/99103
15585         * g++.dg/cpp1z/class-deduction79.C: New test.
15586         * g++.dg/cpp1z/class-deduction80.C: New test.
15587
15588 2021-02-25  Marek Polacek  <polacek@redhat.com>
15589
15590         DR 1312
15591         PR c++/99176
15592         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15593         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15594         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15595
15596 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15597
15598         PR c++/97587
15599         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15600         reference parms, to distinguish the rvalue ref. variant.
15601         * g++.dg/coroutines/pr97587.C: New test.
15602
15603 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15604
15605         PR c++/95822
15606         * g++.dg/coroutines/pr95822.C: New test.
15607
15608 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15609
15610         * gcc.target/arm/cmse/cmse-18.c: New test.
15611
15612 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15613
15614         PR c++/99166
15615         * g++.dg/modules/pr99166_a.X: Adjust.
15616         * g++.dg/modules/pr99166_b.C: Adjust.
15617         * g++.dg/modules/pr99166_c.C: Adjust.
15618         * g++.dg/modules/pr99166_d.C: Adjust.
15619
15620 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15621
15622         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15623
15624 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15625
15626         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15627
15628 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15629
15630         PR testsuite/99233
15631         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15632
15633 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15634
15635         PR middle-end/97172
15636         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15637
15638 2021-02-25  Richard Biener  <rguenther@suse.de>
15639
15640         PR tree-optimization/99253
15641         * gcc.dg/vect/pr99253.c: New testcase.
15642
15643 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15644
15645         PR target/95798
15646         * gcc.target/i386/pr95798-1.c: New test.
15647         * gcc.target/i386/pr95798-2.c: New test.
15648
15649 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15650
15651         PR tree-optimization/80635
15652         * g++.dg/warn/pr80635-1.C: New test.
15653         * g++.dg/warn/pr80635-2.C: New test.
15654
15655 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15656
15657         PR analyzer/99193
15658         * gcc.dg/analyzer/pr99193-1.c: New test.
15659         * gcc.dg/analyzer/pr99193-2.c: New test.
15660         * gcc.dg/analyzer/pr99193-3.c: New test.
15661         * gcc.dg/analyzer/realloc-1.c: New test.
15662
15663 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15664
15665         PR c++/98718
15666         * g++.dg/modules/pr98718_a.C: New.
15667         * g++.dg/modules/pr98718_b.C: New.
15668
15669 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15670
15671         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15672         final_suspend call as noexcept.
15673         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15674         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15675         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15676         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15677         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15678         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15679         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15680         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15681         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15682         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15683         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15684         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15685         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15686         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15687         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15688         * g++.dg/coroutines/pr94752.C: Likewise.
15689         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15690         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15691         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15692         * g++.dg/coroutines/pr95050.C: Likewise.
15693         * g++.dg/coroutines/pr95345.C: Likewise.
15694         * g++.dg/coroutines/pr95440.C: Likewise.
15695         * g++.dg/coroutines/pr95591.C: Likewise.
15696         * g++.dg/coroutines/pr95711.C: Likewise.
15697         * g++.dg/coroutines/pr95813.C: Likewise.
15698         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15699         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15700         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15701         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15702         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15703         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15704         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15705         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15706         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15707         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15708         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15709         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15710         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15711         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15712         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15713         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15714         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15715         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15716         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15717         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15718
15719 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15720
15721         PR fortran/99226
15722         * c-c++-common/gomp/pr99226.c: New test.
15723         * gfortran.dg/gomp/pr99226.f90: New test.
15724
15725 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15726
15727         PR inline-asm/99123
15728         * gcc.target/i386/pr99123.c: New.
15729
15730 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15731
15732         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15733
15734 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15735
15736         PR c++/99072
15737         * g++.dg/modules/pr99072.H: New.
15738
15739 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15740
15741         PR fortran/98342
15742         * gfortran.dg/assumed_rank_21.f90 : New test.
15743
15744 2021-02-24  Martin Sebor  <msebor@redhat.com>
15745
15746         PR middle-end/97172
15747         * gcc.dg/pr97172-2.c: New test.
15748
15749 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15750
15751         PR tree-optimization/99220
15752         * g++.dg/vect/pr99220.cc: New test.
15753
15754 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15755
15756         PR tree-optimization/99149
15757         * g++.dg/vect/pr99149.cc: Disabled on BE.
15758
15759 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15760
15761         PR c++/96251
15762         * g++.dg/coroutines/pr96251.C: New test.
15763
15764 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15765
15766         PR tree-optimization/99225
15767         * gcc.c-torture/compile/pr99225.c: New test.
15768
15769 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15770
15771         PR tree-optimization/99149
15772         * g++.dg/vect/pr99149.cc: New test.
15773
15774 2021-02-24  Richard Biener  <rguenther@suse.de>
15775
15776         PR c/99224
15777         * gcc.dg/pr99224.c: New testcase.
15778
15779 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15780
15781         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15782         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15783         Add __has_builtin tests for built-ins.
15784         Update expected instruction counts.
15785
15786 2021-02-23  Martin Sebor  <msebor@redhat.com>
15787
15788         PR c++/99074
15789         * g++.dg/warn/Wnonnull11.C: New test.
15790
15791 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15792
15793         PR fortran/99124
15794         * gfortran.dg/class_defined_operator_2.f03 : New test.
15795         * gfortran.dg/elemental_result_2.f90 : New test.
15796         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15797         elemental function with an allocatable result with an operator
15798         interface with array dummies and result.
15799
15800 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15801
15802         PR fortran/99206
15803         * gfortran.dg/reshape_zerosize_4.f90: New test.
15804
15805 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15806
15807         PR c++/99208
15808         * g++.dg/modules/pr99208_a.C: New.
15809         * g++.dg/modules/pr99208_b.C: New.
15810
15811 2021-02-23  Martin Liska  <mliska@suse.cz>
15812
15813         PR sanitizer/99168
15814         * c-c++-common/asan/pr99168.c: New test.
15815
15816 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15817
15818         PR c++/95468
15819         * g++.dg/template/non-dependent15.C: New test.
15820
15821 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15822
15823         PR tree-optimization/99204
15824         * gfortran.dg/pr99204.f90: New test.
15825
15826 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15827
15828         * gcc.target/powerpc/vec-init-10.c: New test.
15829
15830 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15831
15832         * g++.dg/warn/Wplacement-new-size-1.C,
15833         g++.dg/warn/Wplacement-new-size-2.C,
15834         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15835         default_packed targets.
15836
15837 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15838
15839         PR analyzer/99196
15840         * gcc.dg/analyzer/error-1.c: New test.
15841         * gcc.dg/analyzer/error-2.c: New test.
15842         * gcc.dg/analyzer/error-3.c: New test.
15843
15844 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15845
15846         PR testsuite/99173
15847         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15848         * c-c++-common/attr-retain-6.c: Likewise.
15849         * c-c++-common/attr-retain-7.c: Likewise.
15850         * c-c++-common/attr-retain-8.c: Likewise.
15851         * c-c++-common/attr-retain-9.c: Likewise.
15852
15853 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15854
15855         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15856
15857 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15858
15859         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15860         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15861         Handle __INT32_TYPE__ being "long int".
15862
15863 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15864
15865         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15866
15867 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15868
15869         * gcc.target/cris/biap-mul.c: New test.
15870
15871 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15872
15873         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15874
15875 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15876
15877         PR c++/99174
15878         * g++.dg/modules/pr99174-1_a.C: New.
15879         * g++.dg/modules/pr99174-1_b.C: New.
15880         * g++.dg/modules/pr99174-1_c.C: New.
15881         * g++.dg/modules/pr99174.H: New.
15882
15883 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15884
15885         PR c++/99153
15886         * g++.dg/modules/pr99153_a.H: New.
15887         * g++.dg/modules/pr99153_b.H: New.
15888
15889 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15890
15891         PR rtl-optimization/98791
15892         * gcc.target/aarch64/sve/pr98791.c: New test.
15893
15894 2021-02-22  Richard Biener  <rguenther@suse.de>
15895
15896         PR tree-optimization/99165
15897         * g++.dg/pr99165.C: New testcase.
15898
15899 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15900
15901         * gfortran.dg/intent_optimize_3.f90: New test.
15902
15903 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15904
15905         * c-c++-common/attr-retain-5.c: Skip on AIX.
15906         * c-c++-common/attr-retain-6.c: Same.
15907         * c-c++-common/attr-retain-7.c: Same.
15908         * c-c++-common/attr-retain-8.c: Same.
15909         * c-c++-common/attr-retain-9.c: Same.
15910
15911 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15912
15913         PR target/99134
15914         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15915         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15916         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15917         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15918         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15919         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15920
15921 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15922
15923         PR c++/98741
15924         * g++.dg/modules/pr98741_a.H: New.
15925         * g++.dg/modules/pr98741_b.H: New.
15926         * g++.dg/modules/pr98741_c.C: New.
15927         * g++.dg/modules/pr98741_d.C: New.
15928
15929 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15930
15931         PR fortran/98686
15932         * gfortran.dg/namelist_4.f90: Modify.
15933         * gfortran.dg/namelist_98.f90: New test.
15934
15935 2021-02-19  Martin Sebor  <msebor@redhat.com>
15936
15937         PR c/97172
15938         * gcc.dg/pr97172.c: Add test cases.
15939
15940 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15941
15942         * g++.dg/modules/pr99166_a.X: New.
15943         * g++.dg/modules/pr99166_b.C: New.
15944         * g++.dg/modules/pr99166_c.C: New.
15945         * g++.dg/modules/pr99166_d.C: New.
15946
15947 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15948
15949         PR fortran/99010
15950         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15951
15952 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15953
15954         PR fortran/99146
15955         * gfortran.dg/dtio_36.f90: New test.
15956
15957 2021-02-19  Richard Biener  <rguenther@suse.de>
15958
15959         PR middle-end/99122
15960         * gcc.dg/pr99122-3.c: New testcase.
15961
15962 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15963
15964         PR target/98998
15965         * gcc.target/arm/pure-code/pr98998.c: New test.
15966
15967 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15968
15969         PR ipa/99034
15970         * g++.dg/opt/pr99034.C: New test.
15971
15972 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15973
15974         PR fortran/99027
15975         * gfortran.dg/ubound_1.f90: New test.
15976
15977 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15978
15979         PR target/98657
15980         * gcc.target/aarch64/sve/pr98657.c: New test.
15981
15982 2021-02-19  Jason Merrill  <jason@redhat.com>
15983
15984         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15985
15986 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15987
15988         PR jit/99126
15989         * jit.dg/test-trap.c: New test.
15990
15991 2021-02-19  Jason Merrill  <jason@redhat.com>
15992
15993         PR c++/96926
15994         * g++.dg/cpp0x/overload4.C: New test.
15995
15996 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15997
15998         PR rtl-optimization/96264
15999         * gcc.target/powerpc/pr96264.c: New.
16000
16001 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
16002
16003         PR target/99113
16004         * c-c++-common/attr-retain-1.c: New test.
16005         * c-c++-common/attr-retain-2.c: Likewise.
16006         * c-c++-common/attr-retain-3.c: Likewise.
16007         * c-c++-common/attr-retain-4.c: Likewise.
16008         * c-c++-common/attr-retain-5.c: Likewise.
16009         * c-c++-common/attr-retain-6.c: Likewise.
16010         * c-c++-common/attr-retain-7.c: Likewise.
16011         * c-c++-common/attr-retain-8.c: Likewise.
16012         * c-c++-common/attr-retain-9.c: Likewise.
16013         * c-c++-common/pr99113.c: Likewise.
16014         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16015         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16016         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16017         * c-c++-common/attr-used-2.c: Likewise.
16018         * c-c++-common/attr-used-3.c: Likewise.
16019         * c-c++-common/attr-used-4.c: Likewise.
16020         * c-c++-common/attr-used-9.c: Likewise.
16021         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16022         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16023         * c-c++-common/attr-used-5.c: Don't expect warning for the used
16024         attribute nor SHF_GNU_RETAIN section.
16025         * c-c++-common/attr-used-6.c: Likewise.
16026         * c-c++-common/attr-used-7.c: Likewise.
16027         * c-c++-common/attr-used-8.c: Likewise.
16028
16029 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16030
16031         PR c++/99023
16032         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16033         for .X files.
16034         * g++.dg/modules/pr99023_a.X: New.
16035         * g++.dg/modules/pr99023_b.X: New.
16036
16037 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16038
16039         PR c/99136
16040         * gcc.dg/pr99136.c: New test.
16041
16042 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16043
16044         PR c++/99023
16045         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16046         * g++.dg/modules/alias-2_a.H: Delete.
16047         * g++.dg/modules/sys/alias-2_a.H: Delete.
16048
16049 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16050
16051         PR c++/99150
16052         * g++.dg/modules/pr99023_a.H: Delete.
16053         * g++.dg/modules/pr99023_b.H: Delete.
16054
16055 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16056
16057         PR c++/99132
16058         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16059
16060 2021-02-18  Richard Biener  <rguenther@suse.de>
16061
16062         PR middle-end/99122
16063         * gcc.dg/pr99122-1.c: New testcase.
16064         * gcc.dg/pr99122-2.c: Likewise.
16065
16066 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16067
16068         PR tree-optimization/99142
16069         * gcc.dg/tree-ssa/pr99142.c: New test.
16070
16071 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16072
16073         PR middle-end/99109
16074         * g++.dg/warn/Warray-bounds-17.C: New test.
16075
16076 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16077
16078         PR target/99104
16079         * gcc.dg/pr99104.c: New test.
16080
16081 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16082
16083         PR analyzer/94596
16084         * gcc.dg/analyzer/pr94596.c: New test.
16085
16086 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16087
16088         PR c++/99023
16089         * g++.dg/modules/pr99023_a.H: New.
16090         * g++.dg/modules/pr99023_b.H: New.
16091
16092 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16093
16094         PR analyzer/98969
16095         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16096         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16097         options.  Remove false leak directive.
16098         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16099         false positive.
16100         (test_3): New.
16101
16102 2021-02-17  Julian Brown  <julian@codesourcery.com>
16103
16104         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16105         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16106         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16107         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16108         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16109
16110 2021-02-17  Julian Brown  <julian@codesourcery.com>
16111
16112         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16113         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16114         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16115         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16116         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16117         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16118         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16119         previously-broken directives.
16120
16121 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
16122
16123         PR sanitizer/99106
16124         * g++.dg/ubsan/pr99106.C: New test.
16125
16126 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16127
16128         PR c++/99116
16129         * g++.dg/lookup/pr99116-1.C: New.
16130         * g++.dg/lookup/pr99116-2.C: New.
16131
16132 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16133
16134         PR c++/99071
16135         * g++.dg/modules/pr99071_a.H: New.
16136         * g++.dg/modules/pr99071_b.H: New.
16137
16138 2021-02-17  Patrick Palka  <ppalka@redhat.com>
16139
16140         PR debug/96997
16141         PR c++/94034
16142         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
16143         "call to non-'constexpr' function" error message.
16144
16145 2021-02-16  Nathan Sidwell  <nathan@acm.org>
16146
16147         * g++.dg/modules/pr99050_a.H: New.
16148         * g++.dg/modules/pr99050_b.C: New.
16149
16150 2021-02-16  Marek Polacek  <polacek@redhat.com>
16151
16152         PR c++/99062
16153         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16154         * g++.dg/ext/attr-assume-aligned.C: New test.
16155
16156 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
16157
16158         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16159         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16160
16161 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16162
16163         * gfortran.dg/goacc/ref_inquiry.f90: New test.
16164         * gfortran.dg/gomp/ref_inquiry.f90: New test.
16165
16166 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
16167
16168         PR inline-asm/98096
16169         * gcc.c-torture/compile/pr98096.c: New.
16170
16171 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16172
16173         PR fortran/99111
16174         * gfortran.dg/fmt_nonchar_1.f90: New test.
16175         * gfortran.dg/fmt_nonchar_2.f90: New test.
16176
16177 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
16178
16179         PR target/99100
16180         * gcc.target/i386/pr99100.c: New test.
16181
16182 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
16183
16184         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16185
16186 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
16187
16188         PR rtl-optimization/98872
16189         * gcc.target/powerpc/pr98872.c: New test.
16190
16191 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
16192
16193         PR tree-optimization/99079
16194         * gcc.dg/fold-modpow2-2.c: New test.
16195         * gcc.c-torture/execute/pr99079.c: New test.
16196
16197 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16198
16199         PR rtl-optimization/98439
16200         * gcc.target/i386/pr98439.c: New test.
16201
16202 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16203
16204         PR target/96166
16205         * gcc.target/i386/pr96166.c: New test.
16206
16207 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16208
16209         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16210         and restrict the test to aarch64-*-* target only.
16211
16212 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16213
16214         * g++.dg/modules/pr99039_a.C: New.
16215         * g++.dg/modules/pr99039_b.C: New.
16216
16217 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16218
16219         PR c++/99040
16220         * g++.dg/modules/pr99040_a.C: New.
16221         * g++.dg/modules/pr99040_b.C: New.
16222         * g++.dg/modules/pr99040_c.C: New.
16223         * g++.dg/modules/pr99040_d.C: New.
16224
16225 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16226
16227         PR c++/99039
16228         PR c++/99040
16229         * g++.dg/lookup/pr99039.C: New.
16230
16231 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16232
16233         PR libfortran/95647
16234         * gfortran.dg/ieee/ieee_12.f90: New test.
16235
16236 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
16237
16238         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16239
16240 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
16241
16242         PR target/98931
16243         * gcc.target/arm/pr98931.c: Add -mthumb
16244
16245 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
16246
16247         PR fortran/99043
16248         * gfortran.dg/assumed_rank_20.f90: New test.
16249
16250 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16251
16252         PR c++/97742
16253         * g++.dg/cpp2a/concepts-requires24.C: New test.
16254
16255 2021-02-12  Jason Merrill  <jason@redhat.com>
16256
16257         PR c++/97246
16258         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16259
16260 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
16261
16262         PR analyzer/98969
16263         * g++.dg/analyzer/pr99064.C: New test.
16264         * gcc.dg/analyzer/pr98969.c: New test.
16265
16266 2021-02-11  Marek Polacek  <polacek@redhat.com>
16267
16268         PR c++/95888
16269         * g++.dg/template/deduce10.C: New test.
16270         * g++.dg/template/deduce9.C: New test.
16271
16272 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
16273
16274         PR target/99041
16275         * g++.target/powerpc/pr99041.C: New test.
16276
16277 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
16278
16279         PR c++/99033
16280         * g++.dg/ext/flexary38.C: New test.
16281
16282 2021-02-11  Marek Polacek  <polacek@redhat.com>
16283
16284         PR c++/99063
16285         * g++.dg/cpp0x/variadic-crash6.C: New test.
16286
16287 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16288
16289         PR c++/97582
16290         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16291
16292 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16293
16294         PR target/98931
16295         * gcc.target/arm/pr98931.c: New testcase.
16296
16297 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16298
16299         PR tree-optimization/98772
16300         * gcc.target/aarch64/pr98772.c: New test.
16301
16302 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16303
16304         PR fortran/98897
16305         * gfortran.dg/typebound_call_32.f90: New test.
16306
16307 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16308
16309         PR fortran/99060
16310         * gfortran.dg/pr99060.f90: New test.
16311
16312 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16313
16314         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16315
16316 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16317
16318         PR libfortran/98825
16319         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16320
16321 2021-02-10  Martin Sebor  <msebor@redhat.com>
16322
16323         PR tree-optimization/92879
16324         * g++.dg/warn/Warray-bounds-16.C: New test.
16325
16326 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16327
16328         PR preprocessor/96391
16329         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16330         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16331         using the location_overflow_plugin.c from gcc.dg/plugin.
16332
16333 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16334
16335         PR c++/99035
16336         * g++.dg/ext/weak6.C: New test.
16337
16338 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16339
16340         PR target/99025
16341         * gcc.target/i386/pr99025.c: New test.
16342
16343 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16344
16345         PR c++/98988
16346         PR c++/99031
16347         * g++.dg/cpp2a/constexpr-new16.C: New test.
16348         * g++.dg/cpp2a/constexpr-new17.C: New test.
16349
16350 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16351
16352         PR c++/99030
16353         * g++.dg/lookup/pr99030.C: New.
16354
16355 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16356
16357         PR middle-end/99007
16358         * g++.dg/gomp/pr99007.C: New test.
16359         * gcc.dg/gomp/pr99007-1.c: New test.
16360         * gcc.dg/gomp/pr99007-2.c: New test.
16361         * gcc.dg/gomp/pr99007-3.c: New test.
16362
16363 2021-02-10  Julian Brown  <julian@codesourcery.com>
16364
16365         PR fortran/98979
16366         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16367         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16368         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16369
16370 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16371
16372         PR analyzer/98575
16373         * gcc.dg/analyzer/file-1.c (test_5): New.
16374         * gcc.dg/analyzer/file-3.c: New test.
16375
16376 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16377
16378         PR analyzer/98575
16379         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16380         * gcc.dg/analyzer/pr94851-2.c: New test.
16381         * gcc.dg/analyzer/pr98575-1.c: New test.
16382
16383 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16384
16385         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16386
16387 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16388
16389         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16390         New test template.
16391         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16392
16393 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16394
16395         PR c++/98944
16396         * g++.dg/modules/pr98944_a.C: New.
16397         * g++.dg/modules/pr98944_b.C: New.
16398         * g++.dg/modules/pr98944_c.C: New.
16399         * g++.dg/modules/pr98944_d.C: New.
16400
16401 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16402
16403         PR middle-end/98465
16404         * g++.dg/warn/Wstringop-overread-1.C: New test.
16405
16406 2021-02-09  Jason Merrill  <jason@redhat.com>
16407
16408         PR c++/96905
16409         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16410
16411 2021-02-09  Jason Merrill  <jason@redhat.com>
16412
16413         PR c++/98326
16414         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16415
16416 2021-02-09  Jason Merrill  <jason@redhat.com>
16417
16418         PR c++/98994
16419         * g++.dg/cpp2a/no_unique_address12.C: New test.
16420
16421 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16422
16423         * g++.dg/modules/pr98531-2.h: New.
16424         * g++.dg/modules/pr98531-2_a.H: New.
16425         * g++.dg/modules/pr98531-2_b.C: New.
16426         * g++.dg/modules/pr98531-3.h: New.
16427         * g++.dg/modules/pr98531-3_a.H: New.
16428         * g++.dg/modules/pr98531-3_b.C: New.
16429
16430 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16431
16432         PR c++/98531
16433         * g++.dg/modules/pr98531-1.h: New.
16434         * g++.dg/modules/pr98531-1_a.H: New.
16435         * g++.dg/modules/pr98531-1_b.C: New.
16436         * g++.dg/abi/pr98531-1.C: New.
16437         * g++.dg/abi/pr98531-2.C: New.
16438         * g++.dg/abi/pr98531-3.C: New.
16439         * g++.dg/abi/pr98531-4.C: New.
16440
16441 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16442
16443         PR middle-end/98974
16444         * gfortran.dg/pr98974.F90: New test.
16445
16446 2021-02-08  Richard Biener  <rguenther@suse.de>
16447
16448         PR lto/96591
16449         * g++.dg/lto/pr96591_0.C: New testcase.
16450
16451 2021-02-05  Marek Polacek  <polacek@redhat.com>
16452
16453         PR c++/98947
16454         * g++.dg/cpp2a/volatile5.C: New test.
16455
16456 2021-02-05  Marek Polacek  <polacek@redhat.com>
16457
16458         PR c++/96462
16459         * g++.dg/cpp2a/using-enum-8.C: New test.
16460
16461 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16462
16463         PR driver/98943
16464         * c-c++-common/pr98943.c: New.
16465
16466 2021-02-05  Richard Biener  <rguenther@suse.de>
16467
16468         PR tree-optimization/98855
16469         * g++.dg/vect/slp-pr98855.cc: New testcase.
16470
16471 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16472
16473         PR c++/97878
16474         * g++.dg/cpp1z/decomp54.C: New test.
16475
16476 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16477
16478         PR target/98537
16479         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16480         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16481         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16482         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16483         integer mask comparison should not be generated.
16484         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16485         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16486         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16487
16488 2021-02-04  Julian Brown  <julian@codesourcery.com>
16489
16490         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16491         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16492         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16493         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16494
16495 2021-02-04  Julian Brown  <julian@codesourcery.com>
16496
16497         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16498
16499 2021-02-04  Julian Brown  <julian@codesourcery.com>
16500
16501         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16502
16503 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16504
16505         PR testsuite/98325
16506         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16507         $section is .opd, look at .L.$symbol_name's section.
16508         (parse_section_section_of_symbols): Handle .previous directive.
16509         * gcc.dg/array-quals-1.c: Allow .sdata section.
16510
16511 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16512
16513         * gdc.dg/intrinsics.d: Update test.
16514
16515 2021-02-04  Martin Sebor  <msebor@redhat.com>
16516
16517         PR c/97882
16518         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16519         * gcc.dg/label-decl-4.c: Same.
16520         * gcc.dg/mismatch-decl-1.c: Same.
16521         * gcc.dg/old-style-then-proto-1.c: Same.
16522         * gcc.dg/parm-mismatch-1.c: Same.
16523         * gcc.dg/pr35445.c: Same.
16524         * gcc.dg/redecl-11.c: Same.
16525         * gcc.dg/redecl-12.c: Same.
16526         * gcc.dg/redecl-13.c: Same.
16527         * gcc.dg/redecl-15.c: Same.
16528         * gcc.dg/tls/thr-init-1.c: Same.
16529         * objc.dg/id-1.m: Same.
16530         * objc.dg/tls/diag-3.m: Same.
16531         * gcc.dg/pr97882.c: New test.
16532         * gcc.dg/qual-return-7.c: New test.
16533         * gcc.dg/qual-return-8.c: New test.
16534
16535 2021-02-04  Jason Merrill  <jason@redhat.com>
16536
16537         PR c++/98717
16538         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16539
16540 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16541
16542         PR c/97932
16543         * gcc.dg/pr97932.c: New test.
16544
16545 2021-02-04  emsr  <3dw4rd@verizon.net>
16546
16547         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16548
16549 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16550
16551         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16552         of make_signed<size_t>::type in the diagnostics.
16553
16554 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16555
16556         PR c++/90926
16557         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16558
16559 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16560
16561         * gfortran.dg/goacc/substring.f90: New test.
16562         * gfortran.dg/gomp/substring.f90: New test.
16563
16564 2021-02-04  Martin Liska  <mliska@suse.cz>
16565
16566         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16567
16568 2021-02-04  Jason Merrill  <jason@redhat.com>
16569
16570         PR c++/98802
16571         * g++.dg/cpp1z/class-deduction78.C: New test.
16572
16573 2021-02-04  Jason Merrill  <jason@redhat.com>
16574
16575         PR c++/95192
16576         * g++.dg/cpp0x/pr84630.C: Call b().
16577         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16578         * g++.dg/ext/attr-expr1.C: New test.
16579
16580 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16581
16582         PR preprocessor/98882
16583         * gcc.dg/cpp/pr98882.c: New test.
16584
16585 2021-02-03  Jason Merrill  <jason@redhat.com>
16586
16587         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16588         hash-table-verification-limit=10000.
16589
16590 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16591
16592         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16593         * g++.dg/cpp23/feat-cxx2b.C: New test.
16594         * g++.dg/cpp23/size_t-literals.C: New test.
16595         * g++.dg/warn/Wsize_t-literals.C: New test.
16596
16597 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16598
16599         PR c++/97804
16600         * g++.dg/cpp2a/no_unique_address11.C: New test.
16601
16602 2021-02-03  Marek Polacek  <polacek@redhat.com>
16603
16604         PR c++/98899
16605         * g++.dg/cpp0x/noexcept65.C: New test.
16606
16607 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16608
16609         PR fortran/98913
16610         * gfortran.dg/coarray/array_temporary.f90: New test.
16611
16612 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16613
16614         PR middle-end/97487
16615         * gcc.dg/pr97487-1.c: New test.
16616         * gcc.dg/pr97487-2.c: New test.
16617
16618 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16619
16620         PR middle-end/97971
16621         * gcc.target/i386/pr97971.c: New test.
16622
16623 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16624
16625         PR tree-optimization/98287
16626         * gcc.dg/pr98287.c: New test.
16627
16628 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16629
16630         PR tree-optimization/98928
16631         * gcc.target/i386/pr98928.c: New test.
16632
16633 2021-02-02  Martin Liska  <mliska@suse.cz>
16634
16635         PR target/97510
16636         * gcc.target/i386/pr97510.c: New test.
16637
16638 2021-02-02  Jason Merrill  <jason@redhat.com>
16639
16640         PR c++/98929
16641         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16642
16643 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16644
16645         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16646
16647 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16648
16649         PR fortran/91862
16650         * gfortran.dg/pr91862.f90: New test.
16651
16652 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16653
16654         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16655
16656 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16657
16658         PR tree-optimization/98848
16659         * gcc.dg/vect/pr98848.c: New test.
16660         * gcc.dg/vect/pr92205.c: Remove xfail.
16661
16662 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16663
16664         PR tree-optimization/97960
16665         * g++.dg/torture/pr97960.C: New test.
16666
16667 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16668
16669         PR target/98743
16670         * g++.dg/opt/pr98743.C: New.
16671
16672 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16673
16674         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16675
16676 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16677
16678         * gcc.dg/asan/nested-1.c: New.
16679
16680 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16681
16682         PR analyzer/93355
16683         PR analyzer/96374
16684         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16685         prefix to support subroutines where necessary.
16686         * gcc.dg/analyzer/data-model-1.c: Likewise.
16687         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16688         (test_6a): New.
16689         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16690         subroutines where necessary.
16691         * gcc.dg/analyzer/pr96651-2.c: Likewise.
16692         * gcc.dg/analyzer/signal-4b.c: Likewise.
16693         * gcc.dg/analyzer/single-field.c: Likewise.
16694         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16695
16696 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16697
16698         PR analyzer/93355
16699         PR analyzer/96374
16700         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16701         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16702
16703 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16704
16705         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16706         assembly scan.
16707
16708 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16709
16710         PR analyzer/98918
16711         * gcc.dg/analyzer/pr98918.c: New test.
16712
16713 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16714
16715         PR tree-optimization/98499
16716         * g++.dg/pr98499.C: new test.
16717
16718 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16719
16720         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16721
16722 2021-02-01  Martin Sebor  <msebor@redhat.com>
16723
16724         PR middle-end/97172
16725         * gcc.dg/pr97172.c: New test.
16726
16727 2021-02-01  Martin Sebor  <msebor@redhat.com>
16728
16729         PR c++/98835
16730         * g++.dg/Wclass-memaccess-6.C: New test.
16731
16732 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16733
16734         PR c++/98295
16735         * g++.dg/cpp0x/constexpr-98295.C: New test.
16736
16737 2021-02-01  Marek Polacek  <polacek@redhat.com>
16738
16739         PR c++/98355
16740         * g++.dg/ext/builtin-has-attribute2.C: New test.
16741
16742 2021-02-01  Jason Merrill  <jason@redhat.com>
16743
16744         PR c++/98570
16745         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16746
16747 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16748
16749         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16750         New test template.
16751         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16752         New test template.
16753         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16754         New test template.
16755         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16756         New test.
16757         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16758         New test.
16759         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16760         New test.
16761         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16762         New test.
16763         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16764         New test.
16765         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16766         New test.
16767         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16768         New test.
16769         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16770         New test.
16771         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16772         New test.
16773
16774 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16775
16776         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16777         New test.
16778         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16779         New test.
16780         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16781         New test.
16782         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16783         New test.
16784
16785 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16786
16787         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16788
16789 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16790
16791         PR c++/84494
16792         * g++.dg/cpp1y/constexpr-84494.C: New test.
16793
16794 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16795
16796         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16797
16798 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16799
16800         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16801         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16802
16803 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16804
16805         * c-c++-common/attr-used-5.c: Skip for Darwin.
16806         * c-c++-common/attr-used-6.c: Likewise.
16807         * c-c++-common/attr-used-7.c: Likewise.
16808         * c-c++-common/attr-used-8.c: Likewise.
16809         * c-c++-common/attr-used-9.c: Likewise.
16810
16811 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16812
16813         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16814         * gcc.target/powerpc/pr79251.p9.c: Same.
16815
16816 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16817
16818         * gcc.target/i386/20051216-1.c: New test.
16819
16820 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16821
16822         PR testsuite/98243
16823         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16824         scan-tree-dump-times to x86 and aarch64 targets.
16825         * gcc.dg/gomp/simd-3.c: Likewise.
16826
16827 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16828
16829         PR testsuite/98870
16830         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16831         expected result.
16832
16833 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16834
16835         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16836
16837 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16838
16839         PR target/97701
16840         * gcc.target/aarch64/pr97701.c: Modify.
16841
16842 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16843
16844         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16845
16846 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16847
16848         PR target/97701
16849         * gcc.target/aarch64/pr97701.c: New.
16850
16851 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16852
16853         * gcc.target/powerpc/pr91903.c: New test.
16854         * gcc.target/powerpc/builtins-1.fold.h: Update.
16855         * gcc.target/powerpc/builtins-2.c: Update.
16856
16857 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16858
16859         PR c++/98843
16860         * g++.dg/modules/pr98843_a.C: New.
16861         * g++.dg/modules/pr98843_b.H: New.
16862         * g++.dg/modules/pr98843_c.C: New.
16863
16864 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16865
16866         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16867
16868 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16869             Richard Biener  <rguenther@suse.de>
16870
16871         PR tree-optimization/97627
16872         * g++.dg/pr97627.C: New testcase.
16873
16874 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16875
16876         PR target/98849
16877         * gcc.c-torture/compile/pr98849.c: New test.
16878
16879 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16880
16881         PR debug/98331
16882         * gcc.dg/pr98331.c: New test.
16883
16884 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16885
16886         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16887         to ...
16888         * gcc.target/powerpc/pr79251.h: ...this.
16889         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16890         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16891         Rename to...
16892         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16893         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16894
16895 2021-01-29  Marek Polacek  <polacek@redhat.com>
16896
16897         PR c++/96137
16898         * g++.dg/parse/error63.C: New test.
16899
16900 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16901
16902         PR c++/98841
16903         * g++.dg/warn/effc5.C: New test.
16904
16905 2021-01-28  Marek Polacek  <polacek@redhat.com>
16906
16907         PR c++/94775
16908         * g++.dg/cpp0x/alignas19.C: New test.
16909         * g++.dg/warn/Warray-bounds15.C: New test.
16910
16911 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16912
16913         PR target/98730
16914         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16915
16916 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16917
16918         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16919         ../../../libgfortran/ISO_Fortran_binding.h rather than
16920         ISO_Fortran_binding.h.
16921
16922 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16923
16924         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16925         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16926         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16927         being generated.  Add support for running test on power10.  Add
16928         support for running if long double defaults to 64-bits.
16929
16930 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16931
16932         PR c++/33661
16933         PR c++/98847
16934         * g++.target/i386/pr98847.C: New test.
16935
16936 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16937
16938         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16939
16940 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16941
16942         PR c++/98770
16943         * g++.dg/modules/pr98770_a.C: New.
16944         * g++.dg/modules/pr98770_b.C: New.
16945
16946 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16947
16948         PR fortran/86470
16949         * gfortran.dg/gomp/pr86470.f90: New test.
16950
16951 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16952
16953         PR target/98827
16954         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16955         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16956         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16957         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16958         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16959         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16960         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16961         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16962         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16963         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16964         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16965         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16966         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16967         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16968         option.
16969
16970 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16971
16972         * gcc.target/riscv/attribute-18.c: New test.
16973
16974 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16975
16976         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16977         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16978
16979 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16980
16981         PR rtl-optimization/97684
16982         * gcc.target/i386/pr97684.c: New.
16983
16984 2021-01-27  Jason Merrill  <jason@redhat.com>
16985
16986         PR c++/97874
16987         * g++.dg/lookup/using4.C: No error in C++20.
16988         * g++.dg/cpp0x/decltype37.C: Adjust message.
16989         * g++.dg/template/crash75.C: Adjust message.
16990         * g++.dg/template/crash76.C: Adjust message.
16991         * g++.dg/cpp0x/inh-ctor36.C: New test.
16992         * g++.dg/cpp1z/inh-ctor39.C: New test.
16993         * g++.dg/cpp2a/using-enum-7.C: New test.
16994
16995 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16996
16997         PR target/98853
16998         * gcc.c-torture/execute/pr98853-1.c: New test.
16999         * gcc.c-torture/execute/pr98853-2.c: New test.
17000
17001 2021-01-27  Richard Biener  <rguenther@suse.de>
17002
17003         PR tree-optimization/98854
17004         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17005
17006 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17007
17008         PR fortran/93924
17009         PR fortran/93925
17010         * gfortran.dg/proc_ptr_52.f90 : New test.
17011
17012 2021-01-27  liuhongt  <hongtao.liu@intel.com>
17013
17014         PR target/98833
17015         * gcc.target/i386/pr98833.c: New test.
17016
17017 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17018
17019         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17020         optimize ("no-strict-aliasing") attribute.
17021         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17022         array to avoid violating TBAA.
17023         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17024         array to avoid violating TBAA.
17025         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17026         array to avoid violating TBAA.
17027         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17028         array to avoid violating TBAA.
17029
17030 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17031
17032         PR fortran/98472
17033         * gfortran.dg/elemental_function_5.f90 : New test.
17034
17035 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17036
17037         PR tree-optimization/97260
17038         * gcc.dg/tree-ssa/pr97260.c: New test.
17039
17040 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17041
17042         * lib/target-supports.exp (check_effective_target_c++2a):
17043         Check for C++2a or C++23.
17044         (check_effective_target_c++20_down): New.
17045         (check_effective_target_c++23_only): New.
17046         (check_effective_target_c++23): New.
17047         * g++.dg/cpp23/cplusplus.C: New.
17048
17049 2021-01-26  Jason Merrill  <jason@redhat.com>
17050
17051         PR c++/97474
17052         * g++.dg/torture/pr97474.C: New test.
17053
17054 2021-01-26  Jason Merrill  <jason@redhat.com>
17055
17056         PR c++/97566
17057         * g++.dg/cpp2a/no_unique_address10.C: New test.
17058         * g++.dg/cpp2a/no_unique_address9.C: New test.
17059
17060 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17061
17062         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17063         optimize ("no-strict-aliasing") attribute.
17064         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17065         array to avoid violating TBAA.
17066         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17067         array to avoid violating TBAA.
17068         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17069         array to avoid violating TBAA.
17070         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17071         array to avoid violating TBAA.
17072
17073 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17074
17075         PR target/98681
17076         * gcc.c-torture/execute/pr98681.c: New test.
17077
17078 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17079
17080         PR fortran/67539
17081         * gfortran.dg/elemental_assignment_1.f90: New test.
17082
17083 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17084
17085         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17086         add previously missing space in '$ident link'.
17087
17088 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17089
17090         PR middle-end/98807
17091         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17092
17093 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
17094
17095         * gnat.dg/asan1.adb: New test.
17096         * gnat.dg/asan1_pkg.ads: New additional source.
17097
17098 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
17099
17100         PR fortran/70070
17101         * gfortran.dg/pr70070.f90: New test.
17102
17103 2021-01-25  Martin Sebor  <msebor@redhat.com>
17104
17105         PR c++/98646
17106         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17107         * g++.dg/warn/Wnonnull10.C: New test.
17108         * g++.dg/warn/Wnonnull9.C: New test.
17109
17110 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17111
17112         * gfortran.dg/associate_57.f90: New test.
17113
17114 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17115
17116         PR fortran/96843
17117         * gfortran.dg/interface_assignment_7.f90: New test.
17118
17119 2021-01-25  Jason Merrill  <jason@redhat.com>
17120
17121         PR c++/98463
17122         * g++.dg/cpp2a/no_unique_address8.C: New test.
17123
17124 2021-01-25  Richard Biener  <rguenther@suse.de>
17125
17126         PR middle-end/98807
17127         * gcc.dg/pr98807.c: New testcase.
17128
17129 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
17130
17131         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17132         * gnat.dg/thunk2_pkg.ads: New helper.
17133
17134 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
17135
17136         PR fortran/98517
17137         * gfortran.dg/charlen_18.f90 : New test.
17138
17139 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
17140
17141         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17142         with changes.
17143         * g++.dg/tc1/dr142.C: Same as above.
17144         * g++.dg/tc1/dr52.C: Same as above.
17145         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17146         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17147         * g++.old-deja/g++.jason/access8.C: Same as above.
17148         * g++.old-deja/g++.law/access4.C: Same as above.
17149         * g++.old-deja/g++.law/visibility12.C: Same as above.
17150         * g++.old-deja/g++.law/visibility4.C: Same as above.
17151         * g++.old-deja/g++.law/visibility8.C: Same as above.
17152         * g++.old-deja/g++.other/access4.C: Same as above.
17153
17154 2021-01-23  Patrick Palka  <ppalka@redhat.com>
17155
17156         PR c++/88548
17157         PR c++/97399
17158         * g++.dg/cpp0x/this2.C: New test.
17159         * g++.dg/template/pr97399.C: New test.
17160
17161 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
17162
17163         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17164         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17165         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17166         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17167         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17168         * gcc.target/powerpc/pr79251.p9.c: Same.
17169
17170 2021-01-22  Marek Polacek  <polacek@redhat.com>
17171
17172         PR c++/96623
17173         * g++.dg/cpp0x/noexcept64.C: New test.
17174
17175 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
17176
17177         * g++.dg/eh/spbp.C: Remove skip on AIX.
17178
17179 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17180
17181         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17182         typo, UINON_TYPE to UNION_TYPE.
17183
17184 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17185
17186         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17187         UINON_TYPE to UNION_TYPE.
17188         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17189         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17190
17191 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17192
17193         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17194         optimize ("no-strict-aliasing") attribute.
17195
17196 2021-01-22  Jason Merrill  <jason@redhat.com>
17197
17198         PR c++/98744
17199         * g++.dg/init/elide7.C: New test.
17200
17201 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17202
17203         PR sanitizer/95693
17204         * g++.dg/ubsan/pr95693.C: New test.
17205
17206 2021-01-22  Marek Polacek  <polacek@redhat.com>
17207
17208         PR c++/98545
17209         * g++.dg/abi/mangle76.C: New test.
17210
17211 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
17212
17213         PR fortran/98565
17214         * gfortran.dg/associated_target_7.f90 : New test.
17215
17216 2021-01-22  Martin Jambor  <mjambor@suse.cz>
17217
17218         PR tree-optimization/47059
17219         * gcc.dg/tree-ssa/pr47059.c: New test.
17220
17221 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17222
17223         PR tree-optimization/98766
17224         * gcc.dg/pr98766.c: New test.
17225
17226 2021-01-22  Nathan Sidwell  <nathan@acm.org>
17227
17228         PR testsuite/98795
17229         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17230         embedded absolute paths.
17231         (module_do_it): Append $std to test name.
17232
17233 2021-01-22  Richard Biener  <rguenther@suse.de>
17234
17235         PR middle-end/98793
17236         * gcc.dg/pr98793.c: New testcase.
17237
17238 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17239
17240         * gcc.target/powerpc/pr79251.p8.c: New test.
17241         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17242         instruction counts.
17243         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17244         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17245         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17246         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17247         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17248         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17249         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17250         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17251         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17252         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17253
17254 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17255
17256         * gcc.target/powerpc/pr79251.p9.c: New test.
17257         * gcc.target/powerpc/pr79251-run.c: New test.
17258         * gcc.target/powerpc/pr79251.h: New header.
17259
17260 2021-01-22  Richard Biener  <rguenther@suse.de>
17261
17262         PR middle-end/98773
17263         * gcc.dg/torture/pr98773.c: New testcase.
17264
17265 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17266
17267         PR tree-optimization/90248
17268         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17269         builtins.
17270         * gcc.dg/pr90248.c: New test.
17271
17272 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17273
17274         PR tree-optimization/98255
17275         * gcc.dg/pr98255.c: New test.
17276
17277 2021-01-22  Richard Biener  <rguenther@suse.de>
17278
17279         PR tree-optimization/98786
17280         * gcc.dg/torture/pr98786.c: New testcase.
17281
17282 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17283
17284         PR target/98636
17285         * gcc.target/arm/pr98636.c: New test.
17286
17287 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17288
17289         PR target/96891
17290         PR target/98348
17291         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17292         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17293         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17294         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17295         * g++.target/i386/avx512f-pr96891-1.C: New test.
17296         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17297
17298 2021-01-22  Marek Polacek  <polacek@redhat.com>
17299
17300         PR c++/97966
17301         * g++.dg/cpp0x/noexcept63.C: New test.
17302
17303 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17304
17305         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17306         intervening period.
17307         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17308         explicitly check for intervening space, tab or period.
17309
17310 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17311
17312         PR rtl-optimization/98777
17313         * gcc.target/riscv/pr98777.c: New.
17314
17315 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17316
17317         PR c++/71879
17318         * g++.dg/cpp0x/decltype-71879.C: New test.
17319
17320 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17321
17322         PR c++/98672
17323         * g++.dg/cpp1y/constexpr-98672.C: New test.
17324
17325 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17326
17327         PR target/96372
17328         * lib/target-supports.exp
17329         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17330         * gcc.target/arm/ivopts.c: Use target
17331         'arm_thumb2_no_arm_v8_1_lob'.
17332
17333 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17334
17335         PR c++/98530
17336         * g++.dg/modules/stat-mem-1.h: New.
17337         * g++.dg/modules/stat-mem-1_a.H: New.
17338         * g++.dg/modules/stat-mem-1_b.C: New.
17339
17340 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17341
17342         PR fortran/96320
17343         * gfortran.dg/module_procedure_5.f90 : New test.
17344         * gfortran.dg/module_procedure_6.f90 : New test.
17345
17346 2021-01-21  Richard Biener  <rguenther@suse.de>
17347
17348         PR testsuite/97299
17349         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17350
17351 2021-01-21  Richard Biener  <rguenther@suse.de>
17352
17353         PR testsuite/98241
17354         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17355
17356 2021-01-21  Richard Biener  <rguenther@suse.de>
17357
17358         * gcc.dg/Walloca-2.c: Un-XFAIL.
17359
17360 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17361
17362         PR rtl-optimization/98694
17363         * gcc.target/i386/pr98694.c: New test.
17364
17365 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17366
17367         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17368
17369 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17370
17371         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17372         dup.
17373
17374 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17375
17376         PR rtl-optimization/98722
17377         * g++.target/s390/pr98722.C: New.
17378
17379 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17380
17381         PR tree-optimization/96674
17382         * gcc.dg/pr96674.c: New tests.
17383
17384 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17385
17386         PR c++/95434
17387         * g++.dg/cpp2a/lambda-generic9.C: New test.
17388
17389 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17390
17391         PR c++/82613
17392         * g++.dg/parse/access12.C: New test.
17393         * g++.dg/template/access35.C: New test.
17394
17395 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17396
17397         PR tree-optimization/98535
17398         * gcc.target/aarch64/sve/pr98535.c: New file.
17399
17400 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17401
17402         PR fortran/98763
17403         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17404         missing diagnostic issues with c_intptr_t == default integer kind.
17405
17406 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17407
17408         PR tree-optimization/98721
17409         * gcc.dg/pr98721-1.c: New test.
17410         * gcc.dg/pr98721-2.c: New test.
17411
17412 2021-01-20  Richard Biener  <rguenther@suse.de>
17413
17414         PR tree-optimization/98758
17415         * gcc.dg/torture/pr98758.c: New testcase.
17416
17417 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17418
17419         PR c++/98742
17420         * c-c++-common/gomp/task-detach-2.c: New test.
17421
17422 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17423
17424         PR fortran/98757
17425         PR fortran/98476
17426         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17427
17428 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17429
17430         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17431         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17432         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17433         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17434         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17435         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17436
17437 2021-01-19  Marek Polacek  <polacek@redhat.com>
17438
17439         PR c++/98659
17440         * g++.dg/template/deduce8.C: New test.
17441
17442 2021-01-19  Marek Polacek  <polacek@redhat.com>
17443
17444         PR c++/98687
17445         * g++.dg/lookup/using64.C: New test.
17446         * g++.dg/lookup/using65.C: New test.
17447
17448 2021-01-19  Martin Sebor  <msebor@redhat.com>
17449
17450         PR middle-end/98664
17451         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17452         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17453         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17454         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17455
17456 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17457
17458         PR c++/41437
17459         PR c++/58993
17460         * g++.dg/opt/pr87974.C: Adjust.
17461         * g++.dg/template/access34.C: New test.
17462         * g++.dg/template/friend68.C: New test.
17463         * g++.dg/template/friend69.C: New test.
17464
17465 2021-01-19  Marek Polacek  <polacek@redhat.com>
17466
17467         PR c++/98333
17468         * g++.dg/cpp0x/noexcept62.C: New test.
17469
17470 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17471
17472         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17473
17474 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17475
17476         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17477         (CHECK_CUMULATIVE_SAT): Delete.
17478         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17479         variables.
17480         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17481         Remove uses of the above.
17482         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17483         Likewise.
17484         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17485         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17486         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17487         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17488         Likewise.
17489         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17490         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17491         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17492         Likewise.
17493         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17494         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17495         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17496         Likewise.
17497         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17498         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17499         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17500         Likewise.
17501         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17502         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17503         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17504         Likewise.
17505         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17506         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17507         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17508         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17509         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17510         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17511         Likewise.
17512         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17513         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17514         Likewise.
17515         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17516         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17517         Likewise.
17518         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17519         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17520         Likewise.
17521         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17522         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17523         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17524         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17525         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17526         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17527         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17528         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17529         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17530         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17531
17532 2021-01-19  Jeff Law  <law@redhat.com>
17533
17534         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17535         and update expected output.
17536
17537 2021-01-19  Richard Biener  <rguenther@suse.de>
17538
17539         PR ipa/98330
17540         * g++.dg/pr98330.C: New testcase.
17541         * gcc.dg/pr98330.c: Likewise.
17542
17543 2021-01-19  Richard Biener  <rguenther@suse.de>
17544
17545         PR ipa/97673
17546         * gfortran.dg/pr97673.f90: New testcase.
17547
17548 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17549
17550         PR fortran/98476
17551         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17552         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17553         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17554
17555 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17556
17557         PR ipa/98690
17558         * g++.dg/ipa/pr98690.C: New test.
17559
17560 2021-01-18  Jeff Law  <law@redhat.com>
17561
17562         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17563
17564 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17565
17566         * g++.dg/cpp1z/class-deduction77.C: New test.
17567
17568 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17569
17570         PR tree-optimization/98727
17571         * gcc.c-torture/execute/pr98727.c: New test.
17572
17573 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17574
17575         PR testsuite/97987
17576         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17577         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17578
17579 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17580
17581         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17582         * g++.dg/no-stack-protector-attr.C: Likewise.
17583
17584 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17585
17586         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17587         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17588         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17589         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17590         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17591         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17592         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17593
17594 2021-01-18  Richard Biener  <rguenther@suse.de>
17595
17596         PR testsuite/97494
17597         * gcc.dg/vect/slp-11b.c: Adjust.
17598
17599 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17600
17601         PR target/71233
17602         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17603         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17604
17605 2021-01-18  Richard Biener  <rguenther@suse.de>
17606
17607         PR testsuite/97299
17608         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17609
17610 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17611
17612         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17613         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17614         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17615         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17616         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17617         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17618         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17619         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17620         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17621         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17622         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17623         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17624
17625 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17626
17627         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17628         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17629         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17630         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17631         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17632         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17633         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17634         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17635         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17636         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17637         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17638
17639 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17640
17641         PR ipa/98222
17642         * gcc.dg/ipa/pr98222.c: New test.
17643
17644 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17645
17646         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17647         ../../../libgfortran/ISO_Fortran_binding.h rather than
17648         ISO_Fortran_binding.h.
17649
17650 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17651
17652         * c-c++-common/gomp/task-detach-1.c: New.
17653         * g++.dg/gomp/task-detach-1.C: New.
17654         * gcc.dg/gomp/task-detach-1.c: New.
17655         * gfortran.dg/gomp/task-detach-1.f90: New.
17656
17657 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17658
17659         PR tree-optimization/96669
17660         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17661         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17662
17663 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17664
17665         PR tree-optimization/96271
17666         * gcc.target/i386/pr96271.c: New test.
17667
17668 2021-01-15  Carl Love  <cel@us.ibm.com>
17669
17670         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17671
17672 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17673
17674         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17675         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17676
17677 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17678
17679         PR c++/98538
17680         * g++.dg/template/pr98538.C: New.
17681
17682 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17683
17684         PR preprocessor/95253
17685         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17686         * g++.dg/modules/dep-1_b.C: Likewise.
17687         * g++.dg/modules/dep-2.C: Likewise.
17688
17689 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17690
17691         PR tree-optimization/96669
17692         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17693
17694 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17695
17696         PR tree-optimization/96681
17697         * gcc.dg/tree-ssa/pr96681.c: New test.
17698
17699 2021-01-15  Jason Merrill  <jason@redhat.com>
17700
17701         PR c++/98642
17702         * g++.dg/cpp1z/elide5.C: New test.
17703
17704 2021-01-15  Jason Merrill  <jason@redhat.com>
17705
17706         * g++.dg/cpp1z/elide4.C: New test.
17707
17708 2021-01-15  Jason Merrill  <jason@redhat.com>
17709
17710         PR c++/63707
17711         * g++.dg/cpp0x/initlist-array13.C: New test.
17712
17713 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17714
17715         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17716         * gcc.dg/analyzer/data-model-1.c: Likewise.
17717         * gcc.dg/analyzer/malloc-1.c: Likewise.
17718         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17719
17720 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17721
17722         PR tree-optimization/96671
17723         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17724         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17725
17726 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17727
17728         PR tree-optimization/98597
17729         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17730         Expect for now a (char *) cast for VLAs.
17731         * gcc.dg/uninit-40.c: New test.
17732
17733 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17734
17735         PR c++/98591
17736         * g++.dg/modules/pr98591.H: New file.
17737
17738 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17739
17740         PR target/88836
17741         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17742         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17743
17744 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17745
17746         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17747         libatomic into testcases in gcc.target/s390/md.
17748         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17749         -latomic.
17750
17751 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17752
17753         PR target/71233
17754         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17755         vceqz_p64, vceqq_p64 and vceqzq_p64.
17756         * gcc.target/arm/simd/vceqz_p64.c: New test.
17757         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17758
17759 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17760
17761         Revert:
17762         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17763
17764         PR target/71233
17765         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17766         vceqz_p64, vceqq_p64 and vceqzq_p64.
17767
17768 2021-01-15  Martin Liska  <mliska@suse.cz>
17769
17770         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17771         Check that pytest accepts all needed options first.
17772         Improve formatting of PASS/FAIL lines.
17773
17774 2021-01-15  Richard Biener  <rguenther@suse.de>
17775
17776         PR testsuite/96147
17777         * gcc.dg/vect/bb-slp-32.c: Align p.
17778
17779 2021-01-15  Richard Biener  <rguenther@suse.de>
17780
17781         PR testsuite/96147
17782         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17783
17784 2021-01-15  Richard Biener  <rguenther@suse.de>
17785
17786         PR testsuite/96147
17787         * gcc.dg/vect/slp-45.c: Key scanning on
17788         vect_hw_misalign.
17789
17790 2021-01-15  Richard Biener  <rguenther@suse.de>
17791
17792         PR testsuite/96147
17793         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17794
17795 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17796
17797         PR target/71233
17798         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17799         vceqz_p64, vceqq_p64 and vceqzq_p64.
17800
17801 2021-01-15  Richard Biener  <rguenther@suse.de>
17802
17803         PR testsuite/96098
17804         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17805
17806 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17807
17808         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17809
17810 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17811
17812         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17813
17814 2021-01-15  Richard Biener  <rguenther@suse.de>
17815
17816         PR tree-optimization/98685
17817         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17818
17819 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17820
17821         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17822         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17823
17824 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17825
17826         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17827         New file.
17828         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17829         New file.
17830         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17831
17832 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17833
17834         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17835         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17836         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17837         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17838         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17839         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17840         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17841         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17842         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17843         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17844         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17845         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17846         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17847         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17848         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17849         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17850         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17851         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17852         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17853         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17854         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17855
17856 2021-01-14  Marek Polacek  <polacek@redhat.com>
17857
17858         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17859
17860 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17861
17862         * substr_10.f90: New test.
17863         * substr_9.f90: New test.
17864
17865 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17866
17867         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17868         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17869
17870 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17871
17872         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17873
17874 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17875
17876         PR fortran/98661
17877         * gfortran.dg/pr98661.f90: New test.
17878
17879 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17880
17881         Revert:
17882         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17883
17884         PR fortran/98661
17885         * gfortran.dg/pr98661.f90: New test.
17886
17887 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17888
17889         PR fortran/98661
17890         * gfortran.dg/pr98661.f90: New test.
17891
17892 2021-01-14  Martin Liska  <mliska@suse.cz>
17893
17894         * g++.dg/gcov/gcov-17.C: New test.
17895         * g++.dg/gcov/test-gcov-17.py: New test.
17896
17897 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17898
17899         PR target/98667
17900         * gcc.target/i386/pr98667-1.c: New file.
17901         * gcc.target/i386/pr98667-2.c: Likewise.
17902         * gcc.target/i386/pr98667-3.c: Likewise.
17903
17904 2021-01-14  Richard Biener  <rguenther@suse.de>
17905
17906         PR tree-optimization/98674
17907         * gcc.dg/vect/pr98674.c: New testcase.
17908
17909 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17910
17911         PR target/98676
17912         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17913         -mno-stackrealign.
17914         * gcc.target/i386/pr95021-3.c: Likewise.
17915
17916 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17917
17918         PR c++/98372
17919         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17920         * g++.dg/template/pr98372.C: New.
17921
17922 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17923
17924         PR target/98670
17925         * gcc.target/i386/pr98670.c: New test.
17926
17927 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17928
17929         PR tree-optimization/96688
17930         * gcc.dg/tree-ssa/pr96688.c: New test.
17931         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17932         * gcc.target/i386/pr66821.c: Likewise.
17933
17934 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17935
17936         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17937         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17938         -fno-vect-cost-model.
17939
17940 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17941
17942         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17943         sqxtn2 scan-assembler-times.
17944
17945 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17946
17947         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17948         scan-assembler-times for xtn2.
17949
17950 2021-01-13  Marek Polacek  <polacek@redhat.com>
17951
17952         PR c++/98231
17953         * g++.dg/lookup/using63.C: New test.
17954
17955 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17956
17957         PR tree-optimization/96691
17958         * gcc.dg/tree-ssa/pr96691.c: New test.
17959
17960 2021-01-13  Richard Biener  <rguenther@suse.de>
17961
17962         PR tree-optimization/92645
17963         * gcc.target/i386/pr92645-7.c: New testcase.
17964         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17965         * gcc.dg/pr69047.c: Likewise.
17966
17967 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17968
17969         * gcc.target/aarch64/sve/mls_2.c: New test.
17970         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17971         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17972         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17973         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17974         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17975
17976 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17977
17978         * gcc.target/aarch64/sve/mla_2.c: New test.
17979         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17980         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17981         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17982         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17983         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17984
17985 2021-01-13  Richard Biener  <rguenther@suse.de>
17986
17987         PR tree-optimization/92645
17988         * gcc.target/i386/pr92645-6.c: New testcase.
17989
17990 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17991
17992         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17993         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17994         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17995
17996 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17997
17998         PR target/95905
17999         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18000         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
18001         operand.
18002         * gcc.target/i386/pr95905-3.c: New test.
18003         * gcc.target/i386/pr95905-4.c: New test.
18004
18005 2021-01-13  Martin Liska  <mliska@suse.cz>
18006
18007         PR tree-optimization/98455
18008         * gcc.dg/tree-ssa/pr98455.c: New test.
18009
18010 2021-01-13  Richard Biener  <rguenther@suse.de>
18011
18012         PR tree-optimization/98640
18013         * gcc.dg/torture/pr98640.c: New testcase.
18014
18015 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18016
18017         PR target/96938
18018         * gcc.target/i386/pr96938.c: New test.
18019
18020 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18021
18022         PR target/95905
18023         * gcc.target/i386/pr95905-1.c: New test.
18024         * gcc.target/i386/pr95905-2.c: New test.
18025
18026 2021-01-13  Julian Brown  <julian@codesourcery.com>
18027
18028         * gcc.target/gcn/fpdiv.c: New test.
18029
18030 2021-01-12  Martin Sebor  <msebor@redhat.com>
18031
18032         PR c/98597
18033         PR c/98592
18034         * g++.dg/warn/Wuninitialized-13.C: New test.
18035          gcc.dg/uninit-39.c: New test.
18036         #
18037         * gcc.dg/uninit-39.c: New file.
18038
18039 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18040
18041         PR target/97875
18042         * gcc.target/arm/simd/mve-vneg.c: Update test.
18043
18044 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18045
18046         PR target/97969
18047         * gcc.target/arm/pr97969.c: New.
18048
18049 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18050
18051         PR c++/98611
18052         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18053         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18054
18055 2021-01-12  Richard Biener  <rguenther@suse.de>
18056
18057         PR tree-optimization/98550
18058         * g++.dg/opt/pr98550.C: New testcase.
18059
18060 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18061
18062         PR tree-optimization/98629
18063         * gcc.c-torture/compile/pr98629.c: New test.
18064
18065 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18066
18067         PR tree-optimization/95731
18068         * gcc.dg/tree-ssa/pr95731.c: New test.
18069         * gcc.c-torture/execute/pr95731.c: New test.
18070
18071 2021-01-12  Marek Polacek  <polacek@redhat.com>
18072
18073         PR c++/98620
18074         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18075
18076 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18077
18078         PR analyzer/98628
18079         * gcc.dg/analyzer/pr98628.c: New test.
18080
18081 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18082
18083         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18084         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18085         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18086         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18087         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18088         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18089         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18090
18091 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18092
18093         * g++.target/aarch64/sve/cond_bic_1.C: New test.
18094         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18095         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18096         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18097
18098 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18099
18100         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18101
18102 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18103
18104         * g++.target/aarch64/sve/abd_1.C: New test.
18105         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18106         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18107         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18108         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18109
18110 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18111
18112         * gcc.target/aarch64/sve/adr_6.c: New test.
18113
18114 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18115
18116         * g++.target/aarch64/sve/cond_arith_1.C: New test.
18117         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18118         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18119         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18120         * g++.target/aarch64/sve/cond_shift_1.C: New test.
18121         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18122         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18123         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18124
18125 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18126
18127         PR testsuite/98602
18128         * g++.target/aarch64/sve/max_1.C: New test.
18129         * g++.target/aarch64/sve/min_1.C: Likewise.
18130         * gcc.target/aarch64/sve/mul_2.c: Likewise.
18131
18132 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18133
18134         * gcc.target/aarch64/sve/shift_2.c: New test.
18135
18136 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18137
18138         PR c++/98481
18139         * g++.dg/abi/abi-tag24.C: New test.
18140
18141 2021-01-11  Richard Biener  <rguenther@suse.de>
18142
18143         PR tree-optimization/91403
18144         * gcc.dg/vect/pr91403.c: New testcase.
18145
18146 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18147
18148         PR testsuite/98225
18149         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18150         Expect .ld1_args only when GNU LD is used.
18151         Add an exception for *.gcc_args files.
18152
18153 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18154
18155         PR tree-optimization/95867
18156         * gcc.dg/tree-ssa/pr95867.c: New test.
18157
18158 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18159
18160         PR tree-optimization/95852
18161         * gcc.target/i386/pr95852-3.c: New test.
18162         * gcc.target/i386/pr95852-4.c: New test.
18163
18164 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18165
18166         PR tree-optimization/95852
18167         * gcc.target/i386/pr95852-1.c: New test.
18168         * gcc.target/i386/pr95852-2.c: New test.
18169
18170 2021-01-11  Martin Liska  <mliska@suse.cz>
18171
18172         PR gcov-profile/98273
18173         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18174         * g++.dg/gcov/pr98273.C: New test.
18175         * g++.dg/gcov/gcov.py: New test.
18176         * g++.dg/gcov/test-pr98273.py: New test.
18177
18178 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
18179
18180         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18181         constant then rather than addition.
18182         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18183         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18184
18185 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18186
18187         PR c++/98556
18188         * c-c++-common/pr98556.c: New test.
18189
18190 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18191
18192         PR rtl-optimization/98603
18193         * gcc.target/i386/pr98603.c: New test.
18194         * gcc.target/aarch64/pr98603.c: New test.
18195
18196 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
18197
18198         PR debug/97714
18199         * gcc.dg/debug/pr97714.c: New.
18200
18201 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18202
18203         PR target/98482
18204         * gcc.target/i386/pr98482-1.c: Require lp64.
18205         * gcc.target/i386/pr98482-2.c: Likewise.
18206
18207 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
18208
18209         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18210         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18211
18212 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18213
18214         PR c++/98551
18215         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18216
18217 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18218
18219         PR c++/98515
18220         * g++.dg/template/access32.C: New test.
18221         * g++.dg/template/access33.C: New test.
18222
18223 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18224
18225         PR target/98482
18226         * gcc.target/i386/pr98482-2.c: Updated.
18227
18228 2021-01-08  Richard Biener  <rguenther@suse.de>
18229
18230         PR tree-optimization/98544
18231         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18232
18233 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18234
18235         PR target/98482
18236         * gcc.target/i386/pr98482-1.c: New test.
18237         * gcc.target/i386/pr98482-1.c: Likewise.
18238         * gcc.target/i386/pr98482-2.c: New file.
18239
18240 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
18241
18242         PR target/98585
18243         * gcc.target/i386/pr98585.c: New test.
18244
18245 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18246
18247         * gcc.target/aarch64/sve/cnot_2.c: New test.
18248         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18249         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18250         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18251         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18252         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18253         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18254
18255 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18256
18257         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18258         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18259         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18260         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18261         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18262         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18263         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18264         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18265
18266 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
18267
18268         * lib/target-supports.exp
18269         (check_effective_target_aarch64_asm_sve2_ok): New.
18270         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18271         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18272
18273 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18274
18275         * gcc.target/aarch64/usaba_1.c: New test.
18276
18277 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18278
18279         PR fortran/93794
18280         * gfortran.dg/deferred_character_35.f90 : New test.
18281
18282 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18283
18284         PR fortran/98458
18285         * gfortran.dg/implied_do_3.f90 : New test.
18286
18287 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18288
18289         * gcc.dg/array-quals-1.c: Allow srodata.
18290
18291 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18292
18293         * gcc.target/riscv/predef-10.c: New.
18294         * gcc.target/riscv/predef-11.c: New.
18295         * gcc.target/riscv/predef-12.c: New.
18296         * gcc.target/riscv/predef-13.c: New.
18297
18298 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18299
18300         PR c++/98329
18301         * g++.dg/cpp2a/bit-cast10.C: New test.
18302
18303 2021-01-07  Martin Sebor  <msebor@redhat.com>
18304
18305         PR middle-end/98578
18306         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18307         * gcc.dg/uninit-pr98578.c: New test.
18308
18309 2021-01-07  Marek Polacek  <polacek@redhat.com>
18310
18311         PR c++/98441
18312         * g++.dg/cpp0x/auto55.C: New test.
18313
18314 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18315
18316         PR analyzer/98580
18317         * gcc.dg/analyzer/pr98580-a.c: New test.
18318         * gcc.dg/analyzer/pr98580-b.c: New test.
18319
18320 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18321
18322         PR fortran/93701
18323         * gfortran.dg/associate_54.f90: New test.
18324         * gfortran.dg/associate_55.f90: New test.
18325         * gfortran.dg/associate_56.f90: New test.
18326
18327 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18328
18329         PR target/98567
18330         * gcc.target/i386/pr98567-1.c: New test.
18331         * gcc.target/i386/pr98567-2.c: New test.
18332
18333 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18334
18335         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18336         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18337         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18338         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18339         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18340         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18341         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18342         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18343
18344 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18345
18346         PR tree-optimization/98560
18347         * gcc.dg/vect/pr98560-2.c: New test.
18348
18349 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18350
18351         PR tree-optimization/98560
18352         * gcc.dg/vect/pr98560-1.c: New test.
18353
18354 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18355
18356         PR tree-optimization/98568
18357         * g++.dg/torture/pr98568.C: New test.
18358
18359 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18360
18361         * gcc.target/i386/pr92658-avx512bw.c: Add
18362         -mprefer-vector-width=512 to avoid impact of different default
18363         mtune which gcc is built with.
18364         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18365
18366 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18367
18368         PR analyzer/97074
18369         * gcc.dg/analyzer/pr97074.c: New test.
18370
18371 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18372
18373         PR analyzer/98564
18374         * gcc.dg/analyzer/pr98564.c: New test.
18375
18376 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18377
18378         PR rtl-optimization/97978
18379         * gcc.target/i386/pr97978.c: New.
18380
18381 2021-01-06  Martin Sebor  <msebor@redhat.com>
18382
18383         PR c++/95768
18384         * g++.dg/pr95768.C: New test.
18385         * g++.dg/warn/Wuninitialized-12.C: New test.
18386         * gcc.dg/uninit-38.c: New test.
18387
18388 2021-01-06  Martin Sebor  <msebor@redhat.com>
18389
18390         PR c++/98305
18391         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18392
18393 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18394
18395         PR c++/96504
18396         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18397         as the final suspend point so that we can check that the state
18398         machine has reached the expected point.
18399
18400 2021-01-06  Marek Polacek  <polacek@redhat.com>
18401
18402         PR testsuite/98566
18403         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18404         dg-error.
18405
18406 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18407
18408         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18409
18410 2021-01-06  Richard Biener  <rguenther@suse.de>
18411
18412         PR tree-optimization/95582
18413         * gcc.dg/pr95582.c: New testcase.
18414
18415 2021-01-06  Richard Biener  <rguenther@suse.de>
18416
18417         PR tree-optimization/98513
18418         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18419
18420 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18421
18422         PR analyzer/97072
18423         * gcc.dg/analyzer/pr97072.c: New test.
18424
18425 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18426
18427         PR analyzer/98073
18428         * gcc.dg/analyzer/pr98073.c: New test.
18429
18430 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18431
18432         PR analyzer/98223
18433         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18434
18435 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18436
18437         * gcc.target/s390/s390.exp: Replace %% with %.
18438
18439 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18440
18441         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18442
18443 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18444
18445         PR target/98495
18446         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18447         unsigned short to compute pextrw result.
18448
18449 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18450
18451         * g++.dg/template/partial5.C: Adjust directives to expect the
18452         same errors across all dialects.
18453         * g++.dg/cpp1z/nontype-auto17.C: New test.
18454         * g++.dg/cpp1z/nontype-auto18.C: New test.
18455         * g++.dg/template/ttp33.C: New test.
18456
18457 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18458
18459         PR tree-optimization/94802
18460         * gcc.target/i386/pr94802.c: New test.
18461         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18462
18463 2021-01-05  Richard Biener  <rguenther@suse.de>
18464
18465         PR tree-optimization/98516
18466         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18467         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18468
18469 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18470
18471         PR c++/98469
18472         * g++.dg/cpp2a/bit-cast8.C: New test.
18473         * g++.dg/cpp2a/bit-cast9.C: New test.
18474
18475 2021-01-05  Marek Polacek  <polacek@redhat.com>
18476
18477         PR c++/82099
18478         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18479         * g++.dg/cpp0x/noexcept61.C: New test.
18480
18481 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18482
18483         PR tree-optimization/96928
18484         * gcc.dg/tree-ssa/pr96928.c: New test.
18485         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18486         instead of scanning rtl dump for ifcvt message check assembly
18487         for xor instruction.
18488
18489 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18490
18491         PR tree-optimization/96930
18492         * g++.dg/tree-ssa/pr96930.C: New test.
18493
18494 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18495
18496         PR tree-optimization/96239
18497         * gcc.dg/tree-ssa/pr96239.c: New test.
18498
18499 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
18500
18501         PR target/98522
18502         * gcc.target/i386/pr98522.c: New test.
18503
18504 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18505
18506         * g++.dg/modules/mod-decl-1.C: Adjust.
18507         * g++.dg/modules/p0713-2.C: Adjust.
18508         * g++.dg/modules/p0713-3.C: Adjust.
18509
18510 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18511
18512         PR target/98495
18513         * gcc.target/i386/pr98495-1.c: New test.
18514         * gcc.target/i386/pr98495-2.c: New test.
18515         * gcc.target/i386/pr98495-3.c: New test.
18516         * gcc.target/i386/pr98495-4.c: New test.
18517         * gcc.target/i386/pr98495-5.c: New test.
18518
18519 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18520
18521         * gcc.target/i386/sse2-pr98461-2.c: New test.
18522
18523 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18524
18525         PR rtl-optimization/97144
18526         * gcc.c-torture/compile/pr97144.c: New test.
18527         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18528
18529 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18530
18531         PR rtl-optimization/98403
18532         * g++.dg/opt/pr98403.C: New test.
18533
18534 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18535
18536         PR rtl-optimization/98334
18537         * gcc.target/i386/pr98334.c: New test.
18538
18539 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18540
18541         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18542
18543 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18544
18545         PR analyzer/98293
18546         * gcc.dg/analyzer/pr98293.c: New test.
18547
18548 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18549
18550         PR c/98029
18551         * gcc.dg/pr98029.c: New test.
18552
18553 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18554
18555         * g++.dg/modules/binding-1_a.H: New.
18556         * g++.dg/modules/binding-1_b.H: New.
18557         * g++.dg/modules/binding-1_c.C: New.
18558         * g++.dg/modules/binding-2.H: New.
18559         * g++.dg/modules/builtin-3_a.C: New.
18560         * g++.dg/modules/global-2_a.C: New.
18561         * g++.dg/modules/global-2_b.C: New.
18562         * g++.dg/modules/global-3_a.C: New.
18563         * g++.dg/modules/global-3_b.C: New.
18564         * g++.dg/modules/hello-1_a.C: New.
18565         * g++.dg/modules/hello-1_b.C: New.
18566         * g++.dg/modules/iostream-1_a.H: New.
18567         * g++.dg/modules/iostream-1_b.C: New.
18568         * g++.dg/modules/part-5_a.C: New.
18569         * g++.dg/modules/part-5_b.C: New.
18570         * g++.dg/modules/part-5_c.C: New.
18571         * g++.dg/modules/stdio-1_a.H: New.
18572         * g++.dg/modules/stdio-1_b.C: New.
18573         * g++.dg/modules/string-1_a.H: New.
18574         * g++.dg/modules/string-1_b.C: New.
18575         * g++.dg/modules/string-view1.C: New.
18576         * g++.dg/modules/string-view2.C: New.
18577         * g++.dg/modules/tinfo-1.C: New.
18578         * g++.dg/modules/tinfo-2_a.H: New.
18579         * g++.dg/modules/tinfo-2_b.C: New.
18580         * g++.dg/modules/tname-spec-1_a.H: New.
18581         * g++.dg/modules/tname-spec-1_b.C: New.
18582         * g++.dg/modules/xtreme-header-1.h: New.
18583         * g++.dg/modules/xtreme-header-1_a.H: New.
18584         * g++.dg/modules/xtreme-header-1_b.C: New.
18585         * g++.dg/modules/xtreme-header-1_c.C: New.
18586         * g++.dg/modules/xtreme-header-2.h: New.
18587         * g++.dg/modules/xtreme-header-2_a.H: New.
18588         * g++.dg/modules/xtreme-header-2_b.C: New.
18589         * g++.dg/modules/xtreme-header-2_c.C: New.
18590         * g++.dg/modules/xtreme-header-3.h: New.
18591         * g++.dg/modules/xtreme-header-3_a.H: New.
18592         * g++.dg/modules/xtreme-header-3_b.C: New.
18593         * g++.dg/modules/xtreme-header-3_c.C: New.
18594         * g++.dg/modules/xtreme-header-4.h: New.
18595         * g++.dg/modules/xtreme-header-4_a.H: New.
18596         * g++.dg/modules/xtreme-header-4_b.C: New.
18597         * g++.dg/modules/xtreme-header-4_c.C: New.
18598         * g++.dg/modules/xtreme-header-5.h: New.
18599         * g++.dg/modules/xtreme-header-5_a.H: New.
18600         * g++.dg/modules/xtreme-header-5_b.C: New.
18601         * g++.dg/modules/xtreme-header-5_c.C: New.
18602         * g++.dg/modules/xtreme-header-6.h: New.
18603         * g++.dg/modules/xtreme-header-6_a.H: New.
18604         * g++.dg/modules/xtreme-header-6_b.C: New.
18605         * g++.dg/modules/xtreme-header-6_c.C: New.
18606         * g++.dg/modules/xtreme-header.h: New.
18607         * g++.dg/modules/xtreme-header_a.H: New.
18608         * g++.dg/modules/xtreme-header_b.C: New.
18609         * g++.dg/modules/xtreme-tr1.h: New.
18610         * g++.dg/modules/xtreme-tr1_a.H: New.
18611         * g++.dg/modules/xtreme-tr1_b.C: New.
18612
18613 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18614
18615         PR tree-optimization/95401
18616         * g++.dg/vect/pr95401.cc: New test.
18617         * g++.dg/vect/pr95401a.cc: Likewise.
18618
18619 2021-01-04  Richard Biener  <rguenther@suse.de>
18620
18621         PR tree-optimization/98308
18622         * gcc.dg/vect/pr98308.c: New testcase.
18623
18624 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18625
18626         PR tree-optimization/95771
18627         * gcc.target/i386/pr95771.c: New test.
18628
18629 2021-01-04  Richard Biener  <rguenther@suse.de>
18630
18631         PR tree-optimization/98464
18632         * g++.dg/opt/pr98464.C: New testcase.
18633
18634 2021-01-04  Richard Biener  <rguenther@suse.de>
18635
18636         PR tree-optimization/98282
18637         * g++.dg/opt/pr98282.C: New testcase.
18638
18639 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18640
18641         PR target/89057
18642         * gcc.target/aarch64/pr89057.c: New test.
18643
18644 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18645
18646         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18647         [-32, 31].
18648         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18649         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18650         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18651
18652 2021-01-04  Martin Liska  <mliska@suse.cz>
18653
18654         * README: Convert to utf8 from iso8859.
18655
18656 2021-01-04  Martin Liska  <mliska@suse.cz>
18657
18658         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18659
18660 2021-01-04  Richard Biener  <rguenther@suse.de>
18661
18662         PR tree-optimization/98291
18663         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18664         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18665
18666 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18667
18668         PR tree-optimization/96782
18669         * gcc.dg/tree-ssa/pr96782.c: New test.
18670
18671 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18672
18673         * gcc.misc-tests/outputs.exp: Adjust testcase.
18674
18675 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18676
18677         * ChangeLog-2020: Rotate ChangeLog.  New file.
18678
18679 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18680
18681         * lib/target-supports.exp
18682         (check_effective_target_arm_fp16_alternative_ok_nocache):
18683         Return zero for *-*-vxworks7r* targets.
18684         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18685         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18686         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18687         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18688
18689 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18690
18691         * g++.dg/init/new26.C: Fix overriding of the delete operator
18692         for c++14 profile.
18693
18694 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18695
18696         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18697         not supported).
18698
18699 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18700
18701         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18702         the test's dg-options.
18703         * gcc.target/arm/pr78255-2.c: Likewise.
18704
18705 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18706
18707         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18708
18709 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18710
18711         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18712         headers too.
18713
18714 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18715
18716         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18717
18718 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18719
18720         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18721         directives.
18722
18723 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18724
18725         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18726
18727 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18728
18729         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18730
18731 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18732
18733         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18734         * gcc.dg/vxworks/initpri2.c: Likewise.
18735
18736 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18737
18738         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18739         targets.
18740
18741 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18742
18743         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18744         * gcc.dg/pthread-init-2.c: Ditto.
18745
18746 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18747
18748         * lib/target-supports.exp (check_weak_available,
18749         check_fork_available, check_effective_target_lto,
18750         check_effective_target_mempcpy): Add vxworks filters.
18751
18752 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18753
18754         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18755         explicit -mno-long-calls.
18756         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18757
18758 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18759
18760         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18761         * g++.target/arm/no_unique_address_2.C: Likewise.
18762
18763 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18764
18765         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18766         * gcc.target/arm/headmerge-2.c: Likewise.
18767
18768 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18769
18770         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18771
18772 \f
18773 Copyright (C) 2021 Free Software Foundation, Inc.
18774
18775 Copying and distribution of this file, with or without modification,
18776 are permitted in any medium without royalty provided the copyright
18777 notice and this notice are preserved.