Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2
3         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
4         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
5
6 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
7
8         * gcc.target/bfin/ssashift-1.c: New test case.
9
10 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
11
12         PR target/102907
13         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
14         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
15         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
16         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
17         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
18         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
19         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
20
21 2021-10-25  Jim Wilson  <jimw@sifive.com>
22             Kito Cheng  <kito.cheng@sifive.com>
23             Jia-Wei Chen  <jiawei@iscas.ac.cn>
24             Shi-Hua Liao  <shihua@iscas.ac.cn>
25
26         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
27         * gcc.target/riscv/zbs-bclr.c: New.
28         * gcc.target/riscv/zbs-bext.c: Ditto.
29         * gcc.target/riscv/zbs-binv.c: Ditto.
30         * gcc.target/riscv/zbs-bset.c: Ditto.
31
32 2021-10-25  Jim Wilson  <jimw@sifive.com>
33
34         * gcc.target/riscv/zbb-li-rotr.c: New.
35
36 2021-10-25  Jim Wilson  <jimw@sifive.com>
37             Kito Cheng  <kito.cheng@sifive.com>
38             Jia-Wei Chen  <jiawei@iscas.ac.cn>
39
40         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
41         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
42         * gcc.target/riscv/zbb-min-max.c: Ditto.
43         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
44         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
45         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
46         * gcc.target/riscv/zbbw.c: Ditto.
47
48 2021-10-25  Jim Wilson  <jimw@sifive.com>
49             Kito Cheng  <kito.cheng@sifive.com>
50             Jia-Wei Chen  <jiawei@iscas.ac.cn>
51
52         * gcc.target/riscv/zba-adduw.c: New.
53         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
54         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
55         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
56         * gcc.target/riscv/zba-slliuw.c: Ditto.
57         * gcc.target/riscv/zba-zextw.c: Ditto.
58
59 2021-10-25  liuhongt  <hongtao.liu@intel.com>
60
61         PR target/102464
62         * gcc.target/i386/pr102464-sqrtph.c: New test.
63         * gcc.target/i386/pr102464-sqrtsh.c: New test.
64
65 2021-10-25  Richard Biener  <rguenther@suse.de>
66
67         PR tree-optimization/102920
68         * gcc.dg/torture/pr102920.c: New testcase.
69
70 2021-10-25  konglin1  <lingling.kong@intel.com>
71
72         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
73
74 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
75
76         * gcc.target/bfin/20090914-3.c: Tweak test case.
77
78 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
79
80         PR fortran/9262
81         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
82         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
83
84 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
85
86         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
87         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
88
89 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
90             Sandra Loosemore  <sandra@codesourcery.com>
91
92         PR fortran/95196
93         * gfortran.dg/PR95196.f90: New.
94
95 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
96
97         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
98         other dg-* to change XFAIL to PASS.
99         * gfortran.dg/binding_label_tests_4.f03: Likewise.
100         * gfortran.dg/block_4.f08: Likewise.
101         * gfortran.dg/charlen_04.f90: Likewise.
102         * gfortran.dg/charlen_05.f90: Likewise.
103         * gfortran.dg/charlen_06.f90: Likewise.
104         * gfortran.dg/charlen_13.f90: Likewise.
105         * gfortran.dg/coarray_9.f90: Likewise.
106         * gfortran.dg/coarray_collectives_3.f90: Likewise.
107         * gfortran.dg/data_invalid.f90: Likewise.
108         * gfortran.dg/do_4.f: Likewise.
109         * gfortran.dg/dollar_sym_1.f90: Likewise.
110         * gfortran.dg/dollar_sym_3.f: Likewise.
111         * gfortran.dg/fmt_tab_1.f90: Likewise.
112         * gfortran.dg/fmt_tab_2.f90: Likewise.
113         * gfortran.dg/forall_16.f90: Likewise.
114         * gfortran.dg/g77/970125-0.f: Likewise.
115         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
116         * gfortran.dg/interface_operator_1.f90: Likewise.
117         * gfortran.dg/interface_operator_2.f90: Likewise.
118         * gfortran.dg/line_length_4.f90: Likewise.
119         * gfortran.dg/line_length_5.f90: Likewise.
120         * gfortran.dg/line_length_6.f90: Likewise.
121         * gfortran.dg/line_length_8.f90: Likewise.
122         * gfortran.dg/line_length_9.f90: Likewise.
123         * gfortran.dg/pr65045.f90: Likewise.
124         * gfortran.dg/pr69497.f90: Likewise.
125         * gfortran.dg/submodule_21.f08: Likewise.
126         * gfortran.dg/tab_continuation.f: Likewise.
127         * gfortran.dg/typebound_proc_2.f90: Likewise.
128         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
129
130 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
131
132         PR fortran/92621
133         * gfortran.dg/bind-c-intent-out-2.f90: New test.
134
135 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
136             Sandra Loosemore  <sandra@codesourcery.com>
137
138         PR fortran/94289
139         * gfortran.dg/PR94289.f90: New.
140
141 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
142             Sandra Loosemore  <sandra@codesourcery.com>
143
144         PR fortran/100906
145         * gfortran.dg/PR100906.f90: New.
146         * gfortran.dg/PR100906.c: New.
147
148 2021-10-22  Richard Biener  <rguenther@suse.de>
149
150         PR tree-optimization/102893
151         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
152
153 2021-10-22  Richard Biener  <rguenther@suse.de>
154
155         PR bootstrap/102681
156         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
157         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
158
159 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
160
161         PR testsuite/102840
162         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
163
164 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
165
166         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
167         xmm/ymm load/store.
168
169 2021-10-21  Martin Liska  <mliska@suse.cz>
170
171         PR debug/102585
172         PR bootstrap/102766
173         * gcc.dg/pr102585.c: New test.
174
175 2021-10-21  Martin Jambor  <mjambor@suse.cz>
176
177         PR tree-optimization/102505
178         * g++.dg/torture/pr102505.C: New test.
179
180 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
181
182         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
183         instead of x = x + 1 in places where the latter could be a data race.
184         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
185         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
186
187 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
188
189         PR target/102812
190         * gcc.target/i386/pr102812.c: New test.
191
192 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
193
194         PR middle-end/64888
195         * c-c++-common/ubsan/pr64888.c: New test.
196
197 2021-10-21  Andrew Pinski  <apinski@marvell.com>
198
199         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
200
201 2021-10-21  Richard Biener  <rguenther@suse.de>
202
203         PR testsuite/102861
204         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
205         the vect dump instead.
206
207 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
208
209         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
210         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
211         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
212         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
213         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
214
215 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
216
217         PR fortran/94070
218         * gfortran.dg/c-interop/shape-bindc.f90: New test.
219         * gfortran.dg/c-interop/shape-poly.f90: New test.
220         * gfortran.dg/c-interop/size-bindc.f90: New test.
221         * gfortran.dg/c-interop/size-poly.f90: New test.
222         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
223         * gfortran.dg/c-interop/ubound-poly.f90: New test.
224
225 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
226
227         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
228
229 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
230
231         * gcc.target/aarch64/narrow_high_combine.c: Update case.
232         * gcc.target/aarch64/xtn-combine-1.c: New test.
233         * gcc.target/aarch64/xtn-combine-2.c: New test.
234         * gcc.target/aarch64/xtn-combine-3.c: New test.
235         * gcc.target/aarch64/xtn-combine-4.c: New test.
236         * gcc.target/aarch64/xtn-combine-5.c: New test.
237         * gcc.target/aarch64/xtn-combine-6.c: New test.
238
239 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
240
241         * gcc.target/aarch64/shl-combine-2.c: New test.
242         * gcc.target/aarch64/shl-combine-3.c: New test.
243         * gcc.target/aarch64/shl-combine-4.c: New test.
244         * gcc.target/aarch64/shl-combine-5.c: New test.
245
246 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
247
248         * gcc.target/aarch64/shrn-combine-10.c: New test.
249         * gcc.target/aarch64/shrn-combine-5.c: New test.
250         * gcc.target/aarch64/shrn-combine-6.c: New test.
251         * gcc.target/aarch64/shrn-combine-7.c: New test.
252         * gcc.target/aarch64/shrn-combine-8.c: New test.
253         * gcc.target/aarch64/shrn-combine-9.c: New test.
254
255 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
256
257         * gcc.target/aarch64/shrn-combine-1.c: New test.
258         * gcc.target/aarch64/shrn-combine-2.c: New test.
259         * gcc.target/aarch64/shrn-combine-3.c: New test.
260         * gcc.target/aarch64/shrn-combine-4.c: New test.
261
262 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
263
264         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
265         pattern.
266
267 2021-10-20  Martin Liska  <mliska@suse.cz>
268
269         Revert:
270         2021-10-20  Martin Liska  <mliska@suse.cz>
271
272         PR target/102374
273         * gcc.target/i386/pr102374.c: New test.
274
275 2021-10-20  Martin Liska  <mliska@suse.cz>
276
277         Revert:
278         2021-10-20  Martin Liska  <mliska@suse.cz>
279
280         PR target/102375
281         * gcc.target/aarch64/pr102375.c: New test.
282
283 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
284
285         PR target/100966
286         * gcc.target/aarch64/frint.x: Add roundeven tests.
287         * gcc.target/aarch64/frint_double.c: Likewise.
288         * gcc.target/aarch64/frint_float.c: Likewise.
289
290 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
291
292         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
293         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
294         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
295         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
296         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
297         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
298         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
299         * gcc.target/aarch64/vclz.c: Likewise.
300         * gcc.target/aarch64/vneg_s.c: Likewise.
301
302 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
303
304         * gcc.target/aarch64/merge_trunc1.c: New test.
305
306 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
307
308         * gcc.dg/pr102764.c: New test.
309
310 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
311
312         PR fortran/102815
313         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
314         big andian.
315
316 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
317
318         PR c++/102642
319         * g++.dg/tls/pr102642.C: New test.
320
321 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
322             Richard Biener  <rguenther@suse.de>
323
324         * gcc.dg/Warray-bounds-87.c: Remove xfail.
325         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
326         * gcc.dg/graphite/pr69728.c: Remove xfail.
327         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
328         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
329         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
330         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
331         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
332         * gcc.dg/tree-ssa/pr21559.c: Same.
333         * gcc.dg/tree-ssa/pr59597.c: Same.
334         * gcc.dg/tree-ssa/pr71437.c: Same.
335         * gcc.dg/tree-ssa/pr77445-2.c: Same.
336         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
337         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
338         * gcc.dg/vect/bb-slp-16.c: Same.
339         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
340         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
341         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
342         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
343
344 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
345
346         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
347
348 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
349             Kewen Lin  <linkw@linux.ibm.com>
350
351         PR middle-end/102722
352         PR middle-end/102697
353         PR middle-end/102462
354         PR middle-end/102706
355         PR middle-end/102744
356         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
357         xfail/target selector.
358         * gcc.dg/Warray-bounds-51.c: Ditto.
359         * gcc.dg/Warray-parameter-3.c: Ditto.
360         * gcc.dg/Wstringop-overflow-14.c: Ditto.
361         * gcc.dg/Wstringop-overflow-21.c: Ditto.
362         * gcc.dg/Wstringop-overflow-68.c: Ditto.
363         * gcc.dg/Wstringop-overflow-76.c: Ditto.
364         * gcc.dg/Warray-bounds-48.c: Ditto.
365         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
366         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
367         New function.
368         (check_effective_target_vect_slp_v2qi_store): Ditto.
369         (check_effective_target_vect_slp_v4qi_store): Ditto.
370         (check_effective_target_vect_slp_v8qi_store): Ditto.
371         (check_effective_target_vect_slp_v16qi_store): Ditto.
372         (check_effective_target_vect_slp_v2hi_store): Ditto.
373         (check_effective_target_vect_slp_v4hi_store): Ditto.
374         (check_effective_target_vect_slp_v2si_store): Ditto.
375         (check_effective_target_vect_slp_v4si_store): Ditto.
376         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
377         * gcc.dg/Warray-bounds-51-novec.c: New test.
378         * gcc.dg/Warray-bounds-48-novec.c: New test.
379         * gcc.dg/Warray-parameter-3-novec.c: New test.
380         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
381         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
382         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
383         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
384
385 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
386
387         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
388         to minimally Power8.
389
390 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
391
392         PR fortran/92482
393         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
394
395 2021-10-19  Martin Liska  <mliska@suse.cz>
396
397         PR target/102375
398         * gcc.target/aarch64/pr102375.c: New test.
399
400 2021-10-19  Richard Biener  <rguenther@suse.de>
401
402         PR tree-optimization/102827
403         * gcc.dg/pr102827.c: New testcase.
404
405 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
406
407         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
408
409 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
410
411         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
412
413 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
414
415         PR target/93183
416         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
417
418 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
419
420         PR c++/102786
421         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
422
423 2021-10-19  Martin Liska  <mliska@suse.cz>
424
425         PR target/102374
426         * gcc.target/i386/pr102374.c: New test.
427
428 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
429
430         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
431         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
432         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
433         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
434
435 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
436
437         PR tree-optimization/102796
438         * g++.dg/pr102796.C: New.
439
440 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
441
442         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
443         Add tests.
444         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
445         Add tests.
446
447 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
448
449         PR target/102761
450         * gcc.target/i386/pr102761.c: New test.
451
452 2021-10-18  Jason Merrill  <jason@redhat.com>
453
454         * g++.dg/template/crash90.C: Check location of pedwarn.
455
456 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
457
458         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
459         (dg-options): Remove -m32.
460
461 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
462
463         * gcc.target/i386/387-12.c: Add explicit -m32 option.
464
465 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
466
467         * gcc.target/bfin/ones.c: New test case.
468         * gcc.target/bfin/parity.c: New test case.
469         * gcc.target/bfin/popcount.c: New test case.
470
471 2021-10-18  Richard Biener  <rguenther@suse.de>
472
473         PR tree-optimization/102788
474         * g++.dg/vect/pr102788.cc: New testcase.
475
476 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
477
478         * gcc.target/bfin/ssabs.c: New test case.
479         * gcc.target/bfin/ssneg.c: New test case.
480
481 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
482
483         PR target/93183
484         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
485         * gcc.target/aarch64/sve/pr93183.c: New test.
486
487 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
488
489         PR fortran/102086
490         PR fortran/92189
491         PR fortran/92621
492         PR fortran/101308
493         PR fortran/101309
494         PR fortran/101635
495         PR fortran/92482
496         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
497         * gfortran.dg/PR100914.f90: Remove xfail.
498         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
499         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
500         * gfortran.dg/PR93963.f90: Extend select-rank tests.
501         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
502         update scan-dump.
503         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
504         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
505         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
506         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
507         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
508         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
509         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
510         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
511         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
512         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
513         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
514         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
515         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
516         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
517         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
518         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
519         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
520         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
521         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
522         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
523         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
524         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
525         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
526         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
527         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
528         * gfortran.dg/c-interop/shape.f90: Add implicit none.
529         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
530         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
531         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
532         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
533         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
534         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
535         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
536         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
537         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
538         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
539         * gfortran.dg/assumed_type_12.f90: New test.
540         * gfortran.dg/assumed_type_13.c: New test.
541         * gfortran.dg/assumed_type_13.f90: New test.
542         * gfortran.dg/bind-c-char-descr.f90: New test.
543         * gfortran.dg/bind-c-contiguous-1.c: New test.
544         * gfortran.dg/bind-c-contiguous-1.f90: New test.
545         * gfortran.dg/bind-c-contiguous-2.f90: New test.
546         * gfortran.dg/bind-c-contiguous-3.c: New test.
547         * gfortran.dg/bind-c-contiguous-3.f90: New test.
548         * gfortran.dg/bind-c-contiguous-4.c: New test.
549         * gfortran.dg/bind-c-contiguous-4.f90: New test.
550         * gfortran.dg/bind-c-contiguous-5.c: New test.
551         * gfortran.dg/bind-c-contiguous-5.f90: New test.
552
553 2021-10-18  Richard Biener  <rguenther@suse.de>
554
555         PR tree-optimization/102798
556         * gcc.dg/pr102798.c: New testcase.
557
558 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
559
560         PR fortran/102745
561         * gfortran.dg/class_72.f90: New.
562
563 2021-10-15  Jason Merrill  <jason@redhat.com>
564
565         PR c++/51851
566         PR c++/101402
567         PR c++/102033
568         PR c++/102034
569         PR c++/102039
570         PR c++/102044
571         * g++.dg/template/fnspec2.C: New test.
572         * g++.dg/template/parm-cv1.C: New test.
573         * g++.dg/template/parm-cv2.C: New test.
574         * g++.dg/template/parm-cv3.C: New test.
575
576 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
577             Tobias Burnus  <tobias@codesourcery.com>
578
579         PR fortran/102685
580         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
581         * gfortran.dg/pr70931.f90: Likewise.
582         * gfortran.dg/transfer_simplify_2.f90: Likewise.
583         * gfortran.dg/pr102685.f90: New test.
584
585 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
586
587         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
588
589 2021-10-15  Richard Biener  <rguenther@suse.de>
590
591         * lib/prune.exp: Prune STABS obsoletion message.
592
593 2021-10-15  Richard Biener  <rguenther@suse.de>
594
595         PR c/102763
596         * gcc.dg/gimplefe-error-12.c: New testcase.
597
598 2021-10-15  Richard Biener  <rguenther@suse.de>
599
600         PR ipa/102762
601         * gcc.dg/torture/pr102762.c: New testcase.
602
603 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
604
605         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
606         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
607         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
608
609 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
610
611         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
612
613 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
614
615         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
616         vblendmps.
617         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
618         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
619         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
620         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
621         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
622
623 2021-10-15  Jason Merrill  <jason@redhat.com>
624
625         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
626         * g++.dg/cpp0x/constexpr-inst1.C: New test.
627
628 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
629
630         * gcc.dg/pr102738.c: Add target int128.
631
632 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
633
634         * gcc.dg/format/c11-dfp-printf-1.c,
635         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
636         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
637
638 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
639
640         * gcc.target/powerpc/unwind-backchain.c: New test.
641
642 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
643
644         PR fortran/102717
645         * gfortran.dg/reshape_shape_2.f90: New test.
646
647 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
648
649         PR fortran/102716
650         * gfortran.dg/shape_10.f90: New test.
651
652 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
653
654         PR tree-optimization/102738
655         * gcc.dg/pr102738.c: New.
656
657 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
658
659         * gfortran.dg/gomp/declare-variant-1.f90: New test.
660         * gfortran.dg/gomp/declare-variant-10.f90: New test.
661         * gfortran.dg/gomp/declare-variant-11.f90: New test.
662         * gfortran.dg/gomp/declare-variant-12.f90: New test.
663         * gfortran.dg/gomp/declare-variant-13.f90: New test.
664         * gfortran.dg/gomp/declare-variant-14.f90: New test.
665         * gfortran.dg/gomp/declare-variant-15.f90: New test.
666         * gfortran.dg/gomp/declare-variant-16.f90: New test.
667         * gfortran.dg/gomp/declare-variant-17.f90: New test.
668         * gfortran.dg/gomp/declare-variant-18.f90: New test.
669         * gfortran.dg/gomp/declare-variant-19.f90: New test.
670         * gfortran.dg/gomp/declare-variant-2.f90: New test.
671         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
672         * gfortran.dg/gomp/declare-variant-3.f90: New test.
673         * gfortran.dg/gomp/declare-variant-4.f90: New test.
674         * gfortran.dg/gomp/declare-variant-5.f90: New test.
675         * gfortran.dg/gomp/declare-variant-6.f90: New test.
676         * gfortran.dg/gomp/declare-variant-7.f90: New test.
677         * gfortran.dg/gomp/declare-variant-8.f90: New test.
678         * gfortran.dg/gomp/declare-variant-9.f90: New test.
679
680 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
681
682         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
683
684 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
685
686         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
687
688 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
689
690         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
691
692 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
693
694         PR tree-optimization/102736
695         * gcc.dg/tree-ssa/pr102736.c: New test.
696
697 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
698
699         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
700         * gcc.target/i386/sse-13.c: Ditto.
701         * gcc.target/i386/sse-23.c: Ditto.
702         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
703         mask/mask3 intrinsic.
704         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
705         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
706         -mavx512vl.
707         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
708
709 2021-10-14  liuhongt  <hongtao.liu@intel.com>
710
711         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
712
713 2021-10-13  Martin Sebor  <msebor@redhat.com>
714
715         PR middle-end/102630
716         * gcc.target/i386/addr-space-2.c: Add -Wall.
717         * gcc.target/i386/addr-space-3.c: New test.
718
719 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
720
721         * gcc.target/arm/mve/mve.exp: Make it test main directory.
722         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
723         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
724
725 2021-10-13  Richard Biener  <rguenther@suse.de>
726
727         PR tree-optimization/102659
728         * gcc.dg/torture/pr69760.c: Adjust the testcase.
729         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
730         the conversions to unsigned as well.
731
732 2021-10-13  Richard Biener  <rguenther@suse.de>
733
734         PR ipa/102714
735         * gcc.dg/ipa/pr102714.c: New testcase.
736
737 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
738
739         PR testsuite/102658
740         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
741         * gcc.target/powerpc/dform-2.c: Likewise.
742         * gcc.target/powerpc/pr80510-2.c: Likewise.
743
744 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
745
746         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
747         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
748         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
749
750 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
751
752         PR target/101985
753         * gcc.target/powerpc/pr101985-1.c: New.
754         * gcc.target/powerpc/pr101985-2.c: New.
755
756 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
757
758         PR target/85730
759         PR target/82524
760         * gcc.target/i386/pr85730.c: New test.
761
762 2021-10-12  Richard Biener  <rguenther@suse.de>
763
764         PR tree-optimization/102696
765         * g++.dg/vect/pr102696.cc: New testcase.
766
767 2021-10-12  Richard Biener  <rguenther@suse.de>
768
769         PR tree-optimization/102572
770         * g++.dg/vect/pr102572.cc: New testcase.
771
772 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
773
774         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
775         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
776         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
777         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
778
779 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
780
781         PR fortran/102541
782         * gfortran.dg/assumed_rank_24.f90: New test.
783
784 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
785
786         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
787         * gcc.dg/gomp/simd-3.c: Likewise.
788
789 2021-10-12  liuhongt  <hongtao.liu@intel.com>
790
791         * gcc.target/i386/pr102483.c: New test.
792         * gcc.target/i386/pr102483-2.c: New test.
793
794 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
795
796         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
797         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
798         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
799         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
800         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
801         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
802         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
803         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
804         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
805         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
806         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
807         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
808         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
809         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
810         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
811         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
812         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
813         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
814         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
815         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
816         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
817         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
818         dg-require-effective-target.
819
820 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
821
822         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
823         adjust dg directives to suit.
824         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
825         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
826         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
827         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
828         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
829         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
830         tweak to suit.
831
832 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
833
834         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
835         adjust dg directives to suit.
836         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
837         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
838         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
839         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
840         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
841         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
842         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
843         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
844         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
845         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
846         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
847
848 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
849
850         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
851         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
852         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
853         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
854         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
855         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
856         * gcc.target/powerpc/sse4_1-pminud.c: Same.
857         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
858
859 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
860
861         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
862         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
863
864 2021-10-11  Patrick Palka  <ppalka@redhat.com>
865
866         PR c++/102643
867         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
868
869 2021-10-11  Richard Biener  <rguenther@suse.de>
870
871         PR middle-end/101480
872         * g++.dg/torture/pr10148.C: New testcase.
873
874 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
875
876         * gcc.target/s390/rawmemchr-1.c: New test.
877
878 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
879
880         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
881         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
882         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
883         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
884         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
885
886 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
887
888         PR target/100316
889         * gcc.c-torture/compile/pr100316.c: New.
890
891 2021-10-11  liuhongt  <hongtao.liu@intel.com>
892
893         PR middle-end/102669
894         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
895
896 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
897
898         PR fortran/99348
899         PR fortran/102521
900         * gfortran.dg/parameter_array_init_8.f90: New test.
901
902 2021-10-10  Andrew Pinski  <apinski@marvell.com>
903
904         PR tree-optimization/102622
905         * gcc.c-torture/execute/bitfld-10.c: New test.
906
907 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
908
909         PR fortran/65454
910         * gfortran.dg/interface_operator_3.f90: New test.
911
912 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
913
914         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
915         * gcc.dg/Warray-bounds-51.c: Likewise.
916         * gcc.dg/Warray-parameter-3.c: Likewise.
917         * gcc.dg/Wstringop-overflow-14.c: Likewise.
918         * gcc.dg/Wstringop-overflow-21.c: Likewise.
919         * gcc.dg/Wstringop-overflow-76.c: Likewise.
920
921 2021-10-09  liuhongt  <hongtao.liu@intel.com>
922
923         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
924         * gcc.dg/optimize-bswapsi-5.c: Ditto.
925         * gcc.dg/optimize-bswapsi-6.c: Ditto.
926         * gcc.dg/Warray-bounds-51.c: Add additional option
927         -mtune=generic for target x86/i?86
928         * gcc.dg/Wstringop-overflow-14.c: Ditto.
929
930 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
931
932         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
933         multiple statements in between section directive(s).  Add testcases
934         for invalid no statements in between section directive(s).
935         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
936         multiple statements in between section directive(s).
937         * g++.dg/gomp/sections-2.C (foo): Likewise.
938         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
939         statements in between section directive(s).
940         (bar): Add testcases for multiple statements in between scan
941         directive.
942         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
943
944 2021-10-09  liuhongt  <hongtao.liu@intel.com>
945
946         * g++.target/i386/pr102639.C: New test.
947
948 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
949
950         PR fortran/54753
951         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
952         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
953         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
954         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
955         * gfortran.dg/PR94110.f90: Extend to cover class types.
956
957 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
958
959         PR rtl-optimization/102627
960         * gcc.target/i386/pr102627.c: New test.
961
962 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
963
964         * gcc.dg/pr102385.c: New test.
965
966 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
967
968         PR c++/102640
969         * c-c++-common/gomp/pr102640.c: New test.
970
971 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
972
973         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
974         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
975         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
976
977 2021-10-08  liuhongt  <hongtao.liu@intel.com>
978
979         * gcc.target/i386/pr102464.c: New test.
980
981 2021-10-08  liuhongt  <hongtao.liu@intel.com>
982
983         * gcc.target/i386/mmx-reduce-op-1.c: New test.
984         * gcc.target/i386/mmx-reduce-op-2.c: New test.
985
986 2021-10-08  liuhongt  <hongtao.liu@intel.com>
987
988         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
989         * g++.dg/tree-ssa/pr81408.C: Ditto.
990         * g++.dg/warn/Wuninitialized-13.C: Ditto.
991         * gcc.dg/Warray-bounds-51.c: Ditto.
992         * gcc.dg/Warray-parameter-3.c: Ditto.
993         * gcc.dg/Wstringop-overflow-14.c: Ditto.
994         * gcc.dg/Wstringop-overflow-21.c: Ditto.
995         * gcc.dg/Wstringop-overflow-68.c: Ditto.
996         * gcc.dg/Wstringop-overflow-76.c: Ditto.
997         * gcc.dg/gomp/pr46032-2.c: Ditto.
998         * gcc.dg/gomp/pr46032-3.c: Ditto.
999         * gcc.dg/gomp/simd-2.c: Ditto.
1000         * gcc.dg/gomp/simd-3.c: Ditto.
1001         * gcc.dg/graphite/fuse-1.c: Ditto.
1002         * gcc.dg/pr67089-6.c: Ditto.
1003         * gcc.dg/pr82929-2.c: Ditto.
1004         * gcc.dg/pr82929.c: Ditto.
1005         * gcc.dg/store_merging_1.c: Ditto.
1006         * gcc.dg/store_merging_11.c: Ditto.
1007         * gcc.dg/store_merging_13.c: Ditto.
1008         * gcc.dg/store_merging_15.c: Ditto.
1009         * gcc.dg/store_merging_16.c: Ditto.
1010         * gcc.dg/store_merging_19.c: Ditto.
1011         * gcc.dg/store_merging_24.c: Ditto.
1012         * gcc.dg/store_merging_25.c: Ditto.
1013         * gcc.dg/store_merging_28.c: Ditto.
1014         * gcc.dg/store_merging_30.c: Ditto.
1015         * gcc.dg/store_merging_5.c: Ditto.
1016         * gcc.dg/store_merging_7.c: Ditto.
1017         * gcc.dg/store_merging_8.c: Ditto.
1018         * gcc.dg/strlenopt-85.c: Ditto.
1019         * gcc.dg/tree-ssa/dump-6.c: Ditto.
1020         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1021         * gcc.dg/tree-ssa/pr47059.c: Ditto.
1022         * gcc.dg/tree-ssa/pr86017.c: Ditto.
1023         * gcc.dg/tree-ssa/pr91482.c: Ditto.
1024         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1025         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1026         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1027         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1028         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1029         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1030         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1031         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1032         * gcc.dg/uninit-40.c: Ditto.
1033         * gcc.dg/unroll-7.c: Ditto.
1034         * gcc.misc-tests/help.exp: Ditto.
1035         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1036         * gcc.target/i386/pr34012.c: Ditto.
1037         * gcc.target/i386/pr49781-1.c: Ditto.
1038         * gcc.target/i386/pr95798-1.c: Ditto.
1039         * gcc.target/i386/pr95798-2.c: Ditto.
1040         * gfortran.dg/pr77498.f: Ditto.
1041
1042 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1043
1044         PR c++/61355
1045         * g++.old-deja/g++.pt/nontype5.C: Adjust.
1046         * g++.dg/template/param6.C: New test.
1047
1048 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
1049
1050         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1051         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1052         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1053         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1054
1055 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1056
1057         PR c++/99904
1058         * g++.dg/cpp2a/concepts-ttp4.C: New test.
1059
1060 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
1061
1062         PR c++/102482
1063         * g++.dg/warn/Winit-list5.C: New test.
1064
1065 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
1066
1067         * g++.dg/torture/pr102581.C: New test.
1068
1069 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
1070
1071         PR c++/102615
1072         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1073
1074 2021-10-07  Richard Biener  <rguenther@suse.de>
1075
1076         * gcc.dg/gimplefe-47.c: New testcase.
1077
1078 2021-10-06  Jason Merrill  <jason@redhat.com>
1079
1080         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1081
1082 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR c++/102612
1085         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1086         than 201907L.
1087         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1088         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1089         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1090         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1091         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1092         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1093         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1094         c++20_down.
1095         * g++.dg/cpp1y/constexpr-label.C: Likewise.
1096         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1097         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
1098         wording.
1099         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1100         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
1101         and remove dg-options.
1102
1103 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1104
1105         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1106         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1107         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1108         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1109         * g++.dg/cpp/elifdef-1.C: New test.
1110         * g++.dg/cpp/elifdef-2.C: New test.
1111         * g++.dg/cpp/elifdef-3.C: New test.
1112         * g++.dg/cpp/elifdef-4.C: New test.
1113         * g++.dg/cpp/elifdef-5.C: New test.
1114         * g++.dg/cpp/elifdef-6.C: New test.
1115         * g++.dg/cpp/elifdef-7.C: New test.
1116
1117 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
1118
1119         * gfortran.dg/attr_deprecated-2.f90: New test.
1120
1121 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1122             Jason Merrill  <jason@redhat.com>
1123
1124         PR c++/98712
1125         PR c++/102490
1126         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1127         more complete definition.
1128         (std::strong_ordering::less, std::strong_ordering::equal,
1129         std::strong_ordering::greater): Define.
1130         * g++.dg/cpp2a/spaceship-synth12.C: New test.
1131         * g++.dg/cpp2a/spaceship-synth13.C: New test.
1132         * g++.dg/cpp2a/spaceship-synth14.C: New test.
1133         * g++.dg/cpp2a/spaceship-eq11.C: New test.
1134         * g++.dg/cpp2a/spaceship-eq12.C: New test.
1135         * g++.dg/cpp2a/spaceship-eq13.C: New test.
1136
1137 2021-10-05  qing zhao  <qing.zhao@oracle.com>
1138
1139         PR middle-end/102359
1140         * g++.dg/pr102359_1.C: New test.
1141         * g++.dg/pr102359_2.C: New test.
1142
1143 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
1144
1145         PR c++/102548
1146         * g++.target/i386/pr102548.C: New test.
1147
1148 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1149
1150         PR c++/102547
1151         * g++.dg/cpp0x/variadic-partial2.C: New test.
1152         * g++.dg/cpp0x/variadic-partial2a.C: New test.
1153
1154 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
1155
1156         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1157
1158 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
1159
1160         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1161         a pointer type.
1162
1163 2021-10-05  Richard Biener  <rguenther@suse.de>
1164
1165         PR c/102605
1166         * gcc.dg/gimplefe-46.c: New testcase.
1167
1168 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1169
1170         PR c++/98930
1171         * g++.dg/cpp1z/nontype4.C: New test.
1172         * g++.dg/cpp1z/nontype4a.C: New test.
1173
1174 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
1175
1176         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1177         remove dg-excess-errors to change XFAIL to PASS.
1178
1179 2021-10-05  Richard Biener  <rguenther@suse.de>
1180
1181         PR middle-end/102587
1182         PR middle-end/102285
1183         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1184         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1185
1186 2021-10-05  Richard Biener  <rguenther@suse.de>
1187
1188         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1189         inner loop preheader checking code.
1190
1191 2021-10-04  Marek Polacek  <polacek@redhat.com>
1192
1193         PR c++/97573
1194         * c-c++-common/Warray-compare-1.c: New test.
1195         * c-c++-common/Warray-compare-2.c: New test.
1196
1197 2021-10-04  Richard Biener  <rguenther@suse.de>
1198
1199         * gcc.dg/auto-init-hardreg-1.c: New testcase.
1200
1201 2021-10-04  Richard Biener  <rguenther@suse.de>
1202
1203         * c-c++-common/pr102285.c: New testcase.
1204
1205 2021-10-04  Richard Biener  <rguenther@suse.de>
1206
1207         PR tree-optimization/102570
1208         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1209         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1210
1211 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
1212
1213         * g++.dg/Walloca2.C: New test.
1214
1215 2021-10-04  Richard Biener  <rguenther@suse.de>
1216
1217         PR middle-end/102587
1218         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1219         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1220
1221 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
1222
1223         PR fortran/54753
1224         * gfortran.dg/assumed_rank_23.f90: New file.
1225
1226 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1227
1228         PR c++/101765
1229         * g++.dg/coroutines/pr101765.C: New test.
1230
1231 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1232
1233         PR c++/99710
1234         * g++.dg/coroutines/pr99710.C: New test.
1235
1236 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
1237
1238         PR c++/100673
1239         * g++.dg/coroutines/pr100673.C: New test.
1240
1241 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1242
1243         PR c++/101133
1244         * g++.dg/coroutines/pr101133.C: New test.
1245
1246 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1247
1248         PR c++/99575
1249         * g++.dg/coroutines/pr99575.C: New test.
1250
1251 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
1252
1253         * gcc.dg/tree-ssa/pr102563.c: New test.
1254
1255 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
1256
1257         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1258         Use unsigned long long for x86-64.
1259
1260 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
1261
1262         PR tree-optimization/102546
1263         * gcc.dg/tree-ssa/pr102546.c: New file.
1264
1265 2021-10-01  Martin Sebor  <msebor@redhat.com>
1266
1267         PR c/102103
1268         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1269         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1270         * gcc.dg/Waddress.c: Expect a warning.
1271         * c-c++-common/Waddress-3.c: New test.
1272         * c-c++-common/Waddress-4.c: New test.
1273         * g++.dg/warn/Waddress-5.C: New test.
1274         * g++.dg/warn/Waddress-6.C: New test.
1275         * g++.dg/warn/pr101219.C: Expect a warning.
1276         * gcc.dg/Waddress-3.c: New test.
1277
1278 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
1279
1280         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
1281         __tsan_atomic32_fetch_add.
1282
1283 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
1284
1285         PR c++/101783
1286         * g++.dg/parse/pr101783.C: New test.
1287
1288 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1289             Richard Biener  <rguenther@suse.de>
1290
1291         PR sanitizer/102515
1292         * c-c++-common/ubsan/div-by-zero-3.c: Use
1293         -fsanitize=signed-integer-overflow instead of
1294         -fsanitize=integer-divide-by-zero.
1295         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
1296         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
1297         -fsanitize-undefined-trap-on-error.
1298         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
1299         * c-c++-common/ubsan/overflow-div-1.c: New test.
1300         * c-c++-common/ubsan/overflow-div-2.c: New test.
1301         * c-c++-common/ubsan/overflow-div-3.c: New test.
1302
1303 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1304
1305         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
1306
1307 2021-10-01  Andrew Pinski  <apinski@marvell.com>
1308
1309         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
1310         pointers.
1311
1312 2021-10-01  Martin Liska  <mliska@suse.cz>
1313
1314         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
1315         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
1316         * gcc.target/i386/attr-optimize.c: New test.
1317
1318 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1319
1320         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
1321
1322 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1323
1324         PR c++/102496
1325         * g++.dg/tls/pr102496-1.C: New test.
1326         * g++.dg/tls/pr102496-2.C: New test.
1327
1328 2021-10-01  Richard Biener  <rguenther@suse.de>
1329
1330         PR middle-end/102518
1331         * gcc.dg/torture/pr102518.c: New testcase.
1332
1333 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
1334
1335         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
1336
1337 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1338
1339         PR c++/102535
1340         * g++.dg/ext/is_trivially_constructible7.C: New test.
1341
1342 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1343
1344         * g++.dg/ext/is_constructible6.C: New test.
1345
1346 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1347
1348         PR c++/95567
1349         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
1350
1351 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
1352
1353         PR fortran/102458
1354         * gfortran.dg/pr102458b.f90: New test.
1355
1356 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
1357
1358         PR target/89954
1359         * gcc.target/i386/pr89954.c: New test.
1360
1361 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
1362
1363         PR fortran/71703
1364         PR fortran/84007
1365         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
1366         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
1367         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
1368
1369 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1370
1371         PR d/102476
1372         * gdc.dg/pr102476.d: New test.
1373
1374 2021-09-30  Martin Liska  <mliska@suse.cz>
1375
1376         PR testsuite/102509
1377         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
1378           used.
1379         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
1380
1381 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
1382
1383         PR testsuite/102501
1384         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1385         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1386
1387 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
1388
1389         PR fortran/102520
1390         * gfortran.dg/pr102520.f90: New test.
1391
1392 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
1393
1394         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
1395         * gcc.c-torture/compile/pr27863.c: Likewise.
1396
1397 2021-09-29  Richard Biener  <rguenther@suse.de>
1398
1399         PR testsuite/102517
1400         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
1401
1402 2021-09-29  Richard Biener  <rguenther@suse.de>
1403
1404         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
1405         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
1406
1407 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1408             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1409
1410         * gcc.target/aarch64/cpymem-size.c: New test.
1411
1412 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1413             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1414
1415         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
1416         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
1417
1418 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR middle-end/102504
1421         * c-c++-common/gomp/scope-4.c: New test.
1422
1423 2021-09-29  Andrew Pinski  <apinski@marvell.com>
1424
1425         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
1426         * gcc.c-torture/compile/pr27863.c: Likewise.
1427         * gcc.c-torture/compile/pr70190.c: Likewise.
1428         * gcc.dg/torture/pr89135.c: Likewise.
1429         * gcc.dg/torture/pr90071.c: Likewise.
1430         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
1431
1432 2021-09-29  Richard Biener  <rguenther@suse.de>
1433
1434         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1435
1436 2021-09-28  Patrick Palka  <ppalka@redhat.com>
1437
1438         PR c++/99909
1439         * g++.dg/cpp2a/concepts-ttp3.C: New test.
1440
1441 2021-09-28  Andrew Pinski  <apinski@marvell.com>
1442
1443         PR c/32122
1444         * gcc.dg/comp-goto-5.c: New test.
1445         * gcc.dg/comp-goto-6.c: New test.
1446
1447 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
1448
1449         PR c++/102454
1450         * g++.dg/coroutines/pr102454.C: New test.
1451
1452 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1453
1454         * gcc.dg/tree-ssa/reassoc-46.c: New test.
1455         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1456         * gcc.dg/tree-ssa/reassoc-47.c: New test.
1457         * gcc.dg/tree-ssa/reassoc-48.c: New test.
1458         * gcc.dg/tree-ssa/reassoc-49.c: New test.
1459         * gcc.dg/tree-ssa/reassoc-50.c: New test.
1460         * gcc.dg/tree-ssa/reassoc-51.c: New test.
1461
1462 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1463
1464         * gcc.dg/auto-init-uninit-1.c: Adjust.
1465         * gcc.dg/auto-init-uninit-15.c: Same.
1466         * gcc.dg/guality/example.c: Same.
1467         * gcc.dg/loop-8.c: Same.
1468         * gcc.dg/strlenopt-40.c: Same.
1469         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1470         * gcc.dg/tree-ssa/pr18134.c: Same.
1471         * gcc.dg/uninit-1.c: Same.
1472         * gcc.dg/uninit-pr44547.c: Same.
1473         * gcc.dg/uninit-pr59970.c: Same.
1474
1475 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
1476
1477         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1478
1479 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1480
1481         PR target/102498
1482         * gcc.target/i386/pr102498.c: New test.
1483
1484 2021-09-28  Richard Biener  <rguenther@suse.de>
1485
1486         PR tree-optimization/99793
1487         * gcc.dg/tree-ssa/pr99793.c: New testcase.
1488
1489 2021-09-28  Richard Biener  <rguenther@suse.de>
1490
1491         PR tree-optimization/100112
1492         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1493
1494 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1495
1496         PR middle-end/102492
1497         * g++.dg/gomp/simd-3.C: New test.
1498
1499 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1500
1501         PR tree-optimization/102511
1502         * gcc.dg/pr102511.c: New test.
1503         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1504
1505 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
1506
1507         PR target/102230
1508         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1509         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1510         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1511         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1512         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1513         * gcc.target/i386/pr102230.c: Ditto.
1514
1515 2021-09-28  Richard Biener  <rguenther@suse.de>
1516
1517         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1518
1519 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
1520
1521         PR fortran/102500
1522         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1523         -Wmissing-include-dirs output printed or not depending on
1524         how the testsuite is run.
1525
1526 2021-09-28  Richard Biener  <rguenther@suse.de>
1527
1528         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1529         on x86.
1530
1531 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1532
1533         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1534         * gcc.dg/auto-init-uninit-15.c: Same.
1535         * gcc.dg/guality/example.c: Same.
1536         * gcc.dg/loop-8.c: Same.
1537         * gcc.dg/strlenopt-40.c: Same.
1538         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1539         * gcc.dg/tree-ssa/pr18134.c: Same.
1540         * gcc.dg/uninit-1.c: Same.
1541         * gcc.dg/uninit-pr44547.c: Same.
1542         * gcc.dg/uninit-pr59970.c: Same.
1543
1544 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1545
1546         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1547         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1548
1549 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1550
1551         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1552         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1553
1554 2021-09-27  Patrick Palka  <ppalka@redhat.com>
1555
1556         PR c++/102479
1557         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1558         same way.
1559         * g++.dg/cpp1z/class-deduction99.C: New test.
1560
1561 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
1562
1563         * gcc.dg/torture/pr55107.c: Adjust.
1564         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1565         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1566         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1567         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1568         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1569         * gcc.dg/tree-ssa/pr59597.c: Adjust.
1570         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1571         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1572         * gcc.dg/tree-ssa/pr71437.c: Adjust.
1573         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1574         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1575         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1576         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1577         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1578         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1579         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1580         * gcc.dg/tree-ssa/vrp106.c: Adjust.
1581         * gcc.dg/tree-ssa/vrp55.c: Adjust.
1582
1583 2021-09-27  Martin Liska  <mliska@suse.cz>
1584
1585         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1586         * gcc.c-torture/compile/attr-complex-method.c: New test.
1587
1588 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
1589
1590         PR fortran/94070
1591         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1592         * gfortran.dg/c-interop/size.f90: Remove xfail.
1593         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1594         * gfortran.dg/transpose_optimization_2.f90: Likewise.
1595         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1596         * gfortran.dg/assumed_rank_22.f90: New test.
1597         * gfortran.dg/assumed_rank_22_aux.c: New test.
1598
1599 2021-09-27  Andrew Pinski  <apinski@marvell.com>
1600
1601         PR c/94726
1602         * gcc.dg/pr94726.c: New test.
1603
1604 2021-09-27  Richard Biener  <rguenther@suse.de>
1605
1606         PR tree-optimization/97351
1607         PR tree-optimization/97352
1608         PR tree-optimization/82426
1609         * gcc.target/i386/vect-pr82426.c: New testcase.
1610         * gcc.target/i386/vect-pr97352.c: Likewise.
1611
1612 2021-09-27  liuhongt  <hongtao.liu@intel.com>
1613
1614         Revert:
1615         2021-09-27  liuhongt  <hongtao.liu@intel.com>
1616
1617         PR target/101059
1618         * gcc.target/i386/sse2-pr101059.c: New test.
1619         * gcc.target/i386/sse3-pr101059.c: New test.
1620
1621 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
1622
1623         PR fortran/101334
1624         * gfortran.dg/associated_assumed_rank.f90: New test.
1625
1626 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
1627
1628         * gcc.target/pru/regio-as-pointer.c: New negative test.
1629         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1630         * gcc.target/pru/regio-decl-2.c: New negative test.
1631         * gcc.target/pru/regio-decl-3.c: New negative test.
1632         * gcc.target/pru/regio-decl-4.c: New negative test.
1633         * gcc.target/pru/regio-decl.c: New negative test.
1634         * gcc.target/pru/regio-di.c: New negative test.
1635         * gcc.target/pru/regio-hi.c: New negative test.
1636         * gcc.target/pru/regio-qi.c: New negative test.
1637         * gcc.target/pru/regio.c: New test.
1638         * gcc.target/pru/regio.h: New helper header.
1639
1640 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
1641
1642         PR fortran/102458
1643         * gfortran.dg/pr102458.f90: New test.
1644
1645 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
1646
1647         PR fortran/101333
1648         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1649
1650 2021-09-24  Patrick Palka  <ppalka@redhat.com>
1651
1652         PR c++/98216
1653         PR c++/91292
1654         * g++.dg/cpp2a/nontype-float2.C: New test.
1655
1656 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
1657
1658         PR fortran/55534
1659         * gfortran.dg/include_9.f90: Add dg-prune-output.
1660         * gfortran.dg/include_23.f90: New test.
1661         * gfortran.dg/include_24.f90: New test.
1662
1663 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
1664
1665         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1666         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1667         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1668         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1669         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1670         * gcc.dg/vect/bb-slp-16.c: Adjust.
1671
1672 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
1673
1674         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1675         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1676         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1677         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1678         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1679         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1680
1681 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1682
1683         PR fortran/101320
1684         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
1685         tests.
1686
1687 2021-09-23  Michel Morin  <mimomorin@gmail.com>
1688
1689         PR c++/77565
1690         * g++.dg/spellcheck-pr77565.C: New test.
1691
1692 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
1693
1694         * gcc.dg/pr102463.c: New.
1695
1696 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
1697             Tobias Burnus  <tobias@codesourcery.com>
1698
1699         PR fortran/93834
1700         * gfortran.dg/coarray/coarray_allocated.f90: New test.
1701
1702 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1703
1704         PR target/102024
1705         * g++.target/powerpc/pr102024.C: New.
1706
1707 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1708
1709         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1710         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1711         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1712         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1713         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1714
1715 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1716
1717         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1718
1719 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1720
1721         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1722
1723 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1724
1725         * gcc.target/i386/avx512fp16-trunchf.c: New test.
1726         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1727
1728 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1729
1730         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1731
1732 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1733
1734         * gcc.target/i386/avx512fp16-fma-1.c: New test.
1735         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1736         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1737
1738 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1739
1740         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1741
1742 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
1743
1744         PR c++/102413
1745         * g++.dg/gomp/attrs-14.C: New test.
1746
1747 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1748
1749         PR fortran/101319
1750         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1751
1752 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1753
1754         PR fortran/101334
1755         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1756         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1757
1758 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1759
1760         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1761         select rank.
1762         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1763         call to test_lib.
1764         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1765
1766 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
1767
1768         PR fortran/55534
1769         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1770         * gfortran.dg/include_15.f90: Likewise.
1771         * gfortran.dg/include_16.f90: Likewise.
1772         * gfortran.dg/include_17.f90: Likewise.
1773         * gfortran.dg/include_18.f90: Likewise.
1774         * gfortran.dg/include_19.f90: Likewise.
1775
1776 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
1777             Richard Biener  <rguenther@suse.de>
1778
1779         * gcc.dg/fold-negate-1.c: New test case.
1780
1781 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
1782
1783         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1784         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1785         (dg-additional-options): Add -mfpmath=387 for ia32.
1786         Replace lp64 with { ! ia32 }. Add a space after ia32.
1787         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1788         * gcc.target/i386/auto-init-5.c: Likewise.
1789         * gcc.target/i386/auto-init-padding-3.c: Likewise.
1790         * gcc.target/i386/auto-init-padding-7.c: Likewise.
1791         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1792         * gcc.target/i386/auto-init-padding-9.c: Likewise.
1793
1794 2021-09-22  Patrick Palka  <ppalka@redhat.com>
1795
1796         DR 2446
1797         PR c++/102412
1798         * g++.dg/cpp2a/concepts-nondep2.C: New test.
1799         * g++.dg/cpp2a/concepts-nondep3.C: New test.
1800
1801 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
1802
1803         PR tree-optimization/102087
1804         * gcc.dg/pr102087.c: New test.
1805
1806 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1807
1808         * gcc.target/i386/avx512fp16-14.c: New test.
1809
1810 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1811
1812         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1813         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1814
1815 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1816
1817         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1818         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1819
1820 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1821
1822         * gcc.target/i386/avx512fp16-13.c: New test.
1823
1824 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
1825
1826         * gcc.target/s390/pr102222.c: New test.
1827
1828 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1829
1830         PR middle-end/102415
1831         * c-c++-common/gomp/scope-3.c: New test.
1832
1833 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1834
1835         * c-c++-common/gomp/allocate-6.c: New test.
1836         * c-c++-common/gomp/allocate-7.c: New test.
1837         * g++.dg/gomp/allocate-4.C: New test.
1838
1839 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1840
1841         * gcc.target/i386/avx512vl-pr95046.c: New test.
1842
1843 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1844
1845         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1846         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1847         only v2di->v2qi truncate is not supported, v4di->v4qi should
1848         be supported.
1849
1850 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1851
1852         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1853         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1854
1855 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1856
1857         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1858
1859 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1860
1861         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1862         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1863
1864 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1865
1866         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1867         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1868         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1869         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1870         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1871         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1872         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1873         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1874         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1875
1876 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1877
1878         * gcc.target/i386/avx-1.c: Add test for new builtins.
1879         * gcc.target/i386/sse-13.c: Ditto.
1880         * gcc.target/i386/sse-23.c: Ditto.
1881         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1882         * gcc.target/i386/sse-22.c: Ditto.
1883
1884 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1885
1886         * gcc.target/i386/avx512fp16-helper.h
1887         (init_src): Adjust init value.
1888         (NET_CMASK): New net mask for complex input.
1889         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1890         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1891         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1892         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1893         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1894         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1895         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1896         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1897         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1898         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1899         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1900         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1901         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1902         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1903         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1904         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1905
1906 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1907
1908         * gcc.target/i386/avx-1.c: Add test for new builtins.
1909         * gcc.target/i386/sse-13.c: Ditto.
1910         * gcc.target/i386/sse-23.c: Ditto.
1911         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1912         * gcc.target/i386/sse-22.c: Ditto.
1913
1914 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
1915
1916         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1917         * g++.dg/template/canon-type-15.C: New test.
1918         * g++.dg/template/canon-type-16.C: New test.
1919         * g++.dg/template/canon-type-17.C: New test.
1920         * g++.dg/template/canon-type-18.C: New test.
1921         * g++.dg/template/dependent-name15.C: New regression test.
1922         * g++.dg/template/dependent-name16.C: New regression test.
1923
1924 2021-09-21  Richard Biener  <rguenther@suse.de>
1925
1926         PR tree-optimization/102421
1927         * g++.dg/vect/pr102421.cc: New testcase.
1928
1929 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1930
1931         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1932         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1933         * gcc.dg/pr91441.c: Likewise.
1934         * gcc.dg/pr96260.c: Likewise.
1935         * gcc.dg/pr96307.c: Likewise.
1936         * g++.dg/warn/uninit-pr93100.C: Likewise.
1937         * gnat.dg/asan1.adb: Likewise.
1938         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1939         * g++.dg/abi/anon4.C: Likewise.
1940
1941 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
1942
1943         * gfortran.dg/include_6.f90: Change dg-error to
1944         dg-warning and update pattern.
1945         * gfortran.dg/include_14.f90: New test.
1946         * gfortran.dg/include_15.f90: New test.
1947         * gfortran.dg/include_16.f90: New test.
1948         * gfortran.dg/include_17.f90: New test.
1949         * gfortran.dg/include_18.f90: New test.
1950         * gfortran.dg/include_19.f90: New test.
1951         * gfortran.dg/include_20.f90: New test.
1952         * gfortran.dg/include_21.f90: New test.
1953
1954 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
1955
1956         * g++.target/aarch64/sve/static-var-in-template.C: New test.
1957
1958 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
1959
1960         * gcc.dg/tree-ssa/evrp-ignore.c: New.
1961
1962 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
1963
1964         * gcc.dg/associative-math-1.c: New test.
1965         * gcc.dg/associative-math-2.c: New test.
1966         * gcc.dg/no-signed-zeros-1.c: New test.
1967         * gcc.dg/no-signed-zeros-2.c: New test.
1968         * gcc.dg/no-trapping-math-1.c: New test.
1969         * gcc.dg/no-trapping-math-2.c: New test.
1970         * gcc.dg/reciprocal-math-1.c: New test.
1971         * gcc.dg/reciprocal-math-2.c: New test.
1972         * gcc.dg/rounding-math-1.c: New test.
1973         * gcc.dg/rounding-math-2.c: New test.
1974
1975 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
1976
1977         * gfortran.dg/gomp/order-5.f90: New test.
1978         * gfortran.dg/gomp/order-6.f90: New test.
1979         * gfortran.dg/gomp/order-7.f90: New test.
1980         * gfortran.dg/gomp/order-8.f90: New test.
1981         * gfortran.dg/gomp/order-9.f90: New test.
1982
1983 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
1984             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
1985
1986         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1987         toolchain executables names.
1988
1989 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
1990
1991         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1992         expected error diagnostics.
1993
1994 2021-09-20  Richard Biener  <rguenther@suse.de>
1995
1996         PR tree-optimization/65206
1997         * gcc.dg/torture/20210916.c: New testcase.
1998         * gcc.dg/vect/pr65206.c: Likewise.
1999
2000 2021-09-19  Martin Sebor  <msebor@redhat.com>
2001
2002         PR middle-end/102403
2003         * gcc.dg/uninit-pr102403.c: New test.
2004         * gcc.dg/uninit-pr102403-c2.c: New test.
2005
2006 2021-09-19  Martin Sebor  <msebor@redhat.com>
2007
2008         PR middle-end/102243
2009         * g++.dg/warn/Wplacement-new-size-10.C: New test.
2010
2011 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
2012
2013         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2014         unique.
2015         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2016         Likewise.
2017
2018 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
2019
2020         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2021         exit conditions to cater for more platforms.
2022
2023 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
2024
2025         PR middle-end/88173
2026         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2027         * g++.dg/pr88173-1.C: New test case.
2028         * g++.dg/pr88173-2.C: New test case.
2029
2030 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2031
2032         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2033         with order clause.
2034         (f3): Remove.
2035         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2036         with order clause.
2037         * c-c++-common/gomp/order-5.c: New test.
2038         * c-c++-common/gomp/order-6.c: New test.
2039         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2040         duplicated order clause.
2041         (f9): New function.
2042         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2043         order(concurrent) clauses on the same composite construct combined
2044         with distribute, instead split it into two tests, one without
2045         copyin and one without order(concurrent).  Add order(concurrent)
2046         clauses to {,{,target} teams} distribute.
2047         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2048         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2049
2050 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2051
2052         * c-c++-common/gomp/default-2.c: New test.
2053         * c-c++-common/gomp/default-3.c: New test.
2054         * g++.dg/gomp/default-1.C: New test.
2055
2056 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2057
2058         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2059         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2060         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2061         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2062         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2063         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2064         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2065         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2066
2067 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2068
2069         * gcc.target/i386/avx-1.c: Add test for new builtins.
2070         * gcc.target/i386/sse-13.c: Ditto.
2071         * gcc.target/i386/sse-23.c: Ditto.
2072         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2073         * gcc.target/i386/sse-22.c: Ditto.
2074
2075 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
2076
2077         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2078
2079 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2080
2081         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2082         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2083         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2084         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2085         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2086         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2087         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2088         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2089
2090 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2091
2092         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2093         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2094         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2095         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2096         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2097         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2098         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2099         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2100         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2101         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2102         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2103         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2104         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2105         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2106         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2107         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2108
2109 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2110
2111         * gcc.target/i386/avx-1.c: Add test for new builtins.
2112         * gcc.target/i386/sse-13.c: Ditto.
2113         * gcc.target/i386/sse-23.c: Ditto.
2114         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2115         * gcc.target/i386/sse-22.c: Ditto.
2116
2117 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2118
2119         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2120         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2121         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2122         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2123         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2124         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2125         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2126         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2127
2128 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2129
2130         * gcc.target/i386/avx-1.c: Add test for new builtins.
2131         * gcc.target/i386/sse-13.c: Ditto.
2132         * gcc.target/i386/sse-23.c: Ditto.
2133         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2134         * gcc.target/i386/sse-22.c: Ditto.
2135
2136 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2137
2138         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2139         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2140
2141 2021-09-18  Jason Merrill  <jason@redhat.com>
2142
2143         * g++.dg/template/dtor5.C: Adjust expected error.
2144         * g++.dg/cpp23/lookup2.C: New test.
2145         * g++.dg/template/dtor11.C: New test.
2146
2147 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
2148
2149         PR fortran/102366
2150         * gfortran.dg/pr102366.f90: New test.
2151
2152 2021-09-17  qing zhao  <qing.zhao@oracle.com>
2153
2154         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2155         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2156         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2157         -march=x86-64 and -mtune=generic -msse.
2158         * gcc.target/i386/auto-init-3.c: Likewise.
2159         * gcc.target/i386/auto-init-4.c: Likewise.
2160         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2161         ia32.
2162         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2163         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2164         * gcc.target/i386/auto-init-7.c: Likewise.
2165         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2166         -march=x86-64 and -mtune=generic -msse..
2167         * gcc.target/i386/auto-init-padding-1.c: Likewise.
2168         * gcc.target/i386/auto-init-padding-10.c: Likewise.
2169         * gcc.target/i386/auto-init-padding-11.c: Likewise.
2170         * gcc.target/i386/auto-init-padding-12.c: Likewise.
2171         * gcc.target/i386/auto-init-padding-2.c: Likewise.
2172         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2173         -march=x86-64. Different pattern match for lp64 and ia32.
2174         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2175         -march=x86-64 and -mtune-generic -msse.
2176         * gcc.target/i386/auto-init-padding-5.c: Likewise.
2177         * gcc.target/i386/auto-init-padding-6.c: Likewise.
2178         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2179         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2180         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2181         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2182         -march=x86-64. Different pattern match for lp64 and ia32.
2183
2184 2021-09-17  Martin Sebor  <msebor@redhat.com>
2185
2186         PR middle-end/102200
2187         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2188         * gcc.dg/Warray-bounds-89.c: New test.
2189         * gcc.dg/Wstringop-overflow-74.c: New test.
2190         * gcc.dg/Wstringop-overflow-75.c: New test.
2191         * gcc.dg/Wstringop-overflow-76.c: New test.
2192
2193 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
2194
2195         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
2196         _Float128 _Complex instead of __complex128.
2197         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2198         about use of _Float128.
2199         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2200         _Float128 instead of __float128.
2201         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2202         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2203         * lib/target-supports.exp
2204         (check_effective_target_fortran_real_c_float128): Update comments.
2205
2206 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
2207
2208         PR c/102245
2209         * gcc.dg/Wint-in-bool-context-4.c: New test case.
2210
2211 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
2212
2213         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2214         C.
2215         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2216         * c-c++-common/gomp/atomic-26.c: Likewise.
2217         * c-c++-common/gomp/atomic-27.c: Likewise.
2218         * c-c++-common/gomp/atomic-28.c: Likewise.
2219         * c-c++-common/gomp/atomic-29.c: Likewise.
2220         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
2221         for C++ when it differs from C.
2222         (foo): Change return type from double to void.
2223         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2224         * g++.dg/gomp/atomic-20.C: New test.
2225
2226 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2227
2228         * gcc.target/i386/avx-covert-1.c: New file.
2229         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2230         * gcc.target/i386/avx-int-covert-1.c: Likewise.
2231         * gcc.target/i386/sse-covert-1.c: Likewise.
2232         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2233         * gcc.target/i386/sse-int-covert-1.c: Likewise.
2234
2235 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2236
2237         PR target/101900
2238         * gcc.target/i386/pr101900-1.c: New test.
2239         * gcc.target/i386/pr101900-2.c: Likewise.
2240         * gcc.target/i386/pr101900-3.c: Likewise.
2241
2242 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2243
2244         * gcc.target/sparc/20210917-1.c: New test.
2245
2246 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2247
2248         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2249         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2250         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2251         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2252
2253 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2254
2255         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2256         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2257         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2258         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2259         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2260         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2261         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2262         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2263
2264 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2265
2266         * gcc.target/i386/avx-1.c: Add test for new builtins.
2267         * gcc.target/i386/sse-13.c: Ditto.
2268         * gcc.target/i386/sse-23.c: Ditto.
2269         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2270         * gcc.target/i386/sse-22.c: Ditto.
2271
2272 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2273
2274         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2275         (src3f): New.
2276         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
2277         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
2278         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
2279         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
2280         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
2281         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
2282         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
2283         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
2284         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
2285         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
2286         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
2287         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
2288         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
2289         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
2290         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
2291         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2292
2293 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2294
2295         * gcc.target/i386/avx-1.c: Add test for new builtins.
2296         * gcc.target/i386/sse-13.c: Ditto.
2297         * gcc.target/i386/sse-23.c: Ditto.
2298         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2299         * gcc.target/i386/sse-22.c: Ditto.
2300
2301 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2302
2303         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
2304         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
2305         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
2306         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
2307         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
2308         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
2309         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
2310         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
2311         * gcc.target/i386/avx-1.c: Add test for new builtins.
2312         * gcc.target/i386/sse-13.c: Ditto.
2313         * gcc.target/i386/sse-23.c: Ditto.
2314         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2315         * gcc.target/i386/sse-22.c: Ditto.
2316
2317 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2318
2319         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
2320         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
2321         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
2322         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
2323         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
2324         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
2325         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
2326         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
2327         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
2328         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
2329         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
2330         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
2331         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
2332         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
2333         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
2334         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
2335         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
2336         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
2337         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
2338         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
2339         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
2340         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
2341         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
2342         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2343
2344 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2345
2346         * gcc.target/i386/avx-1.c: Add test for new builtins.
2347         * gcc.target/i386/sse-13.c: Ditto.
2348         * gcc.target/i386/sse-23.c: Ditto.
2349         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2350         * gcc.target/i386/sse-22.c: Ditto.
2351
2352 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2353
2354         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
2355         component.
2356         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
2357         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
2358         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
2359         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
2360         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
2361         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
2362         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
2363         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
2364         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
2365         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
2366         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
2367         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2368         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
2369         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2370         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
2371         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2372
2373 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2374
2375         * gcc.target/i386/avx-1.c: Add test for new builtins.
2376         * gcc.target/i386/sse-13.c: Ditto.
2377         * gcc.target/i386/sse-23.c: Ditto.
2378         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2379         * gcc.target/i386/sse-22.c: Ditto.
2380
2381 2021-09-16  Patrick Palka  <ppalka@redhat.com>
2382
2383         PR c++/98486
2384         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
2385         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
2386         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2387
2388 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
2389
2390         PR fortran/102287
2391         * gfortran.dg/intent_out_14.f90: New test.
2392
2393 2021-09-16  Richard Biener  <rguenther@suse.de>
2394
2395         PR middle-end/102360
2396         * g++.dg/pr102360.C: New testcase.
2397
2398 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
2399
2400         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2401
2402 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2403
2404         PR middle-end/102080
2405         * gcc.target/i386/pr102080.c: New test.
2406
2407 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2408
2409         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
2410         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
2411         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
2412         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
2413         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
2414         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
2415         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
2416         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
2417         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
2418         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
2419         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
2420         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
2421         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
2422         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
2423         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
2424         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
2425         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
2426         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
2427         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
2428         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
2429         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
2430         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
2431         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
2432         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2433
2434 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2435
2436         * gcc.target/i386/avx-1.c: Add test for new builtins.
2437         * gcc.target/i386/sse-13.c: Ditto.
2438         * gcc.target/i386/sse-23.c: Ditto.
2439         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2440         * gcc.target/i386/sse-22.c: Ditto.
2441
2442 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2443
2444         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2445         components.
2446         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2447         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2448         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2449         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2450         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2451         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2452         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2453         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2454         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2455         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2456         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2457         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2458         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2459         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2460         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2461         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2462         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2463         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2464         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2465         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2466         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2467         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2468         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2469         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2470
2471 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2472
2473         * gcc.target/i386/avx-1.c: Add test for new builtins.
2474         * gcc.target/i386/sse-13.c: Ditto.
2475         * gcc.target/i386/sse-23.c: Ditto.
2476         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2477         * gcc.target/i386/sse-22.c: Ditto.
2478
2479 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2480
2481         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2482         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2483         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2484         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2485         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2486         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2487         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2488         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2489         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2490         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2491
2492 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2493
2494         PR c++/101904
2495         * g++.dg/ext/conv2.C: New test.
2496         * g++.dg/template/conv17.C: Extend test.
2497
2498 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
2499
2500         PR c++/88578
2501         PR c++/102295
2502         * g++.dg/ext/flexary39.C: New test.
2503         * g++.dg/ext/flexary40.C: New test.
2504
2505 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2506
2507         PR c++/102050
2508         * g++.dg/cpp0x/initlist125.C: New test.
2509         * g++.dg/cpp0x/initlist126.C: New test.
2510
2511 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
2512
2513         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2514
2515 2021-09-15  liuhongt  <hongtao.liu@intel.com>
2516
2517         * gcc.target/i386/pr102327-1.c: New test.
2518         * gcc.target/i386/pr102327-2.c: New test.
2519         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2520
2521 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
2522
2523         * gcc.target/i386/avx-1.c: Adjust builtin macros.
2524         * gcc.target/i386/sse-13.c: Likewise.
2525         * gcc.target/i386/sse-23.c: Likewise.
2526
2527 2021-09-15  Richard Biener  <rguenther@suse.de>
2528
2529         PR tree-optimization/102318
2530         * gcc.dg/vect/pr102318.c: New testcase.
2531
2532 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
2533             Peter Cordes  <peter@cordes.ca>
2534
2535         PR target/91103
2536         * gcc.target/i386/pr91103-1.c: Add extract tests.
2537         * gcc.target/i386/pr91103-2.c: Ditto.
2538
2539 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
2540
2541         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2542         testing.
2543
2544 2021-09-15  Jason Merrill  <jason@redhat.com>
2545
2546         PR c++/48396
2547         * g++.dg/rtti/undeclared1.C: New test.
2548
2549 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
2550
2551         PR fortran/102311
2552         * gfortran.dg/entry_25.f90: New test.
2553
2554 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
2555
2556         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2557         built-in.  Update instruction counts.
2558
2559 2021-09-14  Patrick Palka  <ppalka@redhat.com>
2560
2561         PR c++/102163
2562         * g++.dg/cpp0x/constexpr-empty17.C: New test.
2563
2564 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2565
2566         PR c++/102295
2567         * g++.target/i386/pr102295.C: New test.
2568
2569 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2570
2571         PR c++/102305
2572         * g++.dg/cpp0x/pr102305.C: New test.
2573
2574 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
2575
2576         PR fortran/102313
2577         * gfortran.dg/goacc/unexpected-end.f90: New test.
2578         * gfortran.dg/gomp/unexpected-end.f90: New test.
2579
2580 2021-09-14  Martin Liska  <mliska@suse.cz>
2581
2582         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2583           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2584
2585 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
2586
2587         * gnat.dg/enum_rep2.adb: New test.
2588
2589 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2590
2591         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2592         dg-additional-options for ia32.  Use sync_long_long effective target
2593         instead of sync_int_long.
2594         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2595         a syntax error.
2596
2597 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2598
2599         * gcc.target/i386/avx512fp16-helper.h (V512):
2600         Add xmm component.
2601         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2602         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2603         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2604         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2605         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2606         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2607         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2608         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2609         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2610         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2611         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2612         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2613         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2614         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2615         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2616         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2617         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2618         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2619
2620 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2621
2622         * gcc.target/i386/avx-1.c: Add test for new builtins.
2623         * gcc.target/i386/sse-13.c: Ditto.
2624         * gcc.target/i386/sse-23.c: Ditto.
2625         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2626         * gcc.target/i386/sse-22.c: Ditto.
2627
2628 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2629
2630         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2631         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2632         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2633         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2634         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2635         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2636         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2637         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2638         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2639         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2640         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2641         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2642         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2643
2644 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2645
2646         * gcc.target/i386/avx-1.c: Add test for new builtins.
2647         * gcc.target/i386/sse-13.c: Ditto.
2648         * gcc.target/i386/sse-23.c: Ditto.
2649         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2650         * gcc.target/i386/sse-22.c: Ditto.
2651
2652 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2653
2654         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2655         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2656         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2657         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2658         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2659         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2660         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2661         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2662         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2663         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2664         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2665         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2666
2667 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2668
2669         * gcc.target/i386/avx-1.c: Add test for new builtins.
2670         * gcc.target/i386/sse-13.c: Ditto.
2671         * gcc.target/i386/sse-23.c: Ditto.
2672         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2673         * gcc.target/i386/sse-22.c: Ditto.
2674
2675 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2676
2677         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2678         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2679         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2680         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2681         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2682         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2683         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2684         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2685         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2686         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2687         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2688         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2689
2690 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2691
2692         * gcc.target/i386/avx-1.c: Add test for new builtins.
2693         * gcc.target/i386/sse-13.c: Ditto.
2694         * gcc.target/i386/sse-23.c: Ditto.
2695         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2696         * gcc.target/i386/sse-22.c: Ditto.
2697
2698 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2699
2700         PR fortran/82314
2701         * gfortran.dg/pr82314.f90: New test.
2702
2703 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2704
2705         PR fortran/85130
2706         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2707         test that was erroneously considered as illegal.
2708
2709 2021-09-13  Jason Merrill  <jason@redhat.com>
2710
2711         * g++.dg/warn/Winterference.H: New file.
2712         * g++.dg/warn/Winterference.C: New test.
2713         * g++.target/aarch64/interference.C: New test.
2714         * g++.target/arm/interference.C: New test.
2715         * g++.target/i386/interference.C: New test.
2716         * g++.dg/warn/Winterference-2.C: New file.
2717
2718 2021-09-13  Martin Liska  <mliska@suse.cz>
2719             H.J. Lu  <hjl.tools@gmail.com>
2720
2721         PR target/101696
2722         * g++.target/i386/mv30.C: New test.
2723         * gcc.target/i386/mvc16.c: New test.
2724         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2725         New.
2726
2727 2021-09-13  Andrew Pinski  <apinski@marvell.com>
2728
2729         PR target/95969
2730         * gcc.target/aarch64/lane-bound-1.c: New test.
2731         * gcc.target/aarch64/lane-bound-2.c: New test.
2732
2733 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2734
2735         PR target/102252
2736         * g++.target/aarch64/sve/pr102252.C: New test.
2737
2738 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2739
2740         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2741         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2742         * gcc.dg/tree-ssa/pr68198.c: Same.
2743         * gcc.dg/tree-ssa/pr69196-1.c: Same.
2744         * gcc.dg/tree-ssa/pr70232.c: Same.
2745         * gcc.dg/tree-ssa/pr77445.c: Same.
2746         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2747         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2748         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2749         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2750         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2751
2752 2021-09-13  Patrick Palka  <ppalka@redhat.com>
2753
2754         PR c++/101764
2755         * g++.dg/cpp1z/constexpr-if35.C: New test.
2756
2757 2021-09-13  Martin Liska  <mliska@suse.cz>
2758
2759         PR c++/101331
2760         * g++.dg/pr101331.C: New test.
2761
2762 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2763
2764         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2765
2766 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
2767
2768         PR target/101935
2769         * g++.target/i386/pr80566-1.C: Add
2770         -mtune-ctrl=avx256_store_by_pieces.
2771         * gcc.target/i386/pr100865-4a.c: Likewise.
2772         * gcc.target/i386/pr100865-10a.c: Likewise.
2773         * gcc.target/i386/pr90773-20.c: Likewise.
2774         * gcc.target/i386/pr90773-21.c: Likewise.
2775         * gcc.target/i386/pr90773-22.c: Likewise.
2776         * gcc.target/i386/pr90773-23.c: Likewise.
2777         * g++.target/i386/pr80566-2.C: Add
2778         -mtune-ctrl=avx256_move_by_pieces.
2779         * gcc.target/i386/eh_return-1.c: Likewise.
2780         * gcc.target/i386/pr90773-26.c: Likewise.
2781         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2782         with -mtune-ctrl=avx256_move_by_pieces.
2783         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2784         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2785         with -mtune-ctrl=avx256_store_by_pieces.
2786         * gcc.target/i386/pieces-memset-5.c: Likewise.
2787         * gcc.target/i386/pieces-memset-11.c: Likewise.
2788         * gcc.target/i386/pieces-memset-14.c: Likewise.
2789         * gcc.target/i386/pieces-memset-20.c: Likewise.
2790         * gcc.target/i386/pieces-memset-23.c: Likewise.
2791         * gcc.target/i386/pieces-memset-29.c: Likewise.
2792         * gcc.target/i386/pieces-memset-30.c: Likewise.
2793         * gcc.target/i386/pieces-memset-33.c: Likewise.
2794         * gcc.target/i386/pieces-memset-34.c: Likewise.
2795         * gcc.target/i386/pieces-memset-44.c: Likewise.
2796         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2797         with -mtune-ctrl=avx256_store_by_pieces.
2798
2799 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
2800
2801         PR d/102185
2802         * gdc.dg/pr102185.d: New test.
2803
2804 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
2805
2806         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2807         targets, expect different long and pointer sizes between ilp32 and
2808         lp64.
2809         * c-c++-common/auto-init-2.c: Likewise.
2810         * c-c++-common/auto-init-3.c: Expect one of the common long double
2811         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2812         * c-c++-common/auto-init-4.c: Likewise.
2813         * c-c++-common/auto-init-5.c: Expect one of the common
2814         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2815         bytes.
2816         * c-c++-common/auto-init-6.c: Likewise.
2817         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2818         targets.
2819         (struct test_small_hole): Change type of four to unsigned long long
2820         and add aligned attribute.
2821
2822 2021-09-10  Petter Tomner  <tomner@kth.se>
2823
2824         * jit.dg/test-error-array-bounds.c: Array is not unsigned
2825         * jit.dg/jit.exp: Helper function
2826         * jit.dg/test-debuginfo.c: New testcase
2827
2828 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
2829
2830         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2831         write or update with acq_rel clause and atomic update with acquire clause.
2832         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2833         wording, remove tests moved to atomic-17.c.
2834         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2835         2 omp atomic acq_rel directives instead of 4 omp atomic release.
2836         * c-c++-common/gomp/atomic-25.c: New test.
2837         * c-c++-common/gomp/atomic-26.c: New test.
2838         * c-c++-common/gomp/atomic-27.c: New test.
2839         * c-c++-common/gomp/atomic-28.c: New test.
2840         * c-c++-common/gomp/atomic-29.c: New test.
2841         * c-c++-common/gomp/atomic-30.c: New test.
2842         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2843         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2844         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2845         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2846         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2847
2848 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
2849             Michael Matz  <matz@suse.de>
2850
2851         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2852         threading through latches.
2853         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2854         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2855
2856 2021-09-10  David Faust  <david.faust@oracle.com>
2857
2858         * gcc.target/bpf/alu-1.c: New test.
2859         * gcc.target/bpf/jmp-1.c: New test.
2860
2861 2021-09-10  Richard Biener  <rguenther@suse.de>
2862
2863         PR middle-end/102273
2864         * gcc.dg/pr102273.c: New testcase.
2865
2866 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
2867
2868         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2869         * c-c++-common/auto-init-padding-3.c: Likewise.
2870
2871 2021-09-10  Richard Biener  <rguenther@suse.de>
2872
2873         PR middle-end/102269
2874         * gcc.dg/pr102269.c: New testcase.
2875
2876 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2877
2878         * gcc.target/i386/avx512fp16-helper.h
2879         (check_results_mask): New check_function.
2880         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2881         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2882         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2883         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2884         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2885         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2886         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2887         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2888         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2889
2890 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2891
2892         * gcc.target/i386/avx-1.c: Add test for new builtins.
2893         * gcc.target/i386/sse-13.c: Ditto.
2894         * gcc.target/i386/sse-23.c: Ditto.
2895         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2896         * gcc.target/i386/sse-22.c: Ditto.
2897
2898 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2899
2900         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2901         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2902         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2903         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2904         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2905         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2906         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2907         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2908         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2909         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2910         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2911         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2912
2913 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2914
2915         * gcc.target/i386/avx-1.c: Add test for new builtins.
2916         * gcc.target/i386/sse-13.c: Ditto.
2917         * gcc.target/i386/sse-23.c: Ditto.
2918         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2919         * gcc.target/i386/sse-22.c: Ditto.
2920
2921 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2922
2923         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2924         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2925         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2926         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2927         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2928         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2929         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2930         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2931         * gcc.target/i386/pr54855-11.c: Ditto.
2932
2933 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
2934
2935         * gcc.target/i386/avx-1.c: Add test for new builtins.
2936         * gcc.target/i386/sse-13.c: Ditto.
2937         * gcc.target/i386/sse-23.c: Ditto.
2938         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2939         * gcc.target/i386/sse-22.c: Ditto.
2940
2941 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
2942
2943         * gcc.target/i386/vect-float16-1.c: New test.
2944         * gcc.target/i386/vect-float16-10.c: Ditto.
2945         * gcc.target/i386/vect-float16-11.c: Ditto.
2946         * gcc.target/i386/vect-float16-12.c: Ditto.
2947         * gcc.target/i386/vect-float16-2.c: Ditto.
2948         * gcc.target/i386/vect-float16-3.c: Ditto.
2949         * gcc.target/i386/vect-float16-4.c: Ditto.
2950         * gcc.target/i386/vect-float16-5.c: Ditto.
2951         * gcc.target/i386/vect-float16-6.c: Ditto.
2952         * gcc.target/i386/vect-float16-7.c: Ditto.
2953         * gcc.target/i386/vect-float16-8.c: Ditto.
2954         * gcc.target/i386/vect-float16-9.c: Ditto.
2955
2956 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2957
2958         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2959         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2960
2961 2021-09-09  qing zhao  <qing.zhao@oracle.com>
2962
2963         * c-c++-common/auto-init-1.c: New test.
2964         * c-c++-common/auto-init-10.c: New test.
2965         * c-c++-common/auto-init-11.c: New test.
2966         * c-c++-common/auto-init-12.c: New test.
2967         * c-c++-common/auto-init-13.c: New test.
2968         * c-c++-common/auto-init-14.c: New test.
2969         * c-c++-common/auto-init-15.c: New test.
2970         * c-c++-common/auto-init-16.c: New test.
2971         * c-c++-common/auto-init-2.c: New test.
2972         * c-c++-common/auto-init-3.c: New test.
2973         * c-c++-common/auto-init-4.c: New test.
2974         * c-c++-common/auto-init-5.c: New test.
2975         * c-c++-common/auto-init-6.c: New test.
2976         * c-c++-common/auto-init-7.c: New test.
2977         * c-c++-common/auto-init-8.c: New test.
2978         * c-c++-common/auto-init-9.c: New test.
2979         * c-c++-common/auto-init-esra.c: New test.
2980         * c-c++-common/auto-init-padding-1.c: New test.
2981         * c-c++-common/auto-init-padding-2.c: New test.
2982         * c-c++-common/auto-init-padding-3.c: New test.
2983         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2984         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2985         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2986         * g++.dg/auto-init-uninit-pred-4.C: New test.
2987         * gcc.dg/auto-init-sra-1.c: New test.
2988         * gcc.dg/auto-init-sra-2.c: New test.
2989         * gcc.dg/auto-init-uninit-1.c: New test.
2990         * gcc.dg/auto-init-uninit-12.c: New test.
2991         * gcc.dg/auto-init-uninit-13.c: New test.
2992         * gcc.dg/auto-init-uninit-14.c: New test.
2993         * gcc.dg/auto-init-uninit-15.c: New test.
2994         * gcc.dg/auto-init-uninit-16.c: New test.
2995         * gcc.dg/auto-init-uninit-17.c: New test.
2996         * gcc.dg/auto-init-uninit-18.c: New test.
2997         * gcc.dg/auto-init-uninit-19.c: New test.
2998         * gcc.dg/auto-init-uninit-2.c: New test.
2999         * gcc.dg/auto-init-uninit-20.c: New test.
3000         * gcc.dg/auto-init-uninit-21.c: New test.
3001         * gcc.dg/auto-init-uninit-22.c: New test.
3002         * gcc.dg/auto-init-uninit-23.c: New test.
3003         * gcc.dg/auto-init-uninit-24.c: New test.
3004         * gcc.dg/auto-init-uninit-25.c: New test.
3005         * gcc.dg/auto-init-uninit-26.c: New test.
3006         * gcc.dg/auto-init-uninit-3.c: New test.
3007         * gcc.dg/auto-init-uninit-34.c: New test.
3008         * gcc.dg/auto-init-uninit-36.c: New test.
3009         * gcc.dg/auto-init-uninit-37.c: New test.
3010         * gcc.dg/auto-init-uninit-4.c: New test.
3011         * gcc.dg/auto-init-uninit-5.c: New test.
3012         * gcc.dg/auto-init-uninit-6.c: New test.
3013         * gcc.dg/auto-init-uninit-8.c: New test.
3014         * gcc.dg/auto-init-uninit-9.c: New test.
3015         * gcc.dg/auto-init-uninit-A.c: New test.
3016         * gcc.dg/auto-init-uninit-B.c: New test.
3017         * gcc.dg/auto-init-uninit-C.c: New test.
3018         * gcc.dg/auto-init-uninit-H.c: New test.
3019         * gcc.dg/auto-init-uninit-I.c: New test.
3020         * gcc.target/aarch64/auto-init-1.c: New test.
3021         * gcc.target/aarch64/auto-init-2.c: New test.
3022         * gcc.target/aarch64/auto-init-3.c: New test.
3023         * gcc.target/aarch64/auto-init-4.c: New test.
3024         * gcc.target/aarch64/auto-init-5.c: New test.
3025         * gcc.target/aarch64/auto-init-6.c: New test.
3026         * gcc.target/aarch64/auto-init-7.c: New test.
3027         * gcc.target/aarch64/auto-init-8.c: New test.
3028         * gcc.target/aarch64/auto-init-padding-1.c: New test.
3029         * gcc.target/aarch64/auto-init-padding-10.c: New test.
3030         * gcc.target/aarch64/auto-init-padding-11.c: New test.
3031         * gcc.target/aarch64/auto-init-padding-12.c: New test.
3032         * gcc.target/aarch64/auto-init-padding-2.c: New test.
3033         * gcc.target/aarch64/auto-init-padding-3.c: New test.
3034         * gcc.target/aarch64/auto-init-padding-4.c: New test.
3035         * gcc.target/aarch64/auto-init-padding-5.c: New test.
3036         * gcc.target/aarch64/auto-init-padding-6.c: New test.
3037         * gcc.target/aarch64/auto-init-padding-7.c: New test.
3038         * gcc.target/aarch64/auto-init-padding-8.c: New test.
3039         * gcc.target/aarch64/auto-init-padding-9.c: New test.
3040         * gcc.target/i386/auto-init-1.c: New test.
3041         * gcc.target/i386/auto-init-2.c: New test.
3042         * gcc.target/i386/auto-init-21.c: New test.
3043         * gcc.target/i386/auto-init-22.c: New test.
3044         * gcc.target/i386/auto-init-23.c: New test.
3045         * gcc.target/i386/auto-init-24.c: New test.
3046         * gcc.target/i386/auto-init-3.c: New test.
3047         * gcc.target/i386/auto-init-4.c: New test.
3048         * gcc.target/i386/auto-init-5.c: New test.
3049         * gcc.target/i386/auto-init-6.c: New test.
3050         * gcc.target/i386/auto-init-7.c: New test.
3051         * gcc.target/i386/auto-init-8.c: New test.
3052         * gcc.target/i386/auto-init-padding-1.c: New test.
3053         * gcc.target/i386/auto-init-padding-10.c: New test.
3054         * gcc.target/i386/auto-init-padding-11.c: New test.
3055         * gcc.target/i386/auto-init-padding-12.c: New test.
3056         * gcc.target/i386/auto-init-padding-2.c: New test.
3057         * gcc.target/i386/auto-init-padding-3.c: New test.
3058         * gcc.target/i386/auto-init-padding-4.c: New test.
3059         * gcc.target/i386/auto-init-padding-5.c: New test.
3060         * gcc.target/i386/auto-init-padding-6.c: New test.
3061         * gcc.target/i386/auto-init-padding-7.c: New test.
3062         * gcc.target/i386/auto-init-padding-8.c: New test.
3063         * gcc.target/i386/auto-init-padding-9.c: New test.
3064
3065 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
3066
3067         PR fortran/98490
3068         * gfortran.dg/bounds_check_23.f90: New test.
3069
3070 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
3071
3072         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3073         long long.
3074         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3075         (X87_T): Rename _ulong to _ulonglong.
3076         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3077         Define to 4 if __ILP32__ is defined.
3078         (TYPE_SIZE_POINTER): Likewise.
3079         (TYPE_ALIGN_LONG): Likewise.
3080         (TYPE_ALIGN_POINTER): Likewise.
3081         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3082         (main): Skip test for long if __ILP32__ is defined.
3083         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3084         (do_test): Replace _long with _longlong.
3085         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3086         (check_300): Replace _ulong with _ulonglong.
3087         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3088         with long long.
3089         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3090         (X87_T): Rename _ulong to _ulonglong.
3091         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3092         with long long.
3093         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3094         (X87_T): Rename _ulong to _ulonglong.
3095
3096 2021-09-09  Richard Biener  <rguenther@suse.de>
3097
3098         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3099
3100 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3101
3102         * gcc.target/i386/avx512fp16-helper.h: New header file for
3103         FP16 runtime test.
3104         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3105         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3106         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3107         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3108         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3109         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3110         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3111         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3112         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3113         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3114         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3115         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3116         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3117         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3118         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3119         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3120
3121 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3122
3123         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3124         * gcc.target/i386/avx-2.c: Add -mavx512vl.
3125         * gcc.target/i386/avx512fp16-11a.c: New test.
3126         * gcc.target/i386/avx512fp16-11b.c: Ditto.
3127         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3128         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3129         * gcc.target/i386/sse-13.c: Add test for new builtins.
3130         * gcc.target/i386/sse-23.c: Ditto.
3131         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3132         * gcc.target/i386/sse-22.c: Ditto.
3133
3134 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3135
3136         PR target/101059
3137         * gcc.target/i386/sse2-pr101059.c: New test.
3138         * gcc.target/i386/sse3-pr101059.c: New test.
3139
3140 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3141
3142         PR target/91103
3143         * gcc.target/i386/pr91103-1.c: New test.
3144         * gcc.target/i386/pr91103-2.c: New test.
3145
3146 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
3147
3148         PR analyzer/102225
3149         * gcc.dg/analyzer/realloc-1.c (test_10): New.
3150         * gcc.dg/analyzer/torture/pr102225.c: New test.
3151
3152 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3153
3154         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3155
3156 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3157
3158         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3159         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3160         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3161         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3162         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3163         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3164
3165 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3166             liuhongt  <hongtao.liu@intel.com>
3167
3168         PR target/89984
3169         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3170         * gcc.dg/pr89984.c: New test.
3171         * gcc.target/i386/avx-pr89984.c: New test.
3172
3173 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3174
3175         PR target/102224
3176         * gcc.dg/pr102224.c: New test.
3177         * gcc.target/i386/avx-pr102224.c: New test.
3178
3179 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3180
3181         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3182         New file.
3183         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3184         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3185         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3186         Likewise.
3187         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3188         Likewise.
3189         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3190         Likewise.
3191         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3192         Likewise.
3193         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3194         Likewise.
3195         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3196         Likewise.
3197
3198 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3199
3200         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3201         New exp file.
3202         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3203         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3204         Likewise.
3205         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3206         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3207         New test.
3208         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3209         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3210         Likewise.
3211         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3212         Likewise.
3213         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3214
3215 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3216
3217         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3218         file for abi test.
3219         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3220         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3221         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3222         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3223         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3224         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3225         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3226         New test.
3227         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3228         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3229         Likewise.
3230         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3231         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3232         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3233         Likewise.
3234         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3235         Likewise.
3236         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3237         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3238         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3239         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3240         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3241         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3242         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3243         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3244
3245 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3246
3247         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3248         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3249         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3250         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3251
3252 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3253
3254         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3255         * gcc.target/i386/avx512fp16-10a.c: New test.
3256         * gcc.target/i386/avx512fp16-10b.c: Ditto.
3257         * gcc.target/i386/avx512fp16-1a.c: Ditto.
3258         * gcc.target/i386/avx512fp16-1b.c: Ditto.
3259         * gcc.target/i386/avx512fp16-1c.c: Ditto.
3260         * gcc.target/i386/avx512fp16-1d.c: Ditto.
3261         * gcc.target/i386/avx512fp16-1e.c: Ditto.
3262         * gcc.target/i386/avx512fp16-2a.c: Ditto.
3263         * gcc.target/i386/avx512fp16-2b.c: Ditto.
3264         * gcc.target/i386/avx512fp16-2c.c: Ditto.
3265         * gcc.target/i386/avx512fp16-3a.c: Ditto.
3266         * gcc.target/i386/avx512fp16-3b.c: Ditto.
3267         * gcc.target/i386/avx512fp16-3c.c: Ditto.
3268         * gcc.target/i386/avx512fp16-4.c: Ditto.
3269         * gcc.target/i386/avx512fp16-5.c: Ditto.
3270         * gcc.target/i386/avx512fp16-6.c: Ditto.
3271         * gcc.target/i386/avx512fp16-7.c: Ditto.
3272         * gcc.target/i386/avx512fp16-8.c: Ditto.
3273         * gcc.target/i386/avx512fp16-9a.c: Ditto.
3274         * gcc.target/i386/avx512fp16-9b.c: Ditto.
3275         * gcc.target/i386/pr54855-13.c: Ditto.
3276         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
3277
3278 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
3279             H.J. Lu  <hongjiu.lu@intel.com>
3280             Liu Hongtao  <hongtao.liu@intel.com>
3281             Wang Hongyu  <hongyu.wang@intel.com>
3282             Xu Dianhong  <dianhong.xu@intel.com>
3283
3284         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
3285         * gcc.target/i386/avx-2.c: Ditto.
3286         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
3287         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
3288         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
3289         * gcc.target/i386/sse-14.c: Ditto.
3290         * gcc.target/i386/sse-22.c: Ditto.
3291         * gcc.target/i386/sse-23.c: Ditto.
3292         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
3293         * g++.target/i386/float16-1.C: New test.
3294         * g++.target/i386/float16-2.C: Ditto.
3295         * g++.target/i386/float16-3.C: Ditto.
3296         * gcc.target/i386/avx512fp16-12a.c: Ditto.
3297         * gcc.target/i386/avx512fp16-12b.c: Ditto.
3298         * gcc.target/i386/float16-3a.c: Ditto.
3299         * gcc.target/i386/float16-3b.c: Ditto.
3300         * gcc.target/i386/float16-4a.c: Ditto.
3301         * gcc.target/i386/float16-4b.c: Ditto.
3302         * gcc.target/i386/pr54855-12.c: Ditto.
3303         * g++.dg/other/i386-2.C: Ditto.
3304         * g++.dg/other/i386-3.C: Ditto.
3305
3306 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3307
3308         * gcc.target/i386/float16-6.c: New test.
3309         * gcc.target/i386/float16-7.c: New test.
3310
3311 2021-09-07  David Faust  <david.faust@oracle.com>
3312
3313         * gcc.target/bpf/core-attr-1.c: New test.
3314         * gcc.target/bpf/core-attr-2.c: Likewise.
3315         * gcc.target/bpf/core-attr-3.c: Likewise.
3316         * gcc.target/bpf/core-attr-4.c: Likewise
3317         * gcc.target/bpf/core-builtin-1.c: Likewise
3318         * gcc.target/bpf/core-builtin-2.c: Likewise.
3319         * gcc.target/bpf/core-builtin-3.c: Likewise.
3320         * gcc.target/bpf/core-section-1.c: Likewise.
3321
3322 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
3323
3324         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
3325         typo in last change.
3326
3327 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
3328
3329         PR fortran/101327
3330         * gfortran.dg/pr101327.f90: New test.
3331
3332 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
3333
3334         * gcc.target/bpf/core-lto-1.c: New test.
3335
3336 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
3337
3338         PR c++/100495
3339         * g++.dg/cpp2a/constexpr-new21.C: New test.
3340
3341 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
3342
3343         PR target/85819
3344         * gcc.target/i386/pr85819-1a.c: New test.
3345         * gcc.target/i386/pr85819-1b.c: Likewise.
3346         * gcc.target/i386/pr85819-2a.c: Likewise.
3347         * gcc.target/i386/pr85819-2b.c: Likewise.
3348         * gcc.target/i386/pr85819-2c.c: Likewise.
3349         * gcc.target/i386/pr85819-3.c: Likewise.
3350
3351 2021-09-07  Richard Biener  <rguenther@suse.de>
3352
3353         PR tree-optimization/102226
3354         * g++.dg/vect/pr102226.cc: New testcase.
3355
3356 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
3357
3358         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
3359         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
3360         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
3361         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
3362         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
3363         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
3364
3365 2021-09-07  Martin Liska  <mliska@suse.cz>
3366
3367         PR gcov-profile/80223
3368         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
3369
3370 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
3371
3372         PR target/97142
3373         * gcc.target/powerpc/pr97142.c: New test.
3374
3375 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
3376
3377         PR target/89984
3378         * gcc.target/i386/pr89984-1.c: New test.
3379         * gcc.target/i386/pr89984-2.c: Likewise.
3380         * gcc.target/i386/xorsign-avx.c: Likewise.
3381
3382 2021-09-06  liuhongt  <hongtao.liu@intel.com>
3383
3384         PR middle-end/102182
3385         * gcc.target/i386/pr101282.c: New test.
3386
3387 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
3388
3389         PR tree-optimization/102207
3390         * gcc.dg/pr102207.c: New test.
3391
3392 2021-09-06  Andrew Pinski  <apinski@marvell.com>
3393
3394         PR tree-optimization/63184
3395         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
3396         * c-c++-common/pr19807-3.c: Likewise.
3397
3398 2021-09-03  Patrick Palka  <ppalka@redhat.com>
3399
3400         PR c++/101904
3401         * g++.dg/template/conv17.C: New test.
3402
3403 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
3404
3405         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
3406         * gfortran.dg/bind_c_char_7.f90: Likewise.
3407         * gfortran.dg/bind_c_char_8.f90: Likewise.
3408         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
3409         * gfortran.dg/pr32599.f03: Likewise.
3410         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
3411         implementable but not valid F2018.
3412         * gfortran.dg/bind_c_contiguous.f90: New test.
3413
3414 2021-09-03  liuhongt  <hongtao.liu@intel.com>
3415
3416         PR target/102166
3417         * g++.target/i386/pr102166.C: New test.
3418
3419 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
3420             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3421
3422         PR fortran/100911
3423         PR fortran/100915
3424         PR fortran/100916
3425         * gfortran.dg/PR100911.c: New file.
3426         * gfortran.dg/PR100911.f90: New file.
3427         * gfortran.dg/PR100914.c: New file.
3428         * gfortran.dg/PR100914.f90: New file.
3429         * gfortran.dg/PR100915.c: New file.
3430         * gfortran.dg/PR100915.f90: New file.
3431
3432 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
3433
3434         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3435         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3436         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3437         * gfortran.dg/c-interop/allocate-c.c: New file.
3438         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3439         * gfortran.dg/c-interop/allocate-errors.f90: New file.
3440         * gfortran.dg/c-interop/allocate.f90: New file.
3441         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3442         New file.
3443         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3444         New file.
3445         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3446         New file.
3447         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3448         New file.
3449         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3450         New file.
3451         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3452         New file.
3453         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3454         New file.
3455         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3456         New file.
3457         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3458         * gfortran.dg/c-interop/c-interop.exp: New file.
3459         * gfortran.dg/c-interop/c1255-1.f90: New file.
3460         * gfortran.dg/c-interop/c1255-2.f90: New file.
3461         * gfortran.dg/c-interop/c1255a.f90: New file.
3462         * gfortran.dg/c-interop/c407a-1.f90: New file.
3463         * gfortran.dg/c-interop/c407a-2.f90: New file.
3464         * gfortran.dg/c-interop/c407b-1.f90: New file.
3465         * gfortran.dg/c-interop/c407b-2.f90: New file.
3466         * gfortran.dg/c-interop/c407c-1.f90: New file.
3467         * gfortran.dg/c-interop/c516.f90: New file.
3468         * gfortran.dg/c-interop/c524a.f90: New file.
3469         * gfortran.dg/c-interop/c535a-1.f90: New file.
3470         * gfortran.dg/c-interop/c535a-2.f90: New file.
3471         * gfortran.dg/c-interop/c535b-1.f90: New file.
3472         * gfortran.dg/c-interop/c535b-2.f90: New file.
3473         * gfortran.dg/c-interop/c535b-3.f90: New file.
3474         * gfortran.dg/c-interop/c535c-1.f90: New file.
3475         * gfortran.dg/c-interop/c535c-2.f90: New file.
3476         * gfortran.dg/c-interop/c535c-3.f90: New file.
3477         * gfortran.dg/c-interop/c535c-4.f90: New file.
3478         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3479         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3480         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3481         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3482         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3483         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3484         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3485         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3486         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3487         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3488         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3489         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3490         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3491         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3492         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3493         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3494         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3495         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3496         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3497         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3498         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3499         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3500         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3501         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3502         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3503         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3504         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3505         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3506         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3507         * gfortran.dg/c-interop/contiguous-1.f90: New file.
3508         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3509         * gfortran.dg/c-interop/contiguous-2.f90: New file.
3510         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3511         * gfortran.dg/c-interop/contiguous-3.f90: New file.
3512         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3513         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3514         * gfortran.dg/c-interop/dump-descriptors.c: New file.
3515         * gfortran.dg/c-interop/dump-descriptors.h: New file.
3516         * gfortran.dg/c-interop/establish-c.c: New file.
3517         * gfortran.dg/c-interop/establish-errors-c.c: New file.
3518         * gfortran.dg/c-interop/establish-errors.f90: New file.
3519         * gfortran.dg/c-interop/establish.f90: New file.
3520         * gfortran.dg/c-interop/explicit-interface.f90: New file.
3521         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3522         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3523         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3524         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3525         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3526         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3527         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3528         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3529         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3530         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3531         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3532         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3533         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3534         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3535         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3536         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3537         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3538         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3539         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3540         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3541         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3542         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3543         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3544         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3545         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3546         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3547         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3548         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3549         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3550         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3551         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3552         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3553         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3554         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3555         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3556         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3557         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3558         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3559         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3560         * gfortran.dg/c-interop/note-5-3.f90: New file.
3561         * gfortran.dg/c-interop/note-5-4-c.c: New file.
3562         * gfortran.dg/c-interop/note-5-4.f90: New file.
3563         * gfortran.dg/c-interop/optional-c.c: New file.
3564         * gfortran.dg/c-interop/optional.f90: New file.
3565         * gfortran.dg/c-interop/rank-class.f90: New file.
3566         * gfortran.dg/c-interop/rank.f90: New file.
3567         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3568         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3569         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3570         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3571         * gfortran.dg/c-interop/section-1-c.c: New file.
3572         * gfortran.dg/c-interop/section-1.f90: New file.
3573         * gfortran.dg/c-interop/section-1p.f90: New file.
3574         * gfortran.dg/c-interop/section-2-c.c: New file.
3575         * gfortran.dg/c-interop/section-2.f90: New file.
3576         * gfortran.dg/c-interop/section-2p.f90: New file.
3577         * gfortran.dg/c-interop/section-3-c.c: New file.
3578         * gfortran.dg/c-interop/section-3.f90: New file.
3579         * gfortran.dg/c-interop/section-3p.f90: New file.
3580         * gfortran.dg/c-interop/section-4-c.c: New file.
3581         * gfortran.dg/c-interop/section-4.f90: New file.
3582         * gfortran.dg/c-interop/section-errors-c.c: New file.
3583         * gfortran.dg/c-interop/section-errors.f90: New file.
3584         * gfortran.dg/c-interop/select-c.c: New file.
3585         * gfortran.dg/c-interop/select-errors-c.c: New file.
3586         * gfortran.dg/c-interop/select-errors.f90: New file.
3587         * gfortran.dg/c-interop/select.f90: New file.
3588         * gfortran.dg/c-interop/setpointer-c.c: New file.
3589         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3590         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3591         * gfortran.dg/c-interop/setpointer.f90: New file.
3592         * gfortran.dg/c-interop/shape.f90: New file.
3593         * gfortran.dg/c-interop/size.f90: New file.
3594         * gfortran.dg/c-interop/tkr.f90: New file.
3595         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3596         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3597         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3598         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3599         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3600         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3601         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3602         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3603         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3604         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3605         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3606         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3607         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3608         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3609         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3610         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3611         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3612         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3613         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3614         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3615         * gfortran.dg/c-interop/ubound.f90: New file.
3616         * lib/target-supports.exp
3617         (check_effective_target_fortran_real_c_float128): New function.
3618
3619 2021-09-02  Martin Sebor  <msebor@redhat.com>
3620
3621         PR tree-optimization/17506
3622         PR testsuite/37182
3623         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3624         * gcc.dg/uninit-15-O0.c: Remove xfail.
3625         * gcc.dg/uninit-15.c: Same.
3626
3627 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
3628
3629         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3630         UNRESOLVED.
3631
3632 2021-09-02  Richard Biener  <rguenther@suse.de>
3633
3634         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3635
3636 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
3637
3638         PR tree-optimization/99591
3639         * gcc.target/i386/pr99591.c: New test.
3640         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3641         together with seta or jn?a.
3642
3643 2021-09-02  liuhongt  <hongtao.liu@intel.com>
3644
3645         * gcc.target/i386/sse2-float16-1.c: New test.
3646         * gcc.target/i386/sse2-float16-2.c: Ditto.
3647         * gcc.target/i386/sse2-float16-3.c: Ditto.
3648         * gcc.target/i386/float16-5.c: New test.
3649
3650 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
3651
3652         PR tree-optimization/102152
3653         * gcc.dg/pr102152.c: New test
3654
3655 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3656
3657         PR target/101934
3658         * gcc.target/aarch64/memset-strict-align-1.c: New test.
3659
3660 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3661
3662         PR c++/100977
3663         * g++.dg/cpp23/normalize1.C: New test.
3664         * g++.dg/cpp23/normalize2.C: New test.
3665         * g++.dg/cpp23/normalize3.C: New test.
3666         * g++.dg/cpp23/normalize4.C: New test.
3667         * g++.dg/cpp23/normalize5.C: New test.
3668         * g++.dg/cpp23/normalize6.C: New test.
3669         * g++.dg/cpp23/normalize7.C: New test.
3670         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3671         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3672         * gcc.dg/cpp/ucnid-4.c: Don't expect
3673         "not valid at the start of an identifier" errors.
3674         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3675         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3676
3677 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3678
3679         PR testsuite/51748
3680         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3681
3682 2021-09-01  Martin Sebor  <msebor@redhat.com>
3683
3684         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3685         * gcc.dg/Wstringop-overflow-12.c: Same.
3686         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3687         * gcc.dg/Wstringop-overflow-73.c: New test.
3688
3689 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3690
3691         PR preprocessor/101488
3692         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3693         * c-c++-common/cpp/va-opt-7.c: New test.
3694
3695 2021-09-01  Marek Polacek  <polacek@redhat.com>
3696
3697         PR c++/101592
3698         * g++.dg/warn/Wlogical-op-3.C: New test.
3699
3700 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
3701
3702         * g++.dg/ext/attr-unavailable-1.C: New test.
3703         * g++.dg/ext/attr-unavailable-2.C: New test.
3704         * g++.dg/ext/attr-unavailable-3.C: New test.
3705         * g++.dg/ext/attr-unavailable-4.C: New test.
3706         * g++.dg/ext/attr-unavailable-5.C: New test.
3707         * g++.dg/ext/attr-unavailable-6.C: New test.
3708         * g++.dg/ext/attr-unavailable-7.C: New test.
3709         * g++.dg/ext/attr-unavailable-8.C: New test.
3710         * g++.dg/ext/attr-unavailable-9.C: New test.
3711         * gcc.dg/attr-unavailable-1.c: New test.
3712         * gcc.dg/attr-unavailable-2.c: New test.
3713         * gcc.dg/attr-unavailable-3.c: New test.
3714         * gcc.dg/attr-unavailable-4.c: New test.
3715         * gcc.dg/attr-unavailable-5.c: New test.
3716         * gcc.dg/attr-unavailable-6.c: New test.
3717         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3718         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3719         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3720         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3721         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3722         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3723         * objc.dg/attributes/method-unavailable-1.m: New test.
3724         * objc.dg/attributes/method-unavailable-2.m: New test.
3725         * objc.dg/attributes/method-unavailable-3.m: New test.
3726         * objc.dg/property/at-property-unavailable-1.m: New test.
3727         * objc.dg/property/at-property-unavailable-2.m: New test.
3728         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3729
3730 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3731
3732         PR tree-optimization/102124
3733         * gcc.dg/torture/pr102124.c: New test.
3734
3735 2021-09-01  Richard Biener  <rguenther@suse.de>
3736
3737         PR tree-optimization/93491
3738         * gcc.dg/torture/pr93491.c: New testcase.
3739         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3740
3741 2021-09-01  Richard Biener  <rguenther@suse.de>
3742
3743         PR tree-optimization/102139
3744         * gcc.dg/torture/pr102139.c: New testcase.
3745
3746 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3747
3748         PR tree-optimization/102141
3749         * gcc.dg/pr102141.c: New test.
3750
3751 2021-09-01  Richard Biener  <rguenther@suse.de>
3752
3753         PR tree-optimization/102149
3754         * gcc.dg/torture/pr102149.c: New testcase.
3755
3756 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
3757             Joseph Myers  <joseph@codesourcery.com>
3758
3759         PR c/79412
3760         * gcc.dg/pr79412.c: New test case.
3761         * gcc.dg/typedef-var-2.c: Update expeted errors.
3762
3763 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
3764
3765         PR fortran/100950
3766         * gfortran.dg/pr100950.f90: Extend coverage.
3767
3768 2021-08-31  Patrick Palka  <ppalka@redhat.com>
3769
3770         PR c++/12672
3771         * g++.dg/cpp0x/decltype29.C: Adjust.
3772         * g++.dg/template/error56.C: Adjust.
3773         * g++.old-deja/g++.pt/unify6.C: Adjust.
3774         * g++.dg/template/explicit-args7.C: New test.
3775
3776 2021-08-31  Jason Merrill  <jason@redhat.com>
3777
3778         PR c++/92193
3779         * g++.dg/diagnostic/static_assert4.C: New test.
3780
3781 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
3782
3783         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3784         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3785
3786 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3787
3788         PR tree-optimization/101145
3789         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3790         instead of dg-options with -O3 -fdump-tree-vect-details.
3791         * gcc.dg/vect/pr101145_1.c: Likewise.
3792         * gcc.dg/vect/pr101145_2.c: Likewise.
3793         * gcc.dg/vect/pr101145_3.c: Likewise.
3794
3795 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
3796
3797         * c-c++-common/gomp/target-device-1.c: New test.
3798         * c-c++-common/gomp/target-device-2.c: New test.
3799         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3800         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3801         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3802         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3803         * gfortran.dg/gomp/target-device-1.f90: New test.
3804         * gfortran.dg/gomp/target-device-2.f90: New test.
3805         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3806         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3807         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3808         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3809
3810 2021-08-31  Richard Biener  <rguenther@suse.de>
3811
3812         PR tree-optimization/102142
3813         * g++.dg/torture/pr102142.C: New testcase.
3814
3815 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3816
3817         PR tree-optimization/102134
3818         * gcc.c-torture/execute/pr102134.c: New test.
3819
3820 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3821
3822         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3823
3824 2021-08-31  Andrew Pinski  <apinski@marvell.com>
3825
3826         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3827         static so they both bind local and available for
3828         inlinine.
3829
3830 2021-08-31  liuhongt  <hongtao.liu@intel.com>
3831
3832         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3833         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3834         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3835         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3836         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3837         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3838         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3839         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3840         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3841         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3842         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3843         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3844         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3845         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3846
3847 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
3848
3849         PR analyzer/99260
3850         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3851         analysis.
3852         * gcc.dg/analyzer/pr99193-1.c: Likewise.
3853         * gcc.dg/analyzer/pr99193-3.c: Likewise.
3854         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
3855         realloc of non-heap pointer, realloc from mismatching allocator,
3856         and realloc on a freed pointer.
3857         * gcc.dg/analyzer/realloc-2.c: New test.
3858
3859 2021-08-30  Jason Merrill  <jason@redhat.com>
3860
3861         PR c++/96286
3862         * g++.dg/template/access2.C: Split struct A.
3863
3864 2021-08-30  Jason Merrill  <jason@redhat.com>
3865
3866         PR c++/101460
3867         * g++.dg/template/explicit-args6.C: New test.
3868
3869 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3870
3871         PR fortran/102113
3872         * gfortran.dg/goto_9.f90: New test.
3873
3874 2021-08-30  Jason Merrill  <jason@redhat.com>
3875
3876         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3877
3878 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3879
3880         PR fortran/101349
3881         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3882
3883 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
3884
3885         * gcc.target/powerpc/fusion-p10-stst.c: New test.
3886         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3887
3888 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3889
3890         PR d/102094
3891         * gdc.dg/lto/pr102094_0.d: New test.
3892
3893 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
3894
3895         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3896         without strndup support in libc.
3897
3898 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
3899
3900         * gcc.dg/tree-ssa/modref-9.c: New test.
3901
3902 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
3903
3904         PR fortran/87737
3905         * gfortran.dg/entry_24.f90: New test.
3906
3907 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3908
3909         * gcc.target/powerpc/float128-call.c: Update comments.
3910
3911 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3912
3913         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3914         long double and power10.
3915
3916 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
3917
3918         * lib/target-supports.exp: Exclude cctools assembler based on
3919         GAS 1.38.
3920
3921 2021-08-27  Richard Biener  <rguenther@suse.de>
3922
3923         PR tree-optimization/45178
3924         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3925
3926 2021-08-27  konglin1  <lingling.kong@intel.com>
3927
3928         PR target/101472
3929         * gcc.target/i386/avx512f-pr101472.c: New test.
3930         * gcc.target/i386/avx512vl-pr101472.c: New test.
3931
3932 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
3933
3934         * gcc.target/powerpc/dive-vectorize-1.c: New test.
3935         * gcc.target/powerpc/dive-vectorize-1.h: New test.
3936         * gcc.target/powerpc/dive-vectorize-2.c: New test.
3937         * gcc.target/powerpc/dive-vectorize-2.h: New test.
3938         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3939         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3940         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3941         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3942         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3943
3944 2021-08-27  liuhongt  <hongtao.liu@intel.com>
3945
3946         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3947         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3948         * gcc.target/i386/pr43147.c: New test.
3949
3950 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
3951
3952         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3953
3954 2021-08-26  Martin Liska  <mliska@suse.cz>
3955             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
3956
3957         * gcc.target/i386/mvc5.c: Scan assembly names.
3958         * gcc.target/i386/mvc7.c: Likewise.
3959         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3960         * gcc.target/i386/pr95778-2.c: Likewise.
3961
3962 2021-08-25  Martin Sebor  <msebor@redhat.com>
3963
3964         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3965         * gcc.dg/tree-ssa/evrp2.c: Same.
3966         * gcc.dg/tree-ssa/evrp3.c: Same.
3967         * gcc.dg/tree-ssa/evrp4.c: Same.
3968         * gcc.dg/tree-ssa/evrp6.c: Same.
3969         * gcc.dg/tree-ssa/pr64130.c: Same.
3970
3971 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
3972
3973         PR target/94630
3974         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3975         type to be IBM 128-bit.  Remove the code to use __ibm128.
3976         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3977         double type to be IBM 128-bit.  Run the test at -O2 optimization.
3978         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3979         function.
3980         (check_effective_target_long_double_ibm128): New function.
3981         (add_options_for_long_double_ieee128): New function.
3982         (check_effective_target_long_double_ieee128): New function.
3983         (add_options_for_long_double_64bit): New function.
3984         (check_effective_target_long_double_64bit): New function.
3985
3986 2021-08-25  Andrew Pinski  <apinski@marvell.com>
3987
3988         PR c++/66590
3989         * g++.dg/warn/Wreturn-5.C: New test.
3990
3991 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
3992
3993         * gcc.dg/ipa/modref-1.c: Update testcase.
3994         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3995         * gcc.dg/tree-ssa/modref-8.c: New test.
3996
3997 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
3998
3999         PR other/93067
4000         * gcc.dg/diagnostic-input-charset-1.c: New test.
4001         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4002
4003 2021-08-25  Richard Biener  <rguenther@suse.de>
4004
4005         PR tree-optimization/102046
4006         * gcc.dg/vect/pr102046.c: New testcase.
4007
4008 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
4009
4010         PR target/101716
4011         * gcc.target/i386/pr101716.c: New test.
4012
4013 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
4014
4015         PR tree-optimization/101145
4016         * gcc.dg/vect/pr101145.c: New test.
4017         * gcc.dg/vect/pr101145.inc: New test.
4018         * gcc.dg/vect/pr101145_1.c: New test.
4019         * gcc.dg/vect/pr101145_2.c: New test.
4020         * gcc.dg/vect/pr101145_3.c: New test.
4021         * gcc.dg/vect/pr101145inf.c: New test.
4022         * gcc.dg/vect/pr101145inf.inc: New test.
4023         * gcc.dg/vect/pr101145inf_1.c: New test.
4024
4025 2021-08-25  konglin1  <lingling.kong@intel.com>
4026
4027         PR target/101471
4028         * gcc.target/i386/avx512f-pr101471.c: New test.
4029
4030 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
4031
4032         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4033         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4034         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4035         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4036         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4037         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4038         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4039         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4040         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4041         * gcc.target/powerpc/unpack-vectorize.h: New test.
4042
4043 2021-08-25  liuhongt  <hongtao.liu@intel.com>
4044
4045         PR target/101989
4046         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4047         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4048
4049 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
4050
4051         PR fortran/98411
4052         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4053         F2008, and verify case of implicit SAVE.
4054
4055 2021-08-24  Martin Sebor  <msebor@redhat.com>
4056
4057         PR middle-end/101600
4058         PR middle-end/101977
4059         * g++.dg/pr100574.C: Prune out valid warning.
4060         * gcc.dg/pr20126.c: Same.
4061         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4062         Add new instances.
4063         * gcc.dg/warn-strnlen-no-nul.c: Same.
4064         * g++.dg/warn/Warray-bounds-26.C: New test.
4065         * gcc.dg/Warray-bounds-88.c: New test.
4066
4067 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
4068
4069         * gcc.dg/predict-1.c: Disable evrp.
4070         * gcc.dg/tree-ssa/evrp-trans.c: New.
4071
4072 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
4073
4074         PR target/102021
4075         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4076         * gcc.target/i386/pr100865-4b.c: Likewise.
4077         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4078         * gcc.target/i386/pr100865-7b.c: Likewise.
4079         * gcc.target/i386/pr102021.c: New test.
4080
4081 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4082
4083         PR target/102035
4084         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4085         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4086         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4087         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4088         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4089         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4090         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4091         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4092
4093 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4094
4095         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4096         Check the CMSE feature register, rather than relying on the
4097         SG operation causing an execution fault.
4098
4099 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4100
4101         PR target/101989
4102         * gcc.target/i386/pr101989-broadcast-1.c: New test.
4103
4104 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4105
4106         PR target/101989
4107         * gcc.target/i386/pr101989-1.c: New test.
4108         * gcc.target/i386/pr101989-2.c: New test.
4109         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4110
4111 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
4112             Jakub Jelinek  <jakub@redhat.com>
4113
4114         PR middle-end/102029
4115         * gcc.dg/fold-convlshift-3.c: New test case.
4116
4117 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4118
4119         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
4120         * gcc.dg/analyzer/torture/switch-2.c: New test.
4121         * gcc.dg/analyzer/torture/switch-3.c: New test.
4122         * gcc.dg/analyzer/torture/switch-4.c: New test.
4123         * gcc.dg/analyzer/torture/switch-5.c: New test.
4124
4125 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4126
4127         PR analyzer/101875
4128         * gcc.dg/analyzer/pr101875.c: New test.
4129
4130 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4131
4132         PR analyzer/101837
4133         * gcc.dg/analyzer/pr101837.c: New test.
4134
4135 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4136
4137         PR analyzer/101962
4138         * gcc.dg/analyzer/data-model-23.c: New test.
4139         * gcc.dg/analyzer/pr101962.c: New test.
4140
4141 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4142
4143         * gcc.dg/analyzer/data-model-22.c: New test.
4144         * gcc.dg/analyzer/uninit-6.c: New test.
4145         * gcc.dg/analyzer/uninit-6b.c: New test.
4146
4147 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4148
4149         * gcc.dg/tree-ssa/modref-7.c: New test.
4150
4151 2021-08-23  Richard Biener  <rguenther@suse.de>
4152
4153         PR ipa/97565
4154         * g++.dg/lto/pr97565_0.C: New testcase.
4155         * g++.dg/lto/pr97565_1.C: Likewise.
4156
4157 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4158
4159         * g++.dg/tree-ssa/modref-1.C: Fix template.
4160
4161 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
4162
4163         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4164         * gfortran.dg/goacc/default-2.f: Update dg-error.
4165         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4166         * gfortran.dg/goacc/if.f95: Update dg-error.
4167         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4168         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4169         * gfortran.dg/goacc/sie.f95: Update dg-error.
4170         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4171         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4172         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4173         * gfortran.dg/gomp/error-3.f90: Update dg-error.
4174         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4175         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4176
4177 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
4178
4179         PR analyzer/102020
4180         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4181
4182 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
4183
4184         * gcc.dg/fold-convlshift-1.c: New test case.
4185         * gcc.dg/fold-convlshift-2.c: New test case.
4186
4187 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR tree-optimization/86723
4190         * gcc.dg/pr86723.c: New test.
4191         * gcc.target/i386/pr86723.c: New test.
4192         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4193         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4194         * gcc.dg/optimize-bswapdi-2.c: Likewise.
4195         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4196         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4197         * gcc.dg/optimize-bswapsi-5.c: Likewise.
4198         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
4199         call instead of zero.
4200
4201 2021-08-23  Richard Biener  <rguenther@suse.de>
4202
4203         PR tree-optimization/79334
4204         * gcc.dg/torture/pr79334-0.c: New testcase.
4205         * gcc.dg/torture/pr79334-1.c: Likewise.
4206
4207 2021-08-23  liuhongt  <hongtao.liu@intel.com>
4208
4209         PR target/102016
4210         * gcc.target/i386/pr102016.c: New test.
4211
4212 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4213
4214         PR debug/101905
4215         * gcc.dg/guality/pr101905.c: New test.
4216
4217 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
4218
4219         PR target/100856
4220         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4221         and arm_v8m_main_cde.
4222         * lib/target-supports.exp: Add
4223         check_effective_target_FUNC_multilib for ARM CDE.
4224
4225 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4226
4227         * g++.dg/tree-ssa/modref-1.C: New test.
4228
4229 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4230
4231         PR target/101922
4232         * gcc.target/mips/pr101922.c: New test.
4233
4234 2021-08-23  Jonathan Yong  <10walls@gmail.com>
4235
4236         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4237         where it can return a filename with "\" to indicate current
4238         directory.
4239         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4240         * gcc.c-torture/execute/printf-2.c: Use wrapper.
4241         * gcc.c-torture/execute/user-printf.c: Use wrapper.
4242
4243 2021-08-22  Martin Uecker  <muecker@gwdg.de>
4244
4245         PR c/98397
4246         * gcc.dg/c11-qual-1.c: New test.
4247         * gcc.dg/c2x-qual-1.c: New test.
4248         * gcc.dg/c2x-qual-2.c: New test.
4249         * gcc.dg/c2x-qual-3.c: New test.
4250         * gcc.dg/c2x-qual-4.c: New test.
4251         * gcc.dg/c2x-qual-5.c: New test.
4252         * gcc.dg/c2x-qual-6.c: New test.
4253         * gcc.dg/c2x-qual-7.c: New test.
4254         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4255         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4256
4257 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
4258             Martin Liska  <mliska@suse.cz>
4259
4260         * gcc.dg/lto/pr101949_0.c: New test.
4261         * gcc.dg/lto/pr101949_1.c: New test.
4262
4263 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
4264
4265         PR analyzer/101980
4266         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4267         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4268
4269 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
4270
4271         * gfortran.dg/gomp/error-1.f90: New test.
4272         * gfortran.dg/gomp/error-2.f90: New test.
4273         * gfortran.dg/gomp/error-3.f90: New test.
4274
4275 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
4276
4277         * c-c++-common/gomp/error-1.c: New test.
4278         * c-c++-common/gomp/error-2.c: New test.
4279         * c-c++-common/gomp/error-3.c: New test.
4280         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
4281         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
4282         * g++.dg/gomp/attrs-13.C: New test.
4283         * g++.dg/gomp/error-1.C: New test.
4284
4285 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
4286
4287         * c-c++-common/gomp/sink-5.c: New test.
4288         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
4289         at the end of pragma line.
4290
4291 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
4292
4293         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
4294         is optimized away.
4295
4296 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
4297
4298         PR target/101849
4299         * gcc.target/powerpc/pr101849.c: New test.
4300
4301 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
4302
4303         PR fortran/100950
4304         * gfortran.dg/pr100950.f90: New test.
4305
4306 2021-08-19  Patrick Palka  <ppalka@redhat.com>
4307
4308         PR c++/101803
4309         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
4310
4311 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4312
4313         PR middle-end/101950
4314         * gcc.target/i386/pr101950-1.c: New test.
4315         * gcc.target/i386/pr101950-2.c: New test.
4316
4317 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4318
4319         * c-c++-common/gomp/requires-3.c: Add testcase for
4320         atomic_default_mem_order ( at the end of line without corresponding ).
4321
4322 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
4323
4324         * jit.dg/test-asm.c: Provide Mach-O fragment.
4325         * jit.dg/test-asm.cc: Likewise.
4326
4327 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4328
4329         * c-c++-common/gomp/nothing-2.c: New test.
4330
4331 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
4332
4333         * jit.dg/harness.h: Include jit-dejagnu.h.
4334         * jit.dg/jit.exp: Use -rdynamic conditionally on target
4335         support, instead of unconditional -Wl,--export-dynamic.
4336
4337 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
4338
4339         PR testsuite/101969
4340         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
4341
4342 2021-08-19  liuhongt  <hongtao.liu@intel.com>
4343
4344         Revert:
4345         2021-08-19  liuhongt  <hongtao.liu@intel.com>
4346
4347         PR target/99881
4348         * gcc.target/i386/pr99881.c: New test.
4349
4350 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
4351
4352         PR testsuite/101963
4353         * gfortran.dg/nothing-1.f90: Moved to ...
4354         * gfortran.dg/gomp/nothing-1.f90: ... here.
4355         * gfortran.dg/nothing-2.f90: Moved to ...
4356         * gfortran.dg/gomp/nothing-2.f90: ... here;
4357         avoid $ issue in $OMP in dg-error.
4358
4359 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4360             Matt Jacobson   <mhjacobson@me.com>
4361
4362         PR objc/101666
4363         * obj-c++.dg/pr101666-0.mm: New test.
4364         * obj-c++.dg/pr101666-1.mm: New test.
4365         * obj-c++.dg/pr101666.inc: New.
4366         * objc.dg/pr101666-0.m: New test.
4367         * objc.dg/pr101666-1.m: New test.
4368         * objc.dg/pr101666.inc: New.
4369
4370 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
4371
4372         PR analyzer/97114
4373         * g++.dg/analyzer/vfunc-2.C: New test.
4374         * g++.dg/analyzer/vfunc-3.C: New test.
4375         * g++.dg/analyzer/vfunc-4.C: New test.
4376         * g++.dg/analyzer/vfunc-5.C: New test.
4377
4378 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
4379
4380         PR analyzer/100546
4381         * gcc.dg/analyzer/function-ptr-4.c: New test.
4382         * gcc.dg/analyzer/pr100546.c: New test.
4383
4384 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
4385
4386         * gfortran.dg/nothing-1.f90: New test.
4387         * gfortran.dg/nothing-2.f90: New test.
4388
4389 2021-08-18  Patrick Palka  <ppalka@redhat.com>
4390
4391         PR c++/101344
4392         PR c++/101803
4393         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
4394         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
4395
4396 2021-08-18  Patrick Palka  <ppalka@redhat.com>
4397
4398         PR c++/101883
4399         * g++.dg/cpp2a/nontype-class49.C: New test.
4400
4401 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
4402
4403         * c-c++-common/gomp/nothing-1.c: New test.
4404         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
4405         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4406         * g++.dg/gomp/attrs-9.C: Likewise.
4407
4408 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
4409
4410         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
4411         in C++.
4412         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
4413         * g++.dg/gomp/barrier-2.C: Likewise.
4414         * gcc.dg/gomp/declare-simd-5.c: Likewise.
4415         * gcc.dg/gomp/barrier-2.c: Likewise.
4416         * gcc.dg/gomp/declare-variant-2.c: Likewise.
4417
4418 2021-08-18  liuhongt  <hongtao.liu@intel.com>
4419
4420         PR target/97147
4421         * gcc.target/i386/pr54400.c: Adjust testcase.
4422         * gcc.target/i386/pr94147.c: New test.
4423
4424 2021-08-17  Martin Sebor  <msebor@redhat.com>
4425
4426         PR middle-end/101854
4427         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
4428         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
4429         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
4430         * gcc.dg/Wstringop-overflow-72.c: New test.
4431
4432 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4433
4434         PR c++/101539
4435         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4436         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4437         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4438         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4439         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4440         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4441         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4442         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4443         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4444         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4445         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4446
4447 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
4448
4449         * gcc.dg/pr78213.c: Restore testing.
4450
4451 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4452
4453         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4454
4455 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4456
4457         * gcc.dg/fold-ior-5.c: New test case.
4458
4459 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
4460
4461         * gfortran.dg/gomp/scan-1.f90:
4462         * gfortran.dg/gomp/cancel-1.f90: New test.
4463         * gfortran.dg/gomp/cancel-4.f90: New test.
4464         * gfortran.dg/gomp/loop-4.f90: New test.
4465         * gfortran.dg/gomp/nesting-1.f90: New test.
4466         * gfortran.dg/gomp/nesting-2.f90: New test.
4467         * gfortran.dg/gomp/nesting-3.f90: New test.
4468         * gfortran.dg/gomp/nowait-1.f90: New test.
4469         * gfortran.dg/gomp/reduction-task-1.f90: New test.
4470         * gfortran.dg/gomp/reduction-task-2.f90: New test.
4471         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4472         * gfortran.dg/gomp/reduction-task-3.f90: New test.
4473         * gfortran.dg/gomp/scope-1.f90: New test.
4474         * gfortran.dg/gomp/scope-2.f90: New test.
4475
4476 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
4477
4478         PR tree-optimization/101938
4479         * gcc.dg/pr101938.c: New test.
4480
4481 2021-08-17  Richard Biener  <rguenther@suse.de>
4482
4483         PR tree-optimization/101868
4484         * gcc.dg/lto/pr101868_0.c: New testcase.
4485         * gcc.dg/lto/pr101868_1.c: Likewise.
4486         * gcc.dg/lto/pr101868_2.c: Likewise.
4487         * gcc.dg/lto/pr101868_3.c: Likewise.
4488
4489 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4490
4491         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4492         construct tests.
4493         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4494         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4495         construct tests.
4496         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4497         test.  Adjust diagnostics for the addition of scope.
4498         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4499         construct tests.
4500         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4501         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4502         * c-c++-common/gomp/scope-1.c: New test.
4503         * c-c++-common/gomp/scope-2.c: New test.
4504         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4505         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4506         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4507         * gfortran.dg/gomp/reduction7.f90: Likewise.
4508
4509 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4510
4511         * c-c++-common/cpp/va-opt-5.c: New test.
4512         * c-c++-common/cpp/va-opt-6.c: New test.
4513
4514 2021-08-17  Richard Biener  <rguenther@suse.de>
4515
4516         PR tree-optimization/101925
4517         * gcc.dg/sso-16.c: New testcase.
4518
4519 2021-08-17  liuhongt  <hongtao.liu@intel.com>
4520
4521         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4522         --param=vect-epilogues-nomask=0
4523
4524 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4525
4526         PR target/101930
4527         * gcc.target/i386/pr101930.c: New test.
4528
4529 2021-08-16  Martin Liska  <mliska@suse.cz>
4530
4531         PR ipa/100600
4532         * gcc.dg/ipa/pr100600.c: New test.
4533
4534 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4535
4536         PR target/101846
4537         * gcc.target/i386/pr101846-2.c: New test.
4538         * gcc.target/i386/pr101846-3.c: New test.
4539         * gcc.target/i386/pr101846-4.c: New test.
4540
4541 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
4542
4543         * gfortran.dg/gomp/masked-1.f90: New test.
4544         * gfortran.dg/gomp/masked-2.f90: New test.
4545         * gfortran.dg/gomp/masked-3.f90: New test.
4546         * gfortran.dg/gomp/masked-combined-1.f90: New test.
4547         * gfortran.dg/gomp/masked-combined-2.f90: New test.
4548
4549 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
4550
4551         PR fortran/99351
4552         * gfortran.dg/coarray_sync.f90: New test.
4553         * gfortran.dg/coarray_3.f90: Adjust error messages.
4554
4555 2021-08-14  Martin Sebor  <msebor@redhat.com>
4556
4557         PR middle-end/101791
4558         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4559         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4560
4561 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
4562
4563         PR target/101896
4564         * gcc.target/i386/avx512f-pr101896.c: New test.
4565
4566 2021-08-13  Martin Sebor  <msebor@redhat.com>
4567
4568         PR middle-end/101734
4569         * gcc.dg/uninit-42.c: New test.
4570
4571 2021-08-13  Martin Liska  <mliska@suse.cz>
4572
4573         PR ipa/101261
4574         * gcc.target/i386/pr101261.c: New test.
4575
4576 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
4577
4578         * gcc.dg/tree-ssa/modref-6.c: Update.
4579
4580 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4581
4582         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4583         arm_softfp_ok.
4584
4585 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4586
4587         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4588         constructs with clauses.
4589         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4590         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4591         * c-c++-common/gomp/masked-1.c: New test.
4592         * c-c++-common/gomp/masked-2.c: New test.
4593         * c-c++-common/gomp/masked-combined-1.c: New test.
4594         * c-c++-common/gomp/masked-combined-2.c: New test.
4595         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4596         * g++.dg/gomp/block-11.C: New test.
4597         * g++.dg/gomp/tpl-masked-1.C: New test.
4598         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4599         combined masked constructs with clauses in attribute syntax.
4600         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4601         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4602         nesting.
4603         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4604         clause.
4605         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4606
4607 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4608
4609         PR preprocessor/101638
4610         * gcc.dg/cpp/pr101638.c: New test.
4611
4612 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
4613
4614         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4615         typo in regular expression.
4616         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4617         Likewise.
4618         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4619         Likewise.
4620         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4621         Likewise.
4622         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4623         Likewise.
4624         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4625         Likewise.
4626
4627 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
4628
4629         PR c++/101219
4630         * g++.dg/warn/pr101219.C: New test.
4631
4632 2021-08-12  Martin Uecker  <muecker@gwdg.de>
4633
4634         PR c/101838
4635         * gcc.dg/vla-stexp-2.c: New test.
4636
4637 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
4638
4639         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4640         code and adjust for ranger threader.
4641
4642 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
4643
4644         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4645         testcase and test proc_bind(primary) instead.
4646         * gfortran.dg/gomp/affinity-1.f90: Likewise.
4647
4648 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
4649
4650         * gfortran.dg/PR82376.f90: Robustify match.
4651
4652 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4653
4654         PR target/101860
4655         * gcc.target/i386/avx512f-pr101860.c: New test.
4656
4657 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4658
4659         * g++.dg/gomp/attrs-12.C: New test.
4660
4661 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4662
4663         * g++.dg/gomp/attrs-11.C: Add new tests.
4664
4665 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4666
4667         PR c++/99429
4668         PR c++/94162
4669         * g++.dg/cpp2a/spaceship-synth11.C: New test.
4670         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4671
4672 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4673
4674         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4675
4676 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4677
4678         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4679         as well.
4680         * g++.dg/lookup/strong-using2.C: Likewise.
4681         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4682         using namespace.
4683         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4684         using namespace, add tests for alignas before semicolon.
4685         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
4686         C++11 attributes on using directive before semicolon.
4687
4688 2021-08-12  liuhongt  <hongtao.liu@intel.com>
4689
4690         PR target/101846
4691         * gcc.target/i386/pr101846-1.c: New test.
4692
4693 2021-08-12  Patrick Palka  <ppalka@redhat.com>
4694
4695         PR c++/101663
4696         * g++.dg/cpp2a/construct_at.h: New convenience header file that
4697         defines minimal implementations of std::construct_at/destroy_at,
4698         split out from ...
4699         * g++.dg/cpp2a/constexpr-new5.C: ... here.
4700         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4701         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4702         * g++.dg/cpp2a/constexpr-new20.C: New test.
4703
4704 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4705
4706         PR c++/101725
4707         DR 2082
4708         * g++.dg/DRs/dr2082.C: New test.
4709         * g++.dg/cpp2a/concepts-uneval4.C: New test.
4710
4711 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
4712
4713         PR c++/101786
4714         * g++.dg/cpp2a/constinit16.C: New test.
4715
4716 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4717
4718         PR c++/79501
4719         * g++.dg/cpp1z/class-deduction98.C: New test.
4720
4721 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4722
4723         PR c++/89062
4724         * g++.dg/cpp1z/class-deduction97.C: New test.
4725
4726 2021-08-11  Richard Biener  <rguenther@suse.de>
4727
4728         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4729         of ashift_qi_1.
4730
4731 2021-08-11  Jan Hubicka  <jh@suse.cz>
4732
4733         * c-c++-common/modref-dse.c: New test.
4734
4735 2021-08-11  Richard Biener  <rguenther@suse.de>
4736
4737         PR middle-end/101858
4738         * gcc.dg/pr101858.c: New testcase.
4739
4740 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4741
4742         PR target/66791
4743         * gcc.target/arm/pr51534.c: Adjust test.
4744
4745 2021-08-11  liuhongt  <hongtao.liu@intel.com>
4746
4747         PR target/98309
4748         * gcc.target/i386/pr98309-1.c: New test.
4749         * gcc.target/i386/pr98309-2.c: New test.
4750
4751 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
4752
4753         PR middle-end/101674
4754         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4755
4756 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
4757
4758         PR libfortran/101305
4759         PR fortran/101660
4760         PR testsuite/101847
4761         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4762         from the string used to set GFORTRAN_UNDER_TEST.
4763
4764 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4765
4766         PR tree-optimization/101809
4767         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4768
4769 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4770
4771         PR target/80355
4772         * gcc.target/i386/avx512f-pr80355-2.c: New test.
4773
4774 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4775
4776         PR target/80355
4777         * gcc.target/i386/avx512f-pr80355-1.c: New test.
4778
4779 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4780
4781         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4782         [[omp::directive (threadprivate (t2))]].  Add tests with
4783         if/while/switch after parallel in attribute syntax.
4784         (corge): Add missing omp:: before directive.
4785         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4786         [[omp::directive (threadprivate (t2))]].
4787         * g++.dg/gomp/attrs-10.C: New test.
4788         * g++.dg/gomp/attrs-11.C: New test.
4789
4790 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
4791
4792         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4793
4794 2021-08-10  Richard Biener  <rguenther@suse.de>
4795
4796         PR middle-end/101824
4797         * gcc.dg/tree-ssa/pr101824.c: New testcase.
4798
4799 2021-08-10  Martin Uecker  <muecker@gwdg.de>
4800
4801         PR c/29970
4802         * gcc.dg/vla-stexp-1.c: New test.
4803
4804 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4805
4806         PR target/101804
4807         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4808         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
4809
4810 2021-08-10  liuhongt  <hongtao.liu@intel.com>
4811
4812         * gcc.target/i386/cond_op_shift_d-1.c: New test.
4813         * gcc.target/i386/cond_op_shift_d-2.c: New test.
4814         * gcc.target/i386/cond_op_shift_q-1.c: New test.
4815         * gcc.target/i386/cond_op_shift_q-2.c: New test.
4816         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4817         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4818         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4819         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4820         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4821         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4822         * gcc.target/i386/cond_op_shift_w-1.c: New test.
4823         * gcc.target/i386/cond_op_shift_w-2.c: New test.
4824
4825 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
4826
4827         * gcc.dg/pr101741.c: New.
4828
4829 2021-08-09  Martin Jambor  <mjambor@suse.cz>
4830
4831         PR testsuite/101654
4832         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4833
4834 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
4835
4836         PR target/101812
4837         * gcc.target/i386/pr101812.c: New test.
4838
4839 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
4840
4841         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4842         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4843
4844 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
4845
4846         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4847         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4848         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4849
4850 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
4851
4852         PR libfortran/101305
4853         PR fortran/101660
4854         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4855         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4856         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4857         ISO_Fortran_binding.h's #include.
4858         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4859         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4860         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4861         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4862         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4863         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4864         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4865         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4866         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4867         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4868         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4869         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4870         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4871         * gfortran.dg/PR94327.c: Likewise.
4872         * gfortran.dg/PR94331.c: Likewise.
4873         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4874         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4875         * gfortran.dg/pr93524.c: Likewise.
4876
4877 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4878
4879         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4880         scan-assembler tests over multiple lines. Expect 32-bit
4881         result values in 'w' registers.
4882         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4883         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4884         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4885         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4886
4887 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4888
4889         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4890         tests to little-endian targets.
4891
4892 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
4893
4894         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4895
4896 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
4897
4898         PR tree-optimization/88531
4899         * gcc.target/i386/pr88531-1a.c: New test.
4900         * gcc.target/i386/pr88531-1b.c: Likewise.
4901         * gcc.target/i386/pr88531-1c.c: Likewise.
4902         * gcc.target/i386/pr88531-2a.c: Likewise.
4903         * gcc.target/i386/pr88531-2b.c: Likewise.
4904         * gcc.target/i386/pr88531-2c.c: Likewise.
4905
4906 2021-08-06  Martin Sebor  <msebor@redhat.com>
4907
4908         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4909         -Wstringop-overread.
4910         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4911         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4912         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4913         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4914         * gcc.dg/attr-nonstring-4.c: Same.
4915         * gcc.dg/Wstringop-overread-6.c: New test.
4916         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4917
4918 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4919
4920         PR target/101723
4921         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4922         typo.
4923
4924 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4925
4926         PR target/101723
4927         * gcc.target/arm/attr-neon3.c: Fix typo.
4928         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4929
4930 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
4931
4932         PR target/101797
4933         * gcc.target/i386/pr101797.c: New test.
4934
4935 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4936
4937         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4938         tests.
4939
4940 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4941
4942         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4943         tests.
4944
4945 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4946
4947         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4948         tests.
4949
4950 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4951
4952         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4953         tests.
4954
4955 2021-08-06  Martin Liska  <mliska@suse.cz>
4956
4957         * gcc.target/powerpc/pragma-optimize.c: New test.
4958
4959 2021-08-06  Richard Biener  <rguenther@suse.de>
4960
4961         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4962
4963 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4964
4965         * gcc.dg/gcov-info-to-gcda.c: New test.
4966
4967 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
4968
4969         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4970
4971 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
4972
4973         PR target/99744
4974         * gcc.target/i386/pr99744-3.c: New test.
4975         * gcc.target/i386/pr99744-4.c: Likewise.
4976         * gcc.target/i386/pr99744-5.c: Likewise.
4977         * gcc.target/i386/pr99744-6.c: Likewise.
4978         * gcc.target/i386/pr99744-7.c: Likewise.
4979         * gcc.target/i386/pr99744-8.c: Likewise.
4980
4981 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
4982
4983         PR target/101723
4984         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4985         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4986         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4988         Add a non-no-op function body.
4989         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4990         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4991         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4992         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4993         check-function-bodies.
4994         * gcc.target/arm/attr-neon3.c: Likewise.
4995         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4996         multiple instances.
4997         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4998         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4999
5000 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5001
5002         * gcc.target/aarch64/vsubX_high_cost.c: New test.
5003
5004 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5005
5006         * gcc.target/aarch64/vaddX_high_cost.c: New test.
5007
5008 2021-08-05  Richard Biener  <rguenther@suse.de>
5009
5010         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5011
5012 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5013
5014         * gcc.dg/sso-15.c: New test.
5015
5016 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5017
5018         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5019         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5020         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5021         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5022
5023 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5024
5025         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5026         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5027         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5028         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5029
5030 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5031
5032         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5033         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5034         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5035         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5036         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5037         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5038         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5039         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5040         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5041         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5042         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5043         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5044         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5045         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5046         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5047         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5048
5049 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
5050
5051         PR analyzer/101570
5052         * gcc.dg/analyzer/asm-x86-1.c: New test.
5053         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5054         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5055         * gcc.dg/analyzer/pr101570.c: New test.
5056         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5057         New test.
5058         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5059         test.
5060         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5061         test.
5062         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5063         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5064         test.
5065         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5066         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5067         New test.
5068         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5069         New test.
5070
5071 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5072
5073         PR target/101742
5074         * gcc.target/i386/pr101742a.c: New test.
5075         * gcc.target/i386/pr101742b.c: Likewise.
5076
5077 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5078
5079         PR target/101772
5080         * gcc.target/i386/eh_return-2.c: New test.
5081
5082 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5083
5084         * gcc.target/s390/vector/perm-vpdi.c: New test.
5085
5086 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5087
5088         * gcc.target/s390/vector/perm-merge.c: New test.
5089         * gcc.target/s390/vector/vec-types.h: New test.
5090
5091 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5092
5093         * gcc.target/s390/zvector/vec-permi.c: Removed.
5094         * gcc.target/s390/zvector/vec_permi.c: New test.
5095
5096 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5097
5098         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5099         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5100         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5101         * gcc.target/s390/zvector/vec-types.h: New test.
5102         * gcc.target/s390/zvector/vec_merge.c: New test.
5103
5104 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5105
5106         * gcc.target/aarch64/vmul_high_cost.c: New test.
5107
5108 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5109
5110         * gcc.target/aarch64/vmul_element_cost.c: New test.
5111
5112 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
5113
5114         * gcc.target/aarch64/sve/cost_model_12.c: New test.
5115
5116 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
5117
5118         PR tree-optimization/101750
5119         * g++.dg/vect/pr99149.cc: Name class.
5120
5121 2021-08-04  Richard Biener  <rguenther@suse.de>
5122
5123         * gcc.target/i386/vect-gather-1.c: New testcase.
5124         * gfortran.dg/vect/vect-8.f90: Adjust.
5125
5126 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
5127             Marc Glisse  <marc.glisse@inria.fr>
5128
5129         * gcc.dg/fold-ior-4.c: New test.
5130
5131 2021-08-04  Richard Biener  <rguenther@suse.de>
5132
5133         PR tree-optimization/101756
5134         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5135
5136 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5137
5138         PR c++/101759
5139         * g++.dg/gomp/pr101759.C: New test.
5140         * g++.dg/goacc/pr101759.C: New test.
5141
5142 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5143
5144         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5145
5146 2021-08-04  Richard Biener  <rguenther@suse.de>
5147
5148         PR tree-optimization/101769
5149         * g++.dg/tree-ssa/pr101769.C: New testcase.
5150
5151 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5152
5153         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5154         dg-require-effective-target for avx512.
5155         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5156         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5157         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5158         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5159         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5160         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5161
5162 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5163
5164         * gcc.target/i386/cond_op_fma_double-1.c: New test.
5165         * gcc.target/i386/cond_op_fma_double-2.c: New test.
5166         * gcc.target/i386/cond_op_fma_float-1.c: New test.
5167         * gcc.target/i386/cond_op_fma_float-2.c: New test.
5168
5169 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5170
5171         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5172         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5173
5174 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5175
5176         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5177         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5178
5179 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5180
5181         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5182         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5183         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5184         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5185         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5186
5187 2021-08-03  Martin Sebor  <msebor@redhat.com>
5188
5189         PR testsuite/101688
5190         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5191
5192 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
5193
5194         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5195         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5196         make more robust.
5197
5198 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5199
5200         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5201         disable XMM31.
5202         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5203         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
5204         * gcc.target/i386/pr82942-1.c: Likewise.
5205         * gcc.target/i386/pr82990-1.c: Likewise.
5206         * gcc.target/i386/pr82990-3.c: Likewise.
5207         * gcc.target/i386/pr82990-5.c: Likewise.
5208         * gcc.target/i386/pr100865-4b.c: Likewise.
5209         * gcc.target/i386/pr100865-6b.c: Likewise.
5210         * gcc.target/i386/pr100865-7b.c: Likewise.
5211         * gcc.target/i386/pr100865-10b.c: Likewise.
5212         * gcc.target/i386/pr100865-8b.c: Updated.
5213         * gcc.target/i386/pr100865-9b.c: Likewise.
5214         * gcc.target/i386/pr100865-11b.c: Likewise.
5215         * gcc.target/i386/pr100865-12b.c: Likewise.
5216
5217 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5218
5219         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5220         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5221         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5222         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5223         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5224         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5225
5226 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
5227
5228         PR analyzer/101721
5229         * gcc.dg/analyzer/pr101721.c: New test.
5230
5231 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5232
5233         PR target/80566
5234         * g++.target/i386/pr80566-1.C: New test.
5235         * g++.target/i386/pr80566-2.C: Likewise.
5236
5237 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5238
5239         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5240         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5241         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5242         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5243
5244 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5245
5246         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5247
5248 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5249
5250         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5251
5252 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5253
5254         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5255
5256 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5257
5258         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5259
5260 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5261
5262         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5263
5264 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5265
5266         * gcc.target/i386/pieces-memcpy-10.c: New test.
5267         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5268         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5269         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5270         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5271         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5272         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5273         * gcc.target/i386/pieces-memset-1.c: Likewise.
5274         * gcc.target/i386/pieces-memset-2.c: Likewise.
5275         * gcc.target/i386/pieces-memset-3.c: Likewise.
5276         * gcc.target/i386/pieces-memset-4.c: Likewise.
5277         * gcc.target/i386/pieces-memset-5.c: Likewise.
5278         * gcc.target/i386/pieces-memset-6.c: Likewise.
5279         * gcc.target/i386/pieces-memset-7.c: Likewise.
5280         * gcc.target/i386/pieces-memset-8.c: Likewise.
5281         * gcc.target/i386/pieces-memset-9.c: Likewise.
5282         * gcc.target/i386/pieces-memset-10.c: Likewise.
5283         * gcc.target/i386/pieces-memset-11.c: Likewise.
5284         * gcc.target/i386/pieces-memset-12.c: Likewise.
5285         * gcc.target/i386/pieces-memset-13.c: Likewise.
5286         * gcc.target/i386/pieces-memset-14.c: Likewise.
5287         * gcc.target/i386/pieces-memset-15.c: Likewise.
5288         * gcc.target/i386/pieces-memset-16.c: Likewise.
5289         * gcc.target/i386/pieces-memset-17.c: Likewise.
5290         * gcc.target/i386/pieces-memset-18.c: Likewise.
5291         * gcc.target/i386/pieces-memset-19.c: Likewise.
5292         * gcc.target/i386/pieces-memset-20.c: Likewise.
5293         * gcc.target/i386/pieces-memset-21.c: Likewise.
5294         * gcc.target/i386/pieces-memset-22.c: Likewise.
5295         * gcc.target/i386/pieces-memset-23.c: Likewise.
5296         * gcc.target/i386/pieces-memset-24.c: Likewise.
5297         * gcc.target/i386/pieces-memset-25.c: Likewise.
5298         * gcc.target/i386/pieces-memset-26.c: Likewise.
5299         * gcc.target/i386/pieces-memset-27.c: Likewise.
5300         * gcc.target/i386/pieces-memset-28.c: Likewise.
5301         * gcc.target/i386/pieces-memset-29.c: Likewise.
5302         * gcc.target/i386/pieces-memset-30.c: Likewise.
5303         * gcc.target/i386/pieces-memset-31.c: Likewise.
5304         * gcc.target/i386/pieces-memset-32.c: Likewise.
5305         * gcc.target/i386/pieces-memset-33.c: Likewise.
5306         * gcc.target/i386/pieces-memset-34.c: Likewise.
5307         * gcc.target/i386/pieces-memset-35.c: Likewise.
5308         * gcc.target/i386/pieces-memset-36.c: Likewise.
5309         * gcc.target/i386/pieces-memset-37.c: Likewise.
5310         * gcc.target/i386/pieces-memset-38.c: Likewise.
5311         * gcc.target/i386/pieces-memset-39.c: Likewise.
5312         * gcc.target/i386/pieces-memset-40.c: Likewise.
5313         * gcc.target/i386/pieces-memset-41.c: Likewise.
5314         * gcc.target/i386/pieces-memset-42.c: Likewise.
5315         * gcc.target/i386/pieces-memset-43.c: Likewise.
5316         * gcc.target/i386/pieces-memset-44.c: Likewise.
5317         * gcc.target/i386/pieces-memcpy-7.c: New file.
5318         * gcc.target/i386/pieces-memcpy-8.c: New file.
5319         * gcc.target/i386/pieces-memcpy-9.c: New file.
5320
5321 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5322
5323         PR middle-end/90773
5324         * gcc.target/i386/pr90773-20.c: New test.
5325         * gcc.target/i386/pr90773-21.c: Likewise.
5326         * gcc.target/i386/pr90773-22.c: Likewise.
5327         * gcc.target/i386/pr90773-23.c: Likewise.
5328         * gcc.target/i386/pr90773-26.c: Likewise.
5329
5330 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5331
5332         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
5333         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
5334         * gcc.target/i386/pr90773-15.c: Likewise.
5335         * gcc.target/i386/pr90773-16.c: Likewise.
5336         * gcc.target/i386/pr90773-17.c: Likewise.
5337         * gcc.target/i386/pr90773-24.c: Likewise.
5338         * gcc.target/i386/pr90773-25.c: Likewise.
5339         * gcc.target/i386/pr100865-1.c: Likewise.
5340         * gcc.target/i386/pr100865-2.c: Likewise.
5341         * gcc.target/i386/pr100865-3.c: Likewise.
5342         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
5343         XMM movd to store 4 bytes.
5344         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
5345         YMM registers.
5346         * gcc.target/i386/pr100865-4b.c: Likewise.
5347         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
5348         * gcc.target/i386/pr100865-10b.c: Likewise.
5349
5350 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5351
5352         * gcc.target/i386/eh_return-1.c: New test.
5353
5354 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5355
5356         PR middle-end/90773
5357         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
5358         * gcc.target/i386/pr90773-14.c: Likewise.
5359         * gcc.target/i386/pr90773-15.c: New test.
5360         * gcc.target/i386/pr90773-16.c: Likewise.
5361         * gcc.target/i386/pr90773-17.c: Likewise.
5362         * gcc.target/i386/pr90773-18.c: Likewise.
5363         * gcc.target/i386/pr90773-19.c: Likewise.
5364
5365 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
5366
5367         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
5368
5369 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
5370
5371         PR target/78103
5372         * gcc.target/i386/pr78103-2.c: Also scan incl.
5373         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
5374         scan incq.
5375
5376 2021-07-31  Jason Merrill  <jason@redhat.com>
5377
5378         PR c++/96636
5379         * g++.dg/ext/anon-struct9.C: New test.
5380
5381 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
5382
5383         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
5384
5385 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
5386
5387         * g++.dg/gomp/attrs-9.C: New test.
5388
5389 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR target/78103
5392         * gcc.target/i386/pr78103-1.c: New test.
5393         * gcc.target/i386/pr78103-2.c: New test.
5394         * gcc.target/i386/pr78103-3.c: New test.
5395
5396 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
5397
5398         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
5399
5400 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
5401
5402         PR middle-end/101674
5403         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
5404
5405 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5406
5407         * gcc.target/powerpc/sse4_1-floorpd.c: New.
5408         * gcc.target/powerpc/sse4_1-floorps.c: New.
5409         * gcc.target/powerpc/sse4_1-floorsd.c: New.
5410         * gcc.target/powerpc/sse4_1-floorss.c: New.
5411         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
5412         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
5413
5414 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5415
5416         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
5417         * gcc.target/powerpc/sse4_1-ceilps.c: New.
5418         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
5419         * gcc.target/powerpc/sse4_1-ceilss.c: New.
5420         * gcc.target/powerpc/sse4_1-round-data.h: New.
5421         * gcc.target/powerpc/sse4_1-round.h: New.
5422         * gcc.target/powerpc/sse4_1-round2.h: New.
5423         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
5424         and adjust dg directives to suit.
5425         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
5426
5427 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5428
5429         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
5430         and adjust dg directives to suit.
5431         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5432         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5433         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5434
5435 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
5436             Uroš Bizjak  <ubizjak@gmail.com>
5437
5438         * gcc.target/i386/dec-cmov-1.c: New test.
5439         * gcc.target/i386/dec-cmov-2.c: New test.
5440
5441 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5442
5443         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
5444
5445 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5446
5447         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5448
5449 2021-07-30  Martin Sebor  <msebor@redhat.com>
5450
5451         PR middle-end/101671
5452         * gcc.c-torture/compile/pr83510.c: Move test functions...
5453         * gcc.dg/Warray-bounds-87.c: ...to this file.
5454
5455 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5456
5457         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5458         vmovdqu.
5459         * gcc.target/i386/pr100865-4b.c: Likewise.
5460
5461 2021-07-30  Andrew Pinski  <apinski@marvell.com>
5462
5463         PR testsuite/101517
5464         * g++.dg/warn/Wunused-18.C: New test.
5465         * gcc.c-torture/compile/20030405-2.c: New test.
5466         * gcc.c-torture/compile/20040304-2.c: New test.
5467         * gcc.dg/20030612-2.c: New test.
5468
5469 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5470
5471         PR target/101132
5472         * gcc.target/mips/pr101132.c: New test.
5473
5474 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5475
5476         PR c++/101539
5477         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5478         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5479         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5480         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5481         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5482         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5483         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5484
5485 2021-07-30  Jason Merrill  <jason@redhat.com>
5486
5487         * g++.dg/ext/anon-struct8.C: New test.
5488
5489 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5490
5491         * g++.dg/cpp0x/gen-attrs-76.C: New test.
5492
5493 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5494
5495         PR target/101685
5496         * gcc.target/i386/pr101685.c: New test.
5497
5498 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
5499
5500         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
5501         XFAIL.
5502
5503 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR c++/101582
5506         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5507         attributes instead of error.
5508         * g++.dg/cpp0x/gen-attrs-75.C: New test.
5509         * g++.dg/modules/pr101582-1.C: New test.
5510
5511 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5512
5513         PR ipa/101396
5514         * g++.dg/lto/pr101396_0.C: New test.
5515         * g++.dg/lto/pr101396_1.C: New test.
5516
5517 2021-07-29  Martin Sebor  <msebor@redhat.com>
5518
5519         PR middle-end/101674
5520         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5521         correct target.
5522
5523 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5524
5525         PR d/101672
5526         * gdc.dg/pr100967.d: Update test.
5527         * gdc.dg/pr101672.d: New test.
5528
5529 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5530
5531         PR d/101664
5532         * gdc.dg/extern-c++/extern-c++.exp: New.
5533         * gdc.dg/extern-c++/pr101664.d: New test.
5534         * gdc.dg/extern-c++/pr101664_1.cc: New test.
5535
5536 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5537
5538         PR d/96435
5539         * gdc.dg/torture/pr96435.d: New test.
5540
5541 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5542
5543         PR d/101657
5544         * gdc.dg/pr101657.d: New test.
5545
5546 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
5547
5548         PR testsuite/101647
5549         * g++.dg/pr71389.C: Include <array> instead of <functional>.
5550         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5551
5552 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
5553             Julian Brown  <julian@codesourcery.com>
5554             Kwok Cheung Yeung  <kcy@codesourcery.com>
5555
5556         * c-c++-common/goacc/classify-kernels-unparallelized.c:
5557         's%oaccdevlow%oaccloops%g'.
5558         * c-c++-common/goacc/classify-kernels.c: Likewise.
5559         * c-c++-common/goacc/classify-parallel.c: Likewise.
5560         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5561         * c-c++-common/goacc/classify-routine.c: Likewise.
5562         * c-c++-common/goacc/classify-serial.c: Likewise.
5563         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5564         * g++.dg/goacc/template.C: Likewise.
5565         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5566         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5567         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5568         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5569         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5570         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5571         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5572         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5573
5574 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
5575
5576         PR target/100952
5577         * gcc.target/powerpc/pr56605.c: Change matching
5578         conditions.
5579         * gcc.target/powerpc/pr81348.c: Likewise.
5580
5581 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
5582
5583         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5584         * gcc.c-torture/compile/pr83510.c: Same.
5585         * gcc.dg/analyzer/pr94851-2.c: Same.
5586         * gcc.dg/loop-unswitch-2.c: Same.
5587         * gcc.dg/old-style-asm-1.c: Same.
5588         * gcc.dg/pr68317.c: Same.
5589         * gcc.dg/pr97567-2.c: Same.
5590         * gcc.dg/predict-9.c: Same.
5591         * gcc.dg/shrink-wrap-loop.c: Same.
5592         * gcc.dg/sibcall-1.c: Same.
5593         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5594         * gcc.dg/tree-ssa/pr21001.c: Same.
5595         * gcc.dg/tree-ssa/pr21294.c: Same.
5596         * gcc.dg/tree-ssa/pr21417.c: Same.
5597         * gcc.dg/tree-ssa/pr21458-2.c: Same.
5598         * gcc.dg/tree-ssa/pr21563.c: Same.
5599         * gcc.dg/tree-ssa/pr49039.c: Same.
5600         * gcc.dg/tree-ssa/pr61839_1.c: Same.
5601         * gcc.dg/tree-ssa/pr61839_3.c: Same.
5602         * gcc.dg/tree-ssa/pr77445-2.c: Same.
5603         * gcc.dg/tree-ssa/split-path-4.c: Same.
5604         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5605         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5606         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5607         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5608         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5609         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5610         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5611         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5612         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5613         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5614         * gcc.dg/tree-ssa/vrp02.c: Same.
5615         * gcc.dg/tree-ssa/vrp03.c: Same.
5616         * gcc.dg/tree-ssa/vrp05.c: Same.
5617         * gcc.dg/tree-ssa/vrp06.c: Same.
5618         * gcc.dg/tree-ssa/vrp07.c: Same.
5619         * gcc.dg/tree-ssa/vrp09.c: Same.
5620         * gcc.dg/tree-ssa/vrp19.c: Same.
5621         * gcc.dg/tree-ssa/vrp20.c: Same.
5622         * gcc.dg/tree-ssa/vrp33.c: Same.
5623         * gcc.dg/uninit-pred-9_b.c: Same.
5624         * gcc.dg/uninit-pr61112.c: Same.
5625         * gcc.dg/vect/bb-slp-16.c: Same.
5626         * gcc.target/i386/avx2-vect-aggressive.c: Same.
5627         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5628         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5629         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5630         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5631         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5632
5633 2021-07-29  Richard Biener  <rguenther@suse.de>
5634
5635         PR c/101512
5636         * gcc.dg/torture/pr101512.c: New testcase.
5637
5638 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5639
5640         PR target/99881
5641         * gcc.target/i386/pr91446.c:
5642         * gcc.target/i386/pr92658-avx512bw-2.c:
5643         * gcc.target/i386/pr92658-sse4-2.c:
5644         * gcc.target/i386/pr92658-sse4.c:
5645         * gcc.target/i386/pr99881.c:
5646
5647 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5648
5649         PR target/39821
5650         * gcc.target/i386/sse2-pr39821.c: New test.
5651         * gcc.target/i386/sse4-pr39821.c: New test.
5652
5653 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
5654
5655         PR target/61837
5656         * gcc.target/powerpc/pr61837.c: New test.
5657
5658 2021-07-28  Martin Sebor  <msebor@redhat.com>
5659
5660         PR middle-end/101494
5661         * gcc.dg/uninit-pr101494.c: New test.
5662
5663 2021-07-28  Martin Sebor  <msebor@redhat.com>
5664
5665         PR middle-end/101601
5666         * g++.dg/warn/Warray-bounds-25.C: New test.
5667         * gcc.dg/Warray-bounds-85.c: New test.
5668
5669 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
5670
5671         PR testsuite/100168
5672         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5673
5674 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
5675
5676         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5677
5678 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
5679
5680         PR fortran/101564
5681         * gfortran.dg/allocate_stat_3.f90: New test.
5682         * gfortran.dg/allocate_stat.f90: Adjust error messages.
5683         * gfortran.dg/implicit_11.f90: Likewise.
5684         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5685
5686 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5687
5688         PR middle-end/101624
5689         * gfortran.dg/ubsan/ubsan.exp: New file.
5690         * gfortran.dg/ubsan/pr101624.f90: New test.
5691
5692 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5693
5694         PR middle-end/101642
5695         * gcc.c-torture/compile/pr101642.c: New test.
5696
5697 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5698
5699         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5700         an expectation for 31-bit mode.
5701         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5702         * gcc.target/s390/load-imm64-2.c: Likewise.
5703         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5704         -mzarch.
5705         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5706         Likewise.
5707
5708 2021-07-28  Richard Biener  <rguenther@suse.de>
5709
5710         PR tree-optimization/101615
5711         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5712
5713 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5714
5715         * gcc.target/aarch64/smov_1.c: New test.
5716         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5717
5718 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
5719
5720         PR target/101456
5721         * gcc.target/i386/pr101456-1.c: New test.
5722         * gcc.target/i386/pr101456-2.c: Likewise.
5723
5724 2021-07-28  Richard Biener  <rguenther@suse.de>
5725
5726         PR tree-optimization/101615
5727         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5728
5729 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5730
5731         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5732         tests.
5733
5734 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5735
5736         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5737         compatible_alloc2): New extern allocator declarations.
5738         (test_9, test_10): New tests.
5739
5740 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5741
5742         PR d/101640
5743         * gdc.dg/pr96429.d: Update test.
5744         * gdc.dg/pr101640.d: New test.
5745
5746 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5747
5748         PR d/101490
5749         * gdc.dg/pr101490.d: New test.
5750
5751 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5752
5753         PR d/101127
5754         * gdc.dg/pr101127a.d: New test.
5755         * gdc.dg/pr101127b.d: New test.
5756
5757 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5758
5759         PR target/101611
5760         * gcc.target/i386/avx2-pr101611-1.c: New test.
5761         * gcc.target/i386/avx2-pr101611-2.c: New test.
5762
5763 2021-07-28  Martin Uecker  <muecker@gwdg.de>
5764
5765         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5766
5767 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5768
5769         PR libfortran/101317
5770         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5771         message patterns.
5772
5773 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5774
5775         PR libfortran/101310
5776         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5777         incorrect assertions.
5778
5779 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5780
5781         PR libfortran/101305
5782         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5783         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5784         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5785         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5786         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5787         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5788         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5789         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5790         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5791         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5792         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5793         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5794         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5795         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5796         * gfortran.dg/PR94327.c: Likewise.
5797         * gfortran.dg/PR94331.c: Likewise.
5798         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5799         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5800         * gfortran.dg/pr93524.c: Likewise.
5801
5802 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
5803
5804         PR tree-optimization/101596
5805         * gcc.target/powerpc/pr101596-1.c: New test.
5806         * gcc.target/powerpc/pr101596-2.c: Likewise.
5807         * gcc.target/powerpc/pr101596-3.c: Likewise.
5808
5809 2021-07-28  liuhongt  <hongtao.liu@intel.com>
5810
5811         PR target/99881
5812         * gcc.target/i386/pr99881.c: New test.
5813
5814 2021-07-27  Martin Sebor  <msebor@redhat.com>
5815
5816         PR tree-optimization/101584
5817         * gcc.dg/uninit-38.c: Remove assertions.
5818         * gcc.dg/uninit-41.c: New test.
5819
5820 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
5821
5822         PR testsuite/101646
5823         * g++.dg/coroutines/pr99047.C: Fix includes.
5824         * g++.dg/pr71655.C: Likewise.
5825
5826 2021-07-27  Martin Sebor  <msebor@redhat.com>
5827
5828         PR c/101585
5829         * gcc.dg/Wvla-parameter-13.c: New test.
5830
5831 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
5832
5833         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5834
5835 2021-07-27  Marek Polacek  <polacek@redhat.com>
5836
5837         DR 1512
5838         PR c++/99701
5839         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5840         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5841         * g++.dg/cpp2a/spaceship-err7.C: New test.
5842         * g++.dg/expr/ptr-comp4.C: New test.
5843
5844 2021-07-27  Richard Biener  <rguenther@suse.de>
5845
5846         PR tree-optimization/101573
5847         * gcc.dg/uninit-pr101573.c: New testcase.
5848         * gcc.dg/uninit-15-O0.c: Adjust.
5849         * gcc.dg/uninit-15.c: Likewise.
5850         * gcc.dg/uninit-23.c: Likewise.
5851         * c-c++-common/uninit-17.c: Likewise.
5852
5853 2021-07-27  Martin Jambor  <mjambor@suse.cz>
5854
5855         * gcc.dg/ipa/remref-3.c: New test.
5856         * gcc.dg/ipa/remref-4.c: Likewise.
5857         * gcc.dg/ipa/remref-5.c: Likewise.
5858         * gcc.dg/ipa/remref-6.c: Likewise.
5859
5860 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR middle-end/101586
5863         * g++.dg/torture/builtin-clear-padding-4.C: New test.
5864
5865 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
5866
5867         PR testsuite/100170
5868         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5869         code is generated.
5870         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5871         power10 code is generated.
5872         (plus_ne0): Move to ppc-ne0-2.c.
5873         (cmp_plus_ne): Likewise.
5874         (plus_ne0_cmp): Likewise.
5875         * gcc.target/powerpc/ppc-ne0-2.c: New file.
5876
5877 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
5878
5879         * gcc.dg/analyzer/sock-1.c: New test.
5880         * gcc.dg/analyzer/sock-2.c: New test.
5881
5882 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
5883
5884         * gcc.dg/pr78888.c: New.
5885
5886 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
5887             Marc Glisse  <marc.glisse@inria.fr>
5888
5889         * gcc.dg/fold-eqrotate-1.c: New test case.
5890         * gcc.dg/fold-eqbswap-1.c: New test case.
5891
5892 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5893             Tobias Burnus  <tobias@codesourcery.com>
5894
5895         PR fortran/93308
5896         PR fortran/93963
5897         PR fortran/94327
5898         PR fortran/94331
5899         PR fortran/97046
5900         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5901         this test is still erroneous but now it compiles.
5902         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5903         code changes.
5904         * gfortran.dg/PR93308.f90: New test.
5905         * gfortran.dg/PR93963.f90: New test.
5906         * gfortran.dg/PR94327.c: New test.
5907         * gfortran.dg/PR94327.f90: New test.
5908         * gfortran.dg/PR94331.c: New test.
5909         * gfortran.dg/PR94331.f90: New test.
5910         * gfortran.dg/PR97046.f90: New test.
5911
5912 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
5913
5914         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5915         and scan directives.
5916         * g++.dg/gomp/attrs-2.C: Likewise.
5917         * g++.dg/gomp/attrs-6.C: New test.
5918         * g++.dg/gomp/attrs-7.C: New test.
5919         * g++.dg/gomp/attrs-8.C: New test.
5920
5921 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
5922
5923         PR fortran/101536
5924         * gfortran.dg/pr101536.f90: New test.
5925
5926 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5927
5928         PR rtl-optimization/101562
5929         * gcc.c-torture/compile/pr101562.c: New test.
5930
5931 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5932
5933         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5934         tests.
5935
5936 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5937
5938         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5939         tests.
5940
5941 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
5942
5943         PR target/101504
5944         * gcc.target/i386/pr101504.c: New test.
5945
5946 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5947
5948         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5949         tests.
5950
5951 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5952
5953         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5954         tests.
5955
5956 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5957
5958         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5959         tests.
5960
5961 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5962
5963         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5964         tests.
5965
5966 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5967
5968         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5969
5970 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5971
5972         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5973
5974 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5975
5976         * c-c++-common/gomp/attrs-1.c: New test.
5977         * c-c++-common/gomp/attrs-2.c: New test.
5978         * c-c++-common/gomp/attrs-3.c: New test.
5979
5980 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5981
5982         * g++.dg/gomp/attrs-4.C: New test.
5983         * g++.dg/gomp/attrs-5.C: New test.
5984
5985 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5986
5987         * gcc.target/mips/mips.exp (mips_option_groups): add
5988           -finline and -fno-inline.
5989
5990 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5991
5992         Revert:
5993         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5994
5995         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5996           __attribute__((noinline)).
5997         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5998
5999 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
6000
6001         * gcc.dg/analyzer/feasibility-3.c: New test.
6002
6003 2021-07-22  Martin Sebor  <msebor@redhat.com>
6004
6005         PR tree-optimization/65178
6006         * gcc.dg/uninit-pr65178.c: New test.
6007
6008 2021-07-22  Martin Sebor  <msebor@redhat.com>
6009
6010         PR testsuite/101568
6011         * g++.dg/ipa/pr82352.C
6012
6013 2021-07-22  Andrew Pinski  <apinski@marvell.com>
6014
6015         PR tree-optimization/10153
6016         * gcc.c-torture/compile/pr10153-1.c: New test.
6017         * gcc.c-torture/compile/pr10153-2.c: New test.
6018
6019 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6020
6021         * g++.dg/pr101511.C: New.
6022
6023 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6024
6025         * gcc.dg/pr101497.c: New.
6026
6027 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6028
6029         * gcc.dg/pr101496.c: New.
6030
6031 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6032
6033         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6034
6035 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6036
6037         * gcc.target/i386/mask-shift.c: New test.
6038
6039 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6040
6041         PR analyzer/101547
6042         * gcc.dg/analyzer/pr101547.c: New test.
6043
6044 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6045
6046         PR analyzer/101522
6047         * g++.dg/analyzer/pr101522.C: New test.
6048
6049 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6050             Joseph Myers  <joseph@codesourcery.com>
6051             Cesar Philippidis  <cesar@codesourcery.com>
6052
6053         * c-c++-common/goacc/classify-routine-nohost.c: New file.
6054         * c-c++-common/goacc/classify-routine.c: Update.
6055         * c-c++-common/goacc/routine-2.c: Likewise.
6056         * c-c++-common/goacc/routine-nohost-1.c: New file.
6057         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6058         * g++.dg/goacc/template.C: Update.
6059         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6060         * gfortran.dg/goacc/classify-routine.f95: Update.
6061         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6062         * gfortran.dg/goacc/routine-6.f90: Likewise.
6063         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6064         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6065         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6066         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6067         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6068         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6069         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6070
6071 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6072
6073         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6074
6075 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6076
6077         * gcc.dg/analyzer/explode-2.c: Remove xfail.
6078         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6079         while stmt.
6080         * gcc.dg/analyzer/phi-2.c: New test.
6081
6082 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
6083
6084         PR target/101531
6085         * gcc.target/powerpc/pr101129.c: Adjust.
6086
6087 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
6088
6089         PR target/101549
6090         * gcc.target/i386/crc32-6.c: New test.
6091
6092 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
6093
6094         PR fortran/101514
6095         * gfortran.dg/pr101514.f90: New test.
6096
6097 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6098
6099         PR middle-end/101535
6100         * c-c++-common/gomp/pr101535-1.c: New test.
6101         * c-c++-common/gomp/pr101535-2.c: New test.
6102
6103 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6104
6105         PR c++/101516
6106         * g++.dg/gomp/pr101516.C: New test.
6107
6108 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
6109
6110         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6111         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6112         * gfortran.dg/bind_c_char_10.f90: New test.
6113         * gfortran.dg/bind_c_char_6.f90: New test.
6114         * gfortran.dg/bind_c_char_7.f90: New test.
6115         * gfortran.dg/bind_c_char_8.f90: New test.
6116         * gfortran.dg/bind_c_char_9.f90: New test.
6117
6118 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6119
6120         * gcc.dg/unroll-10.c: New test.
6121
6122 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6123
6124         * gcc.dg/unroll-9.c: New test/
6125
6126 2021-07-20  Martin Sebor  <msebor@redhat.com>
6127
6128         PR middle-end/101397
6129         * gcc.dg/Warray-bounds-80.c: New test.
6130         * gcc.dg/Warray-bounds-81.c: New test.
6131         * gcc.dg/Warray-bounds-82.c: New test.
6132         * gcc.dg/Warray-bounds-83.c: New test.
6133         * gcc.dg/Warray-bounds-84.c: New test.
6134         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6135
6136 2021-07-20  Martin Sebor  <msebor@redhat.com>
6137
6138         PR middle-end/101300
6139         * gcc.dg/uninit-pr101300.c: New test.
6140
6141 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
6142
6143         PR testsuite/100167
6144         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6145         generation on power10.
6146         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6147
6148 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
6149
6150         PR target/101384
6151         * gcc.dg/pr101384.c: New test.
6152         * gcc.target/powerpc/pr101384-1.c: New test.
6153         * gcc.target/powerpc/pr101384-2.c: New test.
6154
6155 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
6156
6157         PR testsuite/101506
6158         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6159         true initial value of the reduction from the vectorizer.
6160         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
6161         loop operate on exactly LANES (rather than LANES-1) iterations.
6162         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6163
6164 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
6165
6166         PR target/100182
6167         * gcc.target/i386/pr71245-1.c: Remove.
6168         * gcc.target/i386/pr71245-2.c: Ditto.
6169
6170 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6171
6172         * gcc.target/powerpc/mul-vectorize-3.c: New test.
6173         * gcc.target/powerpc/mul-vectorize-4.c: New test.
6174
6175 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6176
6177         PR tree-optimization/100696
6178         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6179
6180 2021-07-19  Martin Sebor  <msebor@redhat.com>
6181
6182         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6183
6184 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
6185
6186         PR c++/95520
6187         * g++.dg/coroutines/pr95520.C: New test.
6188
6189 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
6190
6191         PR analyzer/101503
6192         * gcc.dg/analyzer/pr101503.c: New test.
6193
6194 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
6195
6196         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6197         support BTF format. Remove redundant check for AIX.
6198         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6199         support CTF format. Remove redundant check for AIX.
6200         * lib/gcc-dg.exp: Remove redundant check for AIX.
6201
6202 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
6203
6204         PR target/100208
6205         * gcc.target/gcn/sram-ecc-1.c: New test.
6206         * gcc.target/gcn/sram-ecc-2.c: New test.
6207         * gcc.target/gcn/sram-ecc-3.c: New test.
6208         * gcc.target/gcn/sram-ecc-4.c: New test.
6209         * gcc.target/gcn/sram-ecc-5.c: New test.
6210         * gcc.target/gcn/sram-ecc-6.c: New test.
6211         * gcc.target/gcn/sram-ecc-7.c: New test.
6212         * gcc.target/gcn/sram-ecc-8.c: New test.
6213
6214 2021-07-19  Andrew Pinski  <apinski@marvell.com>
6215
6216         PR target/101205
6217         * gcc.target/aarch64/csinv-neg-1.c: New test.
6218
6219 2021-07-19  Marek Polacek  <polacek@redhat.com>
6220
6221         DR 2126
6222         * g++.dg/cpp0x/constexpr-temp2.C: New test.
6223
6224 2021-07-19  Richard Biener  <rguenther@suse.de>
6225
6226         PR tree-optimization/101505
6227         * gcc.dg/vect/pr101505.c: New testcase.
6228
6229 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6230
6231         PR target/101492
6232         * gcc.target/i386/pr101492-1.c: New test.
6233         * gcc.target/i386/pr101492-2.c: Likewise.
6234         * gcc.target/i386/pr101492-3.c: Likewise.
6235         * gcc.target/i386/pr101492-4.c: Likewise.
6236
6237 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
6238
6239         PR fortran/101084
6240         * gfortran.dg/fmt_nonchar_3.f90: New test.
6241
6242 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6243
6244         PR target/101495
6245         * gcc.target/i386/avx-vzeroupper-28.c: New test.
6246
6247 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
6248
6249         PR target/95498
6250         * jit.dg/all-non-failing-tests.h: New test.
6251         * jit.dg/test-cast.c: New test.
6252
6253 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
6254
6255         * gcc.dg/tree-ssa/modref-6.c: New test.
6256
6257 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
6258
6259         * gcc.dg/pr96542.c: New.
6260
6261 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6262
6263         PR c++/101233
6264         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6265
6266 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6267
6268         DR 960
6269         PR c++/99664
6270         * g++.dg/inherit/covariant23.C: New test.
6271
6272 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
6273
6274         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6275         * gcc.dg/analyzer/dump-state.c: New test.
6276
6277 2021-07-16  Martin Sebor  <msebor@redhat.com>
6278
6279         PR testsuite/101468
6280         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
6281         failures.
6282         * gcc.dg/Wstringop-overflow-42.c: Same.
6283         * gcc.dg/Wstringop-overflow-68.c: Same.
6284         * gcc.dg/Wstringop-overflow-70.c: Same.
6285         * gcc.dg/Wstringop-overflow-71.c: Same.
6286         * gcc.dg/strlenopt-95.c: Fix typos.
6287
6288 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
6289
6290         PR middle-end/101457
6291         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
6292         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
6293         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6294         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6295
6296 2021-07-16  Marek Polacek  <polacek@redhat.com>
6297
6298         * g++.dg/cpp1y/Wnarrowing2.C: New test.
6299         * g++.dg/cpp1y/Wnarrowing2.h: New test.
6300
6301 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6302
6303         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
6304         * g++.target/s390/mi-thunk.C: New test.
6305         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
6306         tests.
6307         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
6308         * gcc.target/s390/risbg-ll-3.c: Likewise.
6309         * gcc.target/s390/call.h: Common code for the new tests.
6310         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
6311         * gcc.target/s390/call-z10-pic.c: New test.
6312         * gcc.target/s390/call-z10.c: New test.
6313         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
6314         * gcc.target/s390/call-z9-pic.c: New test.
6315         * gcc.target/s390/call-z9.c: New test.
6316         * gcc.target/s390/mfentry-m64-pic.c: New test.
6317         * gcc.target/s390/tls.h: Common code for the new TLS tests.
6318         * gcc.target/s390/tls-pic.c: New test.
6319         * gcc.target/s390/tls.c: New test.
6320
6321 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
6322
6323         * gcc.target/aarch64/sve/extract_1.c: Split expected results
6324         by big/little endian targets, restoring the old expected
6325         result for big endian.
6326         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6327         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6328         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6329
6330 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
6331
6332         PR target/101346
6333         * gcc.target/i386/pr101346.c: New test.
6334
6335 2021-07-15  Martin Sebor  <msebor@redhat.com>
6336
6337         PR middle-end/97027
6338         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
6339         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
6340         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
6341         * gcc.dg/torture/pr70025.c: Prune out a false positive.
6342         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
6343         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
6344         to avoid overflow.
6345         * gcc.target/i386/pr92658-avx512f.c: Same.
6346         * gcc.dg/Wstringop-overflow-68.c: New test.
6347         * gcc.dg/Wstringop-overflow-69.c: New test.
6348         * gcc.dg/Wstringop-overflow-70.c: New test.
6349         * gcc.dg/Wstringop-overflow-71.c: New test.
6350         * gcc.dg/strlenopt-95.c: New test.
6351
6352 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
6353
6354         PR analyzer/95006
6355         PR analyzer/94713
6356         PR analyzer/94714
6357         * g++.dg/analyzer/pr93212.C: Update location of warning.
6358         * g++.dg/analyzer/pr94011.C: Add
6359         -Wno-analyzer-use-of-uninitialized-value.
6360         * g++.dg/analyzer/pr94503.C: Likewise.
6361         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
6362         param to avoid uninitialized warning.
6363         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
6364         uninitialized value on result of alloca.
6365         (test_12a): Add expected warning.
6366         (test_12c): Likewise.
6367         (test_19): Likewise.
6368         (test_29b): Likewise.
6369         (test_29c): Likewise.
6370         (test_37): Remove xfail.
6371         (test_37a): Likewise.
6372         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
6373         * gcc.dg/analyzer/explode-2.c: Remove params; add
6374         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
6375         Initialize the locals.
6376         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
6377         expected leak.
6378         * gcc.dg/analyzer/fgets-1.c: New test.
6379         * gcc.dg/analyzer/fread-1.c: New test.
6380         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
6381         (test_40): Likewise.
6382         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
6383         uninitialized padding.
6384         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
6385         decl.
6386         (read_alias_file): Call it.
6387         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
6388         * gcc.dg/analyzer/pr94851-2.c: Likewise.
6389         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
6390         * gcc.dg/analyzer/pr98628.c: Likewise.
6391         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
6392         diagnostics.
6393         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
6394         * gcc.dg/analyzer/symbolic-7.c: Likewise.
6395         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
6396         with -fno-fat-lto-objects.
6397         * gcc.dg/analyzer/uninit-1.c: New test.
6398         * gcc.dg/analyzer/uninit-2.c: New test.
6399         * gcc.dg/analyzer/uninit-3.c: New test.
6400         * gcc.dg/analyzer/uninit-4.c: New test.
6401         * gcc.dg/analyzer/uninit-pr94713.c: New test.
6402         * gcc.dg/analyzer/uninit-pr94714.c: New test.
6403         * gcc.dg/analyzer/use-after-free-2.c: New test.
6404         * gcc.dg/analyzer/use-after-free-3.c: New test.
6405         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
6406         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
6407         uninitialized warnings.  Remove xfail.
6408         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
6409         of the above.
6410         * gfortran.dg/analyzer/pr97668.f: Add
6411         -Wno-analyzer-use-of-uninitialized-value and
6412         -Wno-analyzer-too-complex.
6413
6414 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
6415
6416         * gcc.dg/analyzer/phi-1.c: New test.
6417
6418 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
6419
6420         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
6421         Delete.
6422
6423 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
6424
6425         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
6426         effective-target.
6427
6428 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
6429
6430         PR c++/101443
6431         * g++.dg/cpp0x/nullptr46.C: New test.
6432
6433 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
6434
6435         PR middle-end/101457
6436         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6437         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6438         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6439         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6440
6441 2021-07-15  Martin Sebor  <msebor@redhat.com>
6442
6443         * gcc.dg/Wvla-parameter-12.c: New test.
6444
6445 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6446
6447         PR target/101129
6448         * gcc.target/powerpc/pr101129.c: New.
6449
6450 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
6451
6452         PR middle-end/101437
6453         * gcc.c-torture/compile/pr101437.c: New test.
6454
6455 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
6456
6457         * gcc.target/powerpc/mma-builtin-9.c: New test.
6458
6459 2021-07-14  Patrick Palka  <ppalka@redhat.com>
6460
6461         PR c++/88252
6462         * g++.dg/cpp1z/class-deduction96.C: New test.
6463
6464 2021-07-14  Jason Merrill  <jason@redhat.com>
6465
6466         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6467
6468 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6469
6470         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6471         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6472         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6473         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6474
6475 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
6476
6477         * gcc.dg/pr80776-1.c: Remove xfail.
6478
6479 2021-07-14  Marek Polacek  <polacek@redhat.com>
6480
6481         PR c++/101371
6482         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6483         * g++.dg/cpp1y/constexpr-101371.C: New test.
6484
6485 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
6486
6487         PR fortran/100949
6488         * gfortran.dg/pr100949.f90: New test.
6489
6490 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6491
6492         * lib/target-supports.exp
6493         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6494         check_effective_target_arm_v8_2a_i8mm_neon_hw,
6495         check_effective_target_vect_usdot_qi): New.
6496         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6497         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6498         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6499         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6500         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6501         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6502         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6503         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6504         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6505         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6506         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6507         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6508         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6509         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6510
6511 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6512
6513         * gcc.target/arm/simd/vusdot-autovec.c: New test.
6514
6515 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6516
6517         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6518         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6519
6520 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
6521
6522         PR target/101395
6523         * gcc.target/i386/pr101395-1.c: New test.
6524         * gcc.target/i386/pr101395-2.c: Likewise.
6525         * gcc.target/i386/pr101395-3.c: Likewise.
6526
6527 2021-07-14  Richard Biener  <rguenther@suse.de>
6528
6529         PR tree-optimization/101445
6530         * gcc.dg/vect/pr101445.c: New testcase.
6531
6532 2021-07-14  Richard Biener  <rguenther@suse.de>
6533
6534         * gcc.target/i386/vect-reduc-1.c: New testcase.
6535
6536 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
6537
6538         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6539         for RTL pattern match.
6540         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6541         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6542         scan-assembler regex to look for a scalar register instead of
6543         lane 0 of a vector.
6544         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6545         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6546         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6547         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6548         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6549         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6550         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6551         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6552         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6553         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6554         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6555         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6556         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6557         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6558         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6559         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6560         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6561         cases to look for 'b' and 'h' registers instead of 'w'.
6562         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6563         regex to reflect lane 0 vector extractions being simplified
6564         to scalar register moves.
6565         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6566         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6567         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6569         lane 1 as the moves for lane 0 now get optimized away.
6570         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6577
6578 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
6579
6580         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6581         gcc/testsuite/gcc.target/i386.
6582
6583 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
6584
6585         PR tree-optimization/93781
6586         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6587
6588 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6589
6590         * gcc.target/aarch64/sve/reduc_9.c: New test.
6591         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6592         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6593         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6594         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6595         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6596         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6597         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6598         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6599         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6600         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6601         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6602         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6603         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6604
6605 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6606
6607         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6608
6609 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
6610             Richard Biener  <rguenther@suse.de>
6611
6612         PR tree-optimization/101419
6613         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6614         instead of -fdump-tree-objsz1-details in dg-options and adjust names
6615         of dump file in scan-tree-dump.
6616         * gcc.dg/pr101419.c: New test.
6617
6618 2021-07-13  Richard Biener  <rguenther@suse.de>
6619
6620         Revert:
6621         2021-07-13  Richard Biener  <rguenther@suse.de>
6622
6623         * g++.dg/vect/slp-pr87105.cc: Adjust.
6624         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6625
6626 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6627
6628         PR testsuite/100166
6629         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6630         insn counts to account for power10 prefixed loads and stores.
6631         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6632         Likewise.
6633         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6634         Likewise.
6635         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6636         Likewise.
6637         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6638         Likewise.
6639         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6640         Likewise.
6641         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6642         Likewise.
6643         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6644         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6645         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6646         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6647         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6648         Likewise.
6649         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6650         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6651         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6652         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6653         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6654         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6655         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6656         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6657         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6658         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6659         Likewise.
6660         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6661         Likewise.
6662         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6663         Likewise.
6664         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6665         Likewise.
6666         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6667         Likewise.
6668         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6669         Likewise.
6670         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6671         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6672         Likewise.
6673         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6674         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6675         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6676         Likewise.
6677         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6678         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6679         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6680         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6681         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6682         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6683         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6684         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6685         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6686
6687 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6688
6689         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6690         optimization.  Do not check what XXSPLTIDP generates if the value
6691         is undefined.
6692
6693 2021-07-12  Patrick Palka  <ppalka@redhat.com>
6694
6695         PR c++/79501
6696         PR c++/100983
6697         * g++.dg/cpp1z/class-deduction92.C: New test.
6698         * g++.dg/cpp1z/class-deduction93.C: New test.
6699         * g++.dg/cpp1z/class-deduction94.C: New test.
6700         * g++.dg/cpp1z/class-deduction95.C: New test.
6701
6702 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
6703
6704         PR target/101424
6705         * gcc.target/i386/pr101424.c: New test.
6706
6707 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
6708
6709         * gcc.dg/tree-ssa/pr101335.c: New.
6710
6711 2021-07-12  Andrew Pinski  <apinski@marvell.com>
6712
6713         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6714
6715 2021-07-12  Richard Biener  <rguenther@suse.de>
6716
6717         PR tree-optimization/101373
6718         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6719         * gnat.dg/opt95.adb: Likewise.
6720
6721 2021-07-12  Richard Biener  <rguenther@suse.de>
6722
6723         * g++.dg/vect/slp-pr87105.cc: Adjust.
6724         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6725
6726 2021-07-12  Richard Biener  <rguenther@suse.de>
6727
6728         PR tree-optimization/101394
6729         * gcc.dg/torture/pr101394.c: New testcase.
6730
6731 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6732             Jakub Jelinek  <jakub@redhat.com>
6733
6734         PR tree-optimization/101403
6735         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6736
6737 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6738
6739         PR target/66791
6740         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6741
6742 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6743
6744         PR target/98435
6745         * gcc.target/arm/simd/pr98435.c: New test.
6746
6747 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6748
6749         PR tree-optimization/101403
6750         * gcc.dg/pr101403.c: New test case.
6751
6752 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
6753
6754         * gcc.dg/torture/pr100329.c: Require target lra.
6755         * gcc.dg/torture/pr100519.c: Likewise.
6756
6757 2021-07-10  Patrick Palka  <ppalka@redhat.com>
6758
6759         PR c++/82110
6760         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6761         diagnostic.
6762         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6763         * g++.dg/cpp2a/concepts-requires27.C: New test.
6764
6765 2021-07-09  Jason Merrill  <jason@redhat.com>
6766
6767         PR c++/101098
6768         * g++.dg/concepts/explicit-spec1.C: New test.
6769
6770 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
6771             Uroš Bizjak  <ubizjak@gmail.com>
6772
6773         * gcc.target/i386/divmod-9.c: New test case.
6774
6775 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
6776
6777         PR testsuite/101269
6778         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6779         powerpc based targets.
6780
6781 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6782
6783         PR c++/101181
6784         * g++.dg/cpp2a/concepts-requires26.C: New test.
6785         * g++.dg/cpp2a/lambda-uneval16.C: New test.
6786
6787 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6788
6789         PR c++/101247
6790         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6791         example, which we now handle correctly.
6792         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6793         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6794
6795 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6796
6797         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6798           __attribute__((noinline)).
6799         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6800
6801 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6802
6803         PR target/100760
6804         PR target/100761
6805         PR target/100762
6806         * gcc.target/mips/pr100760.c: New test.
6807         * gcc.target/mips/pr100761.c: New test.
6808         * gcc.target/mips/pr100762.c: New test.
6809
6810 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6811
6812         * gcc.target/powerpc/mod-vectorize.c: New test.
6813
6814 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6815
6816         * gcc.target/powerpc/div-vectorize-1.c: New test.
6817
6818 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6819
6820         * gcc.target/powerpc/mul-vectorize-1.c: New test.
6821         * gcc.target/powerpc/mul-vectorize-2.c: New test.
6822
6823 2021-07-08  Martin Sebor  <msebor@redhat.com>
6824
6825         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6826
6827 2021-07-08  Martin Sebor  <msebor@redhat.com>
6828
6829         PR testsuite/100451
6830         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6831
6832 2021-07-08  Martin Sebor  <msebor@redhat.com>
6833
6834         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6835         * g++.dg/warn/Warray-bounds-13.C: Same.
6836
6837 2021-07-08  Marek Polacek  <polacek@redhat.com>
6838
6839         PR c++/101087
6840         * g++.dg/cpp0x/noexcept70.C: New test.
6841
6842 2021-07-08  Martin Jambor  <mjambor@suse.cz>
6843
6844         PR ipa/101066
6845         * gcc.dg/ipa/pr101066.c: New test.
6846
6847 2021-07-08  Martin Sebor  <msebor@redhat.com>
6848
6849         PR bootstrap/101374
6850         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6851         * c-c++-common/Warray-bounds-4.c: Same.
6852
6853 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
6854
6855         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6856         effective-target.
6857
6858 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
6859
6860         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6861
6862 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
6863             Richard Biener  <rguenther@suse.de>
6864
6865         PR tree-optimization/40210
6866         * gcc.dg/builtin-bswap-13.c: New test.
6867         * gcc.dg/builtin-bswap-14.c: New test.
6868
6869 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
6870
6871         PR target/100809
6872         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6873
6874 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
6875
6876         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6877         * gcc.dg/plugin/analyzer_gil_plugin.c
6878         (gil_state_machine::on_condition): Remove.
6879
6880 2021-07-07  Martin Sebor  <msebor@redhat.com>
6881
6882         PR tree-optimization/100137
6883         PR tree-optimization/99121
6884         PR tree-optimization/97027
6885         * c-c++-common/Warray-bounds-3.c: Remove xfail
6886         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6887         * c-c++-common/Warray-bounds-9.c: New test.
6888         * c-c++-common/Warray-bounds-10.c: New test.
6889         * g++.dg/asan/asan_test.C: Suppress expected warnings.
6890         * g++.dg/pr95768.C: Same.
6891         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6892         * g++.dg/warn/Warray-bounds-11.C: Same.
6893         * g++.dg/warn/Warray-bounds-12.C: Same.
6894         * g++.dg/warn/Warray-bounds-13.C: Same.
6895         * g++.dg/warn/Warray-bounds-17.C: Same.
6896         * g++.dg/warn/Warray-bounds-20.C: Same.
6897         * gcc.dg/Warray-bounds-29.c: Same.
6898         * gcc.dg/Warray-bounds-30.c: Add xfail.
6899         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6900         * gcc.dg/Warray-bounds-32.c: Same.
6901         * gcc.dg/Warray-bounds-52.c: Same.
6902         * gcc.dg/Warray-bounds-53.c: Same.
6903         * gcc.dg/Warray-bounds-58.c: Remove xfail.
6904         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6905         * gcc.dg/Warray-bounds-66.c: Same.
6906         * gcc.dg/Warray-bounds-69.c: Same.
6907         * gcc.dg/Wstringop-overflow-34.c: Same.
6908         * gcc.dg/Wstringop-overflow-47.c: Same.
6909         * gcc.dg/Wstringop-overflow-61.c: Same.
6910         * gcc.dg/Warray-bounds-77.c: New test.
6911         * gcc.dg/Warray-bounds-78.c: New test.
6912         * gcc.dg/Warray-bounds-79.c: New test.
6913
6914 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
6915
6916         PR debug/101321
6917         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6918
6919 2021-07-07  Richard Biener  <rguenther@suse.de>
6920
6921         PR tree-optimization/34195
6922         * gcc.dg/vect/pr34195.c: New testcase.
6923
6924 2021-07-07  Richard Biener  <rguenther@suse.de>
6925
6926         PR tree-optimization/99728
6927         * g++.dg/opt/pr99728.C: New testcase.
6928
6929 2021-07-07  liuhongt  <hongtao.liu@intel.com>
6930
6931         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6932         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6933         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6934         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6935
6936 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6937
6938         PR debug/101283
6939         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6940
6941 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6942
6943         PR debug/101283
6944         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6945
6946 2021-07-06  Martin Sebor  <msebor@redhat.com>
6947
6948         PR c++/55881
6949         * g++.dg/warn/uninit-pr55881.C: New test.
6950
6951 2021-07-06  Martin Sebor  <msebor@redhat.com>
6952
6953         PR tree-optimization/86650
6954         * gcc.dg/Warray-bounds-76.c: New test.
6955
6956 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6957
6958         PR debug/101283
6959         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6960
6961 2021-07-06  Martin Sebor  <msebor@redhat.com>
6962
6963         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6964         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6965
6966 2021-07-06  Martin Sebor  <msebor@redhat.com>
6967
6968         * gcc.dg/Wobjsize-1.c: Prune expected output.
6969         * gcc.dg/Warray-bounds-71.c: New test.
6970         * gcc.dg/Warray-bounds-71.h: New test header.
6971         * gcc.dg/Warray-bounds-72.c: New test.
6972         * gcc.dg/Warray-bounds-73.c: New test.
6973         * gcc.dg/Warray-bounds-74.c: New test.
6974         * gcc.dg/Warray-bounds-75.c: New test.
6975         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6976         * gcc.dg/Wfree-nonheap-object-5.c: New test.
6977         * gcc.dg/Wfree-nonheap-object-6.c: New test.
6978         * gcc.dg/pragma-diag-10.c: New test.
6979         * gcc.dg/pragma-diag-9.c: New test.
6980         * gcc.dg/uninit-suppress_3.c: New test.
6981         * gcc.dg/pr79214.c: Xfail tests.
6982         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6983         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6984
6985 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
6986
6987         PR target/97194
6988         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6989         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6990
6991 2021-07-06  Richard Biener  <rguenther@suse.de>
6992
6993         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6994         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6995         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6996         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6997
6998 2021-07-06  Andrew Pinski  <apinski@marvell.com>
6999
7000         PR tree-optimization/101256
7001         * g++.dg/torture/pr101256.C: New test.
7002
7003 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7004
7005         PR fortran/100227
7006         * gfortran.dg/implied_do_io_7.f90: New test.
7007
7008 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
7009
7010         PR rtl-optimization/100328
7011         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7012         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7013         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7014         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7015         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7016         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7017         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7018         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7019         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7020         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7021         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7022         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7023         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7024         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7025         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7026         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7027         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7028         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7029         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7030         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7031         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7032         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7033         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7034         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7035         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7036         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7037         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7038         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7039         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7040         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7041         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7042         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7043         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7044         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7045         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7046         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7047         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7048         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7049         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7050
7051 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7052
7053         PR debug/101283
7054         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7055         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7056
7057 2021-07-05  Andrew Pinski  <apinski@marvell.com>
7058
7059         PR tree-optimization/101039
7060         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7061         ABSU and still not expect ABS_EXPR.
7062         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7063         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7064
7065 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
7066
7067         PR debug/101321
7068         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7069
7070 2021-07-05  Richard Biener  <rguenther@suse.de>
7071
7072         PR testsuite/101299
7073         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7074
7075 2021-07-05  liuhongt  <hongtao.liu@intel.com>
7076
7077         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7078
7079 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
7080
7081         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7082         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7083         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7084         doesn't support CTF.
7085         (gcc-dg-debug-runtest): Move CTF support within
7086         target support format test.
7087
7088 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
7089
7090         PR middle-end/101294
7091         * gcc.dg/pr101294.c: New test.
7092
7093 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
7094
7095         PR d/101273
7096         * gdc.dg/torture/pr101273.d: New test.
7097
7098 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
7099
7100         PR d/101282
7101         * gdc.dg/torture/pr101282.d: New test.
7102
7103 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7104
7105         * g++.dg/gomp/attrs-1.C: New test.
7106         * g++.dg/gomp/attrs-2.C: New test.
7107         * g++.dg/gomp/attrs-3.C: New test.
7108
7109 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7110
7111         PR c/101297
7112         * c-c++-common/gomp/atomic-24.c: New test.
7113
7114 2021-07-02  Patrick Palka  <ppalka@redhat.com>
7115
7116         PR c++/101247
7117         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7118
7119 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
7120
7121         * gcc.target/powerpc/mma-builtin-7.c: New test.
7122         * gcc.target/powerpc/mma-builtin-8.c: New test.
7123
7124 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
7125
7126         PR tree-optimization/101223
7127         * gcc.dg/pr101223.c: New.
7128
7129 2021-07-02  David Faust  <david.faust@oracle.com>
7130
7131         * gcc.dg/debug/btf/btf-float-1.c: New test.
7132         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7133         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7134         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7135
7136 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
7137
7138         * lib/gcc-defs.exp: Add a comment.
7139
7140 2021-07-02  Richard Biener  <rguenther@suse.de>
7141
7142         PR tree-optimization/101293
7143         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7144
7145 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7146
7147         PR target/101286
7148         * gcc.target/i386/avx2-pr101286.c: New test.
7149
7150 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
7151
7152         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7153         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7154         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7155         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7156         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7157         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7158         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7159         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7160
7161 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
7162
7163         * gcc.target/powerpc/float128-cmove.c: New test.
7164         * gcc.target/powerpc/float128-minmax-3.c: New test.
7165
7166 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
7167
7168         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7169
7170 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
7171
7172         PR target/100865
7173         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7174         broadcast.
7175         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7176         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7177         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7178         * gcc.target/i386/avx512f_cond_move.c: Also pass
7179         -mprefer-vector-width=512 and expect integer broadcast.
7180         * gcc.target/i386/pr100865-1.c: New test.
7181         * gcc.target/i386/pr100865-2.c: Likewise.
7182         * gcc.target/i386/pr100865-3.c: Likewise.
7183         * gcc.target/i386/pr100865-4a.c: Likewise.
7184         * gcc.target/i386/pr100865-4b.c: Likewise.
7185         * gcc.target/i386/pr100865-5a.c: Likewise.
7186         * gcc.target/i386/pr100865-5b.c: Likewise.
7187         * gcc.target/i386/pr100865-6a.c: Likewise.
7188         * gcc.target/i386/pr100865-6b.c: Likewise.
7189         * gcc.target/i386/pr100865-6c.c: Likewise.
7190         * gcc.target/i386/pr100865-7a.c: Likewise.
7191         * gcc.target/i386/pr100865-7b.c: Likewise.
7192         * gcc.target/i386/pr100865-7c.c: Likewise.
7193         * gcc.target/i386/pr100865-8a.c: Likewise.
7194         * gcc.target/i386/pr100865-8b.c: Likewise.
7195         * gcc.target/i386/pr100865-8c.c: Likewise.
7196         * gcc.target/i386/pr100865-9a.c: Likewise.
7197         * gcc.target/i386/pr100865-9b.c: Likewise.
7198         * gcc.target/i386/pr100865-9c.c: Likewise.
7199         * gcc.target/i386/pr100865-10a.c: Likewise.
7200         * gcc.target/i386/pr100865-10b.c: Likewise.
7201         * gcc.target/i386/pr100865-11a.c: Likewise.
7202         * gcc.target/i386/pr100865-11b.c: Likewise.
7203         * gcc.target/i386/pr100865-11c.c: Likewise.
7204         * gcc.target/i386/pr100865-12a.c: Likewise.
7205         * gcc.target/i386/pr100865-12b.c: Likewise.
7206         * gcc.target/i386/pr100865-12c.c: Likewise.
7207
7208 2021-07-01  Richard Biener  <rguenther@suse.de>
7209
7210         PR tree-optimization/101280
7211         PR tree-optimization/101173
7212         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7213
7214 2021-07-01  Richard Biener  <rguenther@suse.de>
7215
7216         PR tree-optimization/101278
7217         * gcc.dg/torture/pr101278.c: New testcase.
7218
7219 2021-07-01  Richard Biener  <rguenther@suse.de>
7220
7221         PR tree-optimization/100778
7222         * gcc.dg/torture/pr100778.c: New testcase.
7223
7224 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
7225
7226         PR target/101044
7227         * gcc.target/i386/pr101044.c: New test.
7228
7229 2021-07-01  Richard Biener  <rguenther@suse.de>
7230
7231         PR tree-optimization/101178
7232         * gcc.dg/vect/bb-slp-72.c: New testcase.
7233         * gcc.dg/vect/bb-slp-73.c: Likewise.
7234         * gcc.dg/vect/bb-slp-74.c: Likewise.
7235
7236 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
7237
7238         PR debug/101266
7239         * gcc.dg/pr101266.c: New test.
7240
7241 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7242
7243         PR c++/101194
7244         * g++.dg/cpp0x/constexpr-empty16.C: New test.
7245
7246 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7247
7248         PR c++/96204
7249         * g++.dg/template/access41.C: New test.
7250         * g++.dg/template/access41a.C: New test.
7251
7252 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
7253
7254         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7255         float64x.
7256
7257 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
7258
7259         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7260         power10.
7261         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7262         New.
7263
7264 2021-06-30  Patrick Palka  <ppalka@redhat.com>
7265
7266         * g++.dg/cpp2a/concepts-access2.C: New test.
7267
7268 2021-06-30  Marek Polacek  <polacek@redhat.com>
7269
7270         PR c++/100975
7271         DR 2397
7272         * g++.dg/cpp0x/auto24.C: Remove dg-error.
7273         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7274         * g++.dg/cpp0x/auto42.C: Likewise.
7275         * g++.dg/cpp0x/initlist75.C: Likewise.
7276         * g++.dg/cpp0x/initlist80.C: Likewise.
7277         * g++.dg/diagnostic/auto1.C: Remove dg-error.
7278         * g++.dg/cpp23/auto-array.C: New test.
7279
7280 2021-06-30  Richard Biener  <rguenther@suse.de>
7281
7282         PR tree-optimization/101267
7283         * gfortran.dg/pr101267.f90: New testcase.
7284
7285 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
7286
7287         PR analyzer/95006
7288         * gcc.dg/analyzer/clobbers-1.c: New test.
7289         * gcc.dg/analyzer/clobbers-2.c: New test.
7290         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
7291         (test_28): Likewise.
7292         (test_52): Likewise.  Add coverage for end of buffer.
7293         * gcc.dg/analyzer/explode-1.c: Add leak warning.
7294         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
7295         (test_4): Use char.  Mark xfail as fixed.
7296         (test_6b): New.
7297         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
7298         (test_8): New.
7299         (test_9): New.
7300         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
7301         * gcc.dg/analyzer/symbolic-8.c: New test.
7302
7303 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
7304
7305         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
7306
7307 2021-06-30  Richard Biener  <rguenther@suse.de>
7308
7309         PR tree-optimization/101264
7310         * gfortran.dg/pr101264.f90: New testcase.
7311
7312 2021-06-30  liuhongt  <hongtao.liu@intel.com>
7313
7314         PR target/101248
7315         * gcc.target/i386/pr101248.c: New test.
7316
7317 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
7318
7319         * gcc.dg/pr101254.c: New.
7320
7321 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
7322
7323         PR target/95046
7324         * gcc.target/i386/pr95046-9.c: New test.
7325
7326 2021-06-29  Richard Biener  <rguenther@suse.de>
7327
7328         * gcc.dg/vect/pr67790.c: Un-XFAIL.
7329         * gcc.dg/vect/bb-slp-71.c: New testcase.
7330
7331 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
7332
7333         PR c++/101210
7334         * g++.dg/ubsan/pr101210.C: New test.
7335
7336 2021-06-29  Richard Biener  <rguenther@suse.de>
7337
7338         PR tree-optimization/101242
7339         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
7340         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
7341
7342 2021-06-28  Martin Sebor  <msebor@redhat.com>
7343
7344         * g++.dg/uninit-pr74762.C: New test.
7345         * g++.dg/warn/uninit-pr74765.C: Same.
7346
7347 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
7348             David Faust  <david.faust@oracle.com>
7349
7350         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
7351         (gcc-dg-debug-runtest): Add -gctf support.
7352         * gcc.dg/debug/btf/btf-1.c: New test.
7353         * gcc.dg/debug/btf/btf-2.c: Likewise.
7354         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7355         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7356         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
7357         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
7358         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7359         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7360         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
7361         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7362         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
7363         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
7364         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
7365         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
7366         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7367         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7368         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7369         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7370         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7371         * gcc.dg/debug/btf/btf.exp: Likewise.
7372         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
7373         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
7374         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
7375         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
7376         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
7377         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
7378         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
7379         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
7380         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
7381         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
7382         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
7383         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
7384         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
7385         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
7386         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
7387         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7388         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
7389         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
7390         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
7391         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
7392         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
7393         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
7394         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
7395         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
7396         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
7397         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
7398         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
7399         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
7400         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
7401         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
7402         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
7403         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
7404         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
7405         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
7406         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
7407         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
7408         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
7409         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
7410         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
7411         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
7412         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
7413         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
7414         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
7415         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
7416         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
7417         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
7418         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
7419         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
7420         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
7421         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
7422         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
7423         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
7424         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
7425         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
7426         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
7427         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
7428         * gcc.dg/debug/ctf/ctf.exp: Likewise.
7429         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
7430         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
7431         * gcc.dg/debug/btf/btf-function-3.c: New file.
7432         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
7433         * gcc.dg/debug/btf/btf-struct-2.c: New file.
7434         * gcc.dg/debug/btf/btf-variables-2.c: New file.
7435         * gcc.dg/debug/btf/btf-variables-3.c: New file.
7436         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7437         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7438         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7439         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7440         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7441         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7442
7443 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
7444
7445         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7446
7447 2021-06-28  Martin Jambor  <mjambor@suse.cz>
7448
7449         PR ipa/93385
7450         * gcc.dg/ipa/pr93385.c: New test.
7451         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7452         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7453         * g++.dg/ipa/ipa-sra-4.C: Likewise.
7454
7455 2021-06-28  Richard Biener  <rguenther@suse.de>
7456
7457         PR tree-optimization/101229
7458         * gcc.dg/torture/pr101229.c: New testcase.
7459
7460 2021-06-28  Richard Biener  <rguenther@suse.de>
7461
7462         PR tree-optimization/101207
7463         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7464
7465 2021-06-28  Richard Biener  <rguenther@suse.de>
7466
7467         PR tree-optimization/101173
7468         * gcc.dg/torture/pr101173.c: New testcase.
7469
7470 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7471
7472         PR target/100648
7473         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7474         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7475         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7476         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7477         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7478         * gcc.target/i386/avx512vl-pr100648.c: New test.
7479         * gcc.target/i386/avx512vl-blendv-1.c: New test.
7480         * gcc.target/i386/avx512vl-blendv-2.c: New test.
7481
7482 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7483
7484         * gcc.target/i386/funcspec-8.c: Replace
7485         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
7486         * gcc.target/i386/blendv-1.c: New test.
7487         * gcc.target/i386/blendv-2.c: New test.
7488
7489 2021-06-27  Andrew Pinski  <apinski@marvell.com>
7490
7491         * gcc.dg/torture/pr101230-1.c: New test.
7492
7493 2021-06-26  Patrick Palka  <ppalka@redhat.com>
7494
7495         PR c++/96204
7496         * g++.dg/template/access40.C: New test.
7497         * g++.dg/template/access40a.C: New test.
7498
7499 2021-06-26  Jason Merrill  <jason@redhat.com>
7500
7501         PR c++/101040
7502         PR c++/97566
7503         * g++.dg/cpp2a/no_unique_address13.C: New test.
7504
7505 2021-06-26  Marek Polacek  <polacek@redhat.com>
7506
7507         PR c++/100752
7508         * g++.dg/cpp0x/noexcept69.C: New test.
7509         * g++.dg/parse/saved1.C: Adjust dg-error.
7510         * g++.dg/template/crash50.C: Likewise.
7511
7512 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7513
7514         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7515         for v4f, to avoid relying on exact floating-point equality.
7516         * jit.dg/test-vector-types.cc (check_div): Likewise.
7517
7518 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7519
7520         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7521         * jit.dg/test-asm.cc: Likewise.
7522
7523 2021-06-25  Martin Sebor  <msebor@redhat.com>
7524
7525         PR middle-end/101216
7526         * gcc.dg/Wnonnull-7.c: New test.
7527
7528 2021-06-25  Richard Biener  <rguenther@suse.de>
7529
7530         PR tree-optimization/101202
7531         * gcc.dg/torture/pr101202.c: New testcase.
7532
7533 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
7534
7535         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7536
7537 2021-06-25  liuhongt  <hongtao.liu@intel.com>
7538
7539         PR target/101185
7540         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7541         temporarily avoid regression, eventually xfail should be
7542         removed.
7543
7544 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7545
7546         * gcc.dg/tree-ssa/evrp30.c: New.
7547
7548 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7549
7550         * gcc.dg/tree-ssa/pr101189.c: New.
7551
7552 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7553
7554         PR c++/98832
7555         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7556
7557 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7558
7559         PR c++/101182
7560         * g++.dg/cpp2a/concepts-requires25.C: New test.
7561
7562 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7563
7564         PR c/101171
7565         * gcc.dg/pr101171.c: New test.
7566
7567 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
7568
7569         PR target/89021
7570         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7571         Add --param vect-epilogues-nomask=0.
7572         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7573         to avoid loop vectorization.
7574         (foo1): Ditto.
7575         (foo2): Ditto.
7576
7577 2021-06-24  Richard Biener  <rguenther@suse.de>
7578
7579         * gcc.target/i386/vect-addsubv2df.c: New testcase.
7580         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7581         * gcc.target/i386/vect-addsubv4df.c: Likewise.
7582         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7583         * gcc.target/i386/vect-addsub-2.c: Likewise.
7584         * gcc.target/i386/vect-addsub-3.c: Likewise.
7585
7586 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR middle-end/101170
7589         * gcc.dg/pr101170.c: New test.
7590
7591 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7592
7593         PR middle-end/101172
7594         * gcc.dg/pr101172.c: New test.
7595
7596 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
7597
7598         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7599         prologue size.
7600         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7601
7602 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7603
7604         * c-c++-common/gomp/target-in-reduction-1.c: New test.
7605         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7606         target or combined target constructs.
7607
7608 2021-06-24  Richard Biener  <rguenther@suse.de>
7609
7610         PR tree-optimization/101105
7611         * gcc.dg/torture/pr101105.c: New testcase.
7612
7613 2021-06-24  liuhongt  <hongtao.liu@intel.com>
7614
7615         PR target/98434
7616         * gcc.target/i386/pr98434-1.c: New test.
7617         * gcc.target/i386/pr98434-2.c: New test.
7618         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7619
7620 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7621
7622         PR c++/101174
7623         * g++.dg/cpp1z/class-deduction-access3.C: New test.
7624         * g++.dg/cpp1z/class-deduction91.C: New test.
7625
7626 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
7627
7628         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7629         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7630         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7631         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7632         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7633         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7634         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7635         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7636         test it.
7637         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7638         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7639         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7640         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7641         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7642         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7643         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7644         test it.
7645
7646 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
7647
7648         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7649         undefined behavior.
7650
7651 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7652
7653         PR c++/86439
7654         * g++.dg/cpp1z/class-deduction88.C: New test.
7655         * g++.dg/cpp1z/class-deduction89.C: New test.
7656         * g++.dg/cpp1z/class-deduction90.C: New test.
7657
7658 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
7659
7660         PR target/101175
7661         * gcc.target/i386/pr101175.c: New test.
7662
7663 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
7664
7665         PR fortran/100337
7666         * gfortran.dg/coarray_collectives_17.f90: New test.
7667
7668 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
7669             Tobias Burnus  <tobias@codesourcery.com>
7670
7671         PR fortran/93524
7672         * gfortran.dg/pr93524.c: New.
7673         * gfortran.dg/pr93524.f90: New.
7674
7675 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
7676
7677         PR analyzer/101143
7678         * gcc.dg/analyzer/pr101143.c: New test.
7679
7680 2021-06-22  Richard Biener  <rguenther@suse.de>
7681
7682         PR middle-end/101156
7683         * gcc.dg/pr101156.c: New testcase.
7684
7685 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7686
7687         PR tree-optimization/101159
7688         * gcc.c-torture/compile/pr101159.c: New test.
7689
7690 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7691
7692         PR middle-end/101160
7693         * g++.target/i386/empty-class1.C: Require lp64 effective target
7694         instead of x86_64-*-*.
7695         * g++.target/i386/empty-class2.C: New test.
7696
7697 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7698             Andrew Pinski  <apinski@marvell.com>
7699
7700         PR tree-optimization/101162
7701         * g++.dg/opt/pr101162.C: New test.
7702
7703 2021-06-22  Richard Biener  <rguenther@suse.de>
7704
7705         PR tree-optimization/101151
7706         * gcc.dg/torture/pr101151.c: New testcase.
7707
7708 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
7709
7710         * g++.dg/modules/omp-1_a.C: Check pthread is available for
7711         dg-module-cmi.
7712         * g++.dg/modules/omp-2_a.C: Ditto.
7713
7714 2021-06-22  Richard Biener  <rguenther@suse.de>
7715
7716         PR tree-optimization/101158
7717         * gfortran.dg/pr101158.f90: New testcase.
7718
7719 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7720
7721         PR target/11877
7722         * gcc.target/i386/pr11877-2.c: New test.
7723
7724 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7725
7726         PR tree-optimization/97770
7727         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7728         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7729
7730 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7731
7732         PR target/100267
7733         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7734         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7735         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7736         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7737         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7738         * gcc.target/i386/avx512f-pr100267-1.c: New test.
7739         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7740         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7741         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7742         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7743         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7744         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7745         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7746         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7747         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7748         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7749
7750 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7751
7752         PR target/100310
7753         * gcc.target/i386/pr100310.c: New test.
7754
7755 2021-06-21  Jason Merrill  <jason@redhat.com>
7756
7757         PR target/88529
7758         * g++.target/i386/empty-class1.C: New test.
7759
7760 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7761
7762         PR c++/67302
7763         * g++.dg/opt/nrv21.C: New test.
7764
7765 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7766
7767         PR c++/80431
7768         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7769
7770 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
7771
7772         PR inline-asm/100785
7773         * c-c++-common/pr100785.c: New test.
7774         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7775         * gcc.dg/pr48552-2.c: Likewise.
7776
7777 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7778
7779         PR target/97906
7780         * gcc.target/arm/simd/pr97906.c: New test.
7781
7782 2021-06-21  Richard Biener  <rguenther@suse.de>
7783
7784         PR tree-optimization/101121
7785         * gfortran.dg/pr101121.f: New testcase.
7786
7787 2021-06-21  liuhongt  <hongtao.liu@intel.com>
7788
7789         PR target/101142
7790         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7791         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7792         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7793         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7794
7795 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
7796
7797         PR target/11877
7798         * gcc.target/i386/pr11877.c: New test case.
7799
7800 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7801
7802         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7803         match counts.
7804         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7805         counts.
7806         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7807         counts.
7808         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7809         counts.
7810
7811 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
7812
7813         PR fortran/100283
7814         PR fortran/101123
7815         * gfortran.dg/min0_max0_1.f90: New test.
7816         * gfortran.dg/min0_max0_2.f90: New test.
7817
7818 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
7819
7820         * gcc.dg/analyzer/symbolic-7.c: New test.
7821
7822 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7823
7824         PR target/100856
7825         * gcc.target/arm/acle/pr100856.c: New test.
7826         * gcc.target/arm/multilib.exp: Add tests for cde options.
7827
7828 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
7829
7830         * gcc.target/powerpc/float128-minmax-2.c: New test.
7831
7832 2021-06-17  Jason Merrill  <jason@redhat.com>
7833
7834         PR c++/101106
7835         * g++.dg/cpp0x/deleted15.C: New test.
7836
7837 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
7838
7839         PR target/100704
7840         * gcc.target/i386/pr100704-1.c: New test.
7841         * gcc.target/i386/pr100704-2.c: Likewise.
7842         * gcc.target/i386/pr100704-3.c: Likewise.
7843
7844 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
7845
7846         PR target/97194
7847         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7848         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7849
7850 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
7851
7852         * gcc.dg/pr100790.c: New test.
7853
7854 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
7855
7856         * gcc.target/s390/zvector/vec-doublee.c: New test.
7857         * gcc.target/s390/zvector/vec-floate.c: New test.
7858
7859 2021-06-17  Richard Biener   <rguenther@suse.de>
7860
7861         PR tree-optimization/54400
7862         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7863
7864 2021-06-16  Jason Merrill  <jason@redhat.com>
7865
7866         PR c++/101078
7867         PR c++/91706
7868         * g++.dg/template/access39.C: New test.
7869
7870 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7871
7872         PR fortran/95501
7873         PR fortran/95502
7874         * gfortran.dg/pr95502.f90: New test.
7875
7876 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7877
7878         Revert:
7879         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7880
7881         PR fortran/95501
7882         PR fortran/95502
7883         * gfortran.dg/pr95502.f90: New test.
7884
7885 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7886
7887         PR fortran/95501
7888         PR fortran/95502
7889         * gfortran.dg/pr95502.f90: New test.
7890
7891 2021-06-16  Jason Merrill  <jason@redhat.com>
7892
7893         PR c++/100796
7894         PR preprocessor/96391
7895         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7896         * g++.dg/plugin/plugin.exp: Run it.
7897
7898 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7899
7900         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7901
7902 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7903
7904         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7905
7906 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7907
7908         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7909
7910 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7911
7912         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7913
7914 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7915
7916         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7917
7918 2021-06-16  Martin Jambor  <mjambor@suse.cz>
7919
7920         PR tree-optimization/100453
7921         * gcc.dg/tree-ssa/pr100453.c: New test.
7922
7923 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7924
7925         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7926         noinline, noclone.
7927
7928 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7929
7930         PR middle-end/101062
7931         * gcc.dg/pr101062.c: New test.
7932
7933 2021-06-16  Richard Biener  <rguenther@suse.de>
7934
7935         PR tree-optimization/101088
7936         * gcc.dg/torture/pr101088.c: New testcase.
7937
7938 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
7939
7940         PR rtl-optimization/46235
7941         * gcc.target/i386/bt-5.c: New test.
7942         * gcc.target/i386/bt-6.c: New test.
7943         * gcc.target/i386/bt-7.c: New test.
7944
7945 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
7946
7947         * gnat.dg/limited4.adb: Disable illegal code.
7948
7949 2021-06-16  Richard Biener  <rguenther@suse.de>
7950
7951         PR tree-optimization/101083
7952         * gcc.dg/vect/pr97832-4.c: New testcase.
7953
7954 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
7955
7956         PR fortran/92568
7957         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7958         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7959         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7960         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7961         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7962         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7963         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7964         * gfortran.dg/gomp/defaultmap-1.f90: New test.
7965         * gfortran.dg/gomp/defaultmap-2.f90: New test.
7966         * gfortran.dg/gomp/defaultmap-3.f90: New test.
7967         * gfortran.dg/gomp/defaultmap-4.f90: New test.
7968         * gfortran.dg/gomp/defaultmap-5.f90: New test.
7969         * gfortran.dg/gomp/defaultmap-6.f90: New test.
7970         * gfortran.dg/gomp/defaultmap-7.f90: New test.
7971
7972 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7973
7974         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7975         * gcc.dg/analyzer/capacity-1.c: New test.
7976         * gcc.dg/analyzer/capacity-2.c: New test.
7977         * gcc.dg/analyzer/capacity-3.c: New test.
7978
7979 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7980
7981         PR analyzer/101068
7982         * gcc.dg/analyzer/explode-2a.c: New test.
7983
7984 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
7985
7986         PR target/101046
7987         * gcc.target/i386/pr101046.c: New test.
7988
7989 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
7990
7991         * c-c++-common/Wattributes.c: Remove s390-specific check and add
7992         new tests.
7993         * gcc.dg/Wattributes-6.c: Likewise.
7994
7995 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
7996
7997         PR target/101020
7998         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7999
8000 2021-06-14  Martin Sebor  <msebor@redhat.com>
8001
8002         PR c++/100876
8003         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8004         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8005         * g++.dg/warn/Wstringop-overflow-7.C: New test.
8006         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8007         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8008
8009 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
8010
8011         PR target/100777
8012         * gcc.target/powerpc/pr100777.c: New test.
8013
8014 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
8015
8016         PR target/101058
8017         * gcc.target/i386/pr101058.c: New test.
8018
8019 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
8020
8021         PR c++/101052
8022         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8023         * gcc.dg/spellcheck-stdlib.c: Likewise.
8024
8025 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
8026
8027         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8028         * gcc.target/arm/simd/mve-vshl.c: Likewise.
8029         * gcc.target/arm/simd/mve-vec-pack.c: New test.
8030         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8031
8032 2021-06-14  Richard Biener  <rguenther@suse.de>
8033
8034         PR tree-optimization/100934
8035         * gcc.dg/torture/pr100934.c: New testcase.
8036
8037 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
8038
8039         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8040         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8041         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8042         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8043         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8044         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8045         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8046
8047 2021-06-14  Richard Biener  <rguenther@suse.de>
8048
8049         PR tree-optimization/101031
8050         * gcc.dg/torture/pr101031.c: New testcase.
8051
8052 2021-06-13  Jason Merrill  <jason@redhat.com>
8053
8054         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8055
8056 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
8057
8058         PR target/101023
8059         * g++.target/i386/pr101023a.C: New test.
8060         * g++.target/i386/pr101023b.C: Likewise.
8061
8062 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
8063
8064         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8065         * gcc.dg/uninit-pr93100.c: Skip on AIX.
8066         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8067
8068 2021-06-12  Jason Merrill  <jason@redhat.com>
8069
8070         * g++.dg/ext/attrib62.C: No longer warn.
8071         * g++.dg/diagnostic/maybe_unused1.C: New test.
8072
8073 2021-06-12  Jason Merrill  <jason@redhat.com>
8074
8075         PR c++/101029
8076         * g++.dg/ext/array4.C: New test.
8077
8078 2021-06-11  Carl Love  <cel@us.ibm.com>
8079
8080         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8081         (dg-require-effective-target): Change target to p9vector_hw.
8082
8083 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
8084
8085         * gcc.dg/gomp/simd-clones-2.c: Enhance.
8086
8087 2021-06-11  Patrick Palka  <ppalka@redhat.com>
8088
8089         DR 1227
8090         PR c++/96560
8091         * g++.dg/template/sfinae-dr1227.C: New test.
8092
8093 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8094
8095         PR target/101016
8096         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8097
8098 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
8099
8100         PR tree-optimization/96392
8101         * gcc.dg/pr96392.c: New test.
8102
8103 2021-06-11  Richard Biener  <rguenther@suse.de>
8104
8105         PR tree-optimization/101025
8106         * gcc.dg/torture/pr101025.c: New testcase.
8107
8108 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8109
8110         PR target/99939
8111         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8112         directives check for target is v8.1-m.main+mve or not before
8113         comparing the assembly output.
8114         * gcc.target/arm/cmse/cmse-20.c: New test.
8115
8116 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8117
8118         PR c++/100974
8119         * g++.dg/cpp23/consteval-if1.C: New test.
8120         * g++.dg/cpp23/consteval-if2.C: New test.
8121         * g++.dg/cpp23/consteval-if3.C: New test.
8122         * g++.dg/cpp23/consteval-if4.C: New test.
8123         * g++.dg/cpp23/consteval-if5.C: New test.
8124         * g++.dg/cpp23/consteval-if6.C: New test.
8125         * g++.dg/cpp23/consteval-if7.C: New test.
8126         * g++.dg/cpp23/consteval-if8.C: New test.
8127         * g++.dg/cpp23/consteval-if9.C: New test.
8128         * g++.dg/cpp23/consteval-if10.C: New test.
8129         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8130
8131 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
8132
8133         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8134         expected number of enodes after the loop.
8135         * gcc.dg/analyzer/paths-8.c: New test.
8136
8137 2021-06-11  Richard Biener  <rguenther@suse.de>
8138
8139         PR tree-optimization/101028
8140         * gcc.dg/pr101028.c: New testcase.
8141
8142 2021-06-11  Richard Biener  <rguenther@suse.de>
8143
8144         PR tree-optimization/101026
8145         * gfortran.dg/pr101026.f: New testcase.
8146
8147 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8148
8149         PR rtl-optimization/101008
8150         * gcc.dg/pr101008.c: New test.
8151
8152 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8153
8154         PR target/101007
8155         * gcc.target/i386/sse-pr101007.c: New test.
8156
8157 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
8158
8159         PR target/101021
8160         * gcc.target/i386/pr101021-1.c: New test.
8161         * gcc.target/i386/pr101021-2.c: Ditto.
8162
8163 2021-06-11  Martin Liska  <mliska@suse.cz>
8164
8165         PR gcov-profile/100788
8166         * gcc.dg/pr100788.c: New test.
8167
8168 2021-06-11  Richard Biener  <rguenther@suse.de>
8169
8170         PR middle-end/101009
8171         * gcc.dg/torture/pr101009.c: New testcase.
8172
8173 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
8174
8175         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8176
8177 2021-06-11  Marek Polacek  <polacek@redhat.com>
8178
8179         PR c++/100995
8180         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8181         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8182
8183 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8184
8185         PR c++/67829
8186         * g++.dg/template/ttp34.C: New test.
8187         * g++.dg/template/ttp34a.C: New test.
8188         * g++.dg/template/ttp34b.C: New test.
8189
8190 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8191
8192         PR c++/100946
8193         * g++.dg/cpp2a/concepts-return-req3.C: New test.
8194
8195 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
8196
8197         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8198         tests.  Update expected counts.
8199         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8200         tests.  Update expected counts.
8201
8202 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8203
8204         PR d/100967
8205         * gdc.dg/pr100967.d: New test.
8206
8207 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8208
8209         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8210         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8211
8212 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8213
8214         * gcc.dg/vect/pr56541.c: Fix target selector.
8215
8216 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
8217             Thomas Schwinge  <thomas@codesourcery.com>
8218
8219         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8220         * c-c++-common/goacc/finalize-1.c: Likewise.
8221         * c-c++-common/goacc/mdc-1.c: Likewise.
8222         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8223         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8224         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8225         * gfortran.dg/goacc/finalize-1.f: Likewise.
8226         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8227
8228 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
8229
8230         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8231         * c-c++-common/goacc/mdc-2.c: Likewise.
8232         * g++.dg/goacc/mdc.C: Likewise.
8233
8234 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8235
8236         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8237         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8238
8239 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8240
8241         PR debug/100852
8242         * g++.dg/opt/pr100852.C: New test.
8243
8244 2021-06-09  Andrew Pinski  <apinski@marvell.com>
8245
8246         * g++.dg/torture/pr100925.C: New test.
8247
8248 2021-06-09  Carl Love  <cel@us.ibm.com>
8249
8250         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8251         count.
8252         Add tests for vec_signextq.
8253         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
8254
8255 2021-06-09  Carl Love  <cel@us.ibm.com>
8256
8257         * gcc.target/powerpc/fp128_conversions.c: New file.
8258         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8259         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8260         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8261         (ppc_native_128bit): Remove dg-require-effective-target.
8262
8263 2021-06-09  Carl Love  <cel@us.ibm.com>
8264
8265         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8266         tests.
8267
8268 2021-06-09  Carl Love  <cel@us.ibm.com>
8269
8270         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8271         conversion tests.
8272
8273 2021-06-09  Carl Love  <cel@us.ibm.com>
8274
8275         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
8276
8277 2021-06-09  Carl Love  <cel@us.ibm.com>
8278
8279         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
8280         New runnable test case.
8281         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
8282         for xxlor instruction.
8283
8284 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
8285
8286         * gcc.target/arm/simd/mve-vclz.c: New test.
8287
8288 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
8289
8290         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
8291         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
8292         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
8293         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
8294
8295 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
8296
8297         * gcc.dg/builtins-70.c: New test.
8298
8299 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8300
8301         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
8302         counts to test 32 and 64 bit separately.
8303         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
8304         counts to test 32 and 64 bit separately.
8305         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
8306         counts to test 32 and 64 bit separately.
8307         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
8308         counts to test 32 and 64 bit separately.
8309
8310 2021-06-09  Richard Biener  <rguenther@suse.de>
8311
8312         PR tree-optimization/100981
8313         * gfortran.dg/vect/pr100981-1.f90: New testcase.
8314
8315 2021-06-09  Richard Biener  <rguenther@suse.de>
8316
8317         PR tree-optimization/97832
8318         * gcc.dg/vect/pr97832-1.c: New testcase.
8319         * gcc.dg/vect/pr97832-2.c: Likewise.
8320         * gcc.dg/vect/pr97832-3.c: Likewise.
8321         * g++.dg/vect/slp-pr98855.cc: XFAIL.
8322         * gcc.dg/vect/slp-50.c: New file.
8323
8324 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
8325
8326         PR fortran/100965
8327         * gfortran.dg/gomp/pr100965.f90: New test.
8328
8329 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
8330
8331         PR target/100936
8332         * gcc.target/i386/pr100936.c: New test.
8333
8334 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
8335
8336         * gcc.target/powerpc/float128-call.c: Adjust.
8337         * gcc.target/powerpc/pr100085.c: New test.
8338
8339 2021-06-09  Jason Merrill  <jason@redhat.com>
8340
8341         PR c++/100879
8342         * g++.dg/diagnostic/enum3.C: New test.
8343
8344 2021-06-08  Marek Polacek  <polacek@redhat.com>
8345
8346         PR c++/100065
8347         * g++.dg/cpp2a/explicit18.C: New test.
8348
8349 2021-06-08  Andrew Pinski  <apinski@marvell.com>
8350
8351         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
8352         happens on the outside of the bit_xor.
8353
8354 2021-06-08  Jason Merrill  <jason@redhat.com>
8355
8356         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
8357         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
8358         * g++.dg/ext/utf-badconcat.C: Likewise.
8359         * g++.dg/ext/utf-badconcat2.C: Likewise.
8360
8361 2021-06-08  Jason Merrill  <jason@redhat.com>
8362
8363         * g++.dg/cpp23/mixed-concat1.C: New test.
8364
8365 2021-06-08  Jason Merrill  <jason@redhat.com>
8366
8367         * g++.dg/cpp23/whitespace-splice1.C: New test.
8368
8369 2021-06-08  Jason Merrill  <jason@redhat.com>
8370
8371         * g++.dg/cpp23/narrowing-bool1.C: New test.
8372
8373 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
8374
8375         PR analyzer/99212
8376         * gcc.dg/analyzer/bitfields-1.c: New test.
8377         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
8378         explicitly signed.
8379         (test_44): Update test values assigned to the bits to ones that
8380         fit in the range of the bitfield type.  Remove xfails.
8381         (test_45): Remove xfails.
8382
8383 2021-06-08  Jason Merrill  <jason@redhat.com>
8384
8385         PR c++/100963
8386         * g++.dg/cpp0x/initlist124.C: New test.
8387
8388 2021-06-08  Richard Biener  <rguenther@suse.de>
8389
8390         PR tree-optimization/100923
8391         * gcc.dg/torture/pr100923.c: New testcase.
8392
8393 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
8394
8395         PR c++/100957
8396         * g++.dg/gomp/doacross-2.C: New test.
8397
8398 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
8399
8400         PR middle-end/100951
8401         * gcc.target/i386/pr100951.c: New test.
8402
8403 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
8404
8405         PR target/100887
8406         PR testsuite/100943
8407         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
8408
8409 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
8410
8411         PR middle-end/99928
8412         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
8413         * gfortran.dg/gomp/scan-5.f90: Likewise.
8414         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
8415         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
8416         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8417         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
8418         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8419
8420 2021-06-08  Martin Liska  <mliska@suse.cz>
8421
8422         * gcc.dg/format/strfmon-1.c: Fix typo.
8423         * gfortran.dg/char4-subscript.f90: Likewise.
8424
8425 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
8426
8427         PR tree-optimization/100794
8428         * gcc.dg/tree-ssa/pr100794.c: New test.
8429
8430 2021-06-08  Jason Merrill  <jason@redhat.com>
8431
8432         PR c++/91706
8433         * g++.dg/template/lookup17.C: New test.
8434
8435 2021-06-08  Jason Merrill  <jason@redhat.com>
8436
8437         PR c++/100102
8438         * g++.dg/cpp0x/alias-decl-73.C: New test.
8439
8440 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
8441
8442         PR target/100637
8443         * gcc.target/i386/pr100637-5b.c: New test.
8444         * gcc.target/i386/pr100637-5w.c: Ditto.
8445
8446 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8447
8448         PR target/82735
8449         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8450         * gcc.target/i386/pr82735-4.c: Likewise.
8451         * gcc.target/i386/pr82735-5.c: Likewise.
8452
8453 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
8454
8455         * gcc.dg/sso-14.c: Adjust.
8456
8457 2021-06-07  Patrick Palka  <ppalka@redhat.com>
8458
8459         PR c++/100918
8460         * g++.dg/template/access38.C: New test.
8461
8462 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8463
8464         PR target/100885
8465         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8466         long.
8467
8468 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8469
8470         PR target/100887
8471         * gcc.dg/pr100887.c: New test.
8472
8473 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8474
8475         PR middle-end/100898
8476         * g++.dg/ext/va-arg-pack-3.C: New test.
8477
8478 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8479
8480         PR target/100885
8481         * g++.target/i386/pr100885.C: New test.
8482
8483 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8484
8485         PR target/82735
8486         * gcc.target/i386/pr82735-1.c: New test.
8487         * gcc.target/i386/pr82735-2.c: New test.
8488         * gcc.target/i386/pr82735-3.c: New test.
8489         * gcc.target/i386/pr82735-4.c: New test.
8490         * gcc.target/i386/pr82735-5.c: New test.
8491
8492 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8493
8494         * gcc.dg/gomp/scan-1.c: New test.
8495
8496 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8497
8498         PR c/100902
8499         * c-c++-common/gomp/pr100902-1.c: New test.
8500
8501 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8502
8503         * gcc.dg/sso-14.c: New test.
8504
8505 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8506
8507         PR fortran/100120
8508         PR fortran/100816
8509         PR fortran/100818
8510         PR fortran/100819
8511         PR fortran/100821
8512         * gfortran.dg/PR100120.f90: New test.
8513         * gfortran.dg/character_workout_1.f90: New test.
8514         * gfortran.dg/character_workout_4.f90: New test.
8515
8516 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8517
8518         PR middle-end/100905
8519         * gfortran.dg/gomp/loop-3.f90: New test.
8520
8521 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8522
8523         PR d/100882
8524         * gdc.dg/pr100882a.d: New test.
8525         * gdc.dg/pr100882b.d: New test.
8526         * gdc.dg/pr100882c.d: New test.
8527         * gdc.dg/torture/pr100882.d: New test.
8528
8529 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8530
8531         PR c++/100893
8532         * g++.dg/template/param4.C: New test.
8533         * g++.dg/template/param5.C: New test.
8534         * g++.dg/cpp1z/nontype-auto19.C: New test.
8535         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8536         deduced type of a decltype(auto) NTTP has top-level cv-quals.
8537
8538 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8539
8540         PR c++/100102
8541         * g++.dg/cpp0x/alias-decl-72.C: New test.
8542         * g++.dg/cpp0x/alias-decl-72a.C: New test.
8543
8544 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
8545
8546         PR fortran/99839
8547         * gfortran.dg/inline_matmul_25.f90: New test.
8548
8549 2021-06-04  Martin Sebor  <msebor@redhat.com>
8550
8551         PR c/100783
8552         * gcc.dg/nonnull-6.c: New test.
8553
8554 2021-06-04  Martin Sebor  <msebor@redhat.com>
8555
8556         PR middle-end/100732
8557         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8558         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8559         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8560         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8561         * gcc.dg/uninit-pr100732.c: New test.
8562
8563 2021-06-04  Martin Sebor  <msebor@redhat.com>
8564
8565         * gcc.dg/Wvla-parameter-10.c: New test.
8566         * gcc.dg/Wvla-parameter-11.c: New test.
8567
8568 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8569
8570         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8571         commit in addition - add more dg-errors and '... end ...' due to changed
8572         parsing.
8573         * gfortran.dg/goacc/omp.f95: Likewise.
8574         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8575
8576 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
8577
8578         PR target/100637
8579         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8580
8581 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8582
8583         * gfortran.dg/gomp/pr99928-5.f90: Really use the
8584         proper iteration variable.
8585
8586 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8587
8588         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8589         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8590         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8591         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8592         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8593         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8594         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8595         fix loop-variable and remove xfail.
8596
8597 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8598
8599         PR middle-end/99928
8600         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8601
8602 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8603
8604         PR middle-end/99928
8605         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8606         C/C++ version of the patch.
8607         * gfortran.dg/gomp/loop-1.f90: New test.
8608         * gfortran.dg/gomp/loop-2.f90: New test.
8609         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8610         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8611         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8612         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8613         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8614         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8615         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8616         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8617         of 'acc loops' to hide unrelated bug for now.
8618         * gfortran.dg/goacc/omp-fixed.f: Likewise
8619
8620 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8621
8622         PR target/100887
8623         * gcc.target/i386/pr100887.c: New test.
8624
8625 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8626
8627         PR c++/100872
8628         * g++.dg/gomp/declare-simd-8.C: New test.
8629
8630 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
8631
8632         * gcc.target/powerpc/not-promote-mode.c: New.
8633
8634 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
8635
8636         PR target/100637
8637         * gcc.target/i386/vperm-v2hi.c: New test.
8638         * gcc.target/i386/vperm-v4qi.c: Ditto.
8639
8640 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
8641
8642         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8643
8644 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8645
8646         PR c++/100592
8647         * g++.dg/cpp0x/alias-decl-71.C: New test.
8648
8649 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8650
8651         PR c++/100862
8652         * g++.dg/cpp2a/using-enum-9.C: New test.
8653
8654 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8655
8656         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8657
8658 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
8659
8660         * gcc.target/arm/simd/mve-vabs.c: New test.
8661
8662 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8663
8664         * gnat.dg/bit_packed_array6.adb: New test.
8665         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8666
8667 2021-06-03  Martin Liska  <mliska@suse.cz>
8668
8669         * gcc.dg/spellcheck-options-23.c: New test.
8670
8671 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8672
8673         * gnat.dg/inline22.adb: New test.
8674
8675 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
8676
8677         * gcc.target/aarch64/cpunative/info_16: Update implementer.
8678         * gcc.target/aarch64/cpunative/info_17: Likewise
8679
8680 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
8681
8682         PR c++/100859
8683         * g++.dg/gomp/depend-iterator-3.C: New test.
8684         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8685         this as base expression of depend array section, expect a different
8686         error wording for this as depend locator and add testcases
8687         for affinity clauses.
8688
8689 2021-06-02  Jason Merrill  <jason@redhat.com>
8690
8691         PR c++/100838
8692         * g++.dg/init/no-elide2.C: New test.
8693
8694 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
8695
8696         * gcc.target/s390/ashr.c: New test.
8697
8698 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
8699
8700         PR middle-end/99928
8701         * gfortran.dg/gomp/taskloop-2.f90: New.
8702
8703 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
8704
8705         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8706         dg-options.
8707
8708 2021-06-01  Patrick Palka  <ppalka@redhat.com>
8709
8710         PR c++/65816
8711         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8712         * g++.dg/cpp0x/dc10.C: New test.
8713         * g++.dg/cpp0x/initlist-base4.C: New test.
8714         * g++.dg/cpp2a/constexpr-init22.C: New test.
8715
8716 2021-06-01  Andrew Pinski  <apinski@marvell.com>
8717
8718         PR tree-optimization/95481
8719         * gcc.dg/tree-ssa/tailcall-10.c: New test.
8720         * gcc.dg/tree-ssa/tailcall-11.c: New test.
8721         * gcc.dg/tree-ssa/tailcall-12.c: New test.
8722         * gcc.dg/tree-ssa/tailcall-13.c: New test.
8723         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8724
8725 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
8726
8727         PR testsuite/100750
8728         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8729
8730 2021-06-01  Jason Merrill  <jason@redhat.com>
8731
8732         PR c++/91859
8733         * g++.dg/cpp2a/destroying-delete5.C: New test.
8734
8735 2021-06-01  Jason Merrill  <jason@redhat.com>
8736
8737         PR c++/94492
8738         * g++.dg/cpp0x/depr-copy4.C: New test.
8739
8740 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
8741
8742         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8743         * gcc.dg/pr80776-1.c: Same.
8744
8745 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
8746
8747         PR middle-end/99928
8748         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8749         now diagnosed with less error output.
8750         * gfortran.dg/gomp/scan-1.f90: Likewise.
8751         * gfortran.dg/gomp/pr99928-3.f90: New test.
8752         * gfortran.dg/gomp/taskloop-1.f90: New test.
8753
8754 2021-06-01  liuhongt  <hongtao.liu@intel.com>
8755
8756         PR tree-optimization/98365
8757         * gcc.target/i386/pr98365.c: New test.
8758
8759 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8760
8761         PR tree-optimization/100781
8762         * gcc.dg/pr100781.c: New.
8763
8764 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8765
8766         PR tree-optimization/100774
8767         * g++.dg/pr100774.C: New.
8768
8769 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
8770
8771         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8772         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8773
8774 2021-05-31  Richard Biener  <rguenther@suse.de>
8775
8776         PR c++/88601
8777         * c-c++-common/builtin-shufflevector-2.c: New testcase.
8778         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8779         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8780         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8781
8782 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
8783
8784         PR target/99842
8785         * g++.target/powerpc/pr99842.C: New.
8786
8787 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8788
8789         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8790         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8791         (plugin_init): Likewise.
8792         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8793         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8794         (plugin_init): Likewise.
8795         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8796         (plugin_init): Likewise.
8797
8798 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
8799
8800         PR middle-end/99928
8801         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8802         combined with parallel, teams or taskloop and defaultmap(none)
8803         to constructs combined with target.
8804         * c-c++-common/gomp/pr99928-2.c: Likewise.
8805         * c-c++-common/gomp/pr99928-3.c: Likewise.
8806         * c-c++-common/gomp/pr99928-4.c: Likewise.
8807         * c-c++-common/gomp/pr99928-5.c: Likewise.
8808         * c-c++-common/gomp/pr99928-6.c: Likewise.
8809         * c-c++-common/gomp/pr99928-7.c: Likewise.
8810         * c-c++-common/gomp/pr99928-8.c: Likewise.
8811         * c-c++-common/gomp/pr99928-9.c: Likewise.
8812         * c-c++-common/gomp/pr99928-10.c: Likewise.
8813         * c-c++-common/gomp/pr99928-13.c: Likewise.
8814         * c-c++-common/gomp/pr99928-14.c: Likewise.
8815
8816 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
8817
8818         * gcc.dg/Wstringop-overflow-55.c:
8819         * gcc.dg/pr80776-1.c:
8820
8821 2021-05-28  Richard Biener  <rguenther@suse.de>
8822
8823         PR tree-optimization/100778
8824         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8825
8826 2021-05-28  Jason Merrill  <jason@redhat.com>
8827
8828         PR c++/100797
8829         PR c++/95719
8830         * g++.dg/inherit/virtual15.C: New test.
8831         * g++.dg/inherit/virtual15a.C: New file.
8832
8833 2021-05-28  Richard Biener  <rguenther@suse.de>
8834
8835         PR ipa/100791
8836         * gcc.dg/pr100791.c: New testcase.
8837
8838 2021-05-28  Richard Biener   <rguenther@suse.de>
8839
8840         PR c/100803
8841         * gcc.dg/gimplefe-error-11.c: New testcase.
8842
8843 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
8844
8845         PR middle-end/99928
8846         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8847         * c-c++-common/gomp/pr99928-9.c: Likewise.
8848         * c-c++-common/gomp/pr99928-10.c: Likewise.
8849         * c-c++-common/gomp/pr99928-16.c: New test.
8850
8851 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
8852
8853         * c-c++-common/gomp/affinity-1.c: New test.
8854         * c-c++-common/gomp/affinity-2.c: New test.
8855         * c-c++-common/gomp/affinity-3.c: New test.
8856         * c-c++-common/gomp/affinity-4.c: New test.
8857         * c-c++-common/gomp/affinity-5.c: New test.
8858         * c-c++-common/gomp/affinity-6.c: New test.
8859         * c-c++-common/gomp/affinity-7.c: New test.
8860         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8861         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8862         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8863         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8864         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8865         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8866         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8867         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8868         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8869         * gfortran.dg/gomp/taskwait.f90: New test.
8870
8871 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
8872             Richard Biener   <rguenther@suse.de>
8873
8874         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8875         Adjust scanning pattern for !lp64.
8876         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8877         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8878         for ! int32plus.
8879
8880 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
8881
8882         PR tree-optimization/99398
8883         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8884         * gcc.target/powerpc/vec-perm-ctor.c: New test.
8885         * gcc.target/powerpc/vec-perm-ctor.h: New test.
8886
8887 2021-05-27  Matthias Kretz  <kretz@kde.org>
8888
8889         PR c++/100716
8890         * g++.dg/diagnostic/pr100716.C: New test.
8891         * g++.dg/diagnostic/pr100716-1.C: Same test with
8892         -fno-pretty-templates.
8893
8894 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8895
8896         PR c++/99893
8897         * g++.dg/cpp0x/static_assert17.C: New test.
8898
8899 2021-05-27  Jason Merrill  <jason@redhat.com>
8900
8901         PR c++/86355
8902         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8903
8904 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8905
8906         DR 1315
8907         PR c++/67593
8908         PR c++/96555
8909         * g++.dg/template/partial16.C: New test.
8910         * g++.dg/template/partial17.C: New test.
8911         * g++.dg/template/partial18.C: New test.
8912         * g++.dg/template/partial19.C: New test.
8913         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8914         ill-formed partial specialization.
8915         * g++.dg/cpp0x/variadic38.C: Likewise.
8916         * g++.dg/cpp1z/pr81016.C: Likewise.
8917         * g++.dg/template/partial5.C: Likewise.
8918         * g++.old-deja/g++.pt/spec21.C: Likewise.
8919
8920 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8921
8922         PR fortran/100602
8923         * gfortran.dg/pointer_check_14.f90: New test.
8924
8925 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8926
8927         PR fortran/100656
8928         * gfortran.dg/bounds_check_22.f90: New test.
8929
8930 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
8931
8932         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8933
8934 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
8935
8936         PR target/100637
8937         * gcc.target/i386/pr100637-3b.c (avgu): New test.
8938         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8939
8940 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8941
8942         PR c++/100502
8943         * g++.dg/template/access37.C: New test.
8944         * g++.dg/template/access37a.C: New test.
8945
8946 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
8947
8948         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8949         * gcc.dg/pr80776-1.c: Same.
8950
8951 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
8952
8953         * lib/target-supports.exp (check_effective_target_vect32): New.
8954         (available_vector_sizes): Append 32 for x86 targets.
8955         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8956         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8957         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8958         * gcc.target/i386/pr100637-3b.c: New test.
8959         * gcc.target/i386/pr100637-3w.c: Ditto.
8960         * gcc.target/i386/pr100637-4b.c: Ditto.
8961         * gcc.target/i386/pr100637-4w.c: Ditto.
8962
8963 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
8964
8965         * gcc.dg/sso-13.c: New test.
8966
8967 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
8968
8969         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8970
8971 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8972
8973         PR c++/100368
8974         * g++.dg/cpp1z/elide6.C: New test.
8975
8976 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8977
8978         PR c++/97420
8979         * g++.dg/cpp0x/noexcept68.C: New test.
8980
8981 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8982
8983         * gcc.target/csky/fldrd_fstrd.c: New.
8984         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8985
8986 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8987
8988         * gcc.target/csky/ldbs.c: New.
8989
8990 2021-05-26  Andrew Pinski  <apinski@marvell.com>
8991
8992         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8993         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8994
8995 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8996
8997         PR c++/100666
8998         * g++.dg/cpp1z/nodiscard8.C: New test.
8999         * g++.dg/cpp1z/nodiscard9.C: New test.
9000
9001 2021-05-25  Martin Liska  <mliska@suse.cz>
9002
9003         * gcc.dg/sancov/attribute.c: New test.
9004
9005 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
9006
9007         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9008
9009 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9010
9011         PR middle-end/99928
9012         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9013         r28 checks.
9014         * c-c++-common/gomp/pr99928-9.c: Likewise.
9015         * c-c++-common/gomp/pr99928-10.c: Likewise.
9016
9017 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
9018
9019         * gcc.target/csky/fpuv3/fpuv3.exp: New.
9020         * gcc.target/csky/fpuv3/fpv3_div.c: New.
9021         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9022         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9023         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9024         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9025         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9026         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9027         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9028         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9029         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9030         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9031         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9032         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9033         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9034         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9035         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9036         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9037         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9038         * gcc.target/csky/fpuv3/fpv3_h.c: New.
9039         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9040         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9041         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9042         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9043         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9044         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9045         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9046         * gcc.target/csky/fpuv3/fpv3_max.c: New.
9047         * gcc.target/csky/fpuv3/fpv3_min.c: New.
9048         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9049         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9050         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9051         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9052         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9053         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9054         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9055         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9056
9057 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
9058
9059         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9060
9061 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
9062
9063         PR fortran/86470
9064         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9065         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9066         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9067         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9068
9069 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9070
9071         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9072         slp-perm-3.c
9073
9074 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9075
9076         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9077         slp-perm-2.c
9078
9079 2021-05-24  liuhongt  <hongtao.liu@intel.com>
9080
9081         PR target/100660
9082         * gcc.target/i386/pr100660.c: New test.
9083
9084 2021-05-24  Andrew Pinski  <apinski@marvell.com>
9085
9086         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9087         when matching ssa name version.
9088         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9089
9090 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
9091
9092         PR target/100722
9093         * gcc.target/i386/pr100722.c: New test.
9094
9095 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
9096
9097         PR fortran/100551
9098         * gfortran.dg/pr100551.f90: New test.
9099
9100 2021-05-23  Andrew Pinski  <apinski@marvell.com>
9101
9102         * gcc.dg/gimplefe-45.c: New test.
9103
9104 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9105
9106         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9107
9108 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9109
9110         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9111         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9112
9113 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9114
9115         PR middle-end/99928
9116         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9117         * c-c++-common/gomp/pr99928-15.c: New test.
9118
9119 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR middle-end/99928
9122         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9123         * c-c++-common/gomp/pr99928-13.c: New test.
9124         * c-c++-common/gomp/pr99928-14.c: New test.
9125
9126 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9127
9128         PR middle-end/90115
9129         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9130         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9131         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9132         Likewise.
9133         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9134
9135 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9136
9137         PR middle-end/90115
9138         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9139         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9140         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9141         Likewise.
9142         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9143         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9144         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9145         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9146         Likewise.
9147         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9148         * c-c++-common/goacc-gomp/nesting-1.c: Update.
9149         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9150         * gfortran.dg/goacc/private-3.f95: Likewise.
9151
9152 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9153
9154         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9155         New proc.
9156         * gcc.c-torture/compile/ssa-unused-1.c: New file.
9157
9158 2021-05-21  Richard Biener  <rguenther@suse.de>
9159             H.J. Lu  <hjl.tools@gmail.com>
9160
9161         * gcc.target/i386/pr90773-24.c: New test.
9162         * gcc.target/i386/pr90773-25.c: Likewise.
9163
9164 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
9165
9166         PR target/100637
9167         * g++.target/i386/pr100637-1b.C: New test.
9168         * g++.target/i386/pr100637-1w.C: Ditto.
9169         * gcc.target/i386/pr100637-2b.c: Ditto.
9170         * gcc.target/i386/pr100637-2w.c: Ditto.
9171
9172 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
9173
9174         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9175
9176 2021-05-20  Jason Merrill  <jason@redhat.com>
9177
9178         * g++.dg/cpp2a/desig19.C: New test.
9179
9180 2021-05-20  Jason Merrill  <jason@redhat.com>
9181
9182         PR c++/100489
9183         * g++.dg/cpp2a/desig18.C: New test.
9184
9185 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
9186
9187         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9188         * lib/dg-pch.exp: Adjust diagnostic message.
9189
9190 2021-05-20  Martin Sebor  <msebor@redhat.com>
9191
9192         PR middle-end/100684
9193         * g++.dg/warn/Wnonnull13.C: New test.
9194         * g++.dg/warn/Wnonnull14.C: New test.
9195         * g++.dg/warn/Wnonnull15.C: New test.
9196
9197 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9198
9199         * g++.dg/modules/omp-1_c.C: Fix testcase.
9200
9201 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
9202
9203         PR target/100701
9204         * gcc.target/i386/pr100701.c: New test.
9205
9206 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
9207
9208         * gfortran.dg/gomp/map-6.f90: New test.
9209         * gfortran.dg/gomp/map-7.f90: New test.
9210         * gfortran.dg/gomp/map-8.f90: New test.
9211
9212 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
9213
9214         PR testsuite/96488
9215         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9216         * gnat.dg/unchecked_convert6.adb: Likewise.
9217
9218 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
9219
9220         PR target/100637
9221         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9222
9223 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
9224             Torbjörn Svensson  <torbjorn.svensson@st.com>
9225
9226         PR c/42579
9227         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9228         * c-c++-common/cpp/file-name-1.c: New test.
9229
9230 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
9231
9232         PR fortran/96983
9233         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9234         add comments regarding what the code does.
9235
9236 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9237
9238         PR middle-end/99928
9239         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9240         * c-c++-common/gomp/pr99928-5.c: Likewise.
9241
9242 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR preprocessor/100646
9245         * gcc.dg/cpp/pr100646-1.c: New test.
9246         * gcc.dg/cpp/pr100646-2.c: New test.
9247
9248 2021-05-20  Jason Merrill  <jason@redhat.com>
9249
9250         PR c++/100634
9251         * g++.dg/cpp2a/nontype-complex1.C: New test.
9252
9253 2021-05-20  Jason Merrill  <jason@redhat.com>
9254
9255         PR c++/100659
9256         * g++.dg/parse/access13.C: New test.
9257
9258 2021-05-19  Martin Sebor  <msebor@redhat.com>
9259
9260         PR c/100619
9261         * gcc.dg/pr100619.c: New test.
9262
9263 2021-05-19  Jason Merrill  <jason@redhat.com>
9264
9265         PR c++/100367
9266         PR c++/96299
9267         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9268
9269 2021-05-19  Jason Merrill  <jason@redhat.com>
9270
9271         * g++.dg/cpp1z/class-deduction-access1.C: New test.
9272         * g++.dg/cpp1z/class-deduction-access2.C: New test.
9273
9274 2021-05-19  Marek Polacek  <polacek@redhat.com>
9275
9276         PR c++/100596
9277         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
9278         Remove dg-errors for GNU attributes.
9279         * g++.dg/ext/attrib63.C: Remove dg-error.
9280         * g++.dg/cpp0x/friend8.C: New test.
9281
9282 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
9283
9284         * g++.dg/modules/omp-1_a.C: Check pthread is available.
9285         * g++.dg/modules/omp-1_b.C: Ditto.
9286         * g++.dg/modules/omp-1_c.C: Ditto.
9287         * g++.dg/modules/omp-2_a.C: Ditto.
9288         * g++.dg/modules/omp-2_b.C: Ditto.
9289
9290 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
9291
9292         PR target/100333
9293         * gcc.target/arm/cmse/pr100333.c: New test.
9294
9295 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
9296
9297         PR target/99977
9298         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
9299
9300 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
9301
9302         * gcc.target/riscv/arch-12.c: New.
9303         * gcc.target/riscv/attribute-19.c: New.
9304
9305 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
9306
9307         * gcc.target/aarch64/narrow_high_combine.c: New test.
9308
9309 2021-05-19  Richard Biener  <rguenther@suse.de>
9310
9311         PR middle-end/100672
9312         * gcc.dg/torture/pr100672.c: New testcase.
9313
9314 2021-05-19  Martin Liska  <mliska@suse.cz>
9315
9316         PR testsuite/100658
9317         * gcc.dg/local1.c: Fix typos.
9318         * gcc.dg/ucnid-5-utf8.c: Likewise.
9319         * gcc.dg/ucnid-5.c: Likewise.
9320
9321 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9322
9323         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
9324         scan-assembly-times to scan-assembly not for superfluous uxtb.
9325         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
9326         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
9327         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
9328         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
9329         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
9330         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
9331         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
9332         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
9333         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
9334         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
9335         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
9336         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
9337         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
9338         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
9339         * gcc.target/aarch64/sve/ld1_extend.c: New test.
9340
9341 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
9342
9343         PR middle-end/100576
9344         * gcc.c-torture/compile/pr100576.c: New test.
9345
9346 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9347
9348         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
9349
9350 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
9351
9352         PR middle-end/99928
9353         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
9354         * c-c++-common/gomp/pr99928-12.c: New test.
9355
9356 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
9357
9358         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
9359         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
9360         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
9361         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
9362         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
9363         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
9364         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
9365         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
9366         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
9367         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
9368         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
9369         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
9370         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
9371         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
9372         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
9373
9374 2021-05-19  Jason Merrill  <jason@redhat.com>
9375
9376         PR c++/100261
9377         * g++.dg/dfp/mangle-6.C: New test.
9378
9379 2021-05-19  Jason Merrill  <jason@redhat.com>
9380
9381         PR c++/100372
9382         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
9383
9384 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
9385
9386         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
9387         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
9388         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
9389
9390 2021-05-18  Jason Merrill  <jason@redhat.com>
9391
9392         PR c++/100205
9393         PR c++/99314
9394         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
9395
9396 2021-05-18  Jason Merrill  <jason@redhat.com>
9397
9398         * g++.dg/cpp0x/implicit-delete1.C: New test.
9399
9400 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
9401
9402         PR analyzer/100615
9403         * gcc.dg/analyzer/pr100615.c: New test.
9404
9405 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
9406
9407         PR target/100637
9408         * gcc.target/i386/pr100637-1b.c: New test.
9409         * gcc.target/i386/pr100637-1w.c: Ditto.
9410         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
9411         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
9412         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
9413         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
9414         pmovsxbd and pmovsxwq.
9415         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
9416         pmovzxbd and pmovzxwq.
9417
9418 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
9419
9420         PR fortran/100642
9421         * gfortran.dg/goacc-gomp/depobj.f90: New test.
9422
9423 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
9424
9425         * lib/gcc-dg.exp: Implement 'dg-note'.
9426         * lib/prune.exp: Likewise.
9427         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
9428         'dg-prune-output "note: ".
9429         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
9430         'dg-note', match up additional notes, one class of them with
9431         XFAILed 'dg-bogus'.
9432         * lib/lto.exp: Implement 'dg-lto-note'.
9433         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9434         notes.
9435         * g++.dg/lto/odr-1_1.C: Likewise.
9436         * g++.dg/lto/odr-2_1.C: Likewise.
9437
9438 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9439
9440         PR rtl-optimization/100590
9441         * gcc.dg/pr100590.c: New test.
9442
9443 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9444
9445         PR c++/100580
9446         * g++.dg/other/pr100580.C: New test.
9447
9448 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9449
9450         PR tree-optimization/94589
9451         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9452
9453 2021-05-18  Richard Biener  <rguenther@suse.de>
9454
9455         * gcc.target/i386/pr100582.c: Adjust for AVX512.
9456
9457 2021-05-18  Richard Biener  <rguenther@suse.de>
9458
9459         PR c/100522
9460         * gcc.dg/gimplefe-error-10.c: New testcase.
9461
9462 2021-05-18  Richard Biener  <rguenther@suse.de>
9463
9464         PR c/100547
9465         * gcc.dg/pr100547.c: New testcase.
9466         * gcc.dg/attr-vector_size.c: Adjust.
9467
9468 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9469
9470         * gcc.target/s390/zvector/vec-_Bool.c: New test.
9471
9472 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9473
9474         PR c++/100281
9475         * g++.target/s390/pr100281-1.C: New test.
9476         * g++.target/s390/pr100281-2.C: New test.
9477
9478 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
9479
9480         PR tree-optimization/100512
9481         * gcc.dg/pr100512.c: New.
9482
9483 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
9484
9485         * g++.dg/conversion/pr100635.C: New test.
9486
9487 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
9488
9489         PR fortran/98411
9490         * gfortran.dg/pr98411.f90: New test.
9491
9492 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
9493
9494         * gcc.dg/pr100349.c: New test.
9495
9496 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
9497
9498         * gcc.target/aarch64/cpunative/info_16: New test.
9499         * gcc.target/aarch64/cpunative/info_17: New test.
9500         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9501         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9502
9503 2021-05-17  Richard Biener  <rguenther@suse.de>
9504
9505         PR c/100625
9506         * gcc.dg/gimplefe-error-9.c: New testcase.
9507
9508 2021-05-17  Richard Biener  <rguenther@suse.de>
9509
9510         PR middle-end/100582
9511         * gcc.target/i386/pr100582.c: New testcase.
9512
9513 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9514
9515         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9516         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9517         auto-vectorization.
9518         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9519         vectorize float16_t vectors.
9520
9521 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9522
9523         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9524         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9525         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9526         vectors.
9527         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9528         auto-vectorization.
9529         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9530
9531 2021-05-17  liuhongt  <hongtao.liu@intel.com>
9532
9533         PR target/100549
9534         * gcc.target/i386/pr100549.c: New test.
9535
9536 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9537
9538         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9539
9540 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9541
9542         * gcc.target/arm/simd/mve-vadd-1.c: New.
9543
9544 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9545
9546         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9547
9548 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9549
9550         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9551
9552 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9553
9554         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9555         target.
9556         * lib/target-supports.exp
9557         (check_effective_target_arm_qbit_ok_nocache): Rename into...
9558         (check_effective_target_arm_sat_ok_nocache): ... this. Check
9559         __ARM_FEATURE_SAT and use armv6.
9560
9561 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
9562
9563         PR fortran/100633
9564         * gfortran.dg/gomp/workshare-59.f90: New test.
9565
9566 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9567
9568         PR debug/100515
9569         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9570
9571 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9572
9573         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9574
9575 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9576
9577         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9578
9579 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
9580
9581         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9582         dg-options.
9583
9584 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9585
9586         * gcc.target/powerpc/rop-1.c: New.
9587         * gcc.target/powerpc/rop-2.c: New.
9588         * gcc.target/powerpc/rop-3.c: New.
9589         * gcc.target/powerpc/rop-4.c: New.
9590         * gcc.target/powerpc/rop-5.c: New.
9591
9592 2021-05-15  Martin Jambor  <mjambor@suse.cz>
9593
9594         Revert:
9595         2021-05-15  Martin Jambor  <mjambor@suse.cz>
9596
9597         PR tree-optimization/100453
9598         * gcc.dg/tree-ssa/pr100453.c: New test.
9599
9600 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
9601
9602         PR rtl-optimization/100342
9603         * gcc.target/i386/pr100342.c: New test.
9604
9605 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9606
9607         * gfortran.dg/gomp/parallel-master-1.f90: New test.
9608         * gfortran.dg/gomp/parallel-master-2.f90: New test.
9609
9610 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9611
9612         * gfortran.dg/gomp/implicit-save.f90: New test.
9613
9614 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9615
9616         PR c++/95226
9617         * g++.dg/cpp1y/pr95226.C: New test.
9618
9619 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9620
9621         PR c++/94616
9622         * g++.dg/cpp0x/pr94616.C: New test.
9623
9624 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9625
9626         PR c++/90019
9627         * g++.dg/cpp0x/sfinae68.C: New test.
9628
9629 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9630
9631         * g++.dg/cpp1y/pr88872.C: New test.
9632
9633 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
9634
9635         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9636
9637 2021-05-14  Marek Polacek  <polacek@redhat.com>
9638             Jason Merrill  <jason@redhat.com>
9639
9640         PR c++/99032
9641         * g++.dg/cpp0x/friend7.C: New test.
9642         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9643         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9644         * g++.dg/cpp0x/gen-attrs-74.C: New test.
9645         * g++.dg/ext/attrib63.C: New test.
9646
9647 2021-05-13  Martin Sebor  <msebor@redhat.com>
9648
9649         PR tree-optimization/93100
9650         PR middle-end/98583
9651         * g++.dg/warn/uninit-pr93100.C: New test.
9652         * gcc.dg/uninit-pr93100.c: New test.
9653         * gcc.dg/uninit-pr98583.c: New test.
9654
9655 2021-05-13  Martin Jambor  <mjambor@suse.cz>
9656
9657         PR tree-optimization/100453
9658         * gcc.dg/tree-ssa/pr100453.c: New test.
9659
9660 2021-05-13  Martin Sebor  <msebor@redhat.com>
9661
9662         * g++.dg/pr100574.C: Use size_t as operator new argument type.
9663
9664 2021-05-13  Martin Liska  <mliska@suse.cz>
9665
9666         PR middle-end/100504
9667         * gcc.target/i386/pr100504.c: New test.
9668
9669 2021-05-13  Martin Sebor  <msebor@redhat.com>
9670
9671         PR c/100550
9672         * gcc.dg/Wvla-parameter-9.c: New test.
9673
9674 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9675
9676         PR middle-end/99928
9677         * c-c++-common/gomp/pr99928-1.c: New test.
9678         * c-c++-common/gomp/pr99928-2.c: New test.
9679         * c-c++-common/gomp/pr99928-3.c: New test.
9680         * c-c++-common/gomp/pr99928-4.c: New test.
9681         * c-c++-common/gomp/pr99928-5.c: New test.
9682         * c-c++-common/gomp/pr99928-6.c: New test.
9683         * c-c++-common/gomp/pr99928-7.c: New test.
9684         * c-c++-common/gomp/pr99928-8.c: New test.
9685         * c-c++-common/gomp/pr99928-9.c: New test.
9686         * c-c++-common/gomp/pr99928-10.c: New test.
9687         * c-c++-common/gomp/pr99928-11.c: New test.
9688
9689 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9690
9691         PR target/100563
9692         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9693
9694 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9695
9696         * gcc.dg/pr100563.c: New test.
9697
9698 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9699
9700         PR tree-optimization/98856
9701         * gcc.target/i386/sse2-psraq-1.c: New test.
9702         * gcc.target/i386/sse4_2-psraq-1.c: New test.
9703         * gcc.target/i386/avx-psraq-1.c: New test.
9704         * gcc.target/i386/avx2-psraq-1.c: New test.
9705         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9706         instructions.
9707         * gcc.target/i386/avx2-pr82370.c: Likewise.
9708         * gcc.target/i386/avx512f-pr82370.c: Likewise.
9709         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9710         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9711         * gcc.dg/torture/vshuf-8.inc: Likewise.
9712
9713 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
9714
9715         PR target/100581
9716         * g++.target/i386/pr100581.C: New test.
9717
9718 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
9719
9720         PR testsuite/100569
9721         * gnat.dg/lto21.adb: Prune new LTO warning.
9722
9723 2021-05-13  Martin Liska  <mliska@suse.cz>
9724
9725         PR testsuite/100569
9726         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9727         * gcc.dg/torture/pr94947-1.c: Likewise.
9728
9729 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9730
9731         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9732
9733 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9734
9735         PR target/94680
9736         * gcc.target/i386/avx-pr94680.c: New test.
9737         * gcc.target/i386/avx512f-pr94680.c: New test.
9738         * gcc.target/i386/sse2-pr94680.c: New test.
9739
9740 2021-05-12  Martin Sebor  <msebor@redhat.com>
9741
9742         PR middle-end/100571
9743         * gcc.dg/Wstringop-overflow-67.c: New test.
9744
9745 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
9746
9747         PR c/100521
9748         * gcc.dg/pr100521.c: New file.
9749
9750 2021-05-12  Marek Polacek  <polacek@redhat.com>
9751
9752         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9753
9754 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
9755
9756         * c-c++-common/gomp/map-6.c: New test.
9757         * c-c++-common/gomp/map-7.c: New test.
9758
9759 2021-05-12  Richard Biener  <rguenther@suse.de>
9760
9761         PR tree-optimization/100566
9762         * gcc.dg/torture/pr100566.c: New testcase.
9763
9764 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9765
9766         PR preprocessor/100392
9767         * gcc.dg/cpp/pr100392.c: New test.
9768         * gcc.dg/cpp/pr100392.h: New file.
9769
9770 2021-05-12  Martin Liska  <mliska@suse.cz>
9771
9772         * lib/lto.exp: When running tests without jobserver, one can see
9773         the following warning for tests that use 1to1 partitioning.
9774
9775 2021-05-12  liuhongt  <hongtao.liu@intel.com>
9776
9777         PR target/99908
9778         * gcc.target/i386/avx2-pr99908.c: New test.
9779         * gcc.target/i386/sse4_1-pr99908.c: New test.
9780
9781 2021-05-12  Richard Biener  <rguenther@suse.de>
9782
9783         PR tree-optimization/100519
9784         * gcc.dg/torture/pr100519.c: New testcase.
9785
9786 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9787
9788         PR debug/100515
9789         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9790
9791 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9792
9793         PR middle-end/100508
9794         * gcc.dg/gomp/pr100508.c: New test.
9795
9796 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9797             Marc Glisse  <marc.glisse@inria.fr>
9798
9799         PR tree-optimization/94589
9800         * gcc.dg/tree-ssa/pr94589-1.c: New test.
9801
9802 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
9803
9804         PR target/98218
9805         * g++.target/i386/pr98218-1.C: Ditto.
9806         * gcc.target/i386/pr98218-4.c: New test.
9807         * gcc.target/i386/pr98218-1.c: Correct PR number.
9808         * gcc.target/i386/pr98218-1a.c: Ditto.
9809         * gcc.target/i386/pr98218-2.c: Ditto.
9810         * gcc.target/i386/pr98218-2a.c: Ditto.
9811         * gcc.target/i386/pr98218-3.c: Ditto.
9812         * gcc.target/i386/pr98218-3a.c: Ditto.
9813
9814 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9815
9816         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9817         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9818
9819 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9820
9821         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9822         New tests.
9823
9824 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9825
9826         * gcc.dg/guality/pr43077-1.c: Align types of output and input
9827         operands by lifting immediates to type long.
9828
9829 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9830
9831         * gcc.dg/c11-digit-separators-1.c,
9832         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9833         New tests.
9834
9835 2021-05-11  Jason Merrill  <jason@redhat.com>
9836
9837         PR c++/100517
9838         * g++.dg/ext/vector41.C: New test.
9839
9840 2021-05-11  Martin Liska  <mliska@suse.cz>
9841
9842         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9843         * brig.dg/README: Removed.
9844         * brig.dg/dg.exp: Removed.
9845         * brig.dg/test/gimple/alloca.hsail: Removed.
9846         * brig.dg/test/gimple/atomics.hsail: Removed.
9847         * brig.dg/test/gimple/branches.hsail: Removed.
9848         * brig.dg/test/gimple/fbarrier.hsail: Removed.
9849         * brig.dg/test/gimple/function_calls.hsail: Removed.
9850         * brig.dg/test/gimple/internal-casts.hsail: Removed.
9851         * brig.dg/test/gimple/kernarg.hsail: Removed.
9852         * brig.dg/test/gimple/mem.hsail: Removed.
9853         * brig.dg/test/gimple/mulhi.hsail: Removed.
9854         * brig.dg/test/gimple/packed.hsail: Removed.
9855         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9856         * brig.dg/test/gimple/smoke_test.hsail: Removed.
9857         * brig.dg/test/gimple/variables.hsail: Removed.
9858         * brig.dg/test/gimple/vector.hsail: Removed.
9859         * lib/brig-dg.exp: Removed.
9860         * lib/brig.exp: Removed.
9861
9862 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
9863
9864         PR target/99725
9865         * gcc.target/arm/cmse/pr99725.c: New test.
9866
9867 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
9868
9869         * gcc.target/aarch64/fmul_lane_1.c: New test.
9870
9871 2021-05-11  Richard Biener  <rguenther@suse.de>
9872
9873         PR middle-end/100509
9874         * gcc.dg/pr100509.c: New testcase.
9875
9876 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
9877
9878         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9879
9880 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9881
9882         PR c++/51577
9883         * g++.dg/lookup/operator-3.C: New test.
9884
9885 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9886
9887         PR c++/100138
9888         * g++.dg/cpp2a/concepts-ctad4.C: New test.
9889
9890 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9891
9892         * gnat.dg/specs/opt5.ads: New test.
9893         * gnat.dg/specs/opt5_pkg.ads: New helper.
9894
9895 2021-05-10  Martin Sebor  <msebor@redhat.com>
9896
9897         PR middle-end/100425
9898         PR middle-end/100510
9899         * c-c++-common/Walloca-larger-than.C: New test.
9900         * gcc.dg/Walloca-larger-than-4.c: New test.
9901         * gcc.dg/Wvla-larger-than-5.c: New test.
9902         * gcc.dg/pr79972.c: Remove unexpected warning directive.
9903
9904 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
9905
9906         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9907         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9908
9909 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9910
9911         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9912
9913 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9914
9915         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9916
9917 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
9918
9919         PR tree-optimization/42587
9920         * gcc.dg/optimize-bswapsi-6.c: New test.
9921
9922 2021-05-10  Richard Biener  <rguenther@suse.de>
9923
9924         PR testsuite/100452
9925         * g++.dg/vect/slp-pr99971.cc: Align data.
9926
9927 2021-05-10  Richard Biener  <rguenther@suse.de>
9928
9929         PR tree-optimization/100492
9930         * gcc.dg/torture/pr100492.c: New testcase.
9931
9932 2021-05-10  Richard Biener  <rguenther@suse.de>
9933
9934         PR middle-end/100464
9935         PR c++/100468
9936         * gcc.dg/pr100464.c: New testcase.
9937         * g++.dg/tree-ssa/array-temp1.C: Adjust.
9938
9939 2021-05-10  Richard Biener  <rguenther@suse.de>
9940
9941         PR tree-optimization/100434
9942         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9943
9944 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
9945
9946         PR target/99960
9947         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9948         Update now that we're (correctly) using full 128-bit vector
9949         loads/stores.
9950         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9951         Likewise.
9952         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9953         Likewise.
9954         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9955         Likewise.
9956         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9958         Likewise.
9959
9960 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
9961
9962         PR fortran/46991
9963         * gfortran.dg/class_dummy_7.f90: Correct PR number.
9964
9965 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
9966
9967         * gcc.dg/sso-9.c: Delete.
9968
9969 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9970
9971         * gnat.dg/debug18.adb: New test.
9972
9973 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9974
9975         * gcc.dg/sso-12.c: New test.
9976
9977 2021-05-07  Jason Merrill  <jason@redhat.com>
9978
9979         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9980         Adjust diagnostic.
9981
9982 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9983
9984         PR tree-optimization/79333
9985         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9986
9987 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9988
9989         PR c/100450
9990         * c-c++-common/gomp/pr100450.c: New test.
9991
9992 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
9993
9994         PR target/100445
9995         * gcc.target/i386/pr100445-1.c: New test.
9996
9997 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9998
9999         PR target/100445
10000         * gcc.target/i386/pr100445.c: New test.
10001
10002 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
10003
10004         PR c++/83873
10005         PR preprocessor/97604
10006         * g++.dg/cpp1y/digit-sep-neg-2.C,
10007         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10008         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10009         Adjust expected messages.
10010
10011 2021-05-06  Martin Jambor  <mjambor@suse.cz>
10012
10013         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10014         05193687dde, make the argv again pointer to an array.
10015
10016 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
10017
10018         * gnat.dg/opt93.adb: Compile only for LP64 targets.
10019
10020 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10021
10022         * lib/target-supports.exp: Add s390 checks for vect conversions.
10023
10024 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10025
10026         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10027
10028 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
10029
10030         PR fortran/46991
10031         PR fortran/99819
10032         * gfortran.dg/class_dummy_6.f90: New test.
10033         * gfortran.dg/class_dummy_7.f90: New test.
10034
10035 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
10036
10037         PR testsuite/100355
10038         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10039
10040 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
10041
10042         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10043         __builtin_s390_vpdi.
10044         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10045         vec_permi.
10046
10047 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR tree-optimization/94589
10050         * gcc.dg/pr94589-1.c: New test.
10051         * gcc.dg/pr94589-2.c: New test.
10052         * gcc.dg/pr94589-3.c: New test.
10053         * gcc.dg/pr94589-4.c: New test.
10054         * g++.dg/opt/pr94589-1.C: New test.
10055         * g++.dg/opt/pr94589-2.C: New test.
10056         * g++.dg/opt/pr94589-3.C: New test.
10057         * g++.dg/opt/pr94589-4.C: New test.
10058
10059 2021-05-06  Richard Biener  <rguenther@suse.de>
10060
10061         PR ipa/100373
10062         * gcc.dg/pr100373.c: New testcase.
10063
10064 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10065
10066         * gcc.c-torture/execute/20210505-1.c: New test.
10067
10068 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
10069
10070         PR target/91400
10071         * gcc.target/i386/pr91400-1.c: New test.
10072         * gcc.target/i386/pr91400-2.c: Likewise.
10073
10074 2021-05-05  Martin Sebor  <msebor@redhat.com>
10075
10076         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10077
10078 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
10079
10080         PR fortran/100274
10081         * gfortran.dg/argument_checking_25.f90: New test.
10082
10083 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
10084
10085         PR target/98218
10086         * gcc.target/i386/pr98218-1.c: New test.
10087         * gcc.target/i386/pr98218-1a.c: Ditto.
10088         * gcc.target/i386/pr98218-2.c: Ditto.
10089         * gcc.target/i386/pr98218-2a.c: Ditto.
10090         * gcc.target/i386/pr98218-3.c: Ditto.
10091         * gcc.target/i386/pr98218-3a.c: Ditto.
10092         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10093         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10094
10095 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10096
10097         * gnat.dg/debug17.adb: Minor tweak.
10098
10099 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10100
10101         * gnat.dg/debug8.adb: Minor tweak.
10102         * gnat.dg/debug11.adb: Likewise.
10103         * gnat.dg/debug16.adb: Likewise.
10104         * gnat.dg/debug17.adb: New test.
10105         * gnat.dg/specs/debug1.ads: Minor tweak.
10106
10107 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
10108
10109         * gcc.dg/vect/slp-21.c: Add s390.
10110
10111 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
10112
10113         PR testsuite/100422
10114         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10115
10116 2021-05-05  Richard Biener  <rguenther@suse.de>
10117
10118         PR tree-optimization/79333
10119         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10120         * gcc.dg/graphite/fuse-1.c: Adjust.
10121         * gcc.dg/pr43864-4.c: Likewise.
10122
10123 2021-05-05  Richard Biener  <rguenther@suse.de>
10124
10125         PR middle-end/100394
10126         * g++.dg/torture/pr100382.C: New testcase.
10127
10128 2021-05-04  Martin Sebor  <msebor@redhat.com>
10129
10130         PR middle-end/100307
10131         * g++.dg/warn/Wplacement-new-size-9.C: New test.
10132         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10133
10134 2021-05-04  Martin Sebor  <msebor@redhat.com>
10135
10136         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10137
10138 2021-05-04  Martin Sebor  <msebor@redhat.com>
10139
10140         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10141
10142 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
10143
10144         * gcc.target/s390/oscbreak-1.c: Compile with -O1
10145         -fschedule-insns
10146
10147 2021-05-04  Richard Biener  <rguenther@suse.de>
10148
10149         PR tree-optimization/100414
10150         * gcc.dg/pr100414.c: New testcase.
10151
10152 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
10153
10154         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10155
10156 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
10157
10158         * gnat.dg/opt94.adb: New file.
10159         * gnat.dg/opt94_pkg.adb: New file.
10160         * gnat.dg/opt94_pkg.ads: New file.
10161
10162 2021-05-04  Richard Biener  <rguenther@suse.de>
10163
10164         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10165         simplify dump scanning down to one case.
10166
10167 2021-05-04  Richard Biener  <rguenther@suse.de>
10168
10169         PR tree-optimization/100329
10170         * gcc.dg/torture/pr100329.c: New testcase.
10171
10172 2021-05-04  Richard Biener  <rguenther@suse.de>
10173
10174         PR tree-optimization/100398
10175         * gcc.dg/torture/pr100398.c: New testcase.
10176
10177 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
10178
10179         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10180         Fix dg directives order.
10181         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10182         Likewise.
10183
10184 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10185
10186         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10187         and m32r.
10188
10189 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10190
10191         PR c++/100362
10192         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10193
10194 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10195
10196         PR c++/68942
10197         PR c++/100344
10198         * g++.dg/template/call8.C: New test.
10199         * g++.dg/template/koenig12a.C: New test.
10200
10201 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10202
10203         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10204
10205 2021-05-03  Marek Polacek  <polacek@redhat.com>
10206
10207         PR c++/100055
10208         * g++.dg/concepts/diagnostic18.C: New test.
10209
10210 2021-05-03  Marek Polacek  <polacek@redhat.com>
10211
10212         DR 1312
10213         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10214
10215 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10216
10217         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10218
10219 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10220
10221         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10222
10223 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10224
10225         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10226
10227 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10228
10229         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10230         cr16 and xstormy16 targets.
10231
10232 2021-05-03  Richard Biener  <rguenther@suse.de>
10233
10234         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10235         * gcc.dg/pr81192.c: Disable DSE.
10236
10237 2021-05-03  Richard Biener  <rguenther@suse.de>
10238
10239         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10240
10241 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
10242
10243         PR target/100217
10244         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10245         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10246
10247 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
10248
10249         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10250         mapping class on AIX.
10251         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10252         * gcc.c-torture/execute/alias-2.c: Same.
10253         * gcc.dg/alias-7.c: Same.
10254
10255 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
10256
10257         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10258         New test.
10259         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10260         New test.
10261
10262 2021-04-30  Richard Biener  <rguenther@suse.de>
10263
10264         PR c++/98032
10265         * g++.dg/pr98032.C: New testcase.
10266
10267 2021-04-30  Richard Biener  <rguenther@suse.de>
10268
10269         PR tree-optimization/96513
10270         * gcc.dg/torture/pr96513.c: New testcase.
10271
10272 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
10273
10274         PR target/98060
10275         * gcc.target/i386/pr98060.c: New test.
10276
10277 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
10278
10279         PR rtl-optimization/100225
10280         PR rtl-optimization/84878
10281         * gcc.dg/pr100225.c: New test.
10282
10283 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
10284
10285         PR preprocessor/82359
10286         * g++.dg/cpp1y/digit-sep-line.C,
10287         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
10288
10289 2021-04-29  Jason Merrill  <jason@redhat.com>
10290
10291         * g++.dg/lookup/using-decl1.C: New test.
10292
10293 2021-04-29  Jason Merrill  <jason@redhat.com>
10294
10295         PR c++/97974
10296         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
10297
10298 2021-04-29  Patrick Palka  <ppalka@redhat.com>
10299
10300         PR c++/68942
10301         * g++.dg/template/koenig12.C: New test.
10302
10303 2021-04-29  Marek Polacek  <polacek@redhat.com>
10304
10305         PR c++/94102
10306         * g++.dg/cpp1z/class-deduction87.C: New test.
10307
10308 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
10309
10310         PR rtl-optimization/100303
10311         * g++.dg/torture/pr100303.C: New file.
10312
10313 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
10314
10315         PR middle-end/90773
10316         * g++.dg/pr90773-1.h: New test.
10317         * g++.dg/pr90773-1a.C: Likewise.
10318         * g++.dg/pr90773-1b.C: Likewise.
10319         * g++.dg/pr90773-1c.C: Likewise.
10320         * g++.dg/pr90773-1d.C: Likewise.
10321         * gcc.target/i386/pr90773-1.c: Likewise.
10322         * gcc.target/i386/pr90773-2.c: Likewise.
10323         * gcc.target/i386/pr90773-3.c: Likewise.
10324         * gcc.target/i386/pr90773-4.c: Likewise.
10325         * gcc.target/i386/pr90773-5.c: Likewise.
10326         * gcc.target/i386/pr90773-6.c: Likewise.
10327         * gcc.target/i386/pr90773-7.c: Likewise.
10328         * gcc.target/i386/pr90773-8.c: Likewise.
10329         * gcc.target/i386/pr90773-9.c: Likewise.
10330         * gcc.target/i386/pr90773-10.c: Likewise.
10331         * gcc.target/i386/pr90773-11.c: Likewise.
10332         * gcc.target/i386/pr90773-12.c: Likewise.
10333         * gcc.target/i386/pr90773-13.c: Likewise.
10334         * gcc.target/i386/pr90773-14.c: Likewise.
10335
10336 2021-04-29  Richard Biener  <rguenther@suse.de>
10337
10338         PR tree-optimization/100253
10339         * g++.dg/pr100253.C: New testcase.
10340
10341 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR target/100305
10344         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
10345
10346 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR target/100302
10349         * gcc.target/aarch64/sve/pr100302.c: New test.
10350
10351 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10352
10353         PR c++/100319
10354         * c-c++-common/gomp/task-detach-3.c: New test.
10355
10356 2021-04-29  Richard Biener  <rguenther@suse.de>
10357
10358         PR tree-optimization/99912
10359         * gcc.dg/pr95580.c: Disable DSE.
10360         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
10361         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
10362         to prevent them from being removed.
10363         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
10364
10365 2021-04-29  Martin Sebor  <msebor@redhat.com>
10366
10367         PR middle-end/100250
10368         * gcc.dg/uninit-pr100250.c: New test.
10369
10370 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
10371
10372         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
10373         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
10374
10375 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
10376
10377         * gfortran.dg/gomp/map-5.f90: New test.
10378
10379 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
10380
10381         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
10382         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
10383         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
10384
10385 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
10386
10387         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
10388
10389 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
10390
10391         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
10392         mismatch when asm comments start with "/ ".
10393
10394 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
10395
10396         PR target/100305
10397         * gcc.c-torture/compile/pr100305.c: New test.
10398
10399 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10400
10401         PR fortran/82376
10402         * gfortran.dg/PR82376.f90: New test.
10403
10404 2021-04-28  Richard Biener  <rguenther@suse.de>
10405
10406         PR tree-optimization/100292
10407         * gcc.dg/pr100292.c: New testcase.
10408
10409 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
10410
10411         * gnat.dg/containers2.adb: New test.
10412
10413 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
10414
10415         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
10416
10417 2021-04-27  Jason Merrill  <jason@redhat.com>
10418
10419         PR c++/92145
10420         * g++.dg/cpp0x/depr-copy3.C: New test.
10421
10422 2021-04-27  Patrick Palka  <ppalka@redhat.com>
10423
10424         PR c++/88580
10425         * g++.dg/cpp0x/variadic182.C: New test.
10426
10427 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10428
10429         PR middle-end/100284
10430         * gcc.target/aarch64/sve/pr81003.c: New test.
10431
10432 2021-04-27  Martin Sebor  <msebor@redhat.com>
10433
10434         PR testsuite/100272
10435         * g++.dg/ext/flexary13.C: Remove malformed directives.
10436
10437 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10438
10439         PR target/100106
10440         * gcc.c-torture/compile/pr100106.c: New testcase.
10441
10442 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
10443
10444         PR target/99977
10445         * gcc.target/arm/pr99977.c: New test.
10446
10447 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10448
10449         PR tree-optimization/100239
10450         * gcc.dg/pr100239.c: New test.
10451
10452 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR rtl-optimization/100254
10455         * g++.dg/opt/pr100254.C: New test.
10456
10457 2021-04-27  Richard Biener  <rguenther@suse.de>
10458
10459         PR tree-optimization/99912
10460         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10461         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10462         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10463         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10464
10465 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10466
10467         PR tree-optimization/95527
10468         * gcc.dg/tree-ssa/pr95527-2.c: New test.
10469
10470 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10471
10472         PR tree-optimization/96696
10473         * gcc.target/i386/pr96696.c: New test.
10474
10475 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10476
10477         PR target/100270
10478         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10479         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10480         expected error message when subtracting pointers to different
10481         vector types.  Expect warnings when mixing them elsewhere.
10482         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10483         XFAILs.  Tweak error messages for some cases.
10484
10485 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10486
10487         * gcc.target/aarch64/simd/ssra.c: Use +nosve
10488         * gcc.target/aarch64/simd/usra.c: Likewise.
10489
10490 2021-04-27  Richard Biener  <rguenther@suse.de>
10491
10492         PR tree-optimization/100051
10493         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10494
10495 2021-04-27  Richard Biener  <rguenther@suse.de>
10496
10497         PR testsuite/100272
10498         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10499         malformed dg directive.
10500
10501 2021-04-27  Richard Biener  <rguenther@suse.de>
10502
10503         PR testsuite/100272
10504         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10505         * g++.dg/ipa/pr45572-2.C: Likewise.
10506         * g++.dg/template/spec26.C: Likewise.
10507         * gcc.dg/pr20126.c: Likewise.
10508         * gcc.dg/tree-ssa/pr20739.c: Likewise.
10509
10510 2021-04-27  Richard Biener  <rguenther@suse.de>
10511
10512         PR tree-optimization/100278
10513         * gcc.dg/tree-ssa/pr100278.c: New testcase.
10514
10515 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10516
10517         PR target/99405
10518         * gcc.target/i386/pr99405.c: New test.
10519
10520 2021-04-27  Richard Biener  <rguenther@suse.de>
10521
10522         PR tree-optimization/99776
10523         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10524
10525 2021-04-26  Patrick Palka  <ppalka@redhat.com>
10526
10527         PR c++/100209
10528         * g++.dg/cpp1y/constexpr-base1.C: New test.
10529         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10530
10531 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10532
10533         * gfortran.dg/goacc/classify-serial.f95:
10534         Use [Ww]arning in dg-bogus as FE diagnostic and default
10535         diagnostic differ and the result depends on ENABLE_OFFLOAD.
10536         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10537         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10538
10539 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10540
10541         * gfortran.dg/goacc/classify-serial.f95:
10542         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10543         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10544         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10545
10546 2021-04-26  Richard Biener  <rguenther@suse.de>
10547
10548         PR tree-optimization/99956
10549         * gfortran.dg/pr99956.f: New testcase.
10550
10551 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
10552
10553         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10554         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10555         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10556         * gcc.target/arm/cmse/cmse-16.c: Likewise.
10557         * gcc.target/arm/cmse/struct-1.c: Likewise.
10558         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10559         on arm_cmse_hw.
10560         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10561         New.
10562
10563 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10564
10565         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10566
10567 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
10568             Nathan Sidwell  <nathan@codesourcery.com>
10569             Tom de Vries  <vries@codesourcery.com>
10570             Julian Brown  <julian@codesourcery.com>
10571             Kwok Cheung Yeung  <kcy@codesourcery.com>
10572
10573         * c-c++-common/goacc/diag-parallelism-1.c: New.
10574         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10575         and match diagnostics, as appropriate.
10576         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10577         * c-c++-common/goacc/classify-kernels.c: Likewise.
10578         * c-c++-common/goacc/classify-parallel.c: Likewise.
10579         * c-c++-common/goacc/classify-routine.c: Likewise.
10580         * c-c++-common/goacc/classify-serial.c: Likewise.
10581         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10582         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10583         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10584         * c-c++-common/goacc/parallel-reduction.c: Likewise.
10585         * c-c++-common/goacc/pr70688.c: Likewise.
10586         * c-c++-common/goacc/routine-1.c: Likewise.
10587         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10588         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10589         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10590         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10591         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10592         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10593         * gfortran.dg/goacc/classify-serial.f95: Likewise.
10594         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10595         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10596         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10597         * gfortran.dg/goacc/routine-4.f90: Likewise.
10598         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10599         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10600         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10601         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10602
10603 2021-04-26  Richard Biener  <rguenther@suse.de>
10604
10605         PR tree-optimization/99473
10606         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10607
10608 2021-04-25  liuhongt  <hongtao.liu@intel.com>
10609
10610         PR target/98911
10611         * gcc.target/i386/pr98911.c: New test.
10612         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10613         with __builtin_ia32_pcmpistrm128 since it has been folded.
10614
10615 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
10616
10617         PR analyzer/100244
10618         * g++.dg/analyzer/pr100244.C: New test.
10619
10620 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10621
10622         PR fortran/100154
10623         * gfortran.dg/pr100154.f90: New test.
10624
10625 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10626
10627         PR fortran/100218
10628         * gfortran.dg/ptr-func-4.f90: New test.
10629
10630 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10631
10632         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10633         * gcc.dg/guality/guality.c: Likewise.
10634         * gcc.dg/guality/inline-params.c: Likewise.
10635         * gcc.dg/guality/loop-1.c: Likewise.
10636         * gcc.dg/guality/pr36728-1.c: Likewise.
10637         * gcc.dg/guality/pr36728-2.c: Likewise.
10638         * gcc.dg/guality/pr36728-3.c: Likewise.
10639         * gcc.dg/guality/pr41447-1.c: Likewise.
10640         * gcc.dg/guality/pr54200.c:  Likewise.
10641         * gcc.dg/guality/pr54519-1.c: Likewise.
10642         * gcc.dg/guality/pr54519-2.c: Likewise.
10643         * gcc.dg/guality/pr54519-3.c: Likewise.
10644         * gcc.dg/guality/pr54519-4.c: Likewise.
10645         * gcc.dg/guality/pr54519-5.c: Likewise.
10646         * gcc.dg/guality/pr54519-6.c: Likewise.
10647         * gcc.dg/guality/pr54693-2.c: Likewise.
10648         * gcc.dg/guality/pr56154-1.c: Likewise.
10649         * gcc.dg/guality/pr59776.c: Likewise.
10650         * gcc.dg/guality/pr68860-1.c: Likewise.
10651         * gcc.dg/guality/pr68860-2.c: Likewise.
10652         * gcc.dg/guality/pr90074.c: Likewise.
10653         * gcc.dg/guality/pr90716.c: Likewise.
10654         * gcc.dg/guality/sra-1.c: Likewise.
10655
10656 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10657
10658         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10659         and no-opts.
10660         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10661         * gcc.dg/guality/pr59776.c: Likewise.
10662         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10663
10664 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10665
10666         PR c++/89565
10667         PR c++/93383
10668         PR c++/95291
10669         PR c++/99200
10670         PR c++/99683
10671         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10672         * g++.dg/cpp2a/nontype-class45.C: New test.
10673         * g++.dg/cpp2a/nontype-class46.C: New test.
10674         * g++.dg/cpp2a/nontype-class47.C: New test.
10675         * g++.dg/cpp2a/nontype-class48.C: New test.
10676
10677 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10678
10679         PR c++/87709
10680         * g++.dg/cpp1z/class-deduction86.C: New test.
10681
10682 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
10683
10684         PR target/98952
10685         * gcc.target/powerpc/pr98952.c: New test.
10686
10687 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10688
10689         PR target/100041
10690         * gcc.target/i386/pr79514.c (dg-error):
10691         Expect error for 64bit targets.
10692
10693 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10694
10695         PR target/100182
10696         * gcc.target/i386/pr100182.c: New test.
10697         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10698         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10699
10700 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10701
10702         PR c++/98767
10703         * g++.dg/concepts/diagnostic17.C: New test.
10704
10705 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10706
10707         DR 2374
10708         * g++.dg/cpp1z/direct-enum-init2.C: New test.
10709
10710 2021-04-23  Richard Biener  <rguenther@suse.de>
10711
10712         PR tree-optimization/99971
10713         * g++.dg/vect/slp-pr99971.cc: New testcase.
10714
10715 2021-04-23  liuhongt  <hongtao.liu@intel.com>
10716
10717         PR target/100093
10718         * gcc.target/i386/pr100093.c: New test.
10719
10720 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10721
10722         PR c++/94508
10723         * g++.dg/cpp2a/concepts-uneval3.C: New test.
10724
10725 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10726
10727         PR c++/77435
10728         * g++.dg/template/partial-specialization9.C: New test.
10729
10730 2021-04-22  Marek Polacek  <polacek@redhat.com>
10731
10732         PR c++/100161
10733         * g++.dg/warn/Wtype-limits6.C: New test.
10734
10735 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10736
10737         PR c++/84689
10738         * g++.dg/cpp0x/sfinae67.C: New test.
10739
10740 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10741
10742         PR c++/16617
10743         * g++.dg/template/access36.C: New test.
10744
10745 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10746
10747         * substr_9.f90: Move to ...
10748         * gfortran.dg/substr_9.f90: ... here.
10749         * substr_10.f90: Move to ...
10750         * gfortran.dg/substr_10.f90: ... here.
10751
10752 2021-04-22  Martin Liska  <mliska@suse.cz>
10753
10754         PR testsuite/100159
10755         PR testsuite/100192
10756         * g++.dg/template/nontype29.C: Fix typos and missing comments.
10757         * gcc.dg/Warray-bounds-64.c: Likewise.
10758         * gcc.dg/Warray-parameter.c: Likewise.
10759         * gcc.dg/Wstring-compare.c: Likewise.
10760         * gcc.dg/format/gcc_diag-11.c: Likewise.
10761         * gfortran.dg/array_constructor_3.f90: Likewise.
10762         * gfortran.dg/matmul_bounds_9.f90: Likewise.
10763         * gfortran.dg/pr78033.f90: Likewise.
10764         * gfortran.dg/pr96325.f90: Likewise.
10765
10766 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
10767
10768         PR target/100119
10769         * gcc.target/i386/pr100119.c: New test.
10770
10771 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
10772
10773         PR target/99988
10774         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10775
10776 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10777
10778         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10779         obtained hard limit, and only call setrlimit if new softlimit is lower.
10780
10781 2021-04-22  Richard Biener  <rguenther@suse.de>
10782
10783         PR testsuite/100176
10784         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10785         missing return.
10786
10787 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
10788
10789         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10790         pattern.
10791
10792 2021-04-21  Marek Polacek  <polacek@redhat.com>
10793
10794         PR c++/96380
10795         * g++.dg/cpp0x/enum_base4.C: New test.
10796         * g++.dg/cpp0x/enum_base5.C: New test.
10797
10798 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
10799
10800         PR target/99988
10801         * gcc.target/aarch64/pr99988.c: New test.
10802
10803 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10804
10805         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10806         -fchecking.
10807         * g++.dg/cpp1y/auto-fn61.C: Likewise.
10808         * g++.dg/cpp2a/nontype-class39.C: Likewise.
10809         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10810         * g++.dg/cpp0x/vt-88982.C: Likewise.
10811         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10812         dg-additional-options.
10813         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10814
10815 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
10816
10817         * gcc.target/i386/monitor-2.c: New test.
10818
10819 2021-04-21  Richard Biener  <rguenther@suse.de>
10820
10821         PR testsuite/100176
10822         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10823         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10824
10825 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10826
10827         PR rtl-optimization/100148
10828         * g++.dg/opt/pr100148.C: New test.
10829
10830 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
10831
10832         * gfortran.dg/gomp/depobj-1.f90: New test.
10833         * gfortran.dg/gomp/depobj-2.f90: New test.
10834
10835 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10836
10837         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10838
10839 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
10840
10841         PR middle-end/100130
10842         * c-c++-common/attr-retain-10.c: New test.
10843         * c-c++-common/attr-retain-11.c: Likewise.
10844
10845 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10846
10847         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10848         must match for target IBM Z only.
10849
10850 2021-04-20  Jason Merrill  <jason@redhat.com>
10851
10852         PR c++/100109
10853         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10854
10855 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10856
10857         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10858         z/Architecture only.
10859
10860 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
10861
10862         PR fortran/100110
10863         * gfortran.dg/pdt_31.f03: New test.
10864         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10865         to 8.
10866
10867 2021-04-19  Marek Polacek  <polacek@redhat.com>
10868
10869         PR c++/97536
10870         * g++.dg/concepts/diagnostic16.C: New test.
10871
10872 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
10873
10874         PR d/98457
10875         * gdc.dg/pr98457.d: New test.
10876
10877 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10878
10879         PR target/100075
10880         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10881         effective target.
10882
10883 2021-04-19  Richard Biener  <rguenther@suse.de>
10884
10885         PR preprocessor/100142
10886         * gcc.dg/pr100142.c: New testcase.
10887         * g++.dg/diagnostic/pr72803.C: Revert last change.
10888
10889 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
10890
10891         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10892         '--param=openacc-kernels=[...]'.
10893         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10894         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10895         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10896         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10897         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10898         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10899         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10900
10901 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10902
10903         * gnat.dg/opt92.adb: New test.
10904
10905 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10906
10907         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10908         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10909         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10910         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10911         * gcc.target/s390/zero-scratch-regs-1.c: New test.
10912
10913 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10914
10915         PR fortran/100094
10916         * gfortran.dg/PR100094.f90: New test.
10917
10918 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
10919
10920         PR target/96770
10921         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10922         with movt/movw.
10923
10924 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10925
10926         PR target/91710
10927         * gcc.target/aarch64/pr91710.c: New test.
10928
10929 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10930
10931         PR fortran/100018
10932         * gfortran.dg/PR10018.f90: New test.
10933
10934 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
10935
10936         PR target/100048
10937         * gcc.target/aarch64/sve/pr100048.c: New test.
10938
10939 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10940
10941         PR c++/100111
10942         * g++.dg/cpp0x/constexpr-100111.C: New test.
10943
10944 2021-04-16  Marek Polacek  <polacek@redhat.com>
10945
10946         PR c++/99803
10947         * g++.dg/cpp2a/typename14.C: Don't expect particular error
10948         messages.
10949         * g++.dg/cpp2a/typename19.C: New test.
10950
10951 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
10952
10953         * gcc.dg/gimplefe-40.c: Moved to...
10954         * gcc.dg/vect/gimplefe-40.c: ...here.
10955         * gcc.dg/gimplefe-41.c: Moved to...
10956         * gcc.dg/vect/gimplefe-41.c: ...here.
10957
10958 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
10959             Paul Thomas  <pault@gcc.gnu.org>
10960
10961         PR fortran/63797
10962         * gfortran.dg/pr63797.f90: New test.
10963
10964 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10965
10966         * gcc.dg/tree-ssa/pr83403-1.c: Revert
10967         max-completely-peeled-insns to the default value on IBM Z.
10968         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10969
10970 2021-04-16  Patrick Palka  <ppalka@redhat.com>
10971
10972         PR c++/99700
10973         * g++.dg/cpp2a/constexpr-init21.C: New test.
10974
10975 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10976
10977         PR target/100075
10978         * gcc.target/aarch64/pr100075.c: New test.
10979
10980 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
10981
10982         PR rtl-optimization/99596
10983         * gcc.target/arm/pr99596.c: New test.
10984
10985 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
10986
10987         PR target/100067
10988         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10989         template.
10990         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10991         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
10992         missing quotes around switch names.
10993         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10994
10995 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10996
10997         PR target/99767
10998         * gcc.target/aarch64/pr99767.c: New test.
10999
11000 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11001
11002         PR c++/99850
11003         * g++.dg/cpp23/lambda-specifiers2.C: New test.
11004
11005 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR c++/99833
11008         * g++.dg/cpp1z/pr99833.C: New test.
11009         * g++.dg/cpp2a/pr99833.C: New test.
11010
11011 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11012
11013         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11014         the default value on IBM Z.
11015
11016 2021-04-16  Jason Merrill  <jason@redhat.com>
11017
11018         PR c++/100079
11019         * g++.dg/abi/mangle71.C: Fix expected mangling.
11020         * g++.dg/abi/mangle77.C: New test.
11021         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11022         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11023         * g++.dg/cpp2a/nontype-class44.C: New test.
11024
11025 2021-04-15  Martin Sebor  <msebor@redhat.com>
11026
11027         PR c/99420
11028         PR c/99972
11029         * gcc.dg/Warray-parameter-9.c: New test.
11030         * gcc.dg/Wnonnull-6.c: New test.
11031         * gcc.dg/Wreturn-type3.c: New test.
11032         * gcc.dg/Wunused-result.c: New test.
11033         * gcc.dg/attr-noreturn.c: New test.
11034         * gcc.dg/attr-returns-nonnull.c: New test.
11035
11036 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
11037
11038         PR middle-end/84877
11039         * gcc.dg/pr84877.c: Xfail for cris-*-*.
11040
11041 2021-04-15  Jason Merrill  <jason@redhat.com>
11042
11043         PR c++/80456
11044         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11045
11046 2021-04-15  Martin Sebor  <msebor@redhat.com>
11047
11048         * gcc.dg/uninit-pr89230-1.c: New test.
11049         * gcc.dg/uninit-pr89230-2.c: Same.
11050
11051 2021-04-15  Jason Merrill  <jason@redhat.com>
11052
11053         PR c++/100101
11054         * g++.dg/cpp0x/noexcept67.C: New test.
11055
11056 2021-04-15  Jason Merrill  <jason@redhat.com>
11057
11058         PR c++/100091
11059         * g++.dg/cpp2a/lambda-uneval15.C: New test.
11060
11061 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11062
11063         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11064         -mtune=generic to the SVE flags.
11065         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11066         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11067         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11068
11069 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11070
11071         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11072         (aarch64-with-arch-dg-options): Likewise.
11073         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11074         aarch64-with-arch-dg-options.  Move the default architecture
11075         flags to the final dg-runtest argument.
11076         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
11077         DEFAULT_CFLAGS.
11078         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11079
11080 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR testsuite/100073
11083         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11084
11085 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11086
11087         PR c++/98852
11088         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11089         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11090
11091 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11092
11093         PR c/98852
11094         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11095
11096 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR target/100056
11099         * gcc.target/aarch64/pr100056.c: New test.
11100
11101 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11102
11103         * gcc.dg/pr93210.c: Adapt regex in order to also support a
11104         RESULT_DECL as an operand for a RETURN_EXPR.
11105
11106 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11107
11108         * gcc.target/aarch64/sve/pr99929_1.c: New file.
11109         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11110
11111 2021-04-14  Jason Merrill  <jason@redhat.com>
11112
11113         PR c++/100078
11114         * g++.dg/template/dependent-tmpl2.C: New test.
11115
11116 2021-04-14  Jason Merrill  <jason@redhat.com>
11117
11118         PR c++/93314
11119         * g++.dg/parse/uneval1.C: New test.
11120
11121 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
11122
11123         PR rtl-optimization/100066
11124         * gcc.target/i386/pr100066.c: New.
11125
11126 2021-04-14  Martin Sebor  <msebor@redhat.com>
11127
11128         * gcc.dg/pr86058.c: Limit to just x86_64.
11129
11130 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11131
11132         PR target/99246
11133         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11134
11135 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
11136
11137         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11138         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11139
11140 2021-04-14  Patrick Palka  <ppalka@redhat.com>
11141
11142         PR c++/83476
11143         PR c++/99885
11144         * g++.dg/cpp1z/class-deduction85.C: New test.
11145         * g++.dg/template/ref11.C: New test.
11146
11147 2021-04-14  Jason Merrill  <jason@redhat.com>
11148
11149         PR c++/99478
11150         * g++.dg/cpp2a/lambda-uneval14.C: New test.
11151
11152 2021-04-14  Jason Merrill  <jason@redhat.com>
11153
11154         PR c++/90674
11155         * g++.dg/debug/defaulted1.C: New test.
11156
11157 2021-04-14  Jason Merrill  <jason@redhat.com>
11158
11159         PR c++/88742
11160         * g++.dg/debug/cleanup1.C: New test.
11161         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11162         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11163         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11164         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11165         * g++.dg/tm/inherit2.C: Likewise.
11166         * g++.dg/tm/unsafe1.C: Likewise.
11167         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11168         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11169
11170 2021-04-13  Martin Sebor  <msebor@redhat.com>
11171
11172         PR tree-optimization/82800
11173         * g++.dg/warn/uninit-pr82800.C: New test.
11174
11175 2021-04-13  Martin Sebor  <msebor@redhat.com>
11176
11177         PR middle-end/86058
11178         * gcc.dg/pr86058.c: New test.
11179
11180 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11181
11182         PR c++/99008
11183         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11184         * g++.old-deja/g++.ns/template7.C: Likewise.
11185         * g++.old-deja/g++.pt/crash8.C: Likewise.
11186
11187 2021-04-13  Jason Merrill  <jason@redhat.com>
11188
11189         PR c++/100032
11190         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11191
11192 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11193
11194         PR c++/97121
11195         * g++.dg/cpp2a/spaceship-err6.C: New test.
11196
11197 2021-04-13  Jason Merrill  <jason@redhat.com>
11198
11199         PR c++/100054
11200         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11201
11202 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11203
11204         PR c++/99008
11205         * g++.dg/parse/template2.C: Adjust expected diagnostic.
11206         * g++.dg/template/error8.C: Likewise.
11207         * g++.dg/cpp1z/class-deduction84.C: New test.
11208
11209 2021-04-13  Richard Biener  <rguenther@suse.de>
11210
11211         PR tree-optimization/100053
11212         * gcc.dg/torture/pr100053.c: New testcase.
11213         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11214
11215 2021-04-13  Jason Merrill  <jason@redhat.com>
11216
11217         PR c++/91933
11218         * g++.dg/cpp0x/constexpr-base7.C: New test.
11219
11220 2021-04-13  Nathan Sidwell  <nathan@acm.org>
11221
11222         PR preprocessor/99446
11223         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11224
11225 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11226
11227         PR target/100028
11228         * gcc.target/aarch64/pr100028.c: New test.
11229
11230 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11231
11232         PR c++/97134
11233         * g++.dg/cpp2a/nontype-class43.C: New test.
11234
11235 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11236
11237         PR c++/99961
11238         PR c++/99994
11239         * g++.dg/cpp2a/concepts-uneval1.C: New test.
11240         * g++.dg/cpp2a/concepts-uneval2.C: New test.
11241
11242 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
11243
11244         PR analyzer/99212
11245         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11246         line 971 for cris-*-*.
11247
11248 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
11249
11250         PR analyzer/98599
11251         * gcc.dg/analyzer/pr98599-a.c: New test.
11252         * gcc.dg/analyzer/pr98599-b.c: New test.
11253
11254 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR rtl-optimization/99905
11257         * gcc.target/i386/pr99905.c: New test.
11258
11259 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11260
11261         PR debug/99830
11262         * gcc.dg/pr99830.c: New test.
11263
11264 2021-04-12  Jason Merrill  <jason@redhat.com>
11265
11266         PR c++/93085
11267         * g++.dg/template/dependent-tmpl1.C: New test.
11268
11269 2021-04-12  Martin Liska  <mliska@suse.cz>
11270
11271         PR sanitizer/99877
11272         * g++.dg/asan/pr99877.C: New test.
11273
11274 2021-04-12  Cui,Lili  <lili.cui@intel.com>
11275
11276         * gcc.target/i386/funcspec-56.inc: Handle new march.
11277         * g++.target/i386/mv16.C: Handle new march
11278
11279 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
11280
11281         PR middle-end/98088
11282         * c-c++-common/goacc/collapse-2.c: New.
11283
11284 2021-04-11  Jason Merrill  <jason@redhat.com>
11285
11286         PR c++/97974
11287         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
11288         * g++.dg/other/anon-union5.C: New test.
11289
11290 2021-04-10  Jason Merrill  <jason@redhat.com>
11291
11292         PR c++/98800
11293         * g++.dg/gomp/this-1.C: Adjust diagnostic.
11294         * g++.dg/cpp0x/constexpr-this1.C: New test.
11295
11296 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
11297
11298         PR analyzer/100011
11299         * gcc.dg/analyzer/pr100011.c: New test.
11300
11301 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11302
11303         PR c/99990
11304         * gcc.dg/pr99990.c: New test.
11305
11306 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
11307
11308         PR target/99744
11309         * gcc.target/i386/pr99744-2.c: New test.
11310
11311 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11312
11313         PR lto/99849
11314         * gcc.dg/lto/pr99849_0.c: New test.
11315
11316 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11317
11318         PR rtl-optimization/98601
11319         * gcc.dg/torture/pr98601.c: New test.
11320
11321 2021-04-10  Jason Merrill  <jason@redhat.com>
11322
11323         PR c++/99180
11324         PR c++/93295
11325         PR c++/93867
11326         PR c++/95486
11327         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
11328         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
11329         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
11330         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
11331
11332 2021-04-10  Jason Merrill  <jason@redhat.com>
11333
11334         PR c++/100006
11335         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
11336
11337 2021-04-09  Martin Sebor  <msebor@redhat.com>
11338
11339         PR middle-end/55288
11340         * g++.dg/warn/uninit-pr55288.C: New test.
11341
11342 2021-04-09  Patrick Palka  <ppalka@redhat.com>
11343
11344         PR c++/90215
11345         * g++.dg/cpp1z/fold-lambda4.C: New test.
11346
11347 2021-04-09  Marek Polacek  <polacek@redhat.com>
11348
11349         PR c++/99806
11350         * g++.dg/concepts/abbrev10.C: New test.
11351         * g++.dg/concepts/abbrev11.C: New test.
11352
11353 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11354
11355         * gcc.target/aarch64/pr70398.c: Require a target that can link
11356         static executables.
11357
11358 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11359
11360         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
11361
11362 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11363
11364         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
11365         with SVE.
11366
11367 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11368
11369         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
11370         * gcc.dg/pr96573.c: Likewise.
11371         * gcc.dg/tree-ssa/pr84512.c: Likewise.
11372         * gcc.dg/vect/bb-slp-43.c: Likewise.
11373         * gcc.dg/vect/slp-reduc-11.c: Likewise.
11374
11375 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11376
11377         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
11378         loop to vectorized if vect_fold_extract_last.
11379
11380 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11381
11382         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
11383         of relying on vectorisation.
11384
11385 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11386
11387         PR target/87763
11388         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
11389
11390 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11391
11392         PR libfortran/78314
11393         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
11394         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11395
11396 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
11397
11398         PR fortran/99817
11399         * gfortran.dg/coarray/dummy_2.f90: New test.
11400
11401 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
11402
11403         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
11404
11405 2021-04-08  Patrick Palka  <ppalka@redhat.com>
11406
11407         PR c++/99874
11408         * g++.dg/cpp2a/concepts-lambda16.C: New test.
11409         * g++.dg/cpp2a/concepts-lambda17.C: New test.
11410
11411 2021-04-08  Patrick Palka  <ppalka@redhat.com>
11412
11413         PR c++/97679
11414         * g++.dg/cpp2a/concepts-ctad3.C: New test.
11415
11416 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11417
11418         * lib/scanasm.exp (scan-lto-assembler): Update expected name
11419         of dump file.
11420
11421 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11422
11423         * lib/target-supports.exp
11424         (check_effective_target_stdint_types_mbig_endian): New proc.
11425         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
11426         stdint_types_mbig_endian.
11427         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11428         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11429
11430 2021-04-08  Jason Merrill  <jason@redhat.com>
11431
11432         PR c++/91849
11433         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11434         * g++.dg/conversion/ref7.C: New test.
11435
11436 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
11437
11438         PR c++/99859
11439         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11440         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11441         * g++.dg/cpp2a/constexpr-new18.C: New test.
11442         * g++.dg/cpp2a/constexpr-new19.C: New test.
11443
11444 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11445
11446         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11447
11448 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11449
11450         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11451         "was here" from error message.
11452         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11453         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11454         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11455         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11456         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11457         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11458         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11459         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11460         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11461         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11462         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11463         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11464         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11465
11466 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11467
11468         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11469         * gcc.target/aarch64/pr98772.c: Likewise.
11470         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11471
11472 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11473
11474         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11475         conversion to shifts and adds.
11476
11477 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
11478
11479         PR analyzer/99042
11480         PR analyzer/99774
11481         * gcc.dg/analyzer/pr99042.c: New test.
11482         * gcc.dg/analyzer/pr99774-1.c: New test.
11483         * gcc.dg/analyzer/pr99774-2.c: New test.
11484
11485 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
11486
11487         * gdc.dg/gdc108.d: Update test.
11488         * gdc.dg/gdc142.d: Likewise.
11489         * gdc.dg/pr90136a.d: Likewise.
11490         * gdc.dg/pr90136b.d: Likewise.
11491         * gdc.dg/pr90136c.d: Likewise.
11492         * gdc.dg/pr95173.d: Likewise.
11493         * gdc.dg/attr_allocsize1.d: New test.
11494         * gdc.dg/attr_allocsize2.d: New test.
11495         * gdc.dg/attr_alwaysinline1.d: New test.
11496         * gdc.dg/attr_cold1.d: New test.
11497         * gdc.dg/attr_exclusions1.d: New test.
11498         * gdc.dg/attr_exclusions2.d: New test.
11499         * gdc.dg/attr_flatten1.d: New test.
11500         * gdc.dg/attr_module.d: New test.
11501         * gdc.dg/attr_noclone1.d: New test.
11502         * gdc.dg/attr_noicf1.d: New test.
11503         * gdc.dg/attr_noinline1.d: New test.
11504         * gdc.dg/attr_noipa1.d: New test.
11505         * gdc.dg/attr_noplt1.d: New test.
11506         * gdc.dg/attr_optimize1.d: New test.
11507         * gdc.dg/attr_optimize2.d: New test.
11508         * gdc.dg/attr_optimize3.d: New test.
11509         * gdc.dg/attr_optimize4.d: New test.
11510         * gdc.dg/attr_restrict1.d: New test.
11511         * gdc.dg/attr_section1.d: New test.
11512         * gdc.dg/attr_symver1.d: New test.
11513         * gdc.dg/attr_target1.d: New test.
11514         * gdc.dg/attr_targetclones1.d: New test.
11515         * gdc.dg/attr_used1.d: New test.
11516         * gdc.dg/attr_used2.d: New test.
11517         * gdc.dg/attr_weak1.d: New test.
11518         * gdc.dg/imports/attributes.d: New test.
11519
11520 2021-04-08  Jason Merrill  <jason@redhat.com>
11521
11522         PR c++/94529
11523         * g++.dg/template/mem-spec2.C: New test.
11524
11525 2021-04-08  Marek Polacek  <polacek@redhat.com>
11526
11527         PR c++/99844
11528         * g++.dg/cpp2a/explicit16.C: Use c++20.
11529         * g++.dg/cpp0x/noexcept66.C: New test.
11530         * g++.dg/cpp2a/explicit17.C: New test.
11531
11532 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
11533
11534         PR target/99647
11535         * gcc.c-torture/compile/pr99647.c: New test.
11536
11537 2021-04-07  Jason Merrill  <jason@redhat.com>
11538
11539         PR c++/41723
11540         * g++.dg/template/friend71.C: New test.
11541
11542 2021-04-07  Jason Merrill  <jason@redhat.com>
11543
11544         PR c++/52625
11545         * g++.dg/template/friend70.C: New test.
11546
11547 2021-04-07  Jason Merrill  <jason@redhat.com>
11548
11549         PR c++/92918
11550         * g++.dg/lookup/using66.C: New test.
11551
11552 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11553
11554         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11555         when building an executable with testglue.
11556
11557 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11558
11559         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11560         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11561
11562 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11563
11564         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11565         if IFN_STORE_LANES is available.
11566         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11567         IFN_STORE_LANES is available.
11568         * gcc.target/aarch64/pr99873_1.c: New test.
11569         * gcc.target/aarch64/pr99873_2.c: Likewise.
11570         * gcc.target/aarch64/pr99873_3.c: Likewise.
11571         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11572         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11573         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11574
11575 2021-04-07  Richard Biener  <rguenther@suse.de>
11576
11577         PR tree-optimization/99954
11578         * gcc.dg/torture/pr99954.c: New testcase.
11579
11580 2021-04-07  Richard Biener  <rguenther@suse.de>
11581
11582         PR testsuite/99955
11583         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11584         last.
11585
11586 2021-04-07  Richard Biener  <rguenther@suse.de>
11587
11588         PR tree-optimization/99947
11589         * gcc.dg/torture/pr99947.c: New testcase.
11590
11591 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
11592
11593         PR tree-optimization/98736
11594         * gcc.c-torture/execute/pr98736.c: New test.
11595
11596 2021-04-07  Marek Polacek  <polacek@redhat.com>
11597
11598         PR c++/52202
11599         * g++.dg/cpp0x/rv-life.C: New test.
11600
11601 2021-04-06  Jason Merrill  <jason@redhat.com>
11602
11603         PR c++/96673
11604         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11605
11606 2021-04-06  Jason Merrill  <jason@redhat.com>
11607
11608         PR c++/99901
11609         * g++.dg/cpp1z/inline-var9.C: New test.
11610
11611 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11612
11613         PR target/99781
11614         * g++.target/aarch64/sve/pr99781.C: New.
11615
11616 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
11617
11618         * gcc.target/i386/memcpy-strategy-9.c: New test.
11619         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11620         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11621         * gcc.target/i386/memset-strategy-7.c: Likewise.
11622         * gcc.target/i386/memset-strategy-8.c: Likewise.
11623         * gcc.target/i386/memset-strategy-9.c: Likewise.
11624
11625 2021-04-06  Richard Biener  <rguenther@suse.de>
11626
11627         PR tree-optimization/99880
11628         * gcc.dg/torture/pr99880.c: New testcase.
11629
11630 2021-04-06  Nathan Sidwell  <nathan@acm.org>
11631
11632         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11633         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11634
11635 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11636
11637         PR tree-optimization/96573
11638         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11639         VEC_PERM_EXPR with bswapping permutation.
11640
11641 2021-04-06  Richard Biener  <rguenther@suse.de>
11642
11643         PR tree-optimization/99924
11644         * gfortran.dg/vect/pr99924.f90: New testcase.
11645
11646 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11647
11648         PR c++/97900
11649         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11650
11651 2021-04-06  Jason Merrill  <jason@redhat.com>
11652
11653         PR c++/91241
11654         * g++.dg/abi/lambda-defarg1.C: New test.
11655
11656 2021-04-06  Patrick Palka  <ppalka@redhat.com>
11657
11658         PR c++/99899
11659         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11660         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11661
11662 2021-04-05  Jason Merrill  <jason@redhat.com>
11663
11664         PR c++/96311
11665         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11666
11667 2021-04-05  Jason Merrill  <jason@redhat.com>
11668
11669         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11670         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11671         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11672
11673 2021-04-05  Jason Merrill  <jason@redhat.com>
11674
11675         PR c++/95317
11676         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11677
11678 2021-04-05  Jason Merrill  <jason@redhat.com>
11679
11680         PR c++/95870
11681         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11682
11683 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11684
11685         PR analyzer/99906
11686         * gcc.dg/analyzer/pr99906.c: New test.
11687
11688 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11689
11690         PR analyzer/99886
11691         * gcc.dg/analyzer/pr99886.c: New test.
11692
11693 2021-04-05  Jason Merrill  <jason@redhat.com>
11694
11695         PR c++/99066
11696         * g++.dg/cpp0x/extern_template-6.C: New test.
11697
11698 2021-04-05  Jason Merrill  <jason@redhat.com>
11699
11700         PR c++/99201
11701         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11702
11703 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
11704
11705         PR d/99914
11706         * gdc.dg/pr99914.d: New test.
11707
11708 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
11709
11710         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11711         * gcc.dg/tree-ssa/evrp11.c: Likewise.
11712
11713 2021-04-04  Jason Merrill  <jason@redhat.com>
11714
11715         PR c++/99643
11716         * g++.dg/cpp0x/initlist-new5.C: New test.
11717
11718 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11719
11720         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11721
11722 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11723
11724         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11725
11726 2021-04-03  Marek Polacek  <polacek@redhat.com>
11727
11728         PR c++/91416
11729         * g++.dg/other/gc7.C: New test.
11730
11731 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
11732
11733         PR fortran/99818
11734         * gfortran.dg/coarray_48.f90: New test.
11735
11736 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11737
11738         PR tree-optimization/99882
11739         * gcc.dg/pr99882.c: New test.
11740
11741 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11742
11743         PR rtl-optimization/99863
11744         * gcc.target/i386/pr99863.c: New test.
11745
11746 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11747
11748         PR testsuite/98125
11749         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11750
11751 2021-04-03  Jason Merrill  <jason@redhat.com>
11752
11753         PR c++/91217
11754         * g++.dg/opt/nrv20.C: New test.
11755
11756 2021-04-03  Jason Merrill  <jason@redhat.com>
11757
11758         PR c++/90664
11759         * g++.dg/cpp1z/noexcept-type24.C: New test.
11760
11761 2021-04-03  Jason Merrill  <jason@redhat.com>
11762
11763         PR c++/97900
11764         * g++.dg/ext/vector40.C: New test.
11765
11766 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11767
11768         PR c++/99869
11769         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11770
11771 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11772
11773         PR c++/99586
11774         * g++.dg/cpp2a/nontype-class42.C: New test.
11775
11776 2021-04-02  Jason Merrill  <jason@redhat.com>
11777
11778         PR c++/97938
11779         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11780
11781 2021-04-02  Nathan Sidwell  <nathan@acm.org>
11782
11783         * g++.dg/modules/pr99283-6_d.H: New.
11784         * g++.dg/modules/pr99283-7-swap.h: New.
11785         * g++.dg/modules/pr99283-7-traits.h: New.
11786         * g++.dg/modules/pr99283-7_a.H: New.
11787         * g++.dg/modules/pr99283-7_b.H: New.
11788         * g++.dg/modules/pr99283-7_c.C: New.
11789         * g++.dg/modules/pr99283-7_d.H: New.
11790
11791 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11792
11793         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11794         * go.test/test/fixedbugs/issue22200b.go: Likewise.
11795
11796 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
11797
11798         PR tree-optimization/99726
11799         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
11800         -floop-nest-optimize to dg-additional-options guarded on fgraphite
11801         effective target.
11802
11803 2021-04-01  Marek Polacek  <polacek@redhat.com>
11804
11805         PR c++/99831
11806         * g++.dg/other/gc6.C: New test.
11807
11808 2021-04-01  Jason Merrill  <jason@redhat.com>
11809
11810         PR c++/99583
11811         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11812
11813 2021-04-01  Jason Merrill  <jason@redhat.com>
11814
11815         PR c++/98481
11816         * g++.dg/abi/abi-tag24a.C: New test.
11817         * g++.dg/abi/macro0.C: Adjust expected value.
11818
11819 2021-04-01  Nathan Sidwell  <nathan@acm.org>
11820
11821         PR c++/99283
11822         * g++.dg/modules/pr99283-6.h: New.
11823         * g++.dg/modules/pr99283-6_a.H: New.
11824         * g++.dg/modules/pr99283-6_b.H: New.
11825         * g++.dg/modules/pr99283-6_c.C: New.
11826         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11827         * g++.dg/modules/indirect-3_c.C: Adjust scan.
11828         * g++.dg/modules/indirect-4_c.C: Adjust scan.
11829         * g++.dg/modules/lambda-3_b.C: Adjust scan.
11830         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11831         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11832         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11833
11834 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
11835
11836         PR ipa/98265
11837         * gcc.dg/tree-ssa/pr98265.C: New test.
11838
11839 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR tree-optimization/96573
11842         * gcc.dg/pr96573.c: New test.
11843
11844 2021-04-01  Richard Biener  <rguenther@suse.de>
11845
11846         PR tree-optimization/99856
11847         * gcc.dg/vect/pr99856.c: New testcase.
11848
11849 2021-04-01  Martin Jambor  <mjambor@suse.cz>
11850
11851         PR tree-optimization/97009
11852         * gcc.dg/tree-ssa/pr97009.c: New test.
11853
11854 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
11855
11856         PR fortran/99840
11857         * gfortran.dg/transpose_5.f90: New test.
11858
11859 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
11860
11861         PR analyzer/99771
11862         * gcc.dg/analyzer/data-model-10.c: Update expected output.
11863         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11864         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11865         * gcc.dg/analyzer/pr99771-1.c: New test.
11866
11867 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11868
11869         PR tree-optimization/98268
11870         * gcc.target/aarch64/sve/pr98268-1.c: New test.
11871         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11872
11873 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11874
11875         PR tree-optimization/99726
11876         * gcc.target/i386/pr99726.c: New test.
11877
11878 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11879
11880         PR rtl-optimization/97141
11881         PR rtl-optimization/98726
11882         * gcc.c-torture/compile/pr97141.c: New test.
11883         * gcc.c-torture/compile/pr98726.c: Likewise.
11884         * gcc.target/aarch64/sve/pr97141.c: Likewise.
11885         * gcc.target/aarch64/sve/pr98726.c: Likewise.
11886
11887 2021-03-31  Martin Sebor  <msebor@redhat.com>
11888
11889         PR middle-end/65182
11890         * gcc.dg/uninit-pr65182.c: New test.
11891
11892 2021-03-31  Jason Merrill  <jason@redhat.com>
11893
11894         PR c++/99445
11895         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11896
11897 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11898
11899         PR target/96974
11900         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11901         under lp64.
11902
11903 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11904
11905         PR target/99786
11906         * gcc.target/arm/pr99786.c: New test.
11907
11908 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
11909
11910         * gcc.target/i386/memcpy-strategy-5.c: New test.
11911         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11912         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11913         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11914         * gcc.target/i386/memset-strategy-3.c: Likewise.
11915         * gcc.target/i386/memset-strategy-4.c: Likewise.
11916         * gcc.target/i386/memset-strategy-5.c: Likewise.
11917         * gcc.target/i386/memset-strategy-6.c: Likewise.
11918
11919 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11920
11921         PR target/98119
11922         * gcc.target/aarch64/sve/pr98119.c: New test.
11923
11924 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11925             Richard Sandiford  <richard.sandiford@arm.com>
11926
11927         PR target/99813
11928         * g++.target/aarch64/sve/pr99813.C: New test.
11929
11930 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11931
11932         PR testsuite/97680
11933         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11934         * c-c++-common/zero-scratch-regs-7.c: Likewise.
11935         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11936         selected unsupported triplets to all targets but selected triplets
11937         of supported targets.
11938         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11939         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11940         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11941
11942 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11943
11944         PR c++/88115
11945         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11946
11947 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11948
11949         PR c++/99815
11950         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11951
11952 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
11953
11954         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11955
11956 2021-03-30  Nathan Sidwell  <nathan@acm.org>
11957
11958         PR c++/99283
11959         * g++.dg/modules/pr99283-5.h: New.
11960         * g++.dg/modules/pr99283-5_a.H: New.
11961         * g++.dg/modules/pr99283-5_b.H: New.
11962         * g++.dg/modules/pr99283-5_c.C: New.
11963
11964 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
11965
11966         PR c++/99790
11967         * g++.dg/cpp1z/pr99790.C: New test.
11968
11969 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11970
11971         PR target/99822
11972         * gcc.c-torture/compile/pr99822.c: New test.
11973
11974 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
11975
11976         PR target/99718
11977         PR target/99718
11978         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11979         instruction counts.
11980         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11981         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11982         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11983         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11984         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11985         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11986         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11987         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11988         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11989         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11990         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11991         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11992         * gcc.target/powerpc/pr79251-run.p7.c: New test.
11993         * gcc.target/powerpc/pr79251.p7.c: New test.
11994
11995 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
11996
11997         PR target/99744
11998         * gcc.target/i386/pr99744-1.c: New test.
11999
12000 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
12001
12002         PR tree-optimization/99825
12003         * gfortran.dg/vect/pr99825.f90: New test.
12004
12005 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12006
12007         PR target/99808
12008         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12009
12010 2021-03-30  Richard Biener  <rguenther@suse.de>
12011
12012         PR tree-optimization/99824
12013         * gcc.dg/torture/pr99824.c: New testcase.
12014
12015 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
12016
12017         PR target/98136
12018         * g++.dg/pr98136.C: New test.
12019
12020 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
12021
12022         * gcc.target/aarch64/fcvt_nosimd.c: New test.
12023
12024 2021-03-29  Martin Sebor  <msebor@redhat.com>
12025
12026         PR tree-optimization/61869
12027         * gcc.dg/uninit-pr61869.c: New test.
12028
12029 2021-03-29  Martin Sebor  <msebor@redhat.com>
12030
12031         PR tree-optimization/61677
12032         * gcc.dg/uninit-pr61677.c: New test.
12033
12034 2021-03-29  Martin Sebor  <msebor@redhat.com>
12035
12036         PR tree-optimization/61112
12037         * gcc.dg/uninit-pr61112.c: New test.
12038
12039 2021-03-29  Jan Hubicka  <jh@suse.cz>
12040
12041         PR ipa/99751
12042         * gcc.c-torture/compile/pr99751.c: Rename from ...
12043         * gcc.c-torture/execute/pr99751.c: ... to this.
12044
12045 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
12046
12047         * gcc.c-torture/compile/pr99751.c: New test.
12048
12049 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12050
12051         PR fortran/93660
12052         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12053         declare simd warning on aarch64.
12054
12055 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
12056
12057         PR target/99216
12058         * g++.target/aarch64/sve/pr99216.C: New test.
12059
12060 2021-03-29  Richard Biener  <rguenther@suse.de>
12061
12062         PR tree-optimization/99807
12063         * gfortran.dg/vect/pr99807.f90: New testcase.
12064
12065 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12066
12067         PR target/99808
12068         * gcc.target/aarch64/pr99808.c: New test.
12069
12070 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12071
12072         PR tree-optimization/99777
12073         * g++.dg/torture/pr99777.C: New test.
12074
12075 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
12076
12077         PR target/96770
12078         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12079
12080 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
12081
12082         PR fortran/99602
12083         * gfortran.dg/pr99602.f90: New test.
12084         * gfortran.dg/pr99602a.f90: New test.
12085         * gfortran.dg/pr99602b.f90: New test.
12086         * gfortran.dg/pr99602c.f90: New test.
12087         * gfortran.dg/pr99602d.f90: New test.
12088
12089 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12090
12091         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12092         (gdc-copy-file): ... this.  Use file copy instead of open/close.
12093         (gdc-convert-test): Save translated dejagnu test to gdc.test
12094         directory, only write dejagnu directives to the test file.
12095         (gdc-do-test): Don't create gdc.test symlink.
12096
12097 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12098
12099         * gdc.dg/gdc270a.d: Removed.
12100         * gdc.dg/gdc270b.d: Removed.
12101
12102 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
12103
12104         * gcc.target/powerpc/pr99557.c: New.
12105
12106 2021-03-26  Martin Sebor  <msebor@redhat.com>
12107
12108         PR tree-optimization/59970
12109         * gcc.dg/uninit-pr59970.c: New test.
12110
12111 2021-03-26  Marek Polacek  <polacek@redhat.com>
12112
12113         PR c++/98352
12114         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12115         * g++.dg/cpp0x/nsdmi17.C: New test.
12116
12117 2021-03-26  Nathan Sidwell  <nathan@acm.org>
12118
12119         PR c++/99283
12120         * g++.dg/modules/pr99283-2_a.H: New.
12121         * g++.dg/modules/pr99283-2_b.H: New.
12122         * g++.dg/modules/pr99283-2_c.H: New.
12123         * g++.dg/modules/pr99283-3_a.H: New.
12124         * g++.dg/modules/pr99283-3_b.H: New.
12125         * g++.dg/modules/pr99283-4.H: New.
12126         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12127         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12128
12129 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
12130
12131         PR target/99766
12132         * g++.target/aarch64/sve/pr99766.C: New.
12133
12134 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12135
12136         PR ipa/99466
12137         * gcc.dg/tls/pr99466-1.c: New test.
12138         * gcc.dg/tls/pr99466-2.c: New test.
12139
12140 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
12141
12142         PR c++/99705
12143         * g++.dg/cpp0x/new5.C: New test.
12144
12145 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
12146
12147         PR fortran/99651
12148         * gfortran.dg/null_11.f90: New test.
12149
12150 2021-03-25  Martin Sebor  <msebor@redhat.com>
12151
12152         PR tree-optimization/55060
12153         * gcc.dg/uninit-pr55060.c: New.
12154
12155 2021-03-25  Martin Sebor  <msebor@redhat.com>
12156
12157         PR tree-optimization/48483
12158         * g++.dg/warn/uninit-pr48483.C: New test.
12159
12160 2021-03-25  Martin Sebor  <msebor@redhat.com>
12161
12162         * gcc.dg/uninit-pr44547.c: New.
12163
12164 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12165
12166         PR c++/99672
12167         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12168         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12169         to match locus changes.
12170         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12171         * g++.dg/cpp2a/srcloc2.C: Likewise.
12172         * g++.dg/cpp2a/srcloc15.C: Likewise.
12173         * g++.dg/cpp2a/srcloc16.C: Likewise.
12174         * g++.dg/cpp2a/srcloc19.C: New test.
12175         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12176         and caret line.
12177         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12178         * g++.dg/modules/macloc-1_d.C: Likewise.
12179         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12180         caret line.
12181
12182 2021-03-25  Marek Polacek  <polacek@redhat.com>
12183
12184         PR c++/94751
12185         * g++.dg/cpp0x/inh-ctor37.C: New test.
12186
12187 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12188
12189         PR c++/99745
12190         * g++.dg/cpp0x/variadic181.C: New test.
12191
12192 2021-03-25  Marek Polacek  <polacek@redhat.com>
12193
12194         PR c++/99331
12195         * g++.dg/warn/Wconversion5.C: New test.
12196
12197 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12198
12199         PR tree-optimization/96974
12200         * g++.target/aarch64/sve/pr96974.C: New test.
12201
12202 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12203
12204         Revert:
12205         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12206
12207         PR target/98209
12208         PR target/99744
12209         * gcc.target/i386/pr98209.c: New test.
12210         * gcc.target/i386/pr99744-1.c: Likewise.
12211         * gcc.target/i386/pr99744-2.c: Likewise.
12212
12213 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12214
12215         PR c++/99565
12216         * g++.dg/warn/Wduplicated-branches6.C: New test.
12217         * g++.dg/warn/Wduplicated-branches7.C: New test.
12218
12219 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12220
12221         PR target/98209
12222         PR target/99744
12223         * gcc.target/i386/pr98209.c: New test.
12224         * gcc.target/i386/pr99744-1.c: Likewise.
12225         * gcc.target/i386/pr99744-2.c: Likewise.
12226
12227 2021-03-25  Richard Biener  <rguenther@suse.de>
12228
12229         PR tree-optimization/99746
12230         * gfortran.dg/vect/pr99746.f90: New testcase.
12231
12232 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
12233
12234         PR analyzer/93695
12235         PR analyzer/99044
12236         PR analyzer/99716
12237         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12238         xfail.
12239         * gcc.dg/analyzer/pr93695-1.c: New test.
12240         * gcc.dg/analyzer/pr99044-1.c: New test.
12241         * gcc.dg/analyzer/pr99044-2.c: New test.
12242         * gcc.dg/analyzer/pr99716-1.c: New test.
12243         * gcc.dg/analyzer/pr99716-2.c: New test.
12244         * gcc.dg/analyzer/pr99716-3.c: New test.
12245
12246 2021-03-24  Martin Liska  <mliska@suse.cz>
12247
12248         PR target/99753
12249         * gcc.target/i386/pr99753.c: New test.
12250
12251 2021-03-24  Martin Jambor  <mjambor@suse.cz>
12252
12253         PR ipa/99122
12254         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12255
12256 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
12257
12258         PR target/99727
12259         * gcc.target/arm/pr99727.c: New test.
12260
12261 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
12262
12263         PR target/99724
12264         * gcc.target/arm/pr99724.c: New test.
12265
12266 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12267
12268         * lib/target-supports.exp (check_effective_target_sysconf): New.
12269         * gcc.target/i386/pr95443-1.c: Require it.
12270         * gcc.target/i386/pr95443-2.c: Likewise.
12271         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12272         * gcc.target/i386/strncmp-1.c: Likewise.
12273
12274 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12275
12276         * gcc.target/i386/pr97313.c: Require effective target feature pie.
12277         * g++.target/i386/pr94185.C: Likewise.
12278
12279 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12280
12281         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
12282         positives with -mcmodel=large.
12283         * gcc.target/i386/funcspec-3.c: Likewise.
12284
12285 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12286
12287         * gcc.target/i386/pr94467-3.c: New.
12288
12289 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
12290
12291         PR fortran/99369
12292         * gfortran.dg/longnames.f90: New test.
12293
12294 2021-03-23  Nathan Sidwell  <nathan@acm.org>
12295
12296         PR c++/99283
12297         * g++.dg/modules/pr99283-1_a.H: New.
12298         * g++.dg/modules/pr99283-1_b.H: New.
12299
12300 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
12301
12302         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
12303
12304 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12305
12306         * lib/target-supports.exp
12307         (check_effective_target_arm_dsp_ok_nocache)
12308         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
12309         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
12310         and add arm_dsp options.
12311
12312 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12313
12314         * lib/target-supports.exp
12315         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
12316         -mfloat-abi= options order.
12317         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
12318         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
12319         arm_hard_ok effective target and -mfloat-abi=hard additional
12320         option.
12321         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12322         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12323         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12324         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12325         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12326         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12327         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12328         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12329         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
12330         additional option.
12331         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
12332         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
12333
12334 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12335
12336         * lib/target-supports.exp
12337         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
12338         -mfloat-abi= options order.
12339         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
12340         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
12341         target and -mfloat-abi=hard additional option.
12342         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
12343         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
12344         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
12345         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
12346         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
12347
12348 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12349
12350         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
12351
12352 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12353
12354         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
12355         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
12356         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
12357         * gcc.target/arm/pr51968.c: Likewise.
12358         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
12359         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
12360         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
12361         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
12362
12363 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12364
12365         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
12366         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12367         * gcc.target/arm/bf16_dup.c: Likewise.
12368         * gcc.target/arm/bf16_reinterpret.c: Likewise.
12369         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
12370
12371 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12372
12373         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
12374
12375 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12376
12377         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
12378         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
12379         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
12380         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
12381
12382 2021-03-23  Marek Polacek  <polacek@redhat.com>
12383
12384         PR c++/99318
12385         * g++.dg/cpp0x/attributes-namespace6.C: New test.
12386         * g++.dg/cpp0x/gen-attrs-73.C: New test.
12387
12388 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
12389
12390         PR fortran/93660
12391         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
12392
12393 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
12394
12395         PR target/99540
12396         * gcc.dg/vect/pr99540.c: New test.
12397
12398 2021-03-23  Nathan Sidwell  <nathan@acm.org>
12399
12400         PR c++/99239
12401         * g++.dg/modules/pr99239_a.H: New.
12402         * g++.dg/modules/pr99239_b.H: New.
12403
12404 2021-03-23  Richard Biener  <rguenther@suse.de>
12405
12406         PR tree-optimization/99721
12407         * gfortran.dg/vect/pr99721.f90: New testcase.
12408
12409 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
12410
12411         * gcc.target/riscv/shift-shift-5.c (sub): Change
12412         order of struct fields depending on byteorder.
12413
12414 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
12415
12416         PR c++/99650
12417         * g++.dg/cpp1z/decomp55.C: New test.
12418
12419 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
12420
12421         PR tree-optimization/99296
12422         * gcc.dg/pr99296.c: New file.
12423
12424 2021-03-22  Nathan Sidwell  <nathan@acm.org>
12425
12426         PR c++/99480
12427         * g++.dg/modules/pr99480_a.H: New.
12428         * g++.dg/modules/pr99480_b.H: New.
12429
12430 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
12431
12432         PR target/99581
12433         * gcc.target/powerpc/pr99581.c: New.
12434
12435 2021-03-22  Nathan Sidwell  <nathan@acm.org>
12436
12437         PR c++/99425
12438         * g++.dg/modules/pr99425-1.h: New.
12439         * g++.dg/modules/pr99425-1_a.H: New.
12440         * g++.dg/modules/pr99425-1_b.H: New.
12441         * g++.dg/modules/pr99425-1_c.C: New.
12442         * g++.dg/modules/pr99425-2_a.X: New.
12443         * g++.dg/modules/pr99425-2_b.X: New.
12444         * g++.dg/template/pr99425.C: New.
12445
12446 2021-03-22  Richard Biener  <rguenther@suse.de>
12447
12448         PR tree-optimization/99694
12449         * gcc.dg/torture/pr99694.c: New testcase.
12450
12451 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
12452
12453         PR target/99702
12454         * gcc.target/riscv/pr99702.c: New.
12455
12456 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12457
12458         PR target/98914
12459         * gcc.target/powerpc/pr98914.c: New test.
12460
12461 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
12462
12463         PR target/99679
12464         * g++.target/i386/pr99679-1.C: New test.
12465         * g++.target/i386/pr99679-2.C: Likewise.
12466
12467 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
12468
12469         PR debug/99230
12470         * gcc.dg/pr99230.c: New test.
12471
12472 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12473
12474         PR c/99588
12475         * gcc.dg/Wunused-var-5.c: New test.
12476         * gcc.dg/Wunused-var-6.c: New test.
12477
12478 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12479
12480         * gfortran.dg/inline_matmul_6.f90: Adjust count for
12481           _gfortran_matmul.
12482
12483 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
12484
12485         PR target/99663
12486         * gcc.target/s390/pr99663.c: New.
12487
12488 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12489
12490         PR c++/99456
12491         * g++.dg/opt/pr99456.C: New test.
12492         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12493         later.
12494
12495 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
12496
12497         PR tree-optimization/99656
12498         * gfortran.dg/vect/pr99656.f90: New test.
12499
12500 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
12501
12502         PR target/99652
12503         * gcc.dg/torture/pr99652-1.c: New test.
12504         * gcc.dg/torture/pr99652-2.c: Likewise.
12505         * gcc.target/i386/pr57655.c: Adjusted.
12506         * gcc.target/i386/pr59794-6.c: Likewise.
12507         * gcc.target/i386/pr70738-1.c: Likewise.
12508         * gcc.target/i386/pr96744-1.c: Likewise.
12509
12510 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12511             Christophe Lyon  <christophe.lyon@linaro.org>
12512
12513         PR target/99593
12514         * g++.target/arm/pr99593.C: New test.
12515
12516 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
12517
12518         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12519
12520 2021-03-19  Marek Polacek  <polacek@redhat.com>
12521
12522         PR c++/99500
12523         * g++.dg/cpp2a/concepts-err3.C: New test.
12524
12525 2021-03-18  Martin Sebor  <msebor@redhat.com>
12526
12527         PR middle-end/99502
12528         * g++.dg/warn/Warray-bounds-22.C: New test.
12529         * g++.dg/warn/Warray-bounds-23.C: New test.
12530         * g++.dg/warn/Warray-bounds-24.C: New test.
12531
12532 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12533
12534         PR testsuite/99636
12535         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12536
12537 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12538
12539         PR testsuite/99626
12540         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12541         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
12542         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12543         rather than __i386__.
12544
12545 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
12546
12547         PR testsuite/97680
12548         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12549
12550 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
12551
12552         PR objc++/49070
12553         * obj-c++.dg/pr49070.mm: New test.
12554         * objc.dg/unnamed-parms.m: New test.
12555
12556 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12557
12558         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12559         sve_flags.
12560         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12561         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12562         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12563         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12564         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12565
12566 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12567
12568         PR middle-end/98099
12569         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12570         For big endian use -fsso-struct=little-endian dg-options.
12571
12572 2021-03-17  Marek Polacek  <polacek@redhat.com>
12573
12574         PR c++/97973
12575         * g++.dg/conversion/real-to-int1.C: New test.
12576
12577 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
12578             Jason Merrill  <jason@redhat.com>
12579
12580         * g++.dg/cpp1z/using9.C: New using decl test.
12581
12582 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12583
12584         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12585         -gdwarf-3 to the command line options. Adjust the expected line
12586         numbers for the revised options header.
12587
12588 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12589
12590         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12591         -gdwarf-3 to the command line options.  Provide Darwin-
12592         specific match lines for the expected output.
12593
12594 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12595
12596         * gcc.target/aarch64/acle/rng_2.c: New test.
12597
12598 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
12599
12600         PR target/99504
12601         * gcc.target/i386/pr99530-1.c: New test.
12602         * gcc.target/i386/pr99530-2.c: Likewise.
12603         * gcc.target/i386/pr99530-3.c: Likewise.
12604         * gcc.target/i386/pr99530-4.c: Likewise.
12605         * gcc.target/i386/pr99530-5.c: Likewise.
12606         * gcc.target/i386/pr99530-6.c: Likewise.
12607
12608 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
12609
12610         PR target/99542
12611         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12612
12613 2021-03-16  Jason Merrill  <jason@redhat.com>
12614
12615         * g++.dg/cpp2a/nontype-float1.C: New test.
12616
12617 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12618
12619         PR target/98092
12620         PR target/98092
12621         * gcc.target/powerpc/pr98092.c: New.
12622
12623 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12624
12625         PR target/99600
12626         * gcc.target/i386/pr99600.c: New test.
12627
12628 2021-03-16  Martin Liska  <mliska@suse.cz>
12629             Jason Merrill  <jason@redhat.com>
12630
12631         PR c++/99108
12632         * g++.target/i386/pr99108.C: New test.
12633
12634 2021-03-16  Martin Liska  <mliska@suse.cz>
12635
12636         PR target/99592
12637         * gcc.target/arm/pr99592.c: New test.
12638
12639 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
12640
12641         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12642
12643 2021-03-16  Nathan Sidwell  <nathan@acm.org>
12644
12645         PR c++/99496
12646         * g++.dg/modules/pr99496_a.H: New.
12647         * g++.dg/modules/pr99496_b.C: New.
12648
12649 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12650
12651         PR target/99563
12652         * gcc.target/i386/avx-pr99563.c: New test.
12653
12654 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12655
12656         PR target/99542
12657         * gcc.dg/gomp/pr99542.c: New test.
12658         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12659         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12660         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12661         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12662         on aarch64.
12663         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12664
12665 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
12666
12667         PR c++/99601
12668         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12669         * g++.dg/modules/builtin-3_b.C: Likewise.
12670
12671 2021-03-15  Nathan Sidwell  <nathan@acm.org>
12672
12673         PR c++/99601
12674         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12675         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12676
12677 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12678
12679         PR c++/99047
12680         * g++.dg/coroutines/pr99047.C: New test.
12681
12682 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12683
12684         PR c++/98704
12685         * g++.dg/coroutines/torture/pr98704.C: New test.
12686
12687 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12688
12689         PR c++/98480
12690         * g++.dg/coroutines/pr98480.C: New test.
12691         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12692         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12693         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12694
12695 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12696
12697         PR c++/96749
12698         * g++.dg/coroutines/pr96749-1.C: New test.
12699         * g++.dg/coroutines/pr96749-2.C: New test.
12700
12701 2021-03-15  Richard Biener  <rguenther@suse.de>
12702
12703         PR tree-optimization/98834
12704         * g++.dg/opt/pr98834.C: New testcase.
12705
12706 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12707
12708         PR fortran/99345
12709         * gfortran.dg/do_check_16.f90: New test.
12710         * gfortran.dg/do_check_17.f90: New test.
12711
12712 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
12713
12714         PR fortran/99545
12715         * gfortran.dg/pr99545.f90: New test.
12716
12717 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
12718
12719         * gcc.target/powerpc/pr99492.c: Fix typo.
12720
12721 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
12722             Paul Thomas  <pault@gcc.gnu.org>
12723
12724         * gfortran.dg/pr99112.f90: New test.
12725
12726 2021-03-13  Martin Sebor  <msebor@redhat.com>
12727
12728         PR tree-optimization/99489
12729         * gcc.dg/Wstringop-truncation-9.c: New test.
12730
12731 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
12732
12733         PR fortran/99125
12734         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12735
12736 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
12737
12738         PR tree-optimization/99544
12739         * gcc.dg/gomp/pr99544.c: New test.
12740
12741 2021-03-12  Nathan Sidwell  <nathan@acm.org>
12742
12743         PR c++/99238
12744         * g++.dg/modules/pr99238.h: New.
12745         * g++.dg/modules/pr99238_a.H: New.
12746         * g++.dg/modules/pr99238_b.H: New.
12747
12748 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
12749
12750         PR fortran/99514
12751         * gfortran.dg/gomp/threadprivate-1.f90: New test.
12752
12753 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12754
12755         PR target/99321
12756         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12757
12758 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12759
12760         PR c++/99507
12761         * g++.dg/cpp2a/consteval19.C: New test.
12762
12763 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
12764
12765         PR analyzer/96374
12766         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12767         to options.
12768         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12769         (test_7): New.
12770         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12771         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12772         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12773         -fno-analyzer-feasibility from options.
12774         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12775         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12776
12777 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12778
12779         PR c++/99248
12780         * g++.dg/modules/pr99248.h: New.
12781         * g++.dg/modules/pr99248_a.H: New.
12782         * g++.dg/modules/pr99248_b.H: New.
12783
12784 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12785
12786         PR c++/99528
12787         * g++.dg/modules/pr99528.h: New.
12788         * g++.dg/modules/pr99528_a.H: New.
12789         * g++.dg/modules/pr99528_b.H: New.
12790         * g++.dg/modules/pr99528_c.C: New.
12791
12792 2021-03-11  Richard Biener  <rguenther@suse.de>
12793
12794         PR testsuite/98245
12795         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12796         instead of verifying the total number of adds.
12797
12798 2021-03-11  Richard Biener  <rguenther@suse.de>
12799
12800         PR testsuite/97494
12801         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12802
12803 2021-03-11  Richard Biener  <rguenther@suse.de>
12804
12805         PR testsuite/97494
12806         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12807
12808 2021-03-11  Richard Biener  <rguenther@suse.de>
12809
12810         PR testsuite/97494
12811         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12812
12813 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
12814
12815         PR ipa/99517
12816         * gcc.target/i386/avx2-pr99517-1.c: New test.
12817         * gcc.target/i386/avx2-pr99517-2.c: New test.
12818
12819 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
12820
12821         PR target/99492
12822         * gcc.target/powerpc/pr99492.c: New testcase.
12823
12824 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
12825
12826         PR fortran/99205
12827         * gfortran.dg/data_char_4.f90: New test.
12828         * gfortran.dg/data_char_5.f90: New test.
12829
12830 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
12831
12832         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12833
12834 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12835
12836         PR c++/99423
12837         * g++.dg/modules/pr99423_a.H: New.
12838         * g++.dg/modules/pr99423_b.H: New.
12839
12840 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
12841
12842         PR tree-optimization/99305
12843         PR testsuite/99498
12844         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12845         unsigned_char effective targets.
12846
12847 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12848
12849         PR c++/99508
12850         * g++.dg/ext/pr99508.C: New.
12851
12852 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
12853
12854         PR testsuite/99292
12855         * lib/target-supports.exp (check_effective_target_lra): New.
12856         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12857         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12858         * gcc.c-torture/compile/pr98096.c: Likewise.
12859         * gcc.dg/pr97954.c: Likewise.
12860
12861 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
12862
12863         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12864         * gcc.dg/analyzer/zlib-2.c: Likewise.
12865
12866 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12867
12868         * gcc.dg/vect/pr99102.c: Fix target selector.
12869
12870 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12871
12872         PR target/99102
12873         * gcc.dg/vect/pr99102.c: New test.
12874
12875 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12876
12877         * gnat.dg/specs/lto25.ads: New test.
12878
12879 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12880
12881         PR tree-optimization/99305
12882         * g++.dg/opt/pr99305.C: New test.
12883
12884 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
12885
12886         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12887         (check_effective_target_sqrt_insn): Use it.
12888
12889 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
12890
12891         PR target/99454
12892         * gcc.target/i386/pr99454.c: New.
12893
12894 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12895
12896         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12897         * gcc.dg/loop-9.c: Likewise.
12898         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12899         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12900
12901 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12902
12903         PR sanitizer/98920
12904         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12905         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
12906         instead of the actual test.
12907
12908 2021-03-09  Martin Liska  <mliska@suse.cz>
12909
12910         PR target/99464
12911         * gcc.target/i386/pr99464.c: New test.
12912
12913 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
12914
12915         * gcc.target/powerpc/undef-bool-2.c: Add
12916         dg-require-effective-target powerpc_vsx_ok directive.
12917         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12918         powerpc_vsx_ok directive.
12919
12920 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
12921
12922         PR fortran/49278
12923         * gfortran.dg/parameter_data.f90: New test.
12924
12925 2021-03-08  Martin Sebor  <msebor@redhat.com>
12926
12927         PR middle-end/98266
12928         * g++.dg/warn/Warray-bounds-15.C: New test.
12929         * g++.dg/warn/Warray-bounds-18.C: New test.
12930         * g++.dg/warn/Warray-bounds-19.C: New test.
12931         * g++.dg/warn/Warray-bounds-20.C: New test.
12932         * g++.dg/warn/Warray-bounds-21.C: New test.
12933
12934 2021-03-08  Martin Sebor  <msebor@redhat.com>
12935
12936         PR middle-end/97631
12937         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12938         Add an xfail.
12939         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12940         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12941         * gcc.dg/Wstringop-overflow-66.c: New test.
12942         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12943
12944 2021-03-08  Marek Polacek  <polacek@redhat.com>
12945
12946         PR c++/96268
12947         * g++.dg/cpp2a/nontype-class41.C: New test.
12948
12949 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12950
12951         PR c++/99436
12952         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12953
12954 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12955
12956         * g++.dg/modules/pr99468.H: New.
12957
12958 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
12959
12960         PR target/98959
12961         * gcc.target/powerpc/pr98959.c: New test.
12962
12963 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12964
12965         PR c++/99285
12966         * g++.dg/modules/pr99285_a.H: New.
12967         * g++.dg/modules/pr99285_b.H: New.
12968
12969 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12970
12971         PR target/99437
12972         * gcc.target/aarch64/simd/pr99437.c: New test.
12973
12974 2021-03-08  Martin Liska  <mliska@suse.cz>
12975
12976         PR sanitizer/98920
12977         * c-c++-common/asan/pr98920.c: New test.
12978
12979 2021-03-08  Martin Liska  <mliska@suse.cz>
12980
12981         PR target/99463
12982         * gcc.target/i386/pr99463-2.c: New test.
12983         * gcc.target/i386/pr99463.c: New test.
12984
12985 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12986
12987         * gcc.target/s390/vector/long-double-asm-commutative.c: New
12988         test.
12989         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12990         test.
12991         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12992         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12993         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12994         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12995         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12996         test.
12997
12998 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
12999
13000         PR fortran/97927
13001         * gfortran.dg/module_variable_3.f90: New test.
13002
13003 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
13004
13005         PR target/99321
13006         * lib/target-supports.exp
13007         (check_effective_target_assembler_march_noavx512bw): New effective
13008         target.
13009         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13010
13011 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13012             Jakub Jelinek  <jakub@redhat.com>
13013
13014         PR c++/99287
13015         * g++.dg/cpp2a/constexpr-99287.C: New test.
13016
13017 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13018             Jakub Jelinek  <jakub@redhat.com>
13019
13020         PR c++/96330
13021         * g++.dg/cpp1y/var-templ68.C: New test.
13022         * g++.dg/cpp1y/var-templ68a.C: New test.
13023
13024 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13025
13026         PR c++/99365
13027         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13028         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13029
13030 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
13031
13032         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13033         to allow an eliminated stack-frame.
13034
13035 2021-03-05  Marek Polacek  <polacek@redhat.com>
13036
13037         PR c++/99374
13038         * g++.dg/cpp1z/noexcept-type23.C: New test.
13039
13040 2021-03-05  Marek Polacek  <polacek@redhat.com>
13041
13042         PR c++/99120
13043         * g++.dg/warn/Wshadow-17.C: New test.
13044
13045 2021-03-05  Jason Merrill  <jason@redhat.com>
13046
13047         PR c/99363
13048         * gcc.dg/attr-flatten-1.c: Adjust.
13049
13050 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
13051
13052         PR middle-end/99322
13053         * c-c++-common/gomp/pr99322.c: New test.
13054
13055 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13056
13057         PR c++/99245
13058         * g++.dg/modules/pr99245_a.H: New.
13059         * g++.dg/modules/pr99245_b.H: New.
13060
13061 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
13062
13063         PR libfortran/99218
13064         * gfortran.dg/matmul_21.f90: New test.
13065
13066 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13067
13068         PR c++/99377
13069         * g++.dg/modules/pr99377_a.H: New.
13070         * g++.dg/modules/pr99377_b.C: New.
13071         * g++.dg/modules/pr99377_c.C: New.
13072
13073 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13074
13075         PR c++/98118
13076         * g++.dg/coroutines/pr98118.C: New test.
13077
13078 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13079
13080         PR c++/95616
13081         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13082         * g++.dg/coroutines/pr95616-0.C: New test.
13083         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13084         * g++.dg/coroutines/pr95616-1.C: New test.
13085         * g++.dg/coroutines/pr95616-2.C: New test.
13086         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13087         * g++.dg/coroutines/pr95616-3.C: New test.
13088         * g++.dg/coroutines/pr95616-4.C: New test.
13089         * g++.dg/coroutines/pr95616-5.C: New test.
13090         * g++.dg/coroutines/pr95616-6.C: New test.
13091
13092 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13093
13094         PR c++/95615
13095         * g++.dg/coroutines/torture/pr95615-01.C: New test.
13096         * g++.dg/coroutines/torture/pr95615-02.C: New test.
13097         * g++.dg/coroutines/torture/pr95615-03.C: New test.
13098         * g++.dg/coroutines/torture/pr95615-04.C: New test.
13099         * g++.dg/coroutines/torture/pr95615-05.C: New test.
13100         * g++.dg/coroutines/torture/pr95615.inc: New file.
13101
13102 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
13103
13104         PR target/99378
13105         * gcc.target/i386/pr99123-2.c: New.
13106
13107 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13108
13109         PR c++/99389
13110         * g++.dg/modules/pr99389_a.H: New.
13111         * g++.dg/modules/pr99389_b.C: New.
13112         * g++.dg/modules/pr99389_c.C: New.
13113
13114 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13115
13116         PR c/99137
13117         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13118         additional test.
13119
13120 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13121
13122         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13123         with '_kind' number.
13124         * gfortran.dg/real4-10-real8-16.f90: Likewise.
13125         * gfortran.dg/real4-10-real8-4.f90: Likewise.
13126         * gfortran.dg/real4-10.f90: Likewise.
13127         * gfortran.dg/real4-16-real8-10.f90: Likewise.
13128         * gfortran.dg/real4-16-real8-16.f90: Likewise.
13129         * gfortran.dg/real4-16-real8-4.f90: Likewise.
13130         * gfortran.dg/real4-16.f90: Likewise.
13131         * gfortran.dg/real4-8-real8-10.f90: Likewise.
13132         * gfortran.dg/real4-8-real8-16.f90: Likewise.
13133         * gfortran.dg/real4-8-real8-4.f90: Likewise.
13134         * gfortran.dg/real4-8.f90: Likewise.
13135         * gfortran.dg/real8-10.f90: Likewise.
13136         * gfortran.dg/real8-16.f90: Likewise.
13137         * gfortran.dg/real8-4.f90: Likewise.
13138
13139 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
13140
13141         PR debug/66668
13142         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13143
13144 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
13145
13146         * lib/prune.exp: Prune useless output caused by a linker bug.
13147
13148 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13149
13150         PR middle-end/93235
13151         * gcc.target/aarch64/pr93235.c: New test.
13152
13153 2021-03-04  Martin Liska  <mliska@suse.cz>
13154
13155         PR gcov-profile/99105
13156         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13157         correction as the wrapped malloc is called one more time
13158         from libgcov.
13159         * gcc.dg/tree-prof/pr97461.c: Likewise.
13160
13161 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13162
13163         PR c++/88146
13164         PR c++/99362
13165         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13166         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
13167         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
13168         dg-warning regexps, instead replace .* with \[^\n\r]*.
13169         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13170         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13171         -ftrack-macro-expansion=0 from dg-options.
13172         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13173         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13174
13175 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13176
13177         PR c/99325
13178         * gcc.dg/cpp/line11.c: New test.
13179         * gcc.dg/cpp/line12.c: New test.
13180
13181 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
13182
13183         PR target/99381
13184         * gcc.target/aarch64/pr99381.c: New test.
13185
13186 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
13187
13188         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13189         machines.
13190         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13191
13192 2021-03-04  Nathan Sidwell  <nathan@acm.org>
13193
13194         PR c++/99170
13195         * g++.dg/modules/pr99170-1_a.H: New.
13196         * g++.dg/modules/pr99170-1_b.C: New.
13197         * g++.dg/modules/pr99170-2.h: New.
13198         * g++.dg/modules/pr99170-2_a.C: New.
13199         * g++.dg/modules/pr99170-2_b.C: New.
13200         * g++.dg/modules/pr99170-3_a.H: New.
13201         * g++.dg/modules/pr99170-3_b.C: New.
13202         * g++.dg/modules/inst-2_b.C: Adjust scan.
13203         * g++.dg/modules/inst-4_a.C: Adjust scan.
13204         * g++.dg/modules/inst-4_b.C: Adjust scan.
13205         * g++.dg/modules/member-def-1_b.C: Adjust scan.
13206         * g++.dg/modules/member-def-1_c.C: Adjust scan.
13207         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13208         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13209         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13210         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13211         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13212         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13213         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13214         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13215         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13216         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13217         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13218
13219 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
13220
13221         PR fortran/99355
13222         * gfortran.dg/real4-10-real8-10.f90: New test.
13223         * gfortran.dg/real4-10-real8-16.f90: New test.
13224         * gfortran.dg/real4-10-real8-4.f90: New test.
13225         * gfortran.dg/real4-10.f90: New test.
13226         * gfortran.dg/real4-16-real8-10.f90: New test.
13227         * gfortran.dg/real4-16-real8-16.f90: New test.
13228         * gfortran.dg/real4-16-real8-4.f90: New test.
13229         * gfortran.dg/real4-16.f90: New test.
13230         * gfortran.dg/real4-8-real8-10.f90: New test.
13231         * gfortran.dg/real4-8-real8-16.f90: New test.
13232         * gfortran.dg/real4-8-real8-4.f90: New test.
13233         * gfortran.dg/real4-8.f90: New test.
13234         * gfortran.dg/real8-10.f90: New test.
13235         * gfortran.dg/real8-16.f90: New test.
13236         * gfortran.dg/real8-4.f90: New test.
13237
13238 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13239
13240         * gcc.misc-tests/outputs.exp: Enumerate tests.
13241
13242 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13243
13244         * gcc.misc-tests/outputs.exp: Append discriminating
13245         suffixes to tests with duplicate names.
13246         (outest): Assert that each running test has a unique
13247         name.
13248
13249 2021-03-04  Martin Sebor  <msebor@redhat.com>
13250
13251         PR middle-end/96963
13252         PR middle-end/94655
13253         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13254         * gcc.dg/Wstringop-overflow-65.c: New test.
13255         * gcc.dg/Warray-bounds-69.c: Same.
13256
13257 2021-03-03  Marek Polacek  <polacek@redhat.com>
13258
13259         PR c++/96474
13260         * g++.dg/cpp1z/class-deduction83.C: New test.
13261
13262 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13263
13264         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13265         New test.
13266         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13267         New test.
13268
13269 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13270
13271         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13272         New test.
13273         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13274         New test.
13275         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
13276         New test.
13277
13278 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13279
13280         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
13281         New test.
13282         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
13283         New test.
13284
13285 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13286
13287         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
13288         New test template.
13289         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
13290         New test.
13291         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
13292         New test.
13293         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
13294         New test.
13295         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
13296         New test.
13297
13298 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13299
13300         PR c++/82959
13301         * g++.dg/cpp1z/eval-order10.C: New test.
13302
13303 2021-03-03  Marek Polacek  <polacek@redhat.com>
13304
13305         PR c++/97034
13306         PR c++/99009
13307         * g++.dg/cpp1z/class-deduction81.C: New test.
13308         * g++.dg/cpp1z/class-deduction82.C: New test.
13309         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
13310         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
13311         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
13312
13313 2021-03-03  Jason Merrill  <jason@redhat.com>
13314
13315         PR c++/95675
13316         * g++.dg/cpp0x/decltype-call5.C: New test.
13317         * g++.dg/cpp0x/decltype-call6.C: New test.
13318
13319 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13320
13321         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
13322         dg-options.
13323         * gcc.target/i386/pr95798-2.c: Likewise.
13324
13325 2021-03-03  Nathan Sidwell  <nathan@acm.org>
13326
13327         PR c++/99344
13328         * g++.dg/modules/namespace-2_a.C
13329         * g++.dg/modules/pr99344_a.C
13330         * g++.dg/modules/pr99344_b.C
13331
13332 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13333
13334         PR target/99321
13335         * gcc.target/i386/pr99321.c: New test.
13336
13337 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13338
13339         PR c/99324
13340         * gcc.c-torture/compile/pr99324.c: New test.
13341
13342 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13343
13344         PR target/99085
13345         * gcc.dg/graphite/pr99085.c: New test.
13346
13347 2021-03-03  Jason Merrill  <jason@redhat.com>
13348
13349         PR c++/96078
13350         * g++.dg/ext/attr-flatten1.C: New test.
13351
13352 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
13353
13354         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
13355         tests if target test-framework has -L or -I options.
13356
13357 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
13358
13359         PR c/99323
13360         * gcc.dg/pr99323-1.c: New test.
13361         * gcc.dg/pr99323-2.c: New test.
13362
13363 2021-03-02  Martin Sebor  <msebor@redhat.com>
13364
13365         PR c++/99251
13366         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
13367         * g++.dg/warn/Wnonnull12.C: New test.
13368
13369 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
13370
13371         * gnat.dg/limited5.adb: New test.
13372
13373 2021-03-02  Patrick Palka  <ppalka@redhat.com>
13374
13375         PR c++/96443
13376         PR c++/96960
13377         * g++.dg/concepts/abbrev9.C: New test.
13378         * g++.dg/cpp2a/concepts-lambda15.C: New test.
13379         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
13380         * g++.dg/cpp2a/concepts-return-req2.C: New test.
13381         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
13382         call to f15 that we expect to accept.
13383
13384 2021-03-02  Patrick Palka  <ppalka@redhat.com>
13385
13386         * g++.dg/cpp1z/auto1.C: New test.
13387
13388 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13389
13390         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
13391         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
13392         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
13393         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
13394         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
13395         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
13396         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
13397
13398 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13399
13400         * lib/target-supports.exp: Add check for nnpa facility.
13401
13402 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13403
13404         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
13405         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
13406
13407 2021-03-01  Martin Liska  <mliska@suse.cz>
13408
13409         PR target/99313
13410         * gcc.target/s390/target-attribute/pr99313.c: New test.
13411
13412 2021-03-01  Nathan Sidwell  <nathan@acm.org>
13413
13414         PR c++/99294
13415         * g++.dg/modules/pr99294.h: New.
13416         * g++.dg/modules/pr99294_a.C: New.
13417         * g++.dg/modules/pr99294_b.C: New.
13418
13419 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
13420
13421         * g++.dg/eh/seh-xmm-unwind.C: New test.
13422
13423 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
13424
13425         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
13426         expression components noexcept.
13427         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13428         * g++.dg/coroutines/pr95345.C: Likewise.
13429
13430 2021-02-28  Jason Merrill  <jason@redhat.com>
13431
13432         * g++.dg/ext/attr-lambda3.C: Add missing ;
13433
13434 2021-02-27  Jason Merrill  <jason@redhat.com>
13435
13436         PR c++/90333
13437         * g++.dg/ext/attr-lambda3.C: New test.
13438
13439 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
13440
13441         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13442         duplication.
13443         * gcc.target/powerpc/pr83629.c: Likewise.
13444         * gcc.target/powerpc/pr84112.c: Likewise.
13445
13446 2021-02-26  Olivier Hainque  <hainque@adacore.com>
13447
13448         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13449         dg-require-effective-target fpic.
13450         * gcc.target/powerpc/ppc-eabi.c: Likewise.
13451         * gcc.target/powerpc/pr26350.c: Likewise.
13452         * gcc.target/powerpc/pr67789.c: Likewise.
13453         * gcc.target/powerpc/pr79439-1.c: Likewise.
13454         * gcc.target/powerpc/pr79439-2.c: Likewise.
13455         * gcc.target/powerpc/pr79439-3.c: Likewise.
13456         * gcc.target/powerpc/pr83629.c: Likewise.
13457         * gcc.target/powerpc/pr84112.c: Likewise.
13458
13459 2021-02-26  Richard Biener  <rguenther@suse.de>
13460
13461         PR middle-end/99281
13462         * g++.dg/pr99218.C: New testcase.
13463
13464 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13465
13466         * g++.dg/cpp23/lambda-specifiers1.C: New test.
13467
13468 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13469
13470         PR c++/95451
13471         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13472
13473 2021-02-26  Jason Merrill  <jason@redhat.com>
13474
13475         PR c++/98810
13476         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13477
13478 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
13479
13480         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13481         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13482         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13483         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13484         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13485         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13486         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13487         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13488         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13489         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13490         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13491         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13492         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13493         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13494         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13495
13496 2021-02-26  Patrick Palka  <ppalka@redhat.com>
13497
13498         PR c++/98990
13499         * g++.dg/concepts/abbrev8.C: New test.
13500
13501 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13502
13503         PR c++/99213
13504         PR c++/94521
13505         * g++.dg/diagnostic/local1.C: New test.
13506
13507 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13508
13509         PR c++/99103
13510         * g++.dg/cpp1z/class-deduction79.C: New test.
13511         * g++.dg/cpp1z/class-deduction80.C: New test.
13512
13513 2021-02-25  Marek Polacek  <polacek@redhat.com>
13514
13515         DR 1312
13516         PR c++/99176
13517         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13518         * g++.dg/cpp0x/constexpr-cast2.C: New test.
13519         * g++.dg/cpp0x/constexpr-cast3.C: New test.
13520
13521 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13522
13523         PR c++/97587
13524         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13525         reference parms, to distinguish the rvalue ref. variant.
13526         * g++.dg/coroutines/pr97587.C: New test.
13527
13528 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13529
13530         PR c++/95822
13531         * g++.dg/coroutines/pr95822.C: New test.
13532
13533 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
13534
13535         * gcc.target/arm/cmse/cmse-18.c: New test.
13536
13537 2021-02-25  Nathan Sidwell  <nathan@acm.org>
13538
13539         PR c++/99166
13540         * g++.dg/modules/pr99166_a.X: Adjust.
13541         * g++.dg/modules/pr99166_b.C: Adjust.
13542         * g++.dg/modules/pr99166_c.C: Adjust.
13543         * g++.dg/modules/pr99166_d.C: Adjust.
13544
13545 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
13546
13547         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13548
13549 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
13550
13551         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13552
13553 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
13554
13555         PR testsuite/99233
13556         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13557
13558 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
13559
13560         PR middle-end/97172
13561         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13562
13563 2021-02-25  Richard Biener  <rguenther@suse.de>
13564
13565         PR tree-optimization/99253
13566         * gcc.dg/vect/pr99253.c: New testcase.
13567
13568 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13569
13570         PR target/95798
13571         * gcc.target/i386/pr95798-1.c: New test.
13572         * gcc.target/i386/pr95798-2.c: New test.
13573
13574 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13575
13576         PR tree-optimization/80635
13577         * g++.dg/warn/pr80635-1.C: New test.
13578         * g++.dg/warn/pr80635-2.C: New test.
13579
13580 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
13581
13582         PR analyzer/99193
13583         * gcc.dg/analyzer/pr99193-1.c: New test.
13584         * gcc.dg/analyzer/pr99193-2.c: New test.
13585         * gcc.dg/analyzer/pr99193-3.c: New test.
13586         * gcc.dg/analyzer/realloc-1.c: New test.
13587
13588 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13589
13590         PR c++/98718
13591         * g++.dg/modules/pr98718_a.C: New.
13592         * g++.dg/modules/pr98718_b.C: New.
13593
13594 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13595
13596         * g++.dg/coroutines/co-await-void_type.C: Mark promise
13597         final_suspend call as noexcept.
13598         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13599         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13600         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13601         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13602         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13603         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13604         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13605         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13606         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13607         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13608         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13609         * g++.dg/coroutines/coro1-allocators.h: Likewise.
13610         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13611         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13612         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13613         * g++.dg/coroutines/pr94752.C: Likewise.
13614         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13615         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13616         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13617         * g++.dg/coroutines/pr95050.C: Likewise.
13618         * g++.dg/coroutines/pr95345.C: Likewise.
13619         * g++.dg/coroutines/pr95440.C: Likewise.
13620         * g++.dg/coroutines/pr95591.C: Likewise.
13621         * g++.dg/coroutines/pr95711.C: Likewise.
13622         * g++.dg/coroutines/pr95813.C: Likewise.
13623         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13624         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13625         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13626         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13627         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13628         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13629         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13630         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13631         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13632         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13633         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13634         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13635         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13636         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13637         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13638         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13639         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13640         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13641         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13642         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13643
13644 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13645
13646         PR fortran/99226
13647         * c-c++-common/gomp/pr99226.c: New test.
13648         * gfortran.dg/gomp/pr99226.f90: New test.
13649
13650 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
13651
13652         PR inline-asm/99123
13653         * gcc.target/i386/pr99123.c: New.
13654
13655 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
13656
13657         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13658
13659 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13660
13661         PR c++/99072
13662         * g++.dg/modules/pr99072.H: New.
13663
13664 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
13665
13666         PR fortran/98342
13667         * gfortran.dg/assumed_rank_21.f90 : New test.
13668
13669 2021-02-24  Martin Sebor  <msebor@redhat.com>
13670
13671         PR middle-end/97172
13672         * gcc.dg/pr97172-2.c: New test.
13673
13674 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13675
13676         PR tree-optimization/99220
13677         * g++.dg/vect/pr99220.cc: New test.
13678
13679 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13680
13681         PR tree-optimization/99149
13682         * g++.dg/vect/pr99149.cc: Disabled on BE.
13683
13684 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13685
13686         PR c++/96251
13687         * g++.dg/coroutines/pr96251.C: New test.
13688
13689 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13690
13691         PR tree-optimization/99225
13692         * gcc.c-torture/compile/pr99225.c: New test.
13693
13694 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13695
13696         PR tree-optimization/99149
13697         * g++.dg/vect/pr99149.cc: New test.
13698
13699 2021-02-24  Richard Biener  <rguenther@suse.de>
13700
13701         PR c/99224
13702         * gcc.dg/pr99224.c: New testcase.
13703
13704 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
13705
13706         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13707         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13708         Add __has_builtin tests for built-ins.
13709         Update expected instruction counts.
13710
13711 2021-02-23  Martin Sebor  <msebor@redhat.com>
13712
13713         PR c++/99074
13714         * g++.dg/warn/Wnonnull11.C: New test.
13715
13716 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
13717
13718         PR fortran/99124
13719         * gfortran.dg/class_defined_operator_2.f03 : New test.
13720         * gfortran.dg/elemental_result_2.f90 : New test.
13721         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13722         elemental function with an allocatable result with an operator
13723         interface with array dummies and result.
13724
13725 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
13726
13727         PR fortran/99206
13728         * gfortran.dg/reshape_zerosize_4.f90: New test.
13729
13730 2021-02-23  Nathan Sidwell  <nathan@acm.org>
13731
13732         PR c++/99208
13733         * g++.dg/modules/pr99208_a.C: New.
13734         * g++.dg/modules/pr99208_b.C: New.
13735
13736 2021-02-23  Martin Liska  <mliska@suse.cz>
13737
13738         PR sanitizer/99168
13739         * c-c++-common/asan/pr99168.c: New test.
13740
13741 2021-02-23  Patrick Palka  <ppalka@redhat.com>
13742
13743         PR c++/95468
13744         * g++.dg/template/non-dependent15.C: New test.
13745
13746 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
13747
13748         PR tree-optimization/99204
13749         * gfortran.dg/pr99204.f90: New test.
13750
13751 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
13752
13753         * gcc.target/powerpc/vec-init-10.c: New test.
13754
13755 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
13756
13757         * g++.dg/warn/Wplacement-new-size-1.C,
13758         g++.dg/warn/Wplacement-new-size-2.C,
13759         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13760         default_packed targets.
13761
13762 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
13763
13764         PR analyzer/99196
13765         * gcc.dg/analyzer/error-1.c: New test.
13766         * gcc.dg/analyzer/error-2.c: New test.
13767         * gcc.dg/analyzer/error-3.c: New test.
13768
13769 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
13770
13771         PR testsuite/99173
13772         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13773         * c-c++-common/attr-retain-6.c: Likewise.
13774         * c-c++-common/attr-retain-7.c: Likewise.
13775         * c-c++-common/attr-retain-8.c: Likewise.
13776         * c-c++-common/attr-retain-9.c: Likewise.
13777
13778 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13779
13780         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13781
13782 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13783
13784         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13785         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13786         Handle __INT32_TYPE__ being "long int".
13787
13788 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13789
13790         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13791
13792 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13793
13794         * gcc.target/cris/biap-mul.c: New test.
13795
13796 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13797
13798         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13799
13800 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13801
13802         PR c++/99174
13803         * g++.dg/modules/pr99174-1_a.C: New.
13804         * g++.dg/modules/pr99174-1_b.C: New.
13805         * g++.dg/modules/pr99174-1_c.C: New.
13806         * g++.dg/modules/pr99174.H: New.
13807
13808 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13809
13810         PR c++/99153
13811         * g++.dg/modules/pr99153_a.H: New.
13812         * g++.dg/modules/pr99153_b.H: New.
13813
13814 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13815
13816         PR rtl-optimization/98791
13817         * gcc.target/aarch64/sve/pr98791.c: New test.
13818
13819 2021-02-22  Richard Biener  <rguenther@suse.de>
13820
13821         PR tree-optimization/99165
13822         * g++.dg/pr99165.C: New testcase.
13823
13824 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
13825
13826         * gfortran.dg/intent_optimize_3.f90: New test.
13827
13828 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
13829
13830         * c-c++-common/attr-retain-5.c: Skip on AIX.
13831         * c-c++-common/attr-retain-6.c: Same.
13832         * c-c++-common/attr-retain-7.c: Same.
13833         * c-c++-common/attr-retain-8.c: Same.
13834         * c-c++-common/attr-retain-9.c: Same.
13835
13836 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
13837
13838         PR target/99134
13839         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13840         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13841         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13842         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13843         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13844         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13845
13846 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13847
13848         PR c++/98741
13849         * g++.dg/modules/pr98741_a.H: New.
13850         * g++.dg/modules/pr98741_b.H: New.
13851         * g++.dg/modules/pr98741_c.C: New.
13852         * g++.dg/modules/pr98741_d.C: New.
13853
13854 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13855
13856         PR fortran/98686
13857         * gfortran.dg/namelist_4.f90: Modify.
13858         * gfortran.dg/namelist_98.f90: New test.
13859
13860 2021-02-19  Martin Sebor  <msebor@redhat.com>
13861
13862         PR c/97172
13863         * gcc.dg/pr97172.c: Add test cases.
13864
13865 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13866
13867         * g++.dg/modules/pr99166_a.X: New.
13868         * g++.dg/modules/pr99166_b.C: New.
13869         * g++.dg/modules/pr99166_c.C: New.
13870         * g++.dg/modules/pr99166_d.C: New.
13871
13872 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13873
13874         PR fortran/99010
13875         * gfortran.dg/coarray/array_temporary-1.f90: New test.
13876
13877 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13878
13879         PR fortran/99146
13880         * gfortran.dg/dtio_36.f90: New test.
13881
13882 2021-02-19  Richard Biener  <rguenther@suse.de>
13883
13884         PR middle-end/99122
13885         * gcc.dg/pr99122-3.c: New testcase.
13886
13887 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13888
13889         PR target/98998
13890         * gcc.target/arm/pure-code/pr98998.c: New test.
13891
13892 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13893
13894         PR ipa/99034
13895         * g++.dg/opt/pr99034.C: New test.
13896
13897 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13898
13899         PR fortran/99027
13900         * gfortran.dg/ubound_1.f90: New test.
13901
13902 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13903
13904         PR target/98657
13905         * gcc.target/aarch64/sve/pr98657.c: New test.
13906
13907 2021-02-19  Jason Merrill  <jason@redhat.com>
13908
13909         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13910
13911 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
13912
13913         PR jit/99126
13914         * jit.dg/test-trap.c: New test.
13915
13916 2021-02-19  Jason Merrill  <jason@redhat.com>
13917
13918         PR c++/96926
13919         * g++.dg/cpp0x/overload4.C: New test.
13920
13921 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
13922
13923         PR rtl-optimization/96264
13924         * gcc.target/powerpc/pr96264.c: New.
13925
13926 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
13927
13928         PR target/99113
13929         * c-c++-common/attr-retain-1.c: New test.
13930         * c-c++-common/attr-retain-2.c: Likewise.
13931         * c-c++-common/attr-retain-3.c: Likewise.
13932         * c-c++-common/attr-retain-4.c: Likewise.
13933         * c-c++-common/attr-retain-5.c: Likewise.
13934         * c-c++-common/attr-retain-6.c: Likewise.
13935         * c-c++-common/attr-retain-7.c: Likewise.
13936         * c-c++-common/attr-retain-8.c: Likewise.
13937         * c-c++-common/attr-retain-9.c: Likewise.
13938         * c-c++-common/pr99113.c: Likewise.
13939         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13940         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13941         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13942         * c-c++-common/attr-used-2.c: Likewise.
13943         * c-c++-common/attr-used-3.c: Likewise.
13944         * c-c++-common/attr-used-4.c: Likewise.
13945         * c-c++-common/attr-used-9.c: Likewise.
13946         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13947         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13948         * c-c++-common/attr-used-5.c: Don't expect warning for the used
13949         attribute nor SHF_GNU_RETAIN section.
13950         * c-c++-common/attr-used-6.c: Likewise.
13951         * c-c++-common/attr-used-7.c: Likewise.
13952         * c-c++-common/attr-used-8.c: Likewise.
13953
13954 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13955
13956         PR c++/99023
13957         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
13958         for .X files.
13959         * g++.dg/modules/pr99023_a.X: New.
13960         * g++.dg/modules/pr99023_b.X: New.
13961
13962 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13963
13964         PR c/99136
13965         * gcc.dg/pr99136.c: New test.
13966
13967 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13968
13969         PR c++/99023
13970         * g++.dg/modules/modules.exp: Remove dg-module-headers support
13971         * g++.dg/modules/alias-2_a.H: Delete.
13972         * g++.dg/modules/sys/alias-2_a.H: Delete.
13973
13974 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13975
13976         PR c++/99150
13977         * g++.dg/modules/pr99023_a.H: Delete.
13978         * g++.dg/modules/pr99023_b.H: Delete.
13979
13980 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13981
13982         PR c++/99132
13983         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13984
13985 2021-02-18  Richard Biener  <rguenther@suse.de>
13986
13987         PR middle-end/99122
13988         * gcc.dg/pr99122-1.c: New testcase.
13989         * gcc.dg/pr99122-2.c: Likewise.
13990
13991 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
13992
13993         PR tree-optimization/99142
13994         * gcc.dg/tree-ssa/pr99142.c: New test.
13995
13996 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13997
13998         PR middle-end/99109
13999         * g++.dg/warn/Warray-bounds-17.C: New test.
14000
14001 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14002
14003         PR target/99104
14004         * gcc.dg/pr99104.c: New test.
14005
14006 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14007
14008         PR analyzer/94596
14009         * gcc.dg/analyzer/pr94596.c: New test.
14010
14011 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14012
14013         PR c++/99023
14014         * g++.dg/modules/pr99023_a.H: New.
14015         * g++.dg/modules/pr99023_b.H: New.
14016
14017 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14018
14019         PR analyzer/98969
14020         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14021         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14022         options.  Remove false leak directive.
14023         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14024         false positive.
14025         (test_3): New.
14026
14027 2021-02-17  Julian Brown  <julian@codesourcery.com>
14028
14029         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14030         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14031         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14032         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14033         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14034
14035 2021-02-17  Julian Brown  <julian@codesourcery.com>
14036
14037         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14038         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14039         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14040         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14041         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14042         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14043         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14044         previously-broken directives.
14045
14046 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
14047
14048         PR sanitizer/99106
14049         * g++.dg/ubsan/pr99106.C: New test.
14050
14051 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14052
14053         PR c++/99116
14054         * g++.dg/lookup/pr99116-1.C: New.
14055         * g++.dg/lookup/pr99116-2.C: New.
14056
14057 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14058
14059         PR c++/99071
14060         * g++.dg/modules/pr99071_a.H: New.
14061         * g++.dg/modules/pr99071_b.H: New.
14062
14063 2021-02-17  Patrick Palka  <ppalka@redhat.com>
14064
14065         PR debug/96997
14066         PR c++/94034
14067         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
14068         "call to non-'constexpr' function" error message.
14069
14070 2021-02-16  Nathan Sidwell  <nathan@acm.org>
14071
14072         * g++.dg/modules/pr99050_a.H: New.
14073         * g++.dg/modules/pr99050_b.C: New.
14074
14075 2021-02-16  Marek Polacek  <polacek@redhat.com>
14076
14077         PR c++/99062
14078         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14079         * g++.dg/ext/attr-assume-aligned.C: New test.
14080
14081 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
14082
14083         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14084         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14085
14086 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14087
14088         * gfortran.dg/goacc/ref_inquiry.f90: New test.
14089         * gfortran.dg/gomp/ref_inquiry.f90: New test.
14090
14091 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
14092
14093         PR inline-asm/98096
14094         * gcc.c-torture/compile/pr98096.c: New.
14095
14096 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14097
14098         PR fortran/99111
14099         * gfortran.dg/fmt_nonchar_1.f90: New test.
14100         * gfortran.dg/fmt_nonchar_2.f90: New test.
14101
14102 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
14103
14104         PR target/99100
14105         * gcc.target/i386/pr99100.c: New test.
14106
14107 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
14108
14109         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14110
14111 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
14112
14113         PR rtl-optimization/98872
14114         * gcc.target/powerpc/pr98872.c: New test.
14115
14116 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
14117
14118         PR tree-optimization/99079
14119         * gcc.dg/fold-modpow2-2.c: New test.
14120         * gcc.c-torture/execute/pr99079.c: New test.
14121
14122 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14123
14124         PR rtl-optimization/98439
14125         * gcc.target/i386/pr98439.c: New test.
14126
14127 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14128
14129         PR target/96166
14130         * gcc.target/i386/pr96166.c: New test.
14131
14132 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14133
14134         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14135         and restrict the test to aarch64-*-* target only.
14136
14137 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14138
14139         * g++.dg/modules/pr99039_a.C: New.
14140         * g++.dg/modules/pr99039_b.C: New.
14141
14142 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14143
14144         PR c++/99040
14145         * g++.dg/modules/pr99040_a.C: New.
14146         * g++.dg/modules/pr99040_b.C: New.
14147         * g++.dg/modules/pr99040_c.C: New.
14148         * g++.dg/modules/pr99040_d.C: New.
14149
14150 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14151
14152         PR c++/99039
14153         PR c++/99040
14154         * g++.dg/lookup/pr99039.C: New.
14155
14156 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14157
14158         PR libfortran/95647
14159         * gfortran.dg/ieee/ieee_12.f90: New test.
14160
14161 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
14162
14163         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14164
14165 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
14166
14167         PR target/98931
14168         * gcc.target/arm/pr98931.c: Add -mthumb
14169
14170 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
14171
14172         PR fortran/99043
14173         * gfortran.dg/assumed_rank_20.f90: New test.
14174
14175 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14176
14177         PR c++/97742
14178         * g++.dg/cpp2a/concepts-requires24.C: New test.
14179
14180 2021-02-12  Jason Merrill  <jason@redhat.com>
14181
14182         PR c++/97246
14183         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14184
14185 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
14186
14187         PR analyzer/98969
14188         * g++.dg/analyzer/pr99064.C: New test.
14189         * gcc.dg/analyzer/pr98969.c: New test.
14190
14191 2021-02-11  Marek Polacek  <polacek@redhat.com>
14192
14193         PR c++/95888
14194         * g++.dg/template/deduce10.C: New test.
14195         * g++.dg/template/deduce9.C: New test.
14196
14197 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
14198
14199         PR target/99041
14200         * g++.target/powerpc/pr99041.C: New test.
14201
14202 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
14203
14204         PR c++/99033
14205         * g++.dg/ext/flexary38.C: New test.
14206
14207 2021-02-11  Marek Polacek  <polacek@redhat.com>
14208
14209         PR c++/99063
14210         * g++.dg/cpp0x/variadic-crash6.C: New test.
14211
14212 2021-02-11  Patrick Palka  <ppalka@redhat.com>
14213
14214         PR c++/97582
14215         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14216
14217 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
14218
14219         PR target/98931
14220         * gcc.target/arm/pr98931.c: New testcase.
14221
14222 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
14223
14224         PR tree-optimization/98772
14225         * gcc.target/aarch64/pr98772.c: New test.
14226
14227 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14228
14229         PR fortran/98897
14230         * gfortran.dg/typebound_call_32.f90: New test.
14231
14232 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14233
14234         PR fortran/99060
14235         * gfortran.dg/pr99060.f90: New test.
14236
14237 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
14238
14239         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14240
14241 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14242
14243         PR libfortran/98825
14244         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14245
14246 2021-02-10  Martin Sebor  <msebor@redhat.com>
14247
14248         PR tree-optimization/92879
14249         * g++.dg/warn/Warray-bounds-16.C: New test.
14250
14251 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
14252
14253         PR preprocessor/96391
14254         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14255         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14256         using the location_overflow_plugin.c from gcc.dg/plugin.
14257
14258 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14259
14260         PR c++/99035
14261         * g++.dg/ext/weak6.C: New test.
14262
14263 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14264
14265         PR target/99025
14266         * gcc.target/i386/pr99025.c: New test.
14267
14268 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14269
14270         PR c++/98988
14271         PR c++/99031
14272         * g++.dg/cpp2a/constexpr-new16.C: New test.
14273         * g++.dg/cpp2a/constexpr-new17.C: New test.
14274
14275 2021-02-10  Nathan Sidwell  <nathan@acm.org>
14276
14277         PR c++/99030
14278         * g++.dg/lookup/pr99030.C: New.
14279
14280 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14281
14282         PR middle-end/99007
14283         * g++.dg/gomp/pr99007.C: New test.
14284         * gcc.dg/gomp/pr99007-1.c: New test.
14285         * gcc.dg/gomp/pr99007-2.c: New test.
14286         * gcc.dg/gomp/pr99007-3.c: New test.
14287
14288 2021-02-10  Julian Brown  <julian@codesourcery.com>
14289
14290         PR fortran/98979
14291         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
14292         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
14293         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14294
14295 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
14296
14297         PR analyzer/98575
14298         * gcc.dg/analyzer/file-1.c (test_5): New.
14299         * gcc.dg/analyzer/file-3.c: New test.
14300
14301 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
14302
14303         PR analyzer/98575
14304         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
14305         * gcc.dg/analyzer/pr94851-2.c: New test.
14306         * gcc.dg/analyzer/pr98575-1.c: New test.
14307
14308 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14309
14310         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
14311
14312 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
14313
14314         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
14315         New test template.
14316         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
14317
14318 2021-02-09  Nathan Sidwell  <nathan@acm.org>
14319
14320         PR c++/98944
14321         * g++.dg/modules/pr98944_a.C: New.
14322         * g++.dg/modules/pr98944_b.C: New.
14323         * g++.dg/modules/pr98944_c.C: New.
14324         * g++.dg/modules/pr98944_d.C: New.
14325
14326 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
14327
14328         PR middle-end/98465
14329         * g++.dg/warn/Wstringop-overread-1.C: New test.
14330
14331 2021-02-09  Jason Merrill  <jason@redhat.com>
14332
14333         PR c++/96905
14334         * g++.dg/cpp2a/consteval-expinst1.C: New test.
14335
14336 2021-02-09  Jason Merrill  <jason@redhat.com>
14337
14338         PR c++/98326
14339         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
14340
14341 2021-02-09  Jason Merrill  <jason@redhat.com>
14342
14343         PR c++/98994
14344         * g++.dg/cpp2a/no_unique_address12.C: New test.
14345
14346 2021-02-08  Nathan Sidwell  <nathan@acm.org>
14347
14348         * g++.dg/modules/pr98531-2.h: New.
14349         * g++.dg/modules/pr98531-2_a.H: New.
14350         * g++.dg/modules/pr98531-2_b.C: New.
14351         * g++.dg/modules/pr98531-3.h: New.
14352         * g++.dg/modules/pr98531-3_a.H: New.
14353         * g++.dg/modules/pr98531-3_b.C: New.
14354
14355 2021-02-08  Nathan Sidwell  <nathan@acm.org>
14356
14357         PR c++/98531
14358         * g++.dg/modules/pr98531-1.h: New.
14359         * g++.dg/modules/pr98531-1_a.H: New.
14360         * g++.dg/modules/pr98531-1_b.C: New.
14361         * g++.dg/abi/pr98531-1.C: New.
14362         * g++.dg/abi/pr98531-2.C: New.
14363         * g++.dg/abi/pr98531-3.C: New.
14364         * g++.dg/abi/pr98531-4.C: New.
14365
14366 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14367
14368         PR middle-end/98974
14369         * gfortran.dg/pr98974.F90: New test.
14370
14371 2021-02-08  Richard Biener  <rguenther@suse.de>
14372
14373         PR lto/96591
14374         * g++.dg/lto/pr96591_0.C: New testcase.
14375
14376 2021-02-05  Marek Polacek  <polacek@redhat.com>
14377
14378         PR c++/98947
14379         * g++.dg/cpp2a/volatile5.C: New test.
14380
14381 2021-02-05  Marek Polacek  <polacek@redhat.com>
14382
14383         PR c++/96462
14384         * g++.dg/cpp2a/using-enum-8.C: New test.
14385
14386 2021-02-05  Nathan Sidwell  <nathan@acm.org>
14387
14388         PR driver/98943
14389         * c-c++-common/pr98943.c: New.
14390
14391 2021-02-05  Richard Biener  <rguenther@suse.de>
14392
14393         PR tree-optimization/98855
14394         * g++.dg/vect/slp-pr98855.cc: New testcase.
14395
14396 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
14397
14398         PR c++/97878
14399         * g++.dg/cpp1z/decomp54.C: New test.
14400
14401 2021-02-05  liuhongt  <hongtao.liu@intel.com>
14402
14403         PR target/98537
14404         * g++.target/i386/avx512bw-pr98537-1.C: New test.
14405         * g++.target/i386/avx512vl-pr98537-1.C: New test.
14406         * g++.target/i386/avx512vl-pr98537-2.C: New test.
14407         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
14408         integer mask comparison should not be generated.
14409         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
14410         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
14411         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
14412
14413 2021-02-04  Julian Brown  <julian@codesourcery.com>
14414
14415         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
14416         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14417         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
14418         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
14419
14420 2021-02-04  Julian Brown  <julian@codesourcery.com>
14421
14422         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
14423
14424 2021-02-04  Julian Brown  <julian@codesourcery.com>
14425
14426         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
14427
14428 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
14429
14430         PR testsuite/98325
14431         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
14432         $section is .opd, look at .L.$symbol_name's section.
14433         (parse_section_section_of_symbols): Handle .previous directive.
14434         * gcc.dg/array-quals-1.c: Allow .sdata section.
14435
14436 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
14437
14438         * gdc.dg/intrinsics.d: Update test.
14439
14440 2021-02-04  Martin Sebor  <msebor@redhat.com>
14441
14442         PR c/97882
14443         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14444         * gcc.dg/label-decl-4.c: Same.
14445         * gcc.dg/mismatch-decl-1.c: Same.
14446         * gcc.dg/old-style-then-proto-1.c: Same.
14447         * gcc.dg/parm-mismatch-1.c: Same.
14448         * gcc.dg/pr35445.c: Same.
14449         * gcc.dg/redecl-11.c: Same.
14450         * gcc.dg/redecl-12.c: Same.
14451         * gcc.dg/redecl-13.c: Same.
14452         * gcc.dg/redecl-15.c: Same.
14453         * gcc.dg/tls/thr-init-1.c: Same.
14454         * objc.dg/id-1.m: Same.
14455         * objc.dg/tls/diag-3.m: Same.
14456         * gcc.dg/pr97882.c: New test.
14457         * gcc.dg/qual-return-7.c: New test.
14458         * gcc.dg/qual-return-8.c: New test.
14459
14460 2021-02-04  Jason Merrill  <jason@redhat.com>
14461
14462         PR c++/98717
14463         * g++.dg/cpp2a/concepts-variadic3.C: New test.
14464
14465 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
14466
14467         PR c/97932
14468         * gcc.dg/pr97932.c: New test.
14469
14470 2021-02-04  emsr  <3dw4rd@verizon.net>
14471
14472         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14473
14474 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
14475
14476         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14477         of make_signed<size_t>::type in the diagnostics.
14478
14479 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
14480
14481         PR c++/90926
14482         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14483
14484 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
14485
14486         * gfortran.dg/goacc/substring.f90: New test.
14487         * gfortran.dg/gomp/substring.f90: New test.
14488
14489 2021-02-04  Martin Liska  <mliska@suse.cz>
14490
14491         * gcc.target/i386/prefer-vector-width-attr.c: New test.
14492
14493 2021-02-04  Jason Merrill  <jason@redhat.com>
14494
14495         PR c++/98802
14496         * g++.dg/cpp1z/class-deduction78.C: New test.
14497
14498 2021-02-04  Jason Merrill  <jason@redhat.com>
14499
14500         PR c++/95192
14501         * g++.dg/cpp0x/pr84630.C: Call b().
14502         * g++.dg/cpp2a/lambda-uneval13.C: New test.
14503         * g++.dg/ext/attr-expr1.C: New test.
14504
14505 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14506
14507         PR preprocessor/98882
14508         * gcc.dg/cpp/pr98882.c: New test.
14509
14510 2021-02-03  Jason Merrill  <jason@redhat.com>
14511
14512         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14513         hash-table-verification-limit=10000.
14514
14515 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
14516
14517         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14518         * g++.dg/cpp23/feat-cxx2b.C: New test.
14519         * g++.dg/cpp23/size_t-literals.C: New test.
14520         * g++.dg/warn/Wsize_t-literals.C: New test.
14521
14522 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14523
14524         PR c++/97804
14525         * g++.dg/cpp2a/no_unique_address11.C: New test.
14526
14527 2021-02-03  Marek Polacek  <polacek@redhat.com>
14528
14529         PR c++/98899
14530         * g++.dg/cpp0x/noexcept65.C: New test.
14531
14532 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
14533
14534         PR fortran/98913
14535         * gfortran.dg/coarray/array_temporary.f90: New test.
14536
14537 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14538
14539         PR middle-end/97487
14540         * gcc.dg/pr97487-1.c: New test.
14541         * gcc.dg/pr97487-2.c: New test.
14542
14543 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14544
14545         PR middle-end/97971
14546         * gcc.target/i386/pr97971.c: New test.
14547
14548 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14549
14550         PR tree-optimization/98287
14551         * gcc.dg/pr98287.c: New test.
14552
14553 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
14554
14555         PR tree-optimization/98928
14556         * gcc.target/i386/pr98928.c: New test.
14557
14558 2021-02-02  Martin Liska  <mliska@suse.cz>
14559
14560         PR target/97510
14561         * gcc.target/i386/pr97510.c: New test.
14562
14563 2021-02-02  Jason Merrill  <jason@redhat.com>
14564
14565         PR c++/98929
14566         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14567
14568 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14569
14570         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14571
14572 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
14573
14574         PR fortran/91862
14575         * gfortran.dg/pr91862.f90: New test.
14576
14577 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14578
14579         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14580
14581 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14582
14583         PR tree-optimization/98848
14584         * gcc.dg/vect/pr98848.c: New test.
14585         * gcc.dg/vect/pr92205.c: Remove xfail.
14586
14587 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14588
14589         PR tree-optimization/97960
14590         * g++.dg/torture/pr97960.C: New test.
14591
14592 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
14593
14594         PR target/98743
14595         * g++.dg/opt/pr98743.C: New.
14596
14597 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
14598
14599         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14600
14601 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
14602
14603         * gcc.dg/asan/nested-1.c: New.
14604
14605 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14606
14607         PR analyzer/93355
14608         PR analyzer/96374
14609         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14610         prefix to support subroutines where necessary.
14611         * gcc.dg/analyzer/data-model-1.c: Likewise.
14612         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14613         (test_6a): New.
14614         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14615         subroutines where necessary.
14616         * gcc.dg/analyzer/pr96651-2.c: Likewise.
14617         * gcc.dg/analyzer/signal-4b.c: Likewise.
14618         * gcc.dg/analyzer/single-field.c: Likewise.
14619         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14620
14621 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14622
14623         PR analyzer/93355
14624         PR analyzer/96374
14625         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14626         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14627
14628 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14629
14630         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14631         assembly scan.
14632
14633 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
14634
14635         PR analyzer/98918
14636         * gcc.dg/analyzer/pr98918.c: New test.
14637
14638 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
14639
14640         PR tree-optimization/98499
14641         * g++.dg/pr98499.C: new test.
14642
14643 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14644
14645         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14646
14647 2021-02-01  Martin Sebor  <msebor@redhat.com>
14648
14649         PR middle-end/97172
14650         * gcc.dg/pr97172.c: New test.
14651
14652 2021-02-01  Martin Sebor  <msebor@redhat.com>
14653
14654         PR c++/98835
14655         * g++.dg/Wclass-memaccess-6.C: New test.
14656
14657 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14658
14659         PR c++/98295
14660         * g++.dg/cpp0x/constexpr-98295.C: New test.
14661
14662 2021-02-01  Marek Polacek  <polacek@redhat.com>
14663
14664         PR c++/98355
14665         * g++.dg/ext/builtin-has-attribute2.C: New test.
14666
14667 2021-02-01  Jason Merrill  <jason@redhat.com>
14668
14669         PR c++/98570
14670         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14671
14672 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14673
14674         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14675         New test template.
14676         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14677         New test template.
14678         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14679         New test template.
14680         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14681         New test.
14682         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14683         New test.
14684         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14685         New test.
14686         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14687         New test.
14688         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14689         New test.
14690         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14691         New test.
14692         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14693         New test.
14694         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14695         New test.
14696         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14697         New test.
14698
14699 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14700
14701         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14702         New test.
14703         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14704         New test.
14705         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14706         New test.
14707         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14708         New test.
14709
14710 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
14711
14712         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14713
14714 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14715
14716         PR c++/84494
14717         * g++.dg/cpp1y/constexpr-84494.C: New test.
14718
14719 2021-02-01  Xing GUO  <higuoxing@gmail.com>
14720
14721         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14722
14723 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
14724
14725         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14726         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14727
14728 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
14729
14730         * c-c++-common/attr-used-5.c: Skip for Darwin.
14731         * c-c++-common/attr-used-6.c: Likewise.
14732         * c-c++-common/attr-used-7.c: Likewise.
14733         * c-c++-common/attr-used-8.c: Likewise.
14734         * c-c++-common/attr-used-9.c: Likewise.
14735
14736 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
14737
14738         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14739         * gcc.target/powerpc/pr79251.p9.c: Same.
14740
14741 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14742
14743         * gcc.target/i386/20051216-1.c: New test.
14744
14745 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14746
14747         PR testsuite/98243
14748         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
14749         scan-tree-dump-times to x86 and aarch64 targets.
14750         * gcc.dg/gomp/simd-3.c: Likewise.
14751
14752 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
14753
14754         PR testsuite/98870
14755         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14756         expected result.
14757
14758 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14759
14760         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14761
14762 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14763
14764         PR target/97701
14765         * gcc.target/aarch64/pr97701.c: Modify.
14766
14767 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
14768
14769         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14770
14771 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14772
14773         PR target/97701
14774         * gcc.target/aarch64/pr97701.c: New.
14775
14776 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14777
14778         * gcc.target/powerpc/pr91903.c: New test.
14779         * gcc.target/powerpc/builtins-1.fold.h: Update.
14780         * gcc.target/powerpc/builtins-2.c: Update.
14781
14782 2021-01-29  Nathan Sidwell  <nathan@acm.org>
14783
14784         PR c++/98843
14785         * g++.dg/modules/pr98843_a.C: New.
14786         * g++.dg/modules/pr98843_b.H: New.
14787         * g++.dg/modules/pr98843_c.C: New.
14788
14789 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14790
14791         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14792
14793 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
14794             Richard Biener  <rguenther@suse.de>
14795
14796         PR tree-optimization/97627
14797         * g++.dg/pr97627.C: New testcase.
14798
14799 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14800
14801         PR target/98849
14802         * gcc.c-torture/compile/pr98849.c: New test.
14803
14804 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14805
14806         PR debug/98331
14807         * gcc.dg/pr98331.c: New test.
14808
14809 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
14810
14811         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14812         to ...
14813         * gcc.target/powerpc/pr79251.h: ...this.
14814         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14815         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14816         Rename to...
14817         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14818         * gcc.target/powerpc/pr79251-run.p9.c: New test.
14819
14820 2021-01-29  Marek Polacek  <polacek@redhat.com>
14821
14822         PR c++/96137
14823         * g++.dg/parse/error63.C: New test.
14824
14825 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14826
14827         PR c++/98841
14828         * g++.dg/warn/effc5.C: New test.
14829
14830 2021-01-28  Marek Polacek  <polacek@redhat.com>
14831
14832         PR c++/94775
14833         * g++.dg/cpp0x/alignas19.C: New test.
14834         * g++.dg/warn/Warray-bounds15.C: New test.
14835
14836 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
14837
14838         PR target/98730
14839         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14840
14841 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
14842
14843         * gfortran.dg/ISO_Fortran_binding_18.c: Include
14844         ../../../libgfortran/ISO_Fortran_binding.h rather than
14845         ISO_Fortran_binding.h.
14846
14847 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
14848
14849         * gcc.target/powerpc/float128-longdouble-math.c: New test.
14850         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14851         * gcc.target/powerpc/float128-math.c: Adjust test for new name
14852         being generated.  Add support for running test on power10.  Add
14853         support for running if long double defaults to 64-bits.
14854
14855 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14856
14857         PR c++/33661
14858         PR c++/98847
14859         * g++.target/i386/pr98847.C: New test.
14860
14861 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14862
14863         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14864
14865 2021-01-28  Nathan Sidwell  <nathan@acm.org>
14866
14867         PR c++/98770
14868         * g++.dg/modules/pr98770_a.C: New.
14869         * g++.dg/modules/pr98770_b.C: New.
14870
14871 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
14872
14873         PR fortran/86470
14874         * gfortran.dg/gomp/pr86470.f90: New test.
14875
14876 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
14877
14878         PR target/98827
14879         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14880         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14881         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14882         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14883         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14884         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14885         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14886         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14887         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14888         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14889         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14890         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14891         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14892         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14893         option.
14894
14895 2021-01-28  Xing GUO  <higuoxing@gmail.com>
14896
14897         * gcc.target/riscv/attribute-18.c: New test.
14898
14899 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
14900
14901         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14902         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14903
14904 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
14905
14906         PR rtl-optimization/97684
14907         * gcc.target/i386/pr97684.c: New.
14908
14909 2021-01-27  Jason Merrill  <jason@redhat.com>
14910
14911         PR c++/97874
14912         * g++.dg/lookup/using4.C: No error in C++20.
14913         * g++.dg/cpp0x/decltype37.C: Adjust message.
14914         * g++.dg/template/crash75.C: Adjust message.
14915         * g++.dg/template/crash76.C: Adjust message.
14916         * g++.dg/cpp0x/inh-ctor36.C: New test.
14917         * g++.dg/cpp1z/inh-ctor39.C: New test.
14918         * g++.dg/cpp2a/using-enum-7.C: New test.
14919
14920 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14921
14922         PR target/98853
14923         * gcc.c-torture/execute/pr98853-1.c: New test.
14924         * gcc.c-torture/execute/pr98853-2.c: New test.
14925
14926 2021-01-27  Richard Biener  <rguenther@suse.de>
14927
14928         PR tree-optimization/98854
14929         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14930
14931 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14932
14933         PR fortran/93924
14934         PR fortran/93925
14935         * gfortran.dg/proc_ptr_52.f90 : New test.
14936
14937 2021-01-27  liuhongt  <hongtao.liu@intel.com>
14938
14939         PR target/98833
14940         * gcc.target/i386/pr98833.c: New test.
14941
14942 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14943
14944         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14945         optimize ("no-strict-aliasing") attribute.
14946         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14947         array to avoid violating TBAA.
14948         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14949         array to avoid violating TBAA.
14950         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14951         array to avoid violating TBAA.
14952         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14953         array to avoid violating TBAA.
14954
14955 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14956
14957         PR fortran/98472
14958         * gfortran.dg/elemental_function_5.f90 : New test.
14959
14960 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14961
14962         PR tree-optimization/97260
14963         * gcc.dg/tree-ssa/pr97260.c: New test.
14964
14965 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
14966
14967         * lib/target-supports.exp (check_effective_target_c++2a):
14968         Check for C++2a or C++23.
14969         (check_effective_target_c++20_down): New.
14970         (check_effective_target_c++23_only): New.
14971         (check_effective_target_c++23): New.
14972         * g++.dg/cpp23/cplusplus.C: New.
14973
14974 2021-01-26  Jason Merrill  <jason@redhat.com>
14975
14976         PR c++/97474
14977         * g++.dg/torture/pr97474.C: New test.
14978
14979 2021-01-26  Jason Merrill  <jason@redhat.com>
14980
14981         PR c++/97566
14982         * g++.dg/cpp2a/no_unique_address10.C: New test.
14983         * g++.dg/cpp2a/no_unique_address9.C: New test.
14984
14985 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14986
14987         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14988         optimize ("no-strict-aliasing") attribute.
14989         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14990         array to avoid violating TBAA.
14991         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14992         array to avoid violating TBAA.
14993         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14994         array to avoid violating TBAA.
14995         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14996         array to avoid violating TBAA.
14997
14998 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14999
15000         PR target/98681
15001         * gcc.c-torture/execute/pr98681.c: New test.
15002
15003 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15004
15005         PR fortran/67539
15006         * gfortran.dg/elemental_assignment_1.f90: New test.
15007
15008 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
15009
15010         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15011         add previously missing space in '$ident link'.
15012
15013 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15014
15015         PR middle-end/98807
15016         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15017
15018 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
15019
15020         * gnat.dg/asan1.adb: New test.
15021         * gnat.dg/asan1_pkg.ads: New additional source.
15022
15023 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
15024
15025         PR fortran/70070
15026         * gfortran.dg/pr70070.f90: New test.
15027
15028 2021-01-25  Martin Sebor  <msebor@redhat.com>
15029
15030         PR c++/98646
15031         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15032         * g++.dg/warn/Wnonnull10.C: New test.
15033         * g++.dg/warn/Wnonnull9.C: New test.
15034
15035 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15036
15037         * gfortran.dg/associate_57.f90: New test.
15038
15039 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15040
15041         PR fortran/96843
15042         * gfortran.dg/interface_assignment_7.f90: New test.
15043
15044 2021-01-25  Jason Merrill  <jason@redhat.com>
15045
15046         PR c++/98463
15047         * g++.dg/cpp2a/no_unique_address8.C: New test.
15048
15049 2021-01-25  Richard Biener  <rguenther@suse.de>
15050
15051         PR middle-end/98807
15052         * gcc.dg/pr98807.c: New testcase.
15053
15054 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
15055
15056         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15057         * gnat.dg/thunk2_pkg.ads: New helper.
15058
15059 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
15060
15061         PR fortran/98517
15062         * gfortran.dg/charlen_18.f90 : New test.
15063
15064 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
15065
15066         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15067         with changes.
15068         * g++.dg/tc1/dr142.C: Same as above.
15069         * g++.dg/tc1/dr52.C: Same as above.
15070         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15071         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15072         * g++.old-deja/g++.jason/access8.C: Same as above.
15073         * g++.old-deja/g++.law/access4.C: Same as above.
15074         * g++.old-deja/g++.law/visibility12.C: Same as above.
15075         * g++.old-deja/g++.law/visibility4.C: Same as above.
15076         * g++.old-deja/g++.law/visibility8.C: Same as above.
15077         * g++.old-deja/g++.other/access4.C: Same as above.
15078
15079 2021-01-23  Patrick Palka  <ppalka@redhat.com>
15080
15081         PR c++/88548
15082         PR c++/97399
15083         * g++.dg/cpp0x/this2.C: New test.
15084         * g++.dg/template/pr97399.C: New test.
15085
15086 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
15087
15088         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15089         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15090         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15091         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15092         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15093         * gcc.target/powerpc/pr79251.p9.c: Same.
15094
15095 2021-01-22  Marek Polacek  <polacek@redhat.com>
15096
15097         PR c++/96623
15098         * g++.dg/cpp0x/noexcept64.C: New test.
15099
15100 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
15101
15102         * g++.dg/eh/spbp.C: Remove skip on AIX.
15103
15104 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15105
15106         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15107         typo, UINON_TYPE to UNION_TYPE.
15108
15109 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15110
15111         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15112         UINON_TYPE to UNION_TYPE.
15113         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15114         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15115
15116 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15117
15118         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15119         optimize ("no-strict-aliasing") attribute.
15120
15121 2021-01-22  Jason Merrill  <jason@redhat.com>
15122
15123         PR c++/98744
15124         * g++.dg/init/elide7.C: New test.
15125
15126 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15127
15128         PR sanitizer/95693
15129         * g++.dg/ubsan/pr95693.C: New test.
15130
15131 2021-01-22  Marek Polacek  <polacek@redhat.com>
15132
15133         PR c++/98545
15134         * g++.dg/abi/mangle76.C: New test.
15135
15136 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
15137
15138         PR fortran/98565
15139         * gfortran.dg/associated_target_7.f90 : New test.
15140
15141 2021-01-22  Martin Jambor  <mjambor@suse.cz>
15142
15143         PR tree-optimization/47059
15144         * gcc.dg/tree-ssa/pr47059.c: New test.
15145
15146 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15147
15148         PR tree-optimization/98766
15149         * gcc.dg/pr98766.c: New test.
15150
15151 2021-01-22  Nathan Sidwell  <nathan@acm.org>
15152
15153         PR testsuite/98795
15154         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15155         embedded absolute paths.
15156         (module_do_it): Append $std to test name.
15157
15158 2021-01-22  Richard Biener  <rguenther@suse.de>
15159
15160         PR middle-end/98793
15161         * gcc.dg/pr98793.c: New testcase.
15162
15163 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15164
15165         * gcc.target/powerpc/pr79251.p8.c: New test.
15166         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15167         instruction counts.
15168         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15169         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15170         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15171         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15172         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15173         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15174         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15175         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15176         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15177         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15178
15179 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15180
15181         * gcc.target/powerpc/pr79251.p9.c: New test.
15182         * gcc.target/powerpc/pr79251-run.c: New test.
15183         * gcc.target/powerpc/pr79251.h: New header.
15184
15185 2021-01-22  Richard Biener  <rguenther@suse.de>
15186
15187         PR middle-end/98773
15188         * gcc.dg/torture/pr98773.c: New testcase.
15189
15190 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15191
15192         PR tree-optimization/90248
15193         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15194         builtins.
15195         * gcc.dg/pr90248.c: New test.
15196
15197 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15198
15199         PR tree-optimization/98255
15200         * gcc.dg/pr98255.c: New test.
15201
15202 2021-01-22  Richard Biener  <rguenther@suse.de>
15203
15204         PR tree-optimization/98786
15205         * gcc.dg/torture/pr98786.c: New testcase.
15206
15207 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15208
15209         PR target/98636
15210         * gcc.target/arm/pr98636.c: New test.
15211
15212 2021-01-22  liuhongt  <hongtao.liu@intel.com>
15213
15214         PR target/96891
15215         PR target/98348
15216         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15217         * gcc.target/i386/avx512f-pr96891-1.c: New test.
15218         * gcc.target/i386/avx512f-pr96891-2.c: New test.
15219         * gcc.target/i386/avx512f-pr96891-3.c: New test.
15220         * g++.target/i386/avx512f-pr96891-1.C: New test.
15221         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15222
15223 2021-01-22  Marek Polacek  <polacek@redhat.com>
15224
15225         PR c++/97966
15226         * g++.dg/cpp0x/noexcept63.C: New test.
15227
15228 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
15229
15230         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15231         intervening period.
15232         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15233         explicitly check for intervening space, tab or period.
15234
15235 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
15236
15237         PR rtl-optimization/98777
15238         * gcc.target/riscv/pr98777.c: New.
15239
15240 2021-01-21  Patrick Palka  <ppalka@redhat.com>
15241
15242         PR c++/71879
15243         * g++.dg/cpp0x/decltype-71879.C: New test.
15244
15245 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
15246
15247         PR c++/98672
15248         * g++.dg/cpp1y/constexpr-98672.C: New test.
15249
15250 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
15251
15252         PR target/96372
15253         * lib/target-supports.exp
15254         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15255         * gcc.target/arm/ivopts.c: Use target
15256         'arm_thumb2_no_arm_v8_1_lob'.
15257
15258 2021-01-21  Nathan Sidwell  <nathan@acm.org>
15259
15260         PR c++/98530
15261         * g++.dg/modules/stat-mem-1.h: New.
15262         * g++.dg/modules/stat-mem-1_a.H: New.
15263         * g++.dg/modules/stat-mem-1_b.C: New.
15264
15265 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
15266
15267         PR fortran/96320
15268         * gfortran.dg/module_procedure_5.f90 : New test.
15269         * gfortran.dg/module_procedure_6.f90 : New test.
15270
15271 2021-01-21  Richard Biener  <rguenther@suse.de>
15272
15273         PR testsuite/97299
15274         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15275
15276 2021-01-21  Richard Biener  <rguenther@suse.de>
15277
15278         PR testsuite/98241
15279         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
15280
15281 2021-01-21  Richard Biener  <rguenther@suse.de>
15282
15283         * gcc.dg/Walloca-2.c: Un-XFAIL.
15284
15285 2021-01-21  liuhongt  <hongtao.liu@intel.com>
15286
15287         PR rtl-optimization/98694
15288         * gcc.target/i386/pr98694.c: New test.
15289
15290 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
15291
15292         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
15293
15294 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15295
15296         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
15297         dup.
15298
15299 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
15300
15301         PR rtl-optimization/98722
15302         * g++.target/s390/pr98722.C: New.
15303
15304 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
15305
15306         PR tree-optimization/96674
15307         * gcc.dg/pr96674.c: New tests.
15308
15309 2021-01-20  Patrick Palka  <ppalka@redhat.com>
15310
15311         PR c++/95434
15312         * g++.dg/cpp2a/lambda-generic9.C: New test.
15313
15314 2021-01-20  Patrick Palka  <ppalka@redhat.com>
15315
15316         PR c++/82613
15317         * g++.dg/parse/access12.C: New test.
15318         * g++.dg/template/access35.C: New test.
15319
15320 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
15321
15322         PR tree-optimization/98535
15323         * gcc.target/aarch64/sve/pr98535.c: New file.
15324
15325 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
15326
15327         PR fortran/98763
15328         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
15329         missing diagnostic issues with c_intptr_t == default integer kind.
15330
15331 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
15332
15333         PR tree-optimization/98721
15334         * gcc.dg/pr98721-1.c: New test.
15335         * gcc.dg/pr98721-2.c: New test.
15336
15337 2021-01-20  Richard Biener  <rguenther@suse.de>
15338
15339         PR tree-optimization/98758
15340         * gcc.dg/torture/pr98758.c: New testcase.
15341
15342 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
15343
15344         PR c++/98742
15345         * c-c++-common/gomp/task-detach-2.c: New test.
15346
15347 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
15348
15349         PR fortran/98757
15350         PR fortran/98476
15351         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
15352
15353 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
15354
15355         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
15356         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
15357         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
15358         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
15359         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
15360         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
15361
15362 2021-01-19  Marek Polacek  <polacek@redhat.com>
15363
15364         PR c++/98659
15365         * g++.dg/template/deduce8.C: New test.
15366
15367 2021-01-19  Marek Polacek  <polacek@redhat.com>
15368
15369         PR c++/98687
15370         * g++.dg/lookup/using64.C: New test.
15371         * g++.dg/lookup/using65.C: New test.
15372
15373 2021-01-19  Martin Sebor  <msebor@redhat.com>
15374
15375         PR middle-end/98664
15376         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
15377         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
15378         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
15379         * gcc.dg/Wfree-nonheap-object-4.c: New test.
15380
15381 2021-01-19  Patrick Palka  <ppalka@redhat.com>
15382
15383         PR c++/41437
15384         PR c++/58993
15385         * g++.dg/opt/pr87974.C: Adjust.
15386         * g++.dg/template/access34.C: New test.
15387         * g++.dg/template/friend68.C: New test.
15388         * g++.dg/template/friend69.C: New test.
15389
15390 2021-01-19  Marek Polacek  <polacek@redhat.com>
15391
15392         PR c++/98333
15393         * g++.dg/cpp0x/noexcept62.C: New test.
15394
15395 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
15396
15397         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
15398
15399 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15400
15401         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
15402         (CHECK_CUMULATIVE_SAT): Delete.
15403         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
15404         variables.
15405         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
15406         Remove uses of the above.
15407         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
15408         Likewise.
15409         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
15410         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
15411         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
15412         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
15413         Likewise.
15414         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
15415         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
15416         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
15417         Likewise.
15418         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
15419         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
15420         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
15421         Likewise.
15422         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
15423         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
15424         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
15425         Likewise.
15426         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
15427         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
15428         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
15429         Likewise.
15430         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
15431         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
15432         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
15433         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15434         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15435         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15436         Likewise.
15437         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15438         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15439         Likewise.
15440         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15441         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15442         Likewise.
15443         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15444         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15445         Likewise.
15446         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15447         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15448         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15449         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15450         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15451         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15452         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15453         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15454         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15455         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15456
15457 2021-01-19  Jeff Law  <law@redhat.com>
15458
15459         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15460         and update expected output.
15461
15462 2021-01-19  Richard Biener  <rguenther@suse.de>
15463
15464         PR ipa/98330
15465         * g++.dg/pr98330.C: New testcase.
15466         * gcc.dg/pr98330.c: Likewise.
15467
15468 2021-01-19  Richard Biener  <rguenther@suse.de>
15469
15470         PR ipa/97673
15471         * gfortran.dg/pr97673.f90: New testcase.
15472
15473 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
15474
15475         PR fortran/98476
15476         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15477         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15478         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15479
15480 2021-01-19  Martin Jambor  <mjambor@suse.cz>
15481
15482         PR ipa/98690
15483         * g++.dg/ipa/pr98690.C: New test.
15484
15485 2021-01-18  Jeff Law  <law@redhat.com>
15486
15487         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15488
15489 2021-01-18  Patrick Palka  <ppalka@redhat.com>
15490
15491         * g++.dg/cpp1z/class-deduction77.C: New test.
15492
15493 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
15494
15495         PR tree-optimization/98727
15496         * gcc.c-torture/execute/pr98727.c: New test.
15497
15498 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15499
15500         PR testsuite/97987
15501         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15502         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15503
15504 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15505
15506         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15507         * g++.dg/no-stack-protector-attr.C: Likewise.
15508
15509 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
15510
15511         * gcc.dg/analyzer/attr-malloc-1.c: New test.
15512         * gcc.dg/analyzer/attr-malloc-2.c: New test.
15513         * gcc.dg/analyzer/attr-malloc-4.c: New test.
15514         * gcc.dg/analyzer/attr-malloc-5.c: New test.
15515         * gcc.dg/analyzer/attr-malloc-6.c: New test.
15516         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15517         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15518
15519 2021-01-18  Richard Biener  <rguenther@suse.de>
15520
15521         PR testsuite/97494
15522         * gcc.dg/vect/slp-11b.c: Adjust.
15523
15524 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15525
15526         PR target/71233
15527         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15528         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15529
15530 2021-01-18  Richard Biener  <rguenther@suse.de>
15531
15532         PR testsuite/97299
15533         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15534
15535 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
15536
15537         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15538         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15539         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15540         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15541         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15542         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15543         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15544         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15545         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15546         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15547         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15548         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15549
15550 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
15551
15552         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15553         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15554         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15555         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15556         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15557         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15558         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15559         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15560         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15561         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15562         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15563
15564 2021-01-17  Martin Jambor  <mjambor@suse.cz>
15565
15566         PR ipa/98222
15567         * gcc.dg/ipa/pr98222.c: New test.
15568
15569 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15570
15571         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15572         ../../../libgfortran/ISO_Fortran_binding.h rather than
15573         ISO_Fortran_binding.h.
15574
15575 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
15576
15577         * c-c++-common/gomp/task-detach-1.c: New.
15578         * g++.dg/gomp/task-detach-1.C: New.
15579         * gcc.dg/gomp/task-detach-1.c: New.
15580         * gfortran.dg/gomp/task-detach-1.f90: New.
15581
15582 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15583
15584         PR tree-optimization/96669
15585         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15586         * gcc.dg/tree-ssa/pr96669-2.c: New test.
15587
15588 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15589
15590         PR tree-optimization/96271
15591         * gcc.target/i386/pr96271.c: New test.
15592
15593 2021-01-15  Carl Love  <cel@us.ibm.com>
15594
15595         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15596
15597 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
15598
15599         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15600         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15601
15602 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15603
15604         PR c++/98538
15605         * g++.dg/template/pr98538.C: New.
15606
15607 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15608
15609         PR preprocessor/95253
15610         * g++.dg/modules/dep-1_a.C: Adjust expected output.
15611         * g++.dg/modules/dep-1_b.C: Likewise.
15612         * g++.dg/modules/dep-2.C: Likewise.
15613
15614 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15615
15616         PR tree-optimization/96669
15617         * gcc.dg/tree-ssa/pr96669-1.c: New test.
15618
15619 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15620
15621         PR tree-optimization/96681
15622         * gcc.dg/tree-ssa/pr96681.c: New test.
15623
15624 2021-01-15  Jason Merrill  <jason@redhat.com>
15625
15626         PR c++/98642
15627         * g++.dg/cpp1z/elide5.C: New test.
15628
15629 2021-01-15  Jason Merrill  <jason@redhat.com>
15630
15631         * g++.dg/cpp1z/elide4.C: New test.
15632
15633 2021-01-15  Jason Merrill  <jason@redhat.com>
15634
15635         PR c++/63707
15636         * g++.dg/cpp0x/initlist-array13.C: New test.
15637
15638 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
15639
15640         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15641         * gcc.dg/analyzer/data-model-1.c: Likewise.
15642         * gcc.dg/analyzer/malloc-1.c: Likewise.
15643         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15644
15645 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15646
15647         PR tree-optimization/96671
15648         * gcc.dg/tree-ssa/pr96671-1.c: New test.
15649         * gcc.dg/tree-ssa/pr96671-2.c: New test.
15650
15651 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15652
15653         PR tree-optimization/98597
15654         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15655         Expect for now a (char *) cast for VLAs.
15656         * gcc.dg/uninit-40.c: New test.
15657
15658 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15659
15660         PR c++/98591
15661         * g++.dg/modules/pr98591.H: New file.
15662
15663 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
15664
15665         PR target/88836
15666         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15667         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15668
15669 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
15670
15671         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15672         libatomic into testcases in gcc.target/s390/md.
15673         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15674         -latomic.
15675
15676 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15677
15678         PR target/71233
15679         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15680         vceqz_p64, vceqq_p64 and vceqzq_p64.
15681         * gcc.target/arm/simd/vceqz_p64.c: New test.
15682         * gcc.target/arm/simd/vceqzq_p64.c: New test.
15683
15684 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15685
15686         Revert:
15687         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15688
15689         PR target/71233
15690         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15691         vceqz_p64, vceqq_p64 and vceqzq_p64.
15692
15693 2021-01-15  Martin Liska  <mliska@suse.cz>
15694
15695         * lib/gcov.exp: Use 'env python3' for execution of pytests.
15696         Check that pytest accepts all needed options first.
15697         Improve formatting of PASS/FAIL lines.
15698
15699 2021-01-15  Richard Biener  <rguenther@suse.de>
15700
15701         PR testsuite/96147
15702         * gcc.dg/vect/bb-slp-32.c: Align p.
15703
15704 2021-01-15  Richard Biener  <rguenther@suse.de>
15705
15706         PR testsuite/96147
15707         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15708
15709 2021-01-15  Richard Biener  <rguenther@suse.de>
15710
15711         PR testsuite/96147
15712         * gcc.dg/vect/slp-45.c: Key scanning on
15713         vect_hw_misalign.
15714
15715 2021-01-15  Richard Biener  <rguenther@suse.de>
15716
15717         PR testsuite/96147
15718         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15719
15720 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15721
15722         PR target/71233
15723         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15724         vceqz_p64, vceqq_p64 and vceqzq_p64.
15725
15726 2021-01-15  Richard Biener  <rguenther@suse.de>
15727
15728         PR testsuite/96098
15729         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15730
15731 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15732
15733         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15734
15735 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15736
15737         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15738
15739 2021-01-15  Richard Biener  <rguenther@suse.de>
15740
15741         PR tree-optimization/98685
15742         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15743
15744 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
15745
15746         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15747         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15748
15749 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
15750
15751         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15752         New file.
15753         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15754         New file.
15755         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15756
15757 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
15758
15759         * gcc.dg/vect/complex/complex-mla-template.c: New test.
15760         * gcc.dg/vect/complex/complex-mls-template.c: New test.
15761         * gcc.dg/vect/complex/complex-mul-template.c: New test.
15762         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15763         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15764         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15765         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15767         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15769         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15770         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15771         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15772         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15773         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15774         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15775         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15776         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15777         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15778         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15779         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15780
15781 2021-01-14  Marek Polacek  <polacek@redhat.com>
15782
15783         * g++.dg/template/pr98372.C: Only run in C++14 and up.
15784
15785 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15786
15787         * substr_10.f90: New test.
15788         * substr_9.f90: New test.
15789
15790 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15791
15792         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15793         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15794
15795 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15796
15797         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15798
15799 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15800
15801         PR fortran/98661
15802         * gfortran.dg/pr98661.f90: New test.
15803
15804 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15805
15806         Revert:
15807         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15808
15809         PR fortran/98661
15810         * gfortran.dg/pr98661.f90: New test.
15811
15812 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15813
15814         PR fortran/98661
15815         * gfortran.dg/pr98661.f90: New test.
15816
15817 2021-01-14  Martin Liska  <mliska@suse.cz>
15818
15819         * g++.dg/gcov/gcov-17.C: New test.
15820         * g++.dg/gcov/test-gcov-17.py: New test.
15821
15822 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15823
15824         PR target/98667
15825         * gcc.target/i386/pr98667-1.c: New file.
15826         * gcc.target/i386/pr98667-2.c: Likewise.
15827         * gcc.target/i386/pr98667-3.c: Likewise.
15828
15829 2021-01-14  Richard Biener  <rguenther@suse.de>
15830
15831         PR tree-optimization/98674
15832         * gcc.dg/vect/pr98674.c: New testcase.
15833
15834 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15835
15836         PR target/98676
15837         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15838         -mno-stackrealign.
15839         * gcc.target/i386/pr95021-3.c: Likewise.
15840
15841 2021-01-14  Nathan Sidwell  <nathan@acm.org>
15842
15843         PR c++/98372
15844         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15845         * g++.dg/template/pr98372.C: New.
15846
15847 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15848
15849         PR target/98670
15850         * gcc.target/i386/pr98670.c: New test.
15851
15852 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15853
15854         PR tree-optimization/96688
15855         * gcc.dg/tree-ssa/pr96688.c: New test.
15856         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15857         * gcc.target/i386/pr66821.c: Likewise.
15858
15859 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
15860
15861         * gcc.target/aarch64/sve/cost_model_11.c: New test.
15862         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15863         -fno-vect-cost-model.
15864
15865 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15866
15867         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15868         sqxtn2 scan-assembler-times.
15869
15870 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15871
15872         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15873         scan-assembler-times for xtn2.
15874
15875 2021-01-13  Marek Polacek  <polacek@redhat.com>
15876
15877         PR c++/98231
15878         * g++.dg/lookup/using63.C: New test.
15879
15880 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15881
15882         PR tree-optimization/96691
15883         * gcc.dg/tree-ssa/pr96691.c: New test.
15884
15885 2021-01-13  Richard Biener  <rguenther@suse.de>
15886
15887         PR tree-optimization/92645
15888         * gcc.target/i386/pr92645-7.c: New testcase.
15889         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15890         * gcc.dg/pr69047.c: Likewise.
15891
15892 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15893
15894         * gcc.target/aarch64/sve/mls_2.c: New test.
15895         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15896         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15897         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15898         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15899         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15900
15901 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15902
15903         * gcc.target/aarch64/sve/mla_2.c: New test.
15904         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15905         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15906         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15907         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15908         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15909
15910 2021-01-13  Richard Biener  <rguenther@suse.de>
15911
15912         PR tree-optimization/92645
15913         * gcc.target/i386/pr92645-6.c: New testcase.
15914
15915 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15916
15917         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15918         * gcc.target/aarch64/sve/sel_2.c: Likewise.
15919         * gcc.target/aarch64/sve/sel_3.c: Likewise.
15920
15921 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15922
15923         PR target/95905
15924         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15925         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
15926         operand.
15927         * gcc.target/i386/pr95905-3.c: New test.
15928         * gcc.target/i386/pr95905-4.c: New test.
15929
15930 2021-01-13  Martin Liska  <mliska@suse.cz>
15931
15932         PR tree-optimization/98455
15933         * gcc.dg/tree-ssa/pr98455.c: New test.
15934
15935 2021-01-13  Richard Biener  <rguenther@suse.de>
15936
15937         PR tree-optimization/98640
15938         * gcc.dg/torture/pr98640.c: New testcase.
15939
15940 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15941
15942         PR target/96938
15943         * gcc.target/i386/pr96938.c: New test.
15944
15945 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15946
15947         PR target/95905
15948         * gcc.target/i386/pr95905-1.c: New test.
15949         * gcc.target/i386/pr95905-2.c: New test.
15950
15951 2021-01-13  Julian Brown  <julian@codesourcery.com>
15952
15953         * gcc.target/gcn/fpdiv.c: New test.
15954
15955 2021-01-12  Martin Sebor  <msebor@redhat.com>
15956
15957         PR c/98597
15958         PR c/98592
15959         * g++.dg/warn/Wuninitialized-13.C: New test.
15960          gcc.dg/uninit-39.c: New test.
15961         #
15962         * gcc.dg/uninit-39.c: New file.
15963
15964 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
15965
15966         PR target/97875
15967         * gcc.target/arm/simd/mve-vneg.c: Update test.
15968
15969 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
15970
15971         PR target/97969
15972         * gcc.target/arm/pr97969.c: New.
15973
15974 2021-01-12  Patrick Palka  <ppalka@redhat.com>
15975
15976         PR c++/98611
15977         * g++.dg/cpp2a/concepts-ctad1.C: New test.
15978         * g++.dg/cpp2a/concepts-ctad2.C: New test.
15979
15980 2021-01-12  Richard Biener  <rguenther@suse.de>
15981
15982         PR tree-optimization/98550
15983         * g++.dg/opt/pr98550.C: New testcase.
15984
15985 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15986
15987         PR tree-optimization/98629
15988         * gcc.c-torture/compile/pr98629.c: New test.
15989
15990 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15991
15992         PR tree-optimization/95731
15993         * gcc.dg/tree-ssa/pr95731.c: New test.
15994         * gcc.c-torture/execute/pr95731.c: New test.
15995
15996 2021-01-12  Marek Polacek  <polacek@redhat.com>
15997
15998         PR c++/98620
15999         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16000
16001 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
16002
16003         PR analyzer/98628
16004         * gcc.dg/analyzer/pr98628.c: New test.
16005
16006 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16007
16008         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16009         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16010         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16011         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16012         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16013         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16014         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16015
16016 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16017
16018         * g++.target/aarch64/sve/cond_bic_1.C: New test.
16019         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16020         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16021         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16022
16023 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16024
16025         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16026
16027 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16028
16029         * g++.target/aarch64/sve/abd_1.C: New test.
16030         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16031         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16032         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16033         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16034
16035 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16036
16037         * gcc.target/aarch64/sve/adr_6.c: New test.
16038
16039 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16040
16041         * g++.target/aarch64/sve/cond_arith_1.C: New test.
16042         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16043         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16044         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16045         * g++.target/aarch64/sve/cond_shift_1.C: New test.
16046         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16047         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16048         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16049
16050 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16051
16052         PR testsuite/98602
16053         * g++.target/aarch64/sve/max_1.C: New test.
16054         * g++.target/aarch64/sve/min_1.C: Likewise.
16055         * gcc.target/aarch64/sve/mul_2.c: Likewise.
16056
16057 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16058
16059         * gcc.target/aarch64/sve/shift_2.c: New test.
16060
16061 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16062
16063         PR c++/98481
16064         * g++.dg/abi/abi-tag24.C: New test.
16065
16066 2021-01-11  Richard Biener  <rguenther@suse.de>
16067
16068         PR tree-optimization/91403
16069         * gcc.dg/vect/pr91403.c: New testcase.
16070
16071 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16072
16073         PR testsuite/98225
16074         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16075         Expect .ld1_args only when GNU LD is used.
16076         Add an exception for *.gcc_args files.
16077
16078 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16079
16080         PR tree-optimization/95867
16081         * gcc.dg/tree-ssa/pr95867.c: New test.
16082
16083 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16084
16085         PR tree-optimization/95852
16086         * gcc.target/i386/pr95852-3.c: New test.
16087         * gcc.target/i386/pr95852-4.c: New test.
16088
16089 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16090
16091         PR tree-optimization/95852
16092         * gcc.target/i386/pr95852-1.c: New test.
16093         * gcc.target/i386/pr95852-2.c: New test.
16094
16095 2021-01-11  Martin Liska  <mliska@suse.cz>
16096
16097         PR gcov-profile/98273
16098         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16099         * g++.dg/gcov/pr98273.C: New test.
16100         * g++.dg/gcov/gcov.py: New test.
16101         * g++.dg/gcov/test-pr98273.py: New test.
16102
16103 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
16104
16105         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16106         constant then rather than addition.
16107         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16108         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16109
16110 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16111
16112         PR c++/98556
16113         * c-c++-common/pr98556.c: New test.
16114
16115 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16116
16117         PR rtl-optimization/98603
16118         * gcc.target/i386/pr98603.c: New test.
16119         * gcc.target/aarch64/pr98603.c: New test.
16120
16121 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
16122
16123         PR debug/97714
16124         * gcc.dg/debug/pr97714.c: New.
16125
16126 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16127
16128         PR target/98482
16129         * gcc.target/i386/pr98482-1.c: Require lp64.
16130         * gcc.target/i386/pr98482-2.c: Likewise.
16131
16132 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16133
16134         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16135         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16136
16137 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16138
16139         PR c++/98551
16140         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16141
16142 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16143
16144         PR c++/98515
16145         * g++.dg/template/access32.C: New test.
16146         * g++.dg/template/access33.C: New test.
16147
16148 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16149
16150         PR target/98482
16151         * gcc.target/i386/pr98482-2.c: Updated.
16152
16153 2021-01-08  Richard Biener  <rguenther@suse.de>
16154
16155         PR tree-optimization/98544
16156         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16157
16158 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16159
16160         PR target/98482
16161         * gcc.target/i386/pr98482-1.c: New test.
16162         * gcc.target/i386/pr98482-1.c: Likewise.
16163         * gcc.target/i386/pr98482-2.c: New file.
16164
16165 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
16166
16167         PR target/98585
16168         * gcc.target/i386/pr98585.c: New test.
16169
16170 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16171
16172         * gcc.target/aarch64/sve/cnot_2.c: New test.
16173         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16174         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16175         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16176         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16177         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16178         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16179
16180 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16181
16182         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16183         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16184         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16185         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16186         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16187         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16188         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16189         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16190
16191 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
16192
16193         * lib/target-supports.exp
16194         (check_effective_target_aarch64_asm_sve2_ok): New.
16195         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16196         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16197
16198 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16199
16200         * gcc.target/aarch64/usaba_1.c: New test.
16201
16202 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16203
16204         PR fortran/93794
16205         * gfortran.dg/deferred_character_35.f90 : New test.
16206
16207 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16208
16209         PR fortran/98458
16210         * gfortran.dg/implied_do_3.f90 : New test.
16211
16212 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16213
16214         * gcc.dg/array-quals-1.c: Allow srodata.
16215
16216 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16217
16218         * gcc.target/riscv/predef-10.c: New.
16219         * gcc.target/riscv/predef-11.c: New.
16220         * gcc.target/riscv/predef-12.c: New.
16221         * gcc.target/riscv/predef-13.c: New.
16222
16223 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16224
16225         PR c++/98329
16226         * g++.dg/cpp2a/bit-cast10.C: New test.
16227
16228 2021-01-07  Martin Sebor  <msebor@redhat.com>
16229
16230         PR middle-end/98578
16231         * gcc.dg/plugin/gil-1.c: Adjust expected output.
16232         * gcc.dg/uninit-pr98578.c: New test.
16233
16234 2021-01-07  Marek Polacek  <polacek@redhat.com>
16235
16236         PR c++/98441
16237         * g++.dg/cpp0x/auto55.C: New test.
16238
16239 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16240
16241         PR analyzer/98580
16242         * gcc.dg/analyzer/pr98580-a.c: New test.
16243         * gcc.dg/analyzer/pr98580-b.c: New test.
16244
16245 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
16246
16247         PR fortran/93701
16248         * gfortran.dg/associate_54.f90: New test.
16249         * gfortran.dg/associate_55.f90: New test.
16250         * gfortran.dg/associate_56.f90: New test.
16251
16252 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16253
16254         PR target/98567
16255         * gcc.target/i386/pr98567-1.c: New test.
16256         * gcc.target/i386/pr98567-2.c: New test.
16257
16258 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16259
16260         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16261         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16262         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16263         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16264         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16265         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16266         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16267         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16268
16269 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16270
16271         PR tree-optimization/98560
16272         * gcc.dg/vect/pr98560-2.c: New test.
16273
16274 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16275
16276         PR tree-optimization/98560
16277         * gcc.dg/vect/pr98560-1.c: New test.
16278
16279 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16280
16281         PR tree-optimization/98568
16282         * g++.dg/torture/pr98568.C: New test.
16283
16284 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
16285
16286         * gcc.target/i386/pr92658-avx512bw.c: Add
16287         -mprefer-vector-width=512 to avoid impact of different default
16288         mtune which gcc is built with.
16289         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
16290
16291 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16292
16293         PR analyzer/97074
16294         * gcc.dg/analyzer/pr97074.c: New test.
16295
16296 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16297
16298         PR analyzer/98564
16299         * gcc.dg/analyzer/pr98564.c: New test.
16300
16301 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
16302
16303         PR rtl-optimization/97978
16304         * gcc.target/i386/pr97978.c: New.
16305
16306 2021-01-06  Martin Sebor  <msebor@redhat.com>
16307
16308         PR c++/95768
16309         * g++.dg/pr95768.C: New test.
16310         * g++.dg/warn/Wuninitialized-12.C: New test.
16311         * gcc.dg/uninit-38.c: New test.
16312
16313 2021-01-06  Martin Sebor  <msebor@redhat.com>
16314
16315         PR c++/98305
16316         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
16317
16318 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
16319
16320         PR c++/96504
16321         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
16322         as the final suspend point so that we can check that the state
16323         machine has reached the expected point.
16324
16325 2021-01-06  Marek Polacek  <polacek@redhat.com>
16326
16327         PR testsuite/98566
16328         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
16329         dg-error.
16330
16331 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
16332
16333         * g++.dg/opt/store-merging-2.C: Add the required alignment.
16334
16335 2021-01-06  Richard Biener  <rguenther@suse.de>
16336
16337         PR tree-optimization/95582
16338         * gcc.dg/pr95582.c: New testcase.
16339
16340 2021-01-06  Richard Biener  <rguenther@suse.de>
16341
16342         PR tree-optimization/98513
16343         * gcc.dg/tree-ssa/pr98513.c: New testcase.
16344
16345 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16346
16347         PR analyzer/97072
16348         * gcc.dg/analyzer/pr97072.c: New test.
16349
16350 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16351
16352         PR analyzer/98073
16353         * gcc.dg/analyzer/pr98073.c: New test.
16354
16355 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16356
16357         PR analyzer/98223
16358         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
16359
16360 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
16361
16362         * gcc.target/s390/s390.exp: Replace %% with %.
16363
16364 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16365
16366         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
16367
16368 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
16369
16370         PR target/98495
16371         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
16372         unsigned short to compute pextrw result.
16373
16374 2021-01-05  Patrick Palka  <ppalka@redhat.com>
16375
16376         * g++.dg/template/partial5.C: Adjust directives to expect the
16377         same errors across all dialects.
16378         * g++.dg/cpp1z/nontype-auto17.C: New test.
16379         * g++.dg/cpp1z/nontype-auto18.C: New test.
16380         * g++.dg/template/ttp33.C: New test.
16381
16382 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16383
16384         PR tree-optimization/94802
16385         * gcc.target/i386/pr94802.c: New test.
16386         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
16387
16388 2021-01-05  Richard Biener  <rguenther@suse.de>
16389
16390         PR tree-optimization/98516
16391         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
16392         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
16393
16394 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16395
16396         PR c++/98469
16397         * g++.dg/cpp2a/bit-cast8.C: New test.
16398         * g++.dg/cpp2a/bit-cast9.C: New test.
16399
16400 2021-01-05  Marek Polacek  <polacek@redhat.com>
16401
16402         PR c++/82099
16403         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
16404         * g++.dg/cpp0x/noexcept61.C: New test.
16405
16406 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16407
16408         PR tree-optimization/96928
16409         * gcc.dg/tree-ssa/pr96928.c: New test.
16410         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
16411         instead of scanning rtl dump for ifcvt message check assembly
16412         for xor instruction.
16413
16414 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16415
16416         PR tree-optimization/96930
16417         * g++.dg/tree-ssa/pr96930.C: New test.
16418
16419 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16420
16421         PR tree-optimization/96239
16422         * gcc.dg/tree-ssa/pr96239.c: New test.
16423
16424 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
16425
16426         PR target/98522
16427         * gcc.target/i386/pr98522.c: New test.
16428
16429 2021-01-05  Nathan Sidwell  <nathan@acm.org>
16430
16431         * g++.dg/modules/mod-decl-1.C: Adjust.
16432         * g++.dg/modules/p0713-2.C: Adjust.
16433         * g++.dg/modules/p0713-3.C: Adjust.
16434
16435 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
16436
16437         PR target/98495
16438         * gcc.target/i386/pr98495-1.c: New test.
16439         * gcc.target/i386/pr98495-2.c: New test.
16440         * gcc.target/i386/pr98495-3.c: New test.
16441         * gcc.target/i386/pr98495-4.c: New test.
16442         * gcc.target/i386/pr98495-5.c: New test.
16443
16444 2021-01-05  liuhongt  <hongtao.liu@intel.com>
16445
16446         * gcc.target/i386/sse2-pr98461-2.c: New test.
16447
16448 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16449
16450         PR rtl-optimization/97144
16451         * gcc.c-torture/compile/pr97144.c: New test.
16452         * gcc.target/aarch64/sve/pr97144.c: Likewise.
16453
16454 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16455
16456         PR rtl-optimization/98403
16457         * g++.dg/opt/pr98403.C: New test.
16458
16459 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16460
16461         PR rtl-optimization/98334
16462         * gcc.target/i386/pr98334.c: New test.
16463
16464 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
16465
16466         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16467
16468 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
16469
16470         PR analyzer/98293
16471         * gcc.dg/analyzer/pr98293.c: New test.
16472
16473 2021-01-04  Martin Uecker  <muecker@gwdg.de>
16474
16475         PR c/98029
16476         * gcc.dg/pr98029.c: New test.
16477
16478 2021-01-04  Nathan Sidwell  <nathan@acm.org>
16479
16480         * g++.dg/modules/binding-1_a.H: New.
16481         * g++.dg/modules/binding-1_b.H: New.
16482         * g++.dg/modules/binding-1_c.C: New.
16483         * g++.dg/modules/binding-2.H: New.
16484         * g++.dg/modules/builtin-3_a.C: New.
16485         * g++.dg/modules/global-2_a.C: New.
16486         * g++.dg/modules/global-2_b.C: New.
16487         * g++.dg/modules/global-3_a.C: New.
16488         * g++.dg/modules/global-3_b.C: New.
16489         * g++.dg/modules/hello-1_a.C: New.
16490         * g++.dg/modules/hello-1_b.C: New.
16491         * g++.dg/modules/iostream-1_a.H: New.
16492         * g++.dg/modules/iostream-1_b.C: New.
16493         * g++.dg/modules/part-5_a.C: New.
16494         * g++.dg/modules/part-5_b.C: New.
16495         * g++.dg/modules/part-5_c.C: New.
16496         * g++.dg/modules/stdio-1_a.H: New.
16497         * g++.dg/modules/stdio-1_b.C: New.
16498         * g++.dg/modules/string-1_a.H: New.
16499         * g++.dg/modules/string-1_b.C: New.
16500         * g++.dg/modules/string-view1.C: New.
16501         * g++.dg/modules/string-view2.C: New.
16502         * g++.dg/modules/tinfo-1.C: New.
16503         * g++.dg/modules/tinfo-2_a.H: New.
16504         * g++.dg/modules/tinfo-2_b.C: New.
16505         * g++.dg/modules/tname-spec-1_a.H: New.
16506         * g++.dg/modules/tname-spec-1_b.C: New.
16507         * g++.dg/modules/xtreme-header-1.h: New.
16508         * g++.dg/modules/xtreme-header-1_a.H: New.
16509         * g++.dg/modules/xtreme-header-1_b.C: New.
16510         * g++.dg/modules/xtreme-header-1_c.C: New.
16511         * g++.dg/modules/xtreme-header-2.h: New.
16512         * g++.dg/modules/xtreme-header-2_a.H: New.
16513         * g++.dg/modules/xtreme-header-2_b.C: New.
16514         * g++.dg/modules/xtreme-header-2_c.C: New.
16515         * g++.dg/modules/xtreme-header-3.h: New.
16516         * g++.dg/modules/xtreme-header-3_a.H: New.
16517         * g++.dg/modules/xtreme-header-3_b.C: New.
16518         * g++.dg/modules/xtreme-header-3_c.C: New.
16519         * g++.dg/modules/xtreme-header-4.h: New.
16520         * g++.dg/modules/xtreme-header-4_a.H: New.
16521         * g++.dg/modules/xtreme-header-4_b.C: New.
16522         * g++.dg/modules/xtreme-header-4_c.C: New.
16523         * g++.dg/modules/xtreme-header-5.h: New.
16524         * g++.dg/modules/xtreme-header-5_a.H: New.
16525         * g++.dg/modules/xtreme-header-5_b.C: New.
16526         * g++.dg/modules/xtreme-header-5_c.C: New.
16527         * g++.dg/modules/xtreme-header-6.h: New.
16528         * g++.dg/modules/xtreme-header-6_a.H: New.
16529         * g++.dg/modules/xtreme-header-6_b.C: New.
16530         * g++.dg/modules/xtreme-header-6_c.C: New.
16531         * g++.dg/modules/xtreme-header.h: New.
16532         * g++.dg/modules/xtreme-header_a.H: New.
16533         * g++.dg/modules/xtreme-header_b.C: New.
16534         * g++.dg/modules/xtreme-tr1.h: New.
16535         * g++.dg/modules/xtreme-tr1_a.H: New.
16536         * g++.dg/modules/xtreme-tr1_b.C: New.
16537
16538 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16539
16540         PR tree-optimization/95401
16541         * g++.dg/vect/pr95401.cc: New test.
16542         * g++.dg/vect/pr95401a.cc: Likewise.
16543
16544 2021-01-04  Richard Biener  <rguenther@suse.de>
16545
16546         PR tree-optimization/98308
16547         * gcc.dg/vect/pr98308.c: New testcase.
16548
16549 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16550
16551         PR tree-optimization/95771
16552         * gcc.target/i386/pr95771.c: New test.
16553
16554 2021-01-04  Richard Biener  <rguenther@suse.de>
16555
16556         PR tree-optimization/98464
16557         * g++.dg/opt/pr98464.C: New testcase.
16558
16559 2021-01-04  Richard Biener  <rguenther@suse.de>
16560
16561         PR tree-optimization/98282
16562         * g++.dg/opt/pr98282.C: New testcase.
16563
16564 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16565
16566         PR target/89057
16567         * gcc.target/aarch64/pr89057.c: New test.
16568
16569 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16570
16571         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16572         [-32, 31].
16573         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16574         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16575         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16576
16577 2021-01-04  Martin Liska  <mliska@suse.cz>
16578
16579         * README: Convert to utf8 from iso8859.
16580
16581 2021-01-04  Martin Liska  <mliska@suse.cz>
16582
16583         * gcc.target/avr/avr.exp: Run dos2unix on the file.
16584
16585 2021-01-04  Richard Biener  <rguenther@suse.de>
16586
16587         PR tree-optimization/98291
16588         * gcc.dg/vect/slp-reduc-11.c: New testcase.
16589         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16590
16591 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16592
16593         PR tree-optimization/96782
16594         * gcc.dg/tree-ssa/pr96782.c: New test.
16595
16596 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16597
16598         * gcc.misc-tests/outputs.exp: Adjust testcase.
16599
16600 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
16601
16602         * ChangeLog-2020: Rotate ChangeLog.  New file.
16603
16604 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16605
16606         * lib/target-supports.exp
16607         (check_effective_target_arm_fp16_alternative_ok_nocache):
16608         Return zero for *-*-vxworks7r* targets.
16609         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16610         * gcc.target/arm/aapcs/vfp23.c: Likewise.
16611         * gcc.target/arm/aapcs/vfp24.c: Likewise.
16612         * gcc.target/arm/aapcs/vfp25.c: Likewise.
16613
16614 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16615
16616         * g++.dg/init/new26.C: Fix overriding of the delete operator
16617         for c++14 profile.
16618
16619 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16620
16621         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16622         not supported).
16623
16624 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16625
16626         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16627         the test's dg-options.
16628         * gcc.target/arm/pr78255-2.c: Likewise.
16629
16630 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16631
16632         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16633
16634 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16635
16636         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16637         headers too.
16638
16639 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16640
16641         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16642
16643 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16644
16645         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16646         directives.
16647
16648 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16649
16650         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16651
16652 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16653
16654         * g++.dg/other/anon5.C: Skip on vxworks kernel.
16655
16656 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16657
16658         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16659         * gcc.dg/vxworks/initpri2.c: Likewise.
16660
16661 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16662
16663         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16664         targets.
16665
16666 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16667
16668         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16669         * gcc.dg/pthread-init-2.c: Ditto.
16670
16671 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16672
16673         * lib/target-supports.exp (check_weak_available,
16674         check_fork_available, check_effective_target_lto,
16675         check_effective_target_mempcpy): Add vxworks filters.
16676
16677 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16678
16679         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16680         explicit -mno-long-calls.
16681         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16682
16683 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16684
16685         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16686         * g++.target/arm/no_unique_address_2.C: Likewise.
16687
16688 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16689
16690         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16691         * gcc.target/arm/headmerge-2.c: Likewise.
16692
16693 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16694
16695         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16696
16697 \f
16698 Copyright (C) 2021 Free Software Foundation, Inc.
16699
16700 Copying and distribution of this file, with or without modification,
16701 are permitted in any medium without royalty provided the copyright
16702 notice and this notice are preserved.