Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2
3         PR middle-end/102972
4         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
5         routine test.
6         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
7         * c-c++-common/gomp/teams-3.c: New test.
8         * gfortran.dg/gomp/teams-3.f90: New test.
9         * gfortran.dg/gomp/teams-4.f90: New test.
10
11 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
12
13         * gfortran.dg/intrinsic_short-long.f90: New test.
14
15 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
16
17         PR fortran/99853
18         * gfortran.dg/pr99853.f90: New test.
19
20 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
21
22         * c-c++-common/gomp/loop-10.c: New test.
23
24 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
25
26         * g++.dg/vect/pr99149.cc: Update case.
27
28 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
29
30         * c-c++-common/gomp/pragma-1.c: New test.
31         * c-c++-common/gomp/pragma-2.c: New test.
32
33 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
34
35         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
36         * gcc.dg/old-style-asm-1.c: Same.
37         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
38         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
39         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
40         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
41         * gcc.dg/tree-ssa/pr20701.c: Same.
42         * gcc.dg/tree-ssa/pr21001.c: Same.
43         * gcc.dg/tree-ssa/pr21294.c: Same.
44         * gcc.dg/tree-ssa/pr21417.c: Same.
45         * gcc.dg/tree-ssa/pr21559.c: Same.
46         * gcc.dg/tree-ssa/pr21563.c: Same.
47         * gcc.dg/tree-ssa/pr49039.c: Same.
48         * gcc.dg/tree-ssa/pr59597.c: Same.
49         * gcc.dg/tree-ssa/pr61839_1.c: Same.
50         * gcc.dg/tree-ssa/pr61839_3.c: Same.
51         * gcc.dg/tree-ssa/pr66752-3.c: Same.
52         * gcc.dg/tree-ssa/pr68198.c: Same.
53         * gcc.dg/tree-ssa/pr77445-2.c: Same.
54         * gcc.dg/tree-ssa/pr77445.c: Same.
55         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
56         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
57         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
58         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
59         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
60         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
61         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
62         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
63         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
64         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
65         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
66         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
67         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
68         * gcc.dg/tree-ssa/vrp02.c: Same.
69         * gcc.dg/tree-ssa/vrp03.c: Same.
70         * gcc.dg/tree-ssa/vrp05.c: Same.
71         * gcc.dg/tree-ssa/vrp06.c: Same.
72         * gcc.dg/tree-ssa/vrp07.c: Same.
73         * gcc.dg/tree-ssa/vrp08.c: Same.
74         * gcc.dg/tree-ssa/vrp09.c: Same.
75         * gcc.dg/tree-ssa/vrp33.c: Same.
76         * gcc.dg/uninit-pred-9_b.c: Same.
77         * gcc.dg/uninit-pred-7_a.c: xfail.
78
79 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
80
81         * lib/multiline.exp (_build_multiline_regex): Use a better
82         regexp than .* to match up to EOL.
83
84 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
85
86         * gcc.dg/pr102983.c: New.
87
88 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
89
90         PR tree-optimization/102977
91         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
92         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
93         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
94         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
95         Updated.
96         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
97         Updated.
98         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
99         Updated.
100         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
101         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
102         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
103         Updated.
104         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
105         Updated.
106         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
107         Updated.
108         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
109         Updated.
110         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
111         Updated.
112         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
113         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
114         Updated.
115         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
116         Updated.
117         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
118         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
119         Updated.
120         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
121         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
122         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
123         Updated.
124         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
125         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
126         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
127         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
128         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
129         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
130         Updated.
131         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
132         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
133         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
134         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
135         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
136         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
137         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
138         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
139         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
140         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
141         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
142         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
143         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
144         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
145         Updated.
146         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
147         Updated.
148         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
149         Updated.
150         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
151         Updated.
152         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
153         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
154         Removed.
155
156 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
157
158         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
159
160 2021-10-29  Richard Biener  <rguenther@suse.de>
161
162         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
163         -fexcess-precision=standard.
164
165 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
166
167         PR c++/102820
168         * g++.dg/cpp0x/dr2351.C: New test.
169
170 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
171
172         PR target/102868
173         * gcc.target/powerpc/pr102868.c: New test.
174
175 2021-10-29  liuhongt  <hongtao.liu@intel.com>
176
177         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
178
179 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
180
181         PR tree-optimization/102951
182         * gcc.dg/tree-ssa/pr102951.c: New test.
183         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
184
185 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
186
187         * gcc.dg/ifcvt-4.c: Adjust.
188
189 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
190
191         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
192         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
193
194 2021-10-28  Patrick Palka  <ppalka@redhat.com>
195
196         PR c++/102933
197         * g++.dg/cpp2a/nontype-class50.C: New test.
198         * g++.dg/cpp2a/nontype-class50a.C: New test.
199
200 2021-10-28  Patrick Palka  <ppalka@redhat.com>
201
202         PR c++/102780
203         * g++.dg/cpp1z/fold13.C: New test.
204
205 2021-10-28  Richard Biener  <rguenther@suse.de>
206
207         PR middle-end/84407
208         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
209         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
210
211 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
212
213         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
214         * gcc.dg/tree-ssa/vrp113.c: Same.
215
216 2021-10-28  Richard Biener  <rguenther@suse.de>
217
218         PR middle-end/57245
219         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
220
221 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
222
223         PR target/102767
224         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
225
226 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
227
228         * c-c++-common/torture/harden-comp.c: New.
229         * c-c++-common/torture/harden-cond.c: New.
230
231 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
232
233         * gcc.target/powerpc/builtins-1.c: Adjust.
234
235 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
236
237         PR target/94613
238         * gcc.target/powerpc/pr94613.c: New test.
239
240 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
241
242         * gcc.target/i386/avx512fp16-recip-1.c: New test.
243         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
244         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
245
246 2021-10-27  Martin Sebor  <msebor@redhat.com>
247
248         * gcc.dg/Warray-bounds-90.c: Fix a typo.
249
250 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
251
252         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
253
254 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
255
256         PR tree-optimization/102897
257         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
258
259 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
260
261         * c-c++-common/gomp/loop-8.c: New test.
262         * c-c++-common/gomp/loop-9.c: New test.
263
264 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
265
266         PR c++/102854
267         * g++.dg/gomp/loop-3.C: Don't expect some errors.
268         * g++.dg/gomp/loop-7.C: New test.
269
270 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
271
272         PR c++/102753
273         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
274         * g++.dg/cpp2a/consteval24.C: New test.
275         * g++.dg/cpp23/consteval-if12.C: New test.
276
277 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
278
279         PR c++/102753
280         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
281         * g++.dg/cpp2a/consteval20.C: New test.
282         * g++.dg/cpp2a/consteval21.C: New test.
283         * g++.dg/cpp2a/consteval22.C: New test.
284         * g++.dg/cpp2a/consteval23.C: New test.
285         * g++.dg/cpp23/consteval-if11.C: New test.
286
287 2021-10-26  Martin Sebor  <msebor@redhat.com>
288
289         PR tree-optimization/102238
290         PR tree-optimization/102919
291         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
292         * gcc.dg/Wrestrict-23.c: New test.
293
294 2021-10-26  Martin Sebor  <msebor@redhat.com>
295
296         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
297         * gcc.dg/Wstringop-overflow-81.c: New test.
298
299 2021-10-26  Martin Sebor  <msebor@redhat.com>
300
301         PR middle-end/102453
302         * gcc.dg/Warray-bounds-90.c: New test.
303         * gcc.dg/Wstringop-overflow-77.c: New test.
304         * gcc.dg/Wstringop-overflow-78.c: New test.
305         * gcc.dg/Wstringop-overflow-79.c: New test.
306         * gcc.dg/Wstringop-overflow-80.c: New test.
307         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
308
309 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
310
311         PR fortran/86551
312         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
313         fixed.
314
315 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
316
317         PR fortran/102956
318         * gfortran.dg/pdt_32.f03: New test.
319
320 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
321
322         PR rtl-optimization/102842
323         * g++.target/arm/pr102842.C: New test.
324
325 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
326
327         PR fortran/102917
328         * gfortran.dg/pdt_4.f03: Adjust testcase.
329
330 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
331
332         PR fortran/102816
333         * gfortran.dg/pr102816.f90: New test.
334
335 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
336
337         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
338         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
339
340 2021-10-26  Marek Polacek  <polacek@redhat.com>
341
342         PR c++/102617
343         * g++.dg/cpp23/init-stmt1.C: New test.
344         * g++.dg/cpp23/init-stmt2.C: New test.
345
346 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
347
348         PR testsuite/102910
349         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
350         instead of alloca.
351
352 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
353
354         PR testsuite/102834
355         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
356         to dg-options.
357
358 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
359
360         PR testsuite/102835
361         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
362         %ebp.
363
364 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
365
366         PR testsuite/102836
367         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
368         dg-options.
369         * gcc.target/i386/pieces-memset-4.c: Likewise.
370         * gcc.target/i386/pieces-memset-7.c: Likewise.
371         * gcc.target/i386/pieces-memset-8.c: Likewise.
372         * gcc.target/i386/pieces-memset-41.c: Likewise.
373         * gcc.target/i386/pr90773-1.c: Likewise.
374
375 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
376
377         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
378         dg-options.
379         * gcc.target/i386/pr100704-2.c: Likewise.
380
381 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
382
383         * gcc.dg/pr102897.c: New test.
384
385 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
386
387         PR fortran/102885
388         * gfortran.dg/lto/bind-c-char_0.f90: New test.
389
390 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
391
392         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
393
394 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
395
396         PR testsuite/102857
397         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
398         Tweak for aarch64.
399
400 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
401
402         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
403         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
404
405 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
406
407         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
408         * gcc.dg/graphite/scop-dsyr2k.c: Same.
409         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
410         * gcc.dg/graphite/scop-dsyrk.c: Same.
411         * gcc.dg/tree-ssa/pr20701.c: Same.
412         * gcc.dg/tree-ssa/pr20702.c: Same.
413         * gcc.dg/tree-ssa/pr21086.c: Same.
414         * gcc.dg/tree-ssa/pr25382.c: Same.
415         * gcc.dg/tree-ssa/pr58480.c: Same.
416         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
417         * gcc.dg/tree-ssa/vrp08.c: Same.
418         * gcc.dg/tree-ssa/vrp55.c: Same.
419         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
420         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
421         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
422         * gcc.dg/uninit-pr89230-1.c: xfail.
423         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
424
425 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
426
427         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
428         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
429
430 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
431
432         * gcc.target/bfin/ssashift-1.c: New test case.
433
434 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
435
436         PR target/102907
437         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
438         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
439         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
440         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
441         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
442         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
443         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
444
445 2021-10-25  Jim Wilson  <jimw@sifive.com>
446             Kito Cheng  <kito.cheng@sifive.com>
447             Jia-Wei Chen  <jiawei@iscas.ac.cn>
448             Shi-Hua Liao  <shihua@iscas.ac.cn>
449
450         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
451         * gcc.target/riscv/zbs-bclr.c: New.
452         * gcc.target/riscv/zbs-bext.c: Ditto.
453         * gcc.target/riscv/zbs-binv.c: Ditto.
454         * gcc.target/riscv/zbs-bset.c: Ditto.
455
456 2021-10-25  Jim Wilson  <jimw@sifive.com>
457
458         * gcc.target/riscv/zbb-li-rotr.c: New.
459
460 2021-10-25  Jim Wilson  <jimw@sifive.com>
461             Kito Cheng  <kito.cheng@sifive.com>
462             Jia-Wei Chen  <jiawei@iscas.ac.cn>
463
464         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
465         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
466         * gcc.target/riscv/zbb-min-max.c: Ditto.
467         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
468         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
469         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
470         * gcc.target/riscv/zbbw.c: Ditto.
471
472 2021-10-25  Jim Wilson  <jimw@sifive.com>
473             Kito Cheng  <kito.cheng@sifive.com>
474             Jia-Wei Chen  <jiawei@iscas.ac.cn>
475
476         * gcc.target/riscv/zba-adduw.c: New.
477         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
478         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
479         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
480         * gcc.target/riscv/zba-slliuw.c: Ditto.
481         * gcc.target/riscv/zba-zextw.c: Ditto.
482
483 2021-10-25  liuhongt  <hongtao.liu@intel.com>
484
485         PR target/102464
486         * gcc.target/i386/pr102464-sqrtph.c: New test.
487         * gcc.target/i386/pr102464-sqrtsh.c: New test.
488
489 2021-10-25  Richard Biener  <rguenther@suse.de>
490
491         PR tree-optimization/102920
492         * gcc.dg/torture/pr102920.c: New testcase.
493
494 2021-10-25  konglin1  <lingling.kong@intel.com>
495
496         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
497
498 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
499
500         * gcc.target/bfin/20090914-3.c: Tweak test case.
501
502 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
503
504         PR fortran/9262
505         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
506         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
507
508 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
509
510         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
511         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
512
513 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
514             Sandra Loosemore  <sandra@codesourcery.com>
515
516         PR fortran/95196
517         * gfortran.dg/PR95196.f90: New.
518
519 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
520
521         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
522         other dg-* to change XFAIL to PASS.
523         * gfortran.dg/binding_label_tests_4.f03: Likewise.
524         * gfortran.dg/block_4.f08: Likewise.
525         * gfortran.dg/charlen_04.f90: Likewise.
526         * gfortran.dg/charlen_05.f90: Likewise.
527         * gfortran.dg/charlen_06.f90: Likewise.
528         * gfortran.dg/charlen_13.f90: Likewise.
529         * gfortran.dg/coarray_9.f90: Likewise.
530         * gfortran.dg/coarray_collectives_3.f90: Likewise.
531         * gfortran.dg/data_invalid.f90: Likewise.
532         * gfortran.dg/do_4.f: Likewise.
533         * gfortran.dg/dollar_sym_1.f90: Likewise.
534         * gfortran.dg/dollar_sym_3.f: Likewise.
535         * gfortran.dg/fmt_tab_1.f90: Likewise.
536         * gfortran.dg/fmt_tab_2.f90: Likewise.
537         * gfortran.dg/forall_16.f90: Likewise.
538         * gfortran.dg/g77/970125-0.f: Likewise.
539         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
540         * gfortran.dg/interface_operator_1.f90: Likewise.
541         * gfortran.dg/interface_operator_2.f90: Likewise.
542         * gfortran.dg/line_length_4.f90: Likewise.
543         * gfortran.dg/line_length_5.f90: Likewise.
544         * gfortran.dg/line_length_6.f90: Likewise.
545         * gfortran.dg/line_length_8.f90: Likewise.
546         * gfortran.dg/line_length_9.f90: Likewise.
547         * gfortran.dg/pr65045.f90: Likewise.
548         * gfortran.dg/pr69497.f90: Likewise.
549         * gfortran.dg/submodule_21.f08: Likewise.
550         * gfortran.dg/tab_continuation.f: Likewise.
551         * gfortran.dg/typebound_proc_2.f90: Likewise.
552         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
553
554 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
555
556         PR fortran/92621
557         * gfortran.dg/bind-c-intent-out-2.f90: New test.
558
559 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
560             Sandra Loosemore  <sandra@codesourcery.com>
561
562         PR fortran/94289
563         * gfortran.dg/PR94289.f90: New.
564
565 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
566             Sandra Loosemore  <sandra@codesourcery.com>
567
568         PR fortran/100906
569         * gfortran.dg/PR100906.f90: New.
570         * gfortran.dg/PR100906.c: New.
571
572 2021-10-22  Richard Biener  <rguenther@suse.de>
573
574         PR tree-optimization/102893
575         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
576
577 2021-10-22  Richard Biener  <rguenther@suse.de>
578
579         PR bootstrap/102681
580         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
581         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
582
583 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
584
585         PR testsuite/102840
586         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
587
588 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
589
590         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
591         xmm/ymm load/store.
592
593 2021-10-21  Martin Liska  <mliska@suse.cz>
594
595         PR debug/102585
596         PR bootstrap/102766
597         * gcc.dg/pr102585.c: New test.
598
599 2021-10-21  Martin Jambor  <mjambor@suse.cz>
600
601         PR tree-optimization/102505
602         * g++.dg/torture/pr102505.C: New test.
603
604 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
605
606         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
607         instead of x = x + 1 in places where the latter could be a data race.
608         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
609         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
610
611 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
612
613         PR target/102812
614         * gcc.target/i386/pr102812.c: New test.
615
616 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
617
618         PR middle-end/64888
619         * c-c++-common/ubsan/pr64888.c: New test.
620
621 2021-10-21  Andrew Pinski  <apinski@marvell.com>
622
623         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
624
625 2021-10-21  Richard Biener  <rguenther@suse.de>
626
627         PR testsuite/102861
628         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
629         the vect dump instead.
630
631 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
632
633         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
634         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
635         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
636         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
637         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
638
639 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
640
641         PR fortran/94070
642         * gfortran.dg/c-interop/shape-bindc.f90: New test.
643         * gfortran.dg/c-interop/shape-poly.f90: New test.
644         * gfortran.dg/c-interop/size-bindc.f90: New test.
645         * gfortran.dg/c-interop/size-poly.f90: New test.
646         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
647         * gfortran.dg/c-interop/ubound-poly.f90: New test.
648
649 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
650
651         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
652
653 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
654
655         * gcc.target/aarch64/narrow_high_combine.c: Update case.
656         * gcc.target/aarch64/xtn-combine-1.c: New test.
657         * gcc.target/aarch64/xtn-combine-2.c: New test.
658         * gcc.target/aarch64/xtn-combine-3.c: New test.
659         * gcc.target/aarch64/xtn-combine-4.c: New test.
660         * gcc.target/aarch64/xtn-combine-5.c: New test.
661         * gcc.target/aarch64/xtn-combine-6.c: New test.
662
663 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
664
665         * gcc.target/aarch64/shl-combine-2.c: New test.
666         * gcc.target/aarch64/shl-combine-3.c: New test.
667         * gcc.target/aarch64/shl-combine-4.c: New test.
668         * gcc.target/aarch64/shl-combine-5.c: New test.
669
670 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
671
672         * gcc.target/aarch64/shrn-combine-10.c: New test.
673         * gcc.target/aarch64/shrn-combine-5.c: New test.
674         * gcc.target/aarch64/shrn-combine-6.c: New test.
675         * gcc.target/aarch64/shrn-combine-7.c: New test.
676         * gcc.target/aarch64/shrn-combine-8.c: New test.
677         * gcc.target/aarch64/shrn-combine-9.c: New test.
678
679 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
680
681         * gcc.target/aarch64/shrn-combine-1.c: New test.
682         * gcc.target/aarch64/shrn-combine-2.c: New test.
683         * gcc.target/aarch64/shrn-combine-3.c: New test.
684         * gcc.target/aarch64/shrn-combine-4.c: New test.
685
686 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
687
688         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
689         pattern.
690
691 2021-10-20  Martin Liska  <mliska@suse.cz>
692
693         Revert:
694         2021-10-20  Martin Liska  <mliska@suse.cz>
695
696         PR target/102374
697         * gcc.target/i386/pr102374.c: New test.
698
699 2021-10-20  Martin Liska  <mliska@suse.cz>
700
701         Revert:
702         2021-10-20  Martin Liska  <mliska@suse.cz>
703
704         PR target/102375
705         * gcc.target/aarch64/pr102375.c: New test.
706
707 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
708
709         PR target/100966
710         * gcc.target/aarch64/frint.x: Add roundeven tests.
711         * gcc.target/aarch64/frint_double.c: Likewise.
712         * gcc.target/aarch64/frint_float.c: Likewise.
713
714 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
715
716         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
717         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
718         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
719         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
720         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
721         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
722         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
723         * gcc.target/aarch64/vclz.c: Likewise.
724         * gcc.target/aarch64/vneg_s.c: Likewise.
725
726 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
727
728         * gcc.target/aarch64/merge_trunc1.c: New test.
729
730 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
731
732         * gcc.dg/pr102764.c: New test.
733
734 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
735
736         PR fortran/102815
737         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
738         big andian.
739
740 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
741
742         PR c++/102642
743         * g++.dg/tls/pr102642.C: New test.
744
745 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
746             Richard Biener  <rguenther@suse.de>
747
748         * gcc.dg/Warray-bounds-87.c: Remove xfail.
749         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
750         * gcc.dg/graphite/pr69728.c: Remove xfail.
751         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
752         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
753         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
754         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
755         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
756         * gcc.dg/tree-ssa/pr21559.c: Same.
757         * gcc.dg/tree-ssa/pr59597.c: Same.
758         * gcc.dg/tree-ssa/pr71437.c: Same.
759         * gcc.dg/tree-ssa/pr77445-2.c: Same.
760         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
761         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
762         * gcc.dg/vect/bb-slp-16.c: Same.
763         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
764         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
765         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
766         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
767
768 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
769
770         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
771
772 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
773             Kewen Lin  <linkw@linux.ibm.com>
774
775         PR middle-end/102722
776         PR middle-end/102697
777         PR middle-end/102462
778         PR middle-end/102706
779         PR middle-end/102744
780         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
781         xfail/target selector.
782         * gcc.dg/Warray-bounds-51.c: Ditto.
783         * gcc.dg/Warray-parameter-3.c: Ditto.
784         * gcc.dg/Wstringop-overflow-14.c: Ditto.
785         * gcc.dg/Wstringop-overflow-21.c: Ditto.
786         * gcc.dg/Wstringop-overflow-68.c: Ditto.
787         * gcc.dg/Wstringop-overflow-76.c: Ditto.
788         * gcc.dg/Warray-bounds-48.c: Ditto.
789         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
790         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
791         New function.
792         (check_effective_target_vect_slp_v2qi_store): Ditto.
793         (check_effective_target_vect_slp_v4qi_store): Ditto.
794         (check_effective_target_vect_slp_v8qi_store): Ditto.
795         (check_effective_target_vect_slp_v16qi_store): Ditto.
796         (check_effective_target_vect_slp_v2hi_store): Ditto.
797         (check_effective_target_vect_slp_v4hi_store): Ditto.
798         (check_effective_target_vect_slp_v2si_store): Ditto.
799         (check_effective_target_vect_slp_v4si_store): Ditto.
800         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
801         * gcc.dg/Warray-bounds-51-novec.c: New test.
802         * gcc.dg/Warray-bounds-48-novec.c: New test.
803         * gcc.dg/Warray-parameter-3-novec.c: New test.
804         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
805         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
806         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
807         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
808
809 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
810
811         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
812         to minimally Power8.
813
814 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
815
816         PR fortran/92482
817         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
818
819 2021-10-19  Martin Liska  <mliska@suse.cz>
820
821         PR target/102375
822         * gcc.target/aarch64/pr102375.c: New test.
823
824 2021-10-19  Richard Biener  <rguenther@suse.de>
825
826         PR tree-optimization/102827
827         * gcc.dg/pr102827.c: New testcase.
828
829 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
830
831         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
832
833 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
834
835         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
836
837 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
838
839         PR target/93183
840         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
841
842 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
843
844         PR c++/102786
845         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
846
847 2021-10-19  Martin Liska  <mliska@suse.cz>
848
849         PR target/102374
850         * gcc.target/i386/pr102374.c: New test.
851
852 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
853
854         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
855         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
856         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
857         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
858
859 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
860
861         PR tree-optimization/102796
862         * g++.dg/pr102796.C: New.
863
864 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
865
866         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
867         Add tests.
868         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
869         Add tests.
870
871 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
872
873         PR target/102761
874         * gcc.target/i386/pr102761.c: New test.
875
876 2021-10-18  Jason Merrill  <jason@redhat.com>
877
878         * g++.dg/template/crash90.C: Check location of pedwarn.
879
880 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
881
882         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
883         (dg-options): Remove -m32.
884
885 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
886
887         * gcc.target/i386/387-12.c: Add explicit -m32 option.
888
889 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
890
891         * gcc.target/bfin/ones.c: New test case.
892         * gcc.target/bfin/parity.c: New test case.
893         * gcc.target/bfin/popcount.c: New test case.
894
895 2021-10-18  Richard Biener  <rguenther@suse.de>
896
897         PR tree-optimization/102788
898         * g++.dg/vect/pr102788.cc: New testcase.
899
900 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
901
902         * gcc.target/bfin/ssabs.c: New test case.
903         * gcc.target/bfin/ssneg.c: New test case.
904
905 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
906
907         PR target/93183
908         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
909         * gcc.target/aarch64/sve/pr93183.c: New test.
910
911 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
912
913         PR fortran/102086
914         PR fortran/92189
915         PR fortran/92621
916         PR fortran/101308
917         PR fortran/101309
918         PR fortran/101635
919         PR fortran/92482
920         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
921         * gfortran.dg/PR100914.f90: Remove xfail.
922         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
923         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
924         * gfortran.dg/PR93963.f90: Extend select-rank tests.
925         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
926         update scan-dump.
927         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
928         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
929         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
930         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
931         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
932         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
933         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
934         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
935         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
936         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
937         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
938         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
939         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
940         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
941         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
942         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
943         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
944         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
945         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
946         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
947         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
948         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
949         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
950         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
951         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
952         * gfortran.dg/c-interop/shape.f90: Add implicit none.
953         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
954         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
955         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
956         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
957         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
958         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
959         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
960         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
961         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
962         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
963         * gfortran.dg/assumed_type_12.f90: New test.
964         * gfortran.dg/assumed_type_13.c: New test.
965         * gfortran.dg/assumed_type_13.f90: New test.
966         * gfortran.dg/bind-c-char-descr.f90: New test.
967         * gfortran.dg/bind-c-contiguous-1.c: New test.
968         * gfortran.dg/bind-c-contiguous-1.f90: New test.
969         * gfortran.dg/bind-c-contiguous-2.f90: New test.
970         * gfortran.dg/bind-c-contiguous-3.c: New test.
971         * gfortran.dg/bind-c-contiguous-3.f90: New test.
972         * gfortran.dg/bind-c-contiguous-4.c: New test.
973         * gfortran.dg/bind-c-contiguous-4.f90: New test.
974         * gfortran.dg/bind-c-contiguous-5.c: New test.
975         * gfortran.dg/bind-c-contiguous-5.f90: New test.
976
977 2021-10-18  Richard Biener  <rguenther@suse.de>
978
979         PR tree-optimization/102798
980         * gcc.dg/pr102798.c: New testcase.
981
982 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
983
984         PR fortran/102745
985         * gfortran.dg/class_72.f90: New.
986
987 2021-10-15  Jason Merrill  <jason@redhat.com>
988
989         PR c++/51851
990         PR c++/101402
991         PR c++/102033
992         PR c++/102034
993         PR c++/102039
994         PR c++/102044
995         * g++.dg/template/fnspec2.C: New test.
996         * g++.dg/template/parm-cv1.C: New test.
997         * g++.dg/template/parm-cv2.C: New test.
998         * g++.dg/template/parm-cv3.C: New test.
999
1000 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1001             Tobias Burnus  <tobias@codesourcery.com>
1002
1003         PR fortran/102685
1004         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1005         * gfortran.dg/pr70931.f90: Likewise.
1006         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1007         * gfortran.dg/pr102685.f90: New test.
1008
1009 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1010
1011         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1012
1013 2021-10-15  Richard Biener  <rguenther@suse.de>
1014
1015         * lib/prune.exp: Prune STABS obsoletion message.
1016
1017 2021-10-15  Richard Biener  <rguenther@suse.de>
1018
1019         PR c/102763
1020         * gcc.dg/gimplefe-error-12.c: New testcase.
1021
1022 2021-10-15  Richard Biener  <rguenther@suse.de>
1023
1024         PR ipa/102762
1025         * gcc.dg/torture/pr102762.c: New testcase.
1026
1027 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1028
1029         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1030         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1031         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1032
1033 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1034
1035         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1036
1037 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1038
1039         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1040         vblendmps.
1041         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1042         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1043         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1044         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1045         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1046
1047 2021-10-15  Jason Merrill  <jason@redhat.com>
1048
1049         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1050         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1051
1052 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1053
1054         * gcc.dg/pr102738.c: Add target int128.
1055
1056 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1057
1058         * gcc.dg/format/c11-dfp-printf-1.c,
1059         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1060         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1061
1062 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1063
1064         * gcc.target/powerpc/unwind-backchain.c: New test.
1065
1066 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1067
1068         PR fortran/102717
1069         * gfortran.dg/reshape_shape_2.f90: New test.
1070
1071 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1072
1073         PR fortran/102716
1074         * gfortran.dg/shape_10.f90: New test.
1075
1076 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1077
1078         PR tree-optimization/102738
1079         * gcc.dg/pr102738.c: New.
1080
1081 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1082
1083         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1084         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1085         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1086         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1087         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1088         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1089         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1090         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1091         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1092         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1093         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1094         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1095         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1096         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1097         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1098         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1099         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1100         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1101         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1102         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1103
1104 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1105
1106         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1107
1108 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1109
1110         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1111
1112 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1113
1114         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1115
1116 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1117
1118         PR tree-optimization/102736
1119         * gcc.dg/tree-ssa/pr102736.c: New test.
1120
1121 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1122
1123         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1124         * gcc.target/i386/sse-13.c: Ditto.
1125         * gcc.target/i386/sse-23.c: Ditto.
1126         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1127         mask/mask3 intrinsic.
1128         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1129         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1130         -mavx512vl.
1131         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1132
1133 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1134
1135         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1136
1137 2021-10-13  Martin Sebor  <msebor@redhat.com>
1138
1139         PR middle-end/102630
1140         * gcc.target/i386/addr-space-2.c: Add -Wall.
1141         * gcc.target/i386/addr-space-3.c: New test.
1142
1143 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1144
1145         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1146         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1147         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1148
1149 2021-10-13  Richard Biener  <rguenther@suse.de>
1150
1151         PR tree-optimization/102659
1152         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1153         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1154         the conversions to unsigned as well.
1155
1156 2021-10-13  Richard Biener  <rguenther@suse.de>
1157
1158         PR ipa/102714
1159         * gcc.dg/ipa/pr102714.c: New testcase.
1160
1161 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1162
1163         PR testsuite/102658
1164         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1165         * gcc.target/powerpc/dform-2.c: Likewise.
1166         * gcc.target/powerpc/pr80510-2.c: Likewise.
1167
1168 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1169
1170         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1171         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1172         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1173
1174 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1175
1176         PR target/101985
1177         * gcc.target/powerpc/pr101985-1.c: New.
1178         * gcc.target/powerpc/pr101985-2.c: New.
1179
1180 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1181
1182         PR target/85730
1183         PR target/82524
1184         * gcc.target/i386/pr85730.c: New test.
1185
1186 2021-10-12  Richard Biener  <rguenther@suse.de>
1187
1188         PR tree-optimization/102696
1189         * g++.dg/vect/pr102696.cc: New testcase.
1190
1191 2021-10-12  Richard Biener  <rguenther@suse.de>
1192
1193         PR tree-optimization/102572
1194         * g++.dg/vect/pr102572.cc: New testcase.
1195
1196 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1197
1198         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1199         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1200         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1201         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1202
1203 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1204
1205         PR fortran/102541
1206         * gfortran.dg/assumed_rank_24.f90: New test.
1207
1208 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1209
1210         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1211         * gcc.dg/gomp/simd-3.c: Likewise.
1212
1213 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1214
1215         * gcc.target/i386/pr102483.c: New test.
1216         * gcc.target/i386/pr102483-2.c: New test.
1217
1218 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1219
1220         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1221         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1222         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1223         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1224         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1225         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1226         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1227         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1228         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1229         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1230         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1231         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1232         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1233         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1234         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1235         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1236         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1237         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1238         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1239         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1240         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1241         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1242         dg-require-effective-target.
1243
1244 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1245
1246         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1247         adjust dg directives to suit.
1248         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1249         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1250         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1251         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1252         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1253         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1254         tweak to suit.
1255
1256 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1257
1258         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1259         adjust dg directives to suit.
1260         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1261         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1262         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1263         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1264         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1265         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1266         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1267         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1268         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1269         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1270         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1271
1272 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1273
1274         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1275         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1276         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1277         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1278         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1279         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1280         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1281         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1282
1283 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1284
1285         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1286         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1287
1288 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1289
1290         PR c++/102643
1291         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1292
1293 2021-10-11  Richard Biener  <rguenther@suse.de>
1294
1295         PR middle-end/101480
1296         * g++.dg/torture/pr10148.C: New testcase.
1297
1298 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1299
1300         * gcc.target/s390/rawmemchr-1.c: New test.
1301
1302 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1303
1304         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1305         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1306         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1307         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1308         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1309
1310 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1311
1312         PR target/100316
1313         * gcc.c-torture/compile/pr100316.c: New.
1314
1315 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1316
1317         PR middle-end/102669
1318         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1319
1320 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1321
1322         PR fortran/99348
1323         PR fortran/102521
1324         * gfortran.dg/parameter_array_init_8.f90: New test.
1325
1326 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1327
1328         PR tree-optimization/102622
1329         * gcc.c-torture/execute/bitfld-10.c: New test.
1330
1331 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1332
1333         PR fortran/65454
1334         * gfortran.dg/interface_operator_3.f90: New test.
1335
1336 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
1337
1338         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1339         * gcc.dg/Warray-bounds-51.c: Likewise.
1340         * gcc.dg/Warray-parameter-3.c: Likewise.
1341         * gcc.dg/Wstringop-overflow-14.c: Likewise.
1342         * gcc.dg/Wstringop-overflow-21.c: Likewise.
1343         * gcc.dg/Wstringop-overflow-76.c: Likewise.
1344
1345 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1346
1347         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1348         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1349         * gcc.dg/optimize-bswapsi-6.c: Ditto.
1350         * gcc.dg/Warray-bounds-51.c: Add additional option
1351         -mtune=generic for target x86/i?86
1352         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1353
1354 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
1355
1356         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1357         multiple statements in between section directive(s).  Add testcases
1358         for invalid no statements in between section directive(s).
1359         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1360         multiple statements in between section directive(s).
1361         * g++.dg/gomp/sections-2.C (foo): Likewise.
1362         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1363         statements in between section directive(s).
1364         (bar): Add testcases for multiple statements in between scan
1365         directive.
1366         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1367
1368 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1369
1370         * g++.target/i386/pr102639.C: New test.
1371
1372 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
1373
1374         PR fortran/54753
1375         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1376         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1377         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1378         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1379         * gfortran.dg/PR94110.f90: Extend to cover class types.
1380
1381 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1382
1383         PR rtl-optimization/102627
1384         * gcc.target/i386/pr102627.c: New test.
1385
1386 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1387
1388         * gcc.dg/pr102385.c: New test.
1389
1390 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
1391
1392         PR c++/102640
1393         * c-c++-common/gomp/pr102640.c: New test.
1394
1395 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
1396
1397         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1398         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1399         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1400
1401 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1402
1403         * gcc.target/i386/pr102464.c: New test.
1404
1405 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1406
1407         * gcc.target/i386/mmx-reduce-op-1.c: New test.
1408         * gcc.target/i386/mmx-reduce-op-2.c: New test.
1409
1410 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1411
1412         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1413         * g++.dg/tree-ssa/pr81408.C: Ditto.
1414         * g++.dg/warn/Wuninitialized-13.C: Ditto.
1415         * gcc.dg/Warray-bounds-51.c: Ditto.
1416         * gcc.dg/Warray-parameter-3.c: Ditto.
1417         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1418         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1419         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1420         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1421         * gcc.dg/gomp/pr46032-2.c: Ditto.
1422         * gcc.dg/gomp/pr46032-3.c: Ditto.
1423         * gcc.dg/gomp/simd-2.c: Ditto.
1424         * gcc.dg/gomp/simd-3.c: Ditto.
1425         * gcc.dg/graphite/fuse-1.c: Ditto.
1426         * gcc.dg/pr67089-6.c: Ditto.
1427         * gcc.dg/pr82929-2.c: Ditto.
1428         * gcc.dg/pr82929.c: Ditto.
1429         * gcc.dg/store_merging_1.c: Ditto.
1430         * gcc.dg/store_merging_11.c: Ditto.
1431         * gcc.dg/store_merging_13.c: Ditto.
1432         * gcc.dg/store_merging_15.c: Ditto.
1433         * gcc.dg/store_merging_16.c: Ditto.
1434         * gcc.dg/store_merging_19.c: Ditto.
1435         * gcc.dg/store_merging_24.c: Ditto.
1436         * gcc.dg/store_merging_25.c: Ditto.
1437         * gcc.dg/store_merging_28.c: Ditto.
1438         * gcc.dg/store_merging_30.c: Ditto.
1439         * gcc.dg/store_merging_5.c: Ditto.
1440         * gcc.dg/store_merging_7.c: Ditto.
1441         * gcc.dg/store_merging_8.c: Ditto.
1442         * gcc.dg/strlenopt-85.c: Ditto.
1443         * gcc.dg/tree-ssa/dump-6.c: Ditto.
1444         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1445         * gcc.dg/tree-ssa/pr47059.c: Ditto.
1446         * gcc.dg/tree-ssa/pr86017.c: Ditto.
1447         * gcc.dg/tree-ssa/pr91482.c: Ditto.
1448         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1449         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1450         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1451         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1452         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1453         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1454         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1455         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1456         * gcc.dg/uninit-40.c: Ditto.
1457         * gcc.dg/unroll-7.c: Ditto.
1458         * gcc.misc-tests/help.exp: Ditto.
1459         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1460         * gcc.target/i386/pr34012.c: Ditto.
1461         * gcc.target/i386/pr49781-1.c: Ditto.
1462         * gcc.target/i386/pr95798-1.c: Ditto.
1463         * gcc.target/i386/pr95798-2.c: Ditto.
1464         * gfortran.dg/pr77498.f: Ditto.
1465
1466 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1467
1468         PR c++/61355
1469         * g++.old-deja/g++.pt/nontype5.C: Adjust.
1470         * g++.dg/template/param6.C: New test.
1471
1472 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
1473
1474         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1475         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1476         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1477         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1478
1479 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1480
1481         PR c++/99904
1482         * g++.dg/cpp2a/concepts-ttp4.C: New test.
1483
1484 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
1485
1486         PR c++/102482
1487         * g++.dg/warn/Winit-list5.C: New test.
1488
1489 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
1490
1491         * g++.dg/torture/pr102581.C: New test.
1492
1493 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
1494
1495         PR c++/102615
1496         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1497
1498 2021-10-07  Richard Biener  <rguenther@suse.de>
1499
1500         * gcc.dg/gimplefe-47.c: New testcase.
1501
1502 2021-10-06  Jason Merrill  <jason@redhat.com>
1503
1504         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1505
1506 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1507
1508         PR c++/102612
1509         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1510         than 201907L.
1511         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1512         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1513         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1514         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1515         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1516         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1517         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1518         c++20_down.
1519         * g++.dg/cpp1y/constexpr-label.C: Likewise.
1520         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1521         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
1522         wording.
1523         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1524         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
1525         and remove dg-options.
1526
1527 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1528
1529         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1530         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1531         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1532         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1533         * g++.dg/cpp/elifdef-1.C: New test.
1534         * g++.dg/cpp/elifdef-2.C: New test.
1535         * g++.dg/cpp/elifdef-3.C: New test.
1536         * g++.dg/cpp/elifdef-4.C: New test.
1537         * g++.dg/cpp/elifdef-5.C: New test.
1538         * g++.dg/cpp/elifdef-6.C: New test.
1539         * g++.dg/cpp/elifdef-7.C: New test.
1540
1541 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
1542
1543         * gfortran.dg/attr_deprecated-2.f90: New test.
1544
1545 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1546             Jason Merrill  <jason@redhat.com>
1547
1548         PR c++/98712
1549         PR c++/102490
1550         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1551         more complete definition.
1552         (std::strong_ordering::less, std::strong_ordering::equal,
1553         std::strong_ordering::greater): Define.
1554         * g++.dg/cpp2a/spaceship-synth12.C: New test.
1555         * g++.dg/cpp2a/spaceship-synth13.C: New test.
1556         * g++.dg/cpp2a/spaceship-synth14.C: New test.
1557         * g++.dg/cpp2a/spaceship-eq11.C: New test.
1558         * g++.dg/cpp2a/spaceship-eq12.C: New test.
1559         * g++.dg/cpp2a/spaceship-eq13.C: New test.
1560
1561 2021-10-05  qing zhao  <qing.zhao@oracle.com>
1562
1563         PR middle-end/102359
1564         * g++.dg/pr102359_1.C: New test.
1565         * g++.dg/pr102359_2.C: New test.
1566
1567 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
1568
1569         PR c++/102548
1570         * g++.target/i386/pr102548.C: New test.
1571
1572 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1573
1574         PR c++/102547
1575         * g++.dg/cpp0x/variadic-partial2.C: New test.
1576         * g++.dg/cpp0x/variadic-partial2a.C: New test.
1577
1578 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
1579
1580         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1581
1582 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
1583
1584         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1585         a pointer type.
1586
1587 2021-10-05  Richard Biener  <rguenther@suse.de>
1588
1589         PR c/102605
1590         * gcc.dg/gimplefe-46.c: New testcase.
1591
1592 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1593
1594         PR c++/98930
1595         * g++.dg/cpp1z/nontype4.C: New test.
1596         * g++.dg/cpp1z/nontype4a.C: New test.
1597
1598 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
1599
1600         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1601         remove dg-excess-errors to change XFAIL to PASS.
1602
1603 2021-10-05  Richard Biener  <rguenther@suse.de>
1604
1605         PR middle-end/102587
1606         PR middle-end/102285
1607         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1608         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1609
1610 2021-10-05  Richard Biener  <rguenther@suse.de>
1611
1612         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1613         inner loop preheader checking code.
1614
1615 2021-10-04  Marek Polacek  <polacek@redhat.com>
1616
1617         PR c++/97573
1618         * c-c++-common/Warray-compare-1.c: New test.
1619         * c-c++-common/Warray-compare-2.c: New test.
1620
1621 2021-10-04  Richard Biener  <rguenther@suse.de>
1622
1623         * gcc.dg/auto-init-hardreg-1.c: New testcase.
1624
1625 2021-10-04  Richard Biener  <rguenther@suse.de>
1626
1627         * c-c++-common/pr102285.c: New testcase.
1628
1629 2021-10-04  Richard Biener  <rguenther@suse.de>
1630
1631         PR tree-optimization/102570
1632         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1633         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1634
1635 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
1636
1637         * g++.dg/Walloca2.C: New test.
1638
1639 2021-10-04  Richard Biener  <rguenther@suse.de>
1640
1641         PR middle-end/102587
1642         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1643         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1644
1645 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
1646
1647         PR fortran/54753
1648         * gfortran.dg/assumed_rank_23.f90: New file.
1649
1650 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1651
1652         PR c++/101765
1653         * g++.dg/coroutines/pr101765.C: New test.
1654
1655 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1656
1657         PR c++/99710
1658         * g++.dg/coroutines/pr99710.C: New test.
1659
1660 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
1661
1662         PR c++/100673
1663         * g++.dg/coroutines/pr100673.C: New test.
1664
1665 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1666
1667         PR c++/101133
1668         * g++.dg/coroutines/pr101133.C: New test.
1669
1670 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1671
1672         PR c++/99575
1673         * g++.dg/coroutines/pr99575.C: New test.
1674
1675 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
1676
1677         * gcc.dg/tree-ssa/pr102563.c: New test.
1678
1679 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
1680
1681         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1682         Use unsigned long long for x86-64.
1683
1684 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
1685
1686         PR tree-optimization/102546
1687         * gcc.dg/tree-ssa/pr102546.c: New file.
1688
1689 2021-10-01  Martin Sebor  <msebor@redhat.com>
1690
1691         PR c/102103
1692         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1693         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1694         * gcc.dg/Waddress.c: Expect a warning.
1695         * c-c++-common/Waddress-3.c: New test.
1696         * c-c++-common/Waddress-4.c: New test.
1697         * g++.dg/warn/Waddress-5.C: New test.
1698         * g++.dg/warn/Waddress-6.C: New test.
1699         * g++.dg/warn/pr101219.C: Expect a warning.
1700         * gcc.dg/Waddress-3.c: New test.
1701
1702 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
1703
1704         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
1705         __tsan_atomic32_fetch_add.
1706
1707 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
1708
1709         PR c++/101783
1710         * g++.dg/parse/pr101783.C: New test.
1711
1712 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1713             Richard Biener  <rguenther@suse.de>
1714
1715         PR sanitizer/102515
1716         * c-c++-common/ubsan/div-by-zero-3.c: Use
1717         -fsanitize=signed-integer-overflow instead of
1718         -fsanitize=integer-divide-by-zero.
1719         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
1720         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
1721         -fsanitize-undefined-trap-on-error.
1722         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
1723         * c-c++-common/ubsan/overflow-div-1.c: New test.
1724         * c-c++-common/ubsan/overflow-div-2.c: New test.
1725         * c-c++-common/ubsan/overflow-div-3.c: New test.
1726
1727 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1728
1729         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
1730
1731 2021-10-01  Andrew Pinski  <apinski@marvell.com>
1732
1733         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
1734         pointers.
1735
1736 2021-10-01  Martin Liska  <mliska@suse.cz>
1737
1738         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
1739         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
1740         * gcc.target/i386/attr-optimize.c: New test.
1741
1742 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1743
1744         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
1745
1746 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
1747
1748         PR c++/102496
1749         * g++.dg/tls/pr102496-1.C: New test.
1750         * g++.dg/tls/pr102496-2.C: New test.
1751
1752 2021-10-01  Richard Biener  <rguenther@suse.de>
1753
1754         PR middle-end/102518
1755         * gcc.dg/torture/pr102518.c: New testcase.
1756
1757 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
1758
1759         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
1760
1761 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1762
1763         PR c++/102535
1764         * g++.dg/ext/is_trivially_constructible7.C: New test.
1765
1766 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1767
1768         * g++.dg/ext/is_constructible6.C: New test.
1769
1770 2021-09-30  Patrick Palka  <ppalka@redhat.com>
1771
1772         PR c++/95567
1773         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
1774
1775 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
1776
1777         PR fortran/102458
1778         * gfortran.dg/pr102458b.f90: New test.
1779
1780 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1781
1782         PR target/89954
1783         * gcc.target/i386/pr89954.c: New test.
1784
1785 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
1786
1787         PR fortran/71703
1788         PR fortran/84007
1789         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
1790         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
1791         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
1792
1793 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1794
1795         PR d/102476
1796         * gdc.dg/pr102476.d: New test.
1797
1798 2021-09-30  Martin Liska  <mliska@suse.cz>
1799
1800         PR testsuite/102509
1801         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
1802           used.
1803         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
1804
1805 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
1806
1807         PR testsuite/102501
1808         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1809         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1810
1811 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
1812
1813         PR fortran/102520
1814         * gfortran.dg/pr102520.f90: New test.
1815
1816 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
1817
1818         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
1819         * gcc.c-torture/compile/pr27863.c: Likewise.
1820
1821 2021-09-29  Richard Biener  <rguenther@suse.de>
1822
1823         PR testsuite/102517
1824         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
1825
1826 2021-09-29  Richard Biener  <rguenther@suse.de>
1827
1828         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
1829         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
1830
1831 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1832             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1833
1834         * gcc.target/aarch64/cpymem-size.c: New test.
1835
1836 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1837             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1838
1839         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
1840         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
1841
1842 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
1843
1844         PR middle-end/102504
1845         * c-c++-common/gomp/scope-4.c: New test.
1846
1847 2021-09-29  Andrew Pinski  <apinski@marvell.com>
1848
1849         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
1850         * gcc.c-torture/compile/pr27863.c: Likewise.
1851         * gcc.c-torture/compile/pr70190.c: Likewise.
1852         * gcc.dg/torture/pr89135.c: Likewise.
1853         * gcc.dg/torture/pr90071.c: Likewise.
1854         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
1855
1856 2021-09-29  Richard Biener  <rguenther@suse.de>
1857
1858         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1859
1860 2021-09-28  Patrick Palka  <ppalka@redhat.com>
1861
1862         PR c++/99909
1863         * g++.dg/cpp2a/concepts-ttp3.C: New test.
1864
1865 2021-09-28  Andrew Pinski  <apinski@marvell.com>
1866
1867         PR c/32122
1868         * gcc.dg/comp-goto-5.c: New test.
1869         * gcc.dg/comp-goto-6.c: New test.
1870
1871 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
1872
1873         PR c++/102454
1874         * g++.dg/coroutines/pr102454.C: New test.
1875
1876 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1877
1878         * gcc.dg/tree-ssa/reassoc-46.c: New test.
1879         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1880         * gcc.dg/tree-ssa/reassoc-47.c: New test.
1881         * gcc.dg/tree-ssa/reassoc-48.c: New test.
1882         * gcc.dg/tree-ssa/reassoc-49.c: New test.
1883         * gcc.dg/tree-ssa/reassoc-50.c: New test.
1884         * gcc.dg/tree-ssa/reassoc-51.c: New test.
1885
1886 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1887
1888         * gcc.dg/auto-init-uninit-1.c: Adjust.
1889         * gcc.dg/auto-init-uninit-15.c: Same.
1890         * gcc.dg/guality/example.c: Same.
1891         * gcc.dg/loop-8.c: Same.
1892         * gcc.dg/strlenopt-40.c: Same.
1893         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1894         * gcc.dg/tree-ssa/pr18134.c: Same.
1895         * gcc.dg/uninit-1.c: Same.
1896         * gcc.dg/uninit-pr44547.c: Same.
1897         * gcc.dg/uninit-pr59970.c: Same.
1898
1899 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
1900
1901         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1902
1903 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1904
1905         PR target/102498
1906         * gcc.target/i386/pr102498.c: New test.
1907
1908 2021-09-28  Richard Biener  <rguenther@suse.de>
1909
1910         PR tree-optimization/99793
1911         * gcc.dg/tree-ssa/pr99793.c: New testcase.
1912
1913 2021-09-28  Richard Biener  <rguenther@suse.de>
1914
1915         PR tree-optimization/100112
1916         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1917
1918 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1919
1920         PR middle-end/102492
1921         * g++.dg/gomp/simd-3.C: New test.
1922
1923 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1924
1925         PR tree-optimization/102511
1926         * gcc.dg/pr102511.c: New test.
1927         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1928
1929 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
1930
1931         PR target/102230
1932         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1933         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1934         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1935         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1936         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1937         * gcc.target/i386/pr102230.c: Ditto.
1938
1939 2021-09-28  Richard Biener  <rguenther@suse.de>
1940
1941         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1942
1943 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
1944
1945         PR fortran/102500
1946         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1947         -Wmissing-include-dirs output printed or not depending on
1948         how the testsuite is run.
1949
1950 2021-09-28  Richard Biener  <rguenther@suse.de>
1951
1952         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1953         on x86.
1954
1955 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1956
1957         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1958         * gcc.dg/auto-init-uninit-15.c: Same.
1959         * gcc.dg/guality/example.c: Same.
1960         * gcc.dg/loop-8.c: Same.
1961         * gcc.dg/strlenopt-40.c: Same.
1962         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1963         * gcc.dg/tree-ssa/pr18134.c: Same.
1964         * gcc.dg/uninit-1.c: Same.
1965         * gcc.dg/uninit-pr44547.c: Same.
1966         * gcc.dg/uninit-pr59970.c: Same.
1967
1968 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1969
1970         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1971         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1972
1973 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1974
1975         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1976         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1977
1978 2021-09-27  Patrick Palka  <ppalka@redhat.com>
1979
1980         PR c++/102479
1981         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1982         same way.
1983         * g++.dg/cpp1z/class-deduction99.C: New test.
1984
1985 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
1986
1987         * gcc.dg/torture/pr55107.c: Adjust.
1988         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1989         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1990         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1991         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1992         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1993         * gcc.dg/tree-ssa/pr59597.c: Adjust.
1994         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1995         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1996         * gcc.dg/tree-ssa/pr71437.c: Adjust.
1997         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1998         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1999         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2000         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2001         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2002         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2003         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2004         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2005         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2006
2007 2021-09-27  Martin Liska  <mliska@suse.cz>
2008
2009         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2010         * gcc.c-torture/compile/attr-complex-method.c: New test.
2011
2012 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2013
2014         PR fortran/94070
2015         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2016         * gfortran.dg/c-interop/size.f90: Remove xfail.
2017         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2018         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2019         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2020         * gfortran.dg/assumed_rank_22.f90: New test.
2021         * gfortran.dg/assumed_rank_22_aux.c: New test.
2022
2023 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2024
2025         PR c/94726
2026         * gcc.dg/pr94726.c: New test.
2027
2028 2021-09-27  Richard Biener  <rguenther@suse.de>
2029
2030         PR tree-optimization/97351
2031         PR tree-optimization/97352
2032         PR tree-optimization/82426
2033         * gcc.target/i386/vect-pr82426.c: New testcase.
2034         * gcc.target/i386/vect-pr97352.c: Likewise.
2035
2036 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2037
2038         Revert:
2039         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2040
2041         PR target/101059
2042         * gcc.target/i386/sse2-pr101059.c: New test.
2043         * gcc.target/i386/sse3-pr101059.c: New test.
2044
2045 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2046
2047         PR fortran/101334
2048         * gfortran.dg/associated_assumed_rank.f90: New test.
2049
2050 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2051
2052         * gcc.target/pru/regio-as-pointer.c: New negative test.
2053         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2054         * gcc.target/pru/regio-decl-2.c: New negative test.
2055         * gcc.target/pru/regio-decl-3.c: New negative test.
2056         * gcc.target/pru/regio-decl-4.c: New negative test.
2057         * gcc.target/pru/regio-decl.c: New negative test.
2058         * gcc.target/pru/regio-di.c: New negative test.
2059         * gcc.target/pru/regio-hi.c: New negative test.
2060         * gcc.target/pru/regio-qi.c: New negative test.
2061         * gcc.target/pru/regio.c: New test.
2062         * gcc.target/pru/regio.h: New helper header.
2063
2064 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2065
2066         PR fortran/102458
2067         * gfortran.dg/pr102458.f90: New test.
2068
2069 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2070
2071         PR fortran/101333
2072         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2073
2074 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2075
2076         PR c++/98216
2077         PR c++/91292
2078         * g++.dg/cpp2a/nontype-float2.C: New test.
2079
2080 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2081
2082         PR fortran/55534
2083         * gfortran.dg/include_9.f90: Add dg-prune-output.
2084         * gfortran.dg/include_23.f90: New test.
2085         * gfortran.dg/include_24.f90: New test.
2086
2087 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2088
2089         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2090         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2091         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2092         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2093         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2094         * gcc.dg/vect/bb-slp-16.c: Adjust.
2095
2096 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2097
2098         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2099         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2100         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2101         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2102         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2103         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2104
2105 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2106
2107         PR fortran/101320
2108         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2109         tests.
2110
2111 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2112
2113         PR c++/77565
2114         * g++.dg/spellcheck-pr77565.C: New test.
2115
2116 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2117
2118         * gcc.dg/pr102463.c: New.
2119
2120 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2121             Tobias Burnus  <tobias@codesourcery.com>
2122
2123         PR fortran/93834
2124         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2125
2126 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2127
2128         PR target/102024
2129         * g++.target/powerpc/pr102024.C: New.
2130
2131 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2132
2133         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2134         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2135         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2136         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2137         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2138
2139 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2140
2141         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2142
2143 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2144
2145         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2146
2147 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2148
2149         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2150         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2151
2152 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2153
2154         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2155
2156 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2157
2158         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2159         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2160         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2161
2162 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2163
2164         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2165
2166 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2167
2168         PR c++/102413
2169         * g++.dg/gomp/attrs-14.C: New test.
2170
2171 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2172
2173         PR fortran/101319
2174         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2175
2176 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2177
2178         PR fortran/101334
2179         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2180         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2181
2182 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2183
2184         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2185         select rank.
2186         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2187         call to test_lib.
2188         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2189
2190 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2191
2192         PR fortran/55534
2193         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2194         * gfortran.dg/include_15.f90: Likewise.
2195         * gfortran.dg/include_16.f90: Likewise.
2196         * gfortran.dg/include_17.f90: Likewise.
2197         * gfortran.dg/include_18.f90: Likewise.
2198         * gfortran.dg/include_19.f90: Likewise.
2199
2200 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2201             Richard Biener  <rguenther@suse.de>
2202
2203         * gcc.dg/fold-negate-1.c: New test case.
2204
2205 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2206
2207         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2208         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2209         (dg-additional-options): Add -mfpmath=387 for ia32.
2210         Replace lp64 with { ! ia32 }. Add a space after ia32.
2211         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2212         * gcc.target/i386/auto-init-5.c: Likewise.
2213         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2214         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2215         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2216         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2217
2218 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2219
2220         DR 2446
2221         PR c++/102412
2222         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2223         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2224
2225 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2226
2227         PR tree-optimization/102087
2228         * gcc.dg/pr102087.c: New test.
2229
2230 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2231
2232         * gcc.target/i386/avx512fp16-14.c: New test.
2233
2234 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2235
2236         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2237         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2238
2239 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2240
2241         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2242         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2243
2244 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2245
2246         * gcc.target/i386/avx512fp16-13.c: New test.
2247
2248 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2249
2250         * gcc.target/s390/pr102222.c: New test.
2251
2252 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2253
2254         PR middle-end/102415
2255         * c-c++-common/gomp/scope-3.c: New test.
2256
2257 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2258
2259         * c-c++-common/gomp/allocate-6.c: New test.
2260         * c-c++-common/gomp/allocate-7.c: New test.
2261         * g++.dg/gomp/allocate-4.C: New test.
2262
2263 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2264
2265         * gcc.target/i386/avx512vl-pr95046.c: New test.
2266
2267 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2268
2269         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2270         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2271         only v2di->v2qi truncate is not supported, v4di->v4qi should
2272         be supported.
2273
2274 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2275
2276         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2277         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2278
2279 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2280
2281         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2282
2283 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2284
2285         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2286         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2287
2288 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2289
2290         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2291         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2292         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2293         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2294         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2295         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2296         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2297         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2298         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2299
2300 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2301
2302         * gcc.target/i386/avx-1.c: Add test for new builtins.
2303         * gcc.target/i386/sse-13.c: Ditto.
2304         * gcc.target/i386/sse-23.c: Ditto.
2305         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2306         * gcc.target/i386/sse-22.c: Ditto.
2307
2308 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2309
2310         * gcc.target/i386/avx512fp16-helper.h
2311         (init_src): Adjust init value.
2312         (NET_CMASK): New net mask for complex input.
2313         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2314         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2315         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2316         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2317         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2318         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2319         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2320         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2321         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2322         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2323         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2324         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2325         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2326         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2327         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2328         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2329
2330 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2331
2332         * gcc.target/i386/avx-1.c: Add test for new builtins.
2333         * gcc.target/i386/sse-13.c: Ditto.
2334         * gcc.target/i386/sse-23.c: Ditto.
2335         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2336         * gcc.target/i386/sse-22.c: Ditto.
2337
2338 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
2339
2340         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2341         * g++.dg/template/canon-type-15.C: New test.
2342         * g++.dg/template/canon-type-16.C: New test.
2343         * g++.dg/template/canon-type-17.C: New test.
2344         * g++.dg/template/canon-type-18.C: New test.
2345         * g++.dg/template/dependent-name15.C: New regression test.
2346         * g++.dg/template/dependent-name16.C: New regression test.
2347
2348 2021-09-21  Richard Biener  <rguenther@suse.de>
2349
2350         PR tree-optimization/102421
2351         * g++.dg/vect/pr102421.cc: New testcase.
2352
2353 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2354
2355         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2356         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2357         * gcc.dg/pr91441.c: Likewise.
2358         * gcc.dg/pr96260.c: Likewise.
2359         * gcc.dg/pr96307.c: Likewise.
2360         * g++.dg/warn/uninit-pr93100.C: Likewise.
2361         * gnat.dg/asan1.adb: Likewise.
2362         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2363         * g++.dg/abi/anon4.C: Likewise.
2364
2365 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
2366
2367         * gfortran.dg/include_6.f90: Change dg-error to
2368         dg-warning and update pattern.
2369         * gfortran.dg/include_14.f90: New test.
2370         * gfortran.dg/include_15.f90: New test.
2371         * gfortran.dg/include_16.f90: New test.
2372         * gfortran.dg/include_17.f90: New test.
2373         * gfortran.dg/include_18.f90: New test.
2374         * gfortran.dg/include_19.f90: New test.
2375         * gfortran.dg/include_20.f90: New test.
2376         * gfortran.dg/include_21.f90: New test.
2377
2378 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2379
2380         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2381
2382 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2383
2384         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2385
2386 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
2387
2388         * gcc.dg/associative-math-1.c: New test.
2389         * gcc.dg/associative-math-2.c: New test.
2390         * gcc.dg/no-signed-zeros-1.c: New test.
2391         * gcc.dg/no-signed-zeros-2.c: New test.
2392         * gcc.dg/no-trapping-math-1.c: New test.
2393         * gcc.dg/no-trapping-math-2.c: New test.
2394         * gcc.dg/reciprocal-math-1.c: New test.
2395         * gcc.dg/reciprocal-math-2.c: New test.
2396         * gcc.dg/rounding-math-1.c: New test.
2397         * gcc.dg/rounding-math-2.c: New test.
2398
2399 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
2400
2401         * gfortran.dg/gomp/order-5.f90: New test.
2402         * gfortran.dg/gomp/order-6.f90: New test.
2403         * gfortran.dg/gomp/order-7.f90: New test.
2404         * gfortran.dg/gomp/order-8.f90: New test.
2405         * gfortran.dg/gomp/order-9.f90: New test.
2406
2407 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
2408             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
2409
2410         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2411         toolchain executables names.
2412
2413 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
2414
2415         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2416         expected error diagnostics.
2417
2418 2021-09-20  Richard Biener  <rguenther@suse.de>
2419
2420         PR tree-optimization/65206
2421         * gcc.dg/torture/20210916.c: New testcase.
2422         * gcc.dg/vect/pr65206.c: Likewise.
2423
2424 2021-09-19  Martin Sebor  <msebor@redhat.com>
2425
2426         PR middle-end/102403
2427         * gcc.dg/uninit-pr102403.c: New test.
2428         * gcc.dg/uninit-pr102403-c2.c: New test.
2429
2430 2021-09-19  Martin Sebor  <msebor@redhat.com>
2431
2432         PR middle-end/102243
2433         * g++.dg/warn/Wplacement-new-size-10.C: New test.
2434
2435 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
2436
2437         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2438         unique.
2439         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2440         Likewise.
2441
2442 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
2443
2444         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2445         exit conditions to cater for more platforms.
2446
2447 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
2448
2449         PR middle-end/88173
2450         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2451         * g++.dg/pr88173-1.C: New test case.
2452         * g++.dg/pr88173-2.C: New test case.
2453
2454 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2455
2456         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2457         with order clause.
2458         (f3): Remove.
2459         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2460         with order clause.
2461         * c-c++-common/gomp/order-5.c: New test.
2462         * c-c++-common/gomp/order-6.c: New test.
2463         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2464         duplicated order clause.
2465         (f9): New function.
2466         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2467         order(concurrent) clauses on the same composite construct combined
2468         with distribute, instead split it into two tests, one without
2469         copyin and one without order(concurrent).  Add order(concurrent)
2470         clauses to {,{,target} teams} distribute.
2471         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2472         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2473
2474 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2475
2476         * c-c++-common/gomp/default-2.c: New test.
2477         * c-c++-common/gomp/default-3.c: New test.
2478         * g++.dg/gomp/default-1.C: New test.
2479
2480 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2481
2482         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2483         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2484         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2485         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2486         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2487         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2488         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2489         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2490
2491 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2492
2493         * gcc.target/i386/avx-1.c: Add test for new builtins.
2494         * gcc.target/i386/sse-13.c: Ditto.
2495         * gcc.target/i386/sse-23.c: Ditto.
2496         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2497         * gcc.target/i386/sse-22.c: Ditto.
2498
2499 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
2500
2501         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2502
2503 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2504
2505         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2506         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2507         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2508         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2509         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2510         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2511         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2512         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2513
2514 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2515
2516         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2517         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2518         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2519         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2520         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2521         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2522         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2523         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2524         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2525         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2526         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2527         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2528         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2529         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2530         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2531         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2532
2533 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2534
2535         * gcc.target/i386/avx-1.c: Add test for new builtins.
2536         * gcc.target/i386/sse-13.c: Ditto.
2537         * gcc.target/i386/sse-23.c: Ditto.
2538         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2539         * gcc.target/i386/sse-22.c: Ditto.
2540
2541 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2542
2543         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2544         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2545         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2546         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2547         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2548         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2549         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2550         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2551
2552 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2553
2554         * gcc.target/i386/avx-1.c: Add test for new builtins.
2555         * gcc.target/i386/sse-13.c: Ditto.
2556         * gcc.target/i386/sse-23.c: Ditto.
2557         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2558         * gcc.target/i386/sse-22.c: Ditto.
2559
2560 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2561
2562         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2563         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2564
2565 2021-09-18  Jason Merrill  <jason@redhat.com>
2566
2567         * g++.dg/template/dtor5.C: Adjust expected error.
2568         * g++.dg/cpp23/lookup2.C: New test.
2569         * g++.dg/template/dtor11.C: New test.
2570
2571 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
2572
2573         PR fortran/102366
2574         * gfortran.dg/pr102366.f90: New test.
2575
2576 2021-09-17  qing zhao  <qing.zhao@oracle.com>
2577
2578         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2579         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2580         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2581         -march=x86-64 and -mtune=generic -msse.
2582         * gcc.target/i386/auto-init-3.c: Likewise.
2583         * gcc.target/i386/auto-init-4.c: Likewise.
2584         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2585         ia32.
2586         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2587         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2588         * gcc.target/i386/auto-init-7.c: Likewise.
2589         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2590         -march=x86-64 and -mtune=generic -msse..
2591         * gcc.target/i386/auto-init-padding-1.c: Likewise.
2592         * gcc.target/i386/auto-init-padding-10.c: Likewise.
2593         * gcc.target/i386/auto-init-padding-11.c: Likewise.
2594         * gcc.target/i386/auto-init-padding-12.c: Likewise.
2595         * gcc.target/i386/auto-init-padding-2.c: Likewise.
2596         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2597         -march=x86-64. Different pattern match for lp64 and ia32.
2598         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2599         -march=x86-64 and -mtune-generic -msse.
2600         * gcc.target/i386/auto-init-padding-5.c: Likewise.
2601         * gcc.target/i386/auto-init-padding-6.c: Likewise.
2602         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2603         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2604         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2605         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2606         -march=x86-64. Different pattern match for lp64 and ia32.
2607
2608 2021-09-17  Martin Sebor  <msebor@redhat.com>
2609
2610         PR middle-end/102200
2611         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2612         * gcc.dg/Warray-bounds-89.c: New test.
2613         * gcc.dg/Wstringop-overflow-74.c: New test.
2614         * gcc.dg/Wstringop-overflow-75.c: New test.
2615         * gcc.dg/Wstringop-overflow-76.c: New test.
2616
2617 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
2618
2619         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
2620         _Float128 _Complex instead of __complex128.
2621         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2622         about use of _Float128.
2623         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2624         _Float128 instead of __float128.
2625         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2626         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2627         * lib/target-supports.exp
2628         (check_effective_target_fortran_real_c_float128): Update comments.
2629
2630 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
2631
2632         PR c/102245
2633         * gcc.dg/Wint-in-bool-context-4.c: New test case.
2634
2635 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
2636
2637         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2638         C.
2639         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2640         * c-c++-common/gomp/atomic-26.c: Likewise.
2641         * c-c++-common/gomp/atomic-27.c: Likewise.
2642         * c-c++-common/gomp/atomic-28.c: Likewise.
2643         * c-c++-common/gomp/atomic-29.c: Likewise.
2644         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
2645         for C++ when it differs from C.
2646         (foo): Change return type from double to void.
2647         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2648         * g++.dg/gomp/atomic-20.C: New test.
2649
2650 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2651
2652         * gcc.target/i386/avx-covert-1.c: New file.
2653         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2654         * gcc.target/i386/avx-int-covert-1.c: Likewise.
2655         * gcc.target/i386/sse-covert-1.c: Likewise.
2656         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2657         * gcc.target/i386/sse-int-covert-1.c: Likewise.
2658
2659 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2660
2661         PR target/101900
2662         * gcc.target/i386/pr101900-1.c: New test.
2663         * gcc.target/i386/pr101900-2.c: Likewise.
2664         * gcc.target/i386/pr101900-3.c: Likewise.
2665
2666 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2667
2668         * gcc.target/sparc/20210917-1.c: New test.
2669
2670 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2671
2672         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2673         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2674         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2675         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2676
2677 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2678
2679         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2680         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2681         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2682         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2683         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2684         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2685         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2686         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2687
2688 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2689
2690         * gcc.target/i386/avx-1.c: Add test for new builtins.
2691         * gcc.target/i386/sse-13.c: Ditto.
2692         * gcc.target/i386/sse-23.c: Ditto.
2693         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2694         * gcc.target/i386/sse-22.c: Ditto.
2695
2696 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2697
2698         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2699         (src3f): New.
2700         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
2701         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
2702         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
2703         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
2704         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
2705         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
2706         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
2707         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
2708         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
2709         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
2710         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
2711         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
2712         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
2713         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
2714         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
2715         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2716
2717 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2718
2719         * gcc.target/i386/avx-1.c: Add test for new builtins.
2720         * gcc.target/i386/sse-13.c: Ditto.
2721         * gcc.target/i386/sse-23.c: Ditto.
2722         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2723         * gcc.target/i386/sse-22.c: Ditto.
2724
2725 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2726
2727         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
2728         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
2729         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
2730         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
2731         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
2732         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
2733         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
2734         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
2735         * gcc.target/i386/avx-1.c: Add test for new builtins.
2736         * gcc.target/i386/sse-13.c: Ditto.
2737         * gcc.target/i386/sse-23.c: Ditto.
2738         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2739         * gcc.target/i386/sse-22.c: Ditto.
2740
2741 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2742
2743         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
2744         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
2745         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
2746         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
2747         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
2748         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
2749         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
2750         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
2751         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
2752         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
2753         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
2754         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
2755         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
2756         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
2757         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
2758         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
2759         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
2760         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
2761         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
2762         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
2763         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
2764         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
2765         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
2766         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2767
2768 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2769
2770         * gcc.target/i386/avx-1.c: Add test for new builtins.
2771         * gcc.target/i386/sse-13.c: Ditto.
2772         * gcc.target/i386/sse-23.c: Ditto.
2773         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2774         * gcc.target/i386/sse-22.c: Ditto.
2775
2776 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2777
2778         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
2779         component.
2780         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
2781         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
2782         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
2783         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
2784         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
2785         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
2786         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
2787         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
2788         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
2789         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
2790         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
2791         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2792         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
2793         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2794         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
2795         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2796
2797 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2798
2799         * gcc.target/i386/avx-1.c: Add test for new builtins.
2800         * gcc.target/i386/sse-13.c: Ditto.
2801         * gcc.target/i386/sse-23.c: Ditto.
2802         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2803         * gcc.target/i386/sse-22.c: Ditto.
2804
2805 2021-09-16  Patrick Palka  <ppalka@redhat.com>
2806
2807         PR c++/98486
2808         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
2809         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
2810         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2811
2812 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
2813
2814         PR fortran/102287
2815         * gfortran.dg/intent_out_14.f90: New test.
2816
2817 2021-09-16  Richard Biener  <rguenther@suse.de>
2818
2819         PR middle-end/102360
2820         * g++.dg/pr102360.C: New testcase.
2821
2822 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
2823
2824         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2825
2826 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2827
2828         PR middle-end/102080
2829         * gcc.target/i386/pr102080.c: New test.
2830
2831 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2832
2833         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
2834         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
2835         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
2836         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
2837         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
2838         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
2839         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
2840         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
2841         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
2842         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
2843         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
2844         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
2845         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
2846         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
2847         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
2848         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
2849         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
2850         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
2851         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
2852         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
2853         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
2854         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
2855         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
2856         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2857
2858 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2859
2860         * gcc.target/i386/avx-1.c: Add test for new builtins.
2861         * gcc.target/i386/sse-13.c: Ditto.
2862         * gcc.target/i386/sse-23.c: Ditto.
2863         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2864         * gcc.target/i386/sse-22.c: Ditto.
2865
2866 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2867
2868         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2869         components.
2870         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2871         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2872         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2873         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2874         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2875         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2876         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2877         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2878         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2879         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2880         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2881         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2882         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2883         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2884         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2885         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2886         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2887         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2888         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2889         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2890         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2891         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2892         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2893         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2894
2895 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2896
2897         * gcc.target/i386/avx-1.c: Add test for new builtins.
2898         * gcc.target/i386/sse-13.c: Ditto.
2899         * gcc.target/i386/sse-23.c: Ditto.
2900         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2901         * gcc.target/i386/sse-22.c: Ditto.
2902
2903 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2904
2905         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2906         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2907         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2908         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2909         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2910         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2911         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2912         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2913         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2914         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2915
2916 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2917
2918         PR c++/101904
2919         * g++.dg/ext/conv2.C: New test.
2920         * g++.dg/template/conv17.C: Extend test.
2921
2922 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR c++/88578
2925         PR c++/102295
2926         * g++.dg/ext/flexary39.C: New test.
2927         * g++.dg/ext/flexary40.C: New test.
2928
2929 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2930
2931         PR c++/102050
2932         * g++.dg/cpp0x/initlist125.C: New test.
2933         * g++.dg/cpp0x/initlist126.C: New test.
2934
2935 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
2936
2937         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2938
2939 2021-09-15  liuhongt  <hongtao.liu@intel.com>
2940
2941         * gcc.target/i386/pr102327-1.c: New test.
2942         * gcc.target/i386/pr102327-2.c: New test.
2943         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2944
2945 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
2946
2947         * gcc.target/i386/avx-1.c: Adjust builtin macros.
2948         * gcc.target/i386/sse-13.c: Likewise.
2949         * gcc.target/i386/sse-23.c: Likewise.
2950
2951 2021-09-15  Richard Biener  <rguenther@suse.de>
2952
2953         PR tree-optimization/102318
2954         * gcc.dg/vect/pr102318.c: New testcase.
2955
2956 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
2957             Peter Cordes  <peter@cordes.ca>
2958
2959         PR target/91103
2960         * gcc.target/i386/pr91103-1.c: Add extract tests.
2961         * gcc.target/i386/pr91103-2.c: Ditto.
2962
2963 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
2964
2965         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2966         testing.
2967
2968 2021-09-15  Jason Merrill  <jason@redhat.com>
2969
2970         PR c++/48396
2971         * g++.dg/rtti/undeclared1.C: New test.
2972
2973 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
2974
2975         PR fortran/102311
2976         * gfortran.dg/entry_25.f90: New test.
2977
2978 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
2979
2980         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2981         built-in.  Update instruction counts.
2982
2983 2021-09-14  Patrick Palka  <ppalka@redhat.com>
2984
2985         PR c++/102163
2986         * g++.dg/cpp0x/constexpr-empty17.C: New test.
2987
2988 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2989
2990         PR c++/102295
2991         * g++.target/i386/pr102295.C: New test.
2992
2993 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2994
2995         PR c++/102305
2996         * g++.dg/cpp0x/pr102305.C: New test.
2997
2998 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
2999
3000         PR fortran/102313
3001         * gfortran.dg/goacc/unexpected-end.f90: New test.
3002         * gfortran.dg/gomp/unexpected-end.f90: New test.
3003
3004 2021-09-14  Martin Liska  <mliska@suse.cz>
3005
3006         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3007           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3008
3009 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3010
3011         * gnat.dg/enum_rep2.adb: New test.
3012
3013 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3014
3015         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3016         dg-additional-options for ia32.  Use sync_long_long effective target
3017         instead of sync_int_long.
3018         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3019         a syntax error.
3020
3021 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3022
3023         * gcc.target/i386/avx512fp16-helper.h (V512):
3024         Add xmm component.
3025         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3026         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3027         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3028         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3029         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3030         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3031         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3032         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3033         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3034         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3035         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3036         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3037         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3038         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3039         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3040         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3041         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3042         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3043
3044 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3045
3046         * gcc.target/i386/avx-1.c: Add test for new builtins.
3047         * gcc.target/i386/sse-13.c: Ditto.
3048         * gcc.target/i386/sse-23.c: Ditto.
3049         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3050         * gcc.target/i386/sse-22.c: Ditto.
3051
3052 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3053
3054         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3055         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3056         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3057         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3058         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3059         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3060         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3061         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3062         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3063         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3064         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3065         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3066         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3067
3068 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3069
3070         * gcc.target/i386/avx-1.c: Add test for new builtins.
3071         * gcc.target/i386/sse-13.c: Ditto.
3072         * gcc.target/i386/sse-23.c: Ditto.
3073         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3074         * gcc.target/i386/sse-22.c: Ditto.
3075
3076 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3077
3078         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3079         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3080         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3081         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3082         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3083         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3084         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3085         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3086         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3087         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3088         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3089         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3090
3091 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3092
3093         * gcc.target/i386/avx-1.c: Add test for new builtins.
3094         * gcc.target/i386/sse-13.c: Ditto.
3095         * gcc.target/i386/sse-23.c: Ditto.
3096         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3097         * gcc.target/i386/sse-22.c: Ditto.
3098
3099 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3100
3101         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3102         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3103         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3104         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3105         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3106         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3107         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3108         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3109         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3110         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3111         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3112         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3113
3114 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3115
3116         * gcc.target/i386/avx-1.c: Add test for new builtins.
3117         * gcc.target/i386/sse-13.c: Ditto.
3118         * gcc.target/i386/sse-23.c: Ditto.
3119         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3120         * gcc.target/i386/sse-22.c: Ditto.
3121
3122 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3123
3124         PR fortran/82314
3125         * gfortran.dg/pr82314.f90: New test.
3126
3127 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3128
3129         PR fortran/85130
3130         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3131         test that was erroneously considered as illegal.
3132
3133 2021-09-13  Jason Merrill  <jason@redhat.com>
3134
3135         * g++.dg/warn/Winterference.H: New file.
3136         * g++.dg/warn/Winterference.C: New test.
3137         * g++.target/aarch64/interference.C: New test.
3138         * g++.target/arm/interference.C: New test.
3139         * g++.target/i386/interference.C: New test.
3140         * g++.dg/warn/Winterference-2.C: New file.
3141
3142 2021-09-13  Martin Liska  <mliska@suse.cz>
3143             H.J. Lu  <hjl.tools@gmail.com>
3144
3145         PR target/101696
3146         * g++.target/i386/mv30.C: New test.
3147         * gcc.target/i386/mvc16.c: New test.
3148         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3149         New.
3150
3151 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3152
3153         PR target/95969
3154         * gcc.target/aarch64/lane-bound-1.c: New test.
3155         * gcc.target/aarch64/lane-bound-2.c: New test.
3156
3157 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3158
3159         PR target/102252
3160         * g++.target/aarch64/sve/pr102252.C: New test.
3161
3162 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3163
3164         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3165         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3166         * gcc.dg/tree-ssa/pr68198.c: Same.
3167         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3168         * gcc.dg/tree-ssa/pr70232.c: Same.
3169         * gcc.dg/tree-ssa/pr77445.c: Same.
3170         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3171         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3172         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3173         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3174         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3175
3176 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3177
3178         PR c++/101764
3179         * g++.dg/cpp1z/constexpr-if35.C: New test.
3180
3181 2021-09-13  Martin Liska  <mliska@suse.cz>
3182
3183         PR c++/101331
3184         * g++.dg/pr101331.C: New test.
3185
3186 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3187
3188         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3189
3190 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3191
3192         PR target/101935
3193         * g++.target/i386/pr80566-1.C: Add
3194         -mtune-ctrl=avx256_store_by_pieces.
3195         * gcc.target/i386/pr100865-4a.c: Likewise.
3196         * gcc.target/i386/pr100865-10a.c: Likewise.
3197         * gcc.target/i386/pr90773-20.c: Likewise.
3198         * gcc.target/i386/pr90773-21.c: Likewise.
3199         * gcc.target/i386/pr90773-22.c: Likewise.
3200         * gcc.target/i386/pr90773-23.c: Likewise.
3201         * g++.target/i386/pr80566-2.C: Add
3202         -mtune-ctrl=avx256_move_by_pieces.
3203         * gcc.target/i386/eh_return-1.c: Likewise.
3204         * gcc.target/i386/pr90773-26.c: Likewise.
3205         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3206         with -mtune-ctrl=avx256_move_by_pieces.
3207         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3208         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3209         with -mtune-ctrl=avx256_store_by_pieces.
3210         * gcc.target/i386/pieces-memset-5.c: Likewise.
3211         * gcc.target/i386/pieces-memset-11.c: Likewise.
3212         * gcc.target/i386/pieces-memset-14.c: Likewise.
3213         * gcc.target/i386/pieces-memset-20.c: Likewise.
3214         * gcc.target/i386/pieces-memset-23.c: Likewise.
3215         * gcc.target/i386/pieces-memset-29.c: Likewise.
3216         * gcc.target/i386/pieces-memset-30.c: Likewise.
3217         * gcc.target/i386/pieces-memset-33.c: Likewise.
3218         * gcc.target/i386/pieces-memset-34.c: Likewise.
3219         * gcc.target/i386/pieces-memset-44.c: Likewise.
3220         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3221         with -mtune-ctrl=avx256_store_by_pieces.
3222
3223 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3224
3225         PR d/102185
3226         * gdc.dg/pr102185.d: New test.
3227
3228 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3229
3230         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3231         targets, expect different long and pointer sizes between ilp32 and
3232         lp64.
3233         * c-c++-common/auto-init-2.c: Likewise.
3234         * c-c++-common/auto-init-3.c: Expect one of the common long double
3235         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3236         * c-c++-common/auto-init-4.c: Likewise.
3237         * c-c++-common/auto-init-5.c: Expect one of the common
3238         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3239         bytes.
3240         * c-c++-common/auto-init-6.c: Likewise.
3241         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3242         targets.
3243         (struct test_small_hole): Change type of four to unsigned long long
3244         and add aligned attribute.
3245
3246 2021-09-10  Petter Tomner  <tomner@kth.se>
3247
3248         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3249         * jit.dg/jit.exp: Helper function
3250         * jit.dg/test-debuginfo.c: New testcase
3251
3252 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3253
3254         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3255         write or update with acq_rel clause and atomic update with acquire clause.
3256         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3257         wording, remove tests moved to atomic-17.c.
3258         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3259         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3260         * c-c++-common/gomp/atomic-25.c: New test.
3261         * c-c++-common/gomp/atomic-26.c: New test.
3262         * c-c++-common/gomp/atomic-27.c: New test.
3263         * c-c++-common/gomp/atomic-28.c: New test.
3264         * c-c++-common/gomp/atomic-29.c: New test.
3265         * c-c++-common/gomp/atomic-30.c: New test.
3266         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3267         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3268         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3269         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3270         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3271
3272 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3273             Michael Matz  <matz@suse.de>
3274
3275         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3276         threading through latches.
3277         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3278         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3279
3280 2021-09-10  David Faust  <david.faust@oracle.com>
3281
3282         * gcc.target/bpf/alu-1.c: New test.
3283         * gcc.target/bpf/jmp-1.c: New test.
3284
3285 2021-09-10  Richard Biener  <rguenther@suse.de>
3286
3287         PR middle-end/102273
3288         * gcc.dg/pr102273.c: New testcase.
3289
3290 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3291
3292         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3293         * c-c++-common/auto-init-padding-3.c: Likewise.
3294
3295 2021-09-10  Richard Biener  <rguenther@suse.de>
3296
3297         PR middle-end/102269
3298         * gcc.dg/pr102269.c: New testcase.
3299
3300 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3301
3302         * gcc.target/i386/avx512fp16-helper.h
3303         (check_results_mask): New check_function.
3304         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3305         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3306         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3307         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3308         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3309         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3310         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3311         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3312         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3313
3314 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3315
3316         * gcc.target/i386/avx-1.c: Add test for new builtins.
3317         * gcc.target/i386/sse-13.c: Ditto.
3318         * gcc.target/i386/sse-23.c: Ditto.
3319         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3320         * gcc.target/i386/sse-22.c: Ditto.
3321
3322 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3323
3324         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3325         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3326         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3327         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3328         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3329         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3330         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3331         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3332         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3333         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3334         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3335         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3336
3337 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3338
3339         * gcc.target/i386/avx-1.c: Add test for new builtins.
3340         * gcc.target/i386/sse-13.c: Ditto.
3341         * gcc.target/i386/sse-23.c: Ditto.
3342         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3343         * gcc.target/i386/sse-22.c: Ditto.
3344
3345 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3346
3347         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3348         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3349         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3350         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3351         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3352         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3353         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3354         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3355         * gcc.target/i386/pr54855-11.c: Ditto.
3356
3357 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3358
3359         * gcc.target/i386/avx-1.c: Add test for new builtins.
3360         * gcc.target/i386/sse-13.c: Ditto.
3361         * gcc.target/i386/sse-23.c: Ditto.
3362         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3363         * gcc.target/i386/sse-22.c: Ditto.
3364
3365 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
3366
3367         * gcc.target/i386/vect-float16-1.c: New test.
3368         * gcc.target/i386/vect-float16-10.c: Ditto.
3369         * gcc.target/i386/vect-float16-11.c: Ditto.
3370         * gcc.target/i386/vect-float16-12.c: Ditto.
3371         * gcc.target/i386/vect-float16-2.c: Ditto.
3372         * gcc.target/i386/vect-float16-3.c: Ditto.
3373         * gcc.target/i386/vect-float16-4.c: Ditto.
3374         * gcc.target/i386/vect-float16-5.c: Ditto.
3375         * gcc.target/i386/vect-float16-6.c: Ditto.
3376         * gcc.target/i386/vect-float16-7.c: Ditto.
3377         * gcc.target/i386/vect-float16-8.c: Ditto.
3378         * gcc.target/i386/vect-float16-9.c: Ditto.
3379
3380 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3381
3382         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3383         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3384
3385 2021-09-09  qing zhao  <qing.zhao@oracle.com>
3386
3387         * c-c++-common/auto-init-1.c: New test.
3388         * c-c++-common/auto-init-10.c: New test.
3389         * c-c++-common/auto-init-11.c: New test.
3390         * c-c++-common/auto-init-12.c: New test.
3391         * c-c++-common/auto-init-13.c: New test.
3392         * c-c++-common/auto-init-14.c: New test.
3393         * c-c++-common/auto-init-15.c: New test.
3394         * c-c++-common/auto-init-16.c: New test.
3395         * c-c++-common/auto-init-2.c: New test.
3396         * c-c++-common/auto-init-3.c: New test.
3397         * c-c++-common/auto-init-4.c: New test.
3398         * c-c++-common/auto-init-5.c: New test.
3399         * c-c++-common/auto-init-6.c: New test.
3400         * c-c++-common/auto-init-7.c: New test.
3401         * c-c++-common/auto-init-8.c: New test.
3402         * c-c++-common/auto-init-9.c: New test.
3403         * c-c++-common/auto-init-esra.c: New test.
3404         * c-c++-common/auto-init-padding-1.c: New test.
3405         * c-c++-common/auto-init-padding-2.c: New test.
3406         * c-c++-common/auto-init-padding-3.c: New test.
3407         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3408         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3409         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3410         * g++.dg/auto-init-uninit-pred-4.C: New test.
3411         * gcc.dg/auto-init-sra-1.c: New test.
3412         * gcc.dg/auto-init-sra-2.c: New test.
3413         * gcc.dg/auto-init-uninit-1.c: New test.
3414         * gcc.dg/auto-init-uninit-12.c: New test.
3415         * gcc.dg/auto-init-uninit-13.c: New test.
3416         * gcc.dg/auto-init-uninit-14.c: New test.
3417         * gcc.dg/auto-init-uninit-15.c: New test.
3418         * gcc.dg/auto-init-uninit-16.c: New test.
3419         * gcc.dg/auto-init-uninit-17.c: New test.
3420         * gcc.dg/auto-init-uninit-18.c: New test.
3421         * gcc.dg/auto-init-uninit-19.c: New test.
3422         * gcc.dg/auto-init-uninit-2.c: New test.
3423         * gcc.dg/auto-init-uninit-20.c: New test.
3424         * gcc.dg/auto-init-uninit-21.c: New test.
3425         * gcc.dg/auto-init-uninit-22.c: New test.
3426         * gcc.dg/auto-init-uninit-23.c: New test.
3427         * gcc.dg/auto-init-uninit-24.c: New test.
3428         * gcc.dg/auto-init-uninit-25.c: New test.
3429         * gcc.dg/auto-init-uninit-26.c: New test.
3430         * gcc.dg/auto-init-uninit-3.c: New test.
3431         * gcc.dg/auto-init-uninit-34.c: New test.
3432         * gcc.dg/auto-init-uninit-36.c: New test.
3433         * gcc.dg/auto-init-uninit-37.c: New test.
3434         * gcc.dg/auto-init-uninit-4.c: New test.
3435         * gcc.dg/auto-init-uninit-5.c: New test.
3436         * gcc.dg/auto-init-uninit-6.c: New test.
3437         * gcc.dg/auto-init-uninit-8.c: New test.
3438         * gcc.dg/auto-init-uninit-9.c: New test.
3439         * gcc.dg/auto-init-uninit-A.c: New test.
3440         * gcc.dg/auto-init-uninit-B.c: New test.
3441         * gcc.dg/auto-init-uninit-C.c: New test.
3442         * gcc.dg/auto-init-uninit-H.c: New test.
3443         * gcc.dg/auto-init-uninit-I.c: New test.
3444         * gcc.target/aarch64/auto-init-1.c: New test.
3445         * gcc.target/aarch64/auto-init-2.c: New test.
3446         * gcc.target/aarch64/auto-init-3.c: New test.
3447         * gcc.target/aarch64/auto-init-4.c: New test.
3448         * gcc.target/aarch64/auto-init-5.c: New test.
3449         * gcc.target/aarch64/auto-init-6.c: New test.
3450         * gcc.target/aarch64/auto-init-7.c: New test.
3451         * gcc.target/aarch64/auto-init-8.c: New test.
3452         * gcc.target/aarch64/auto-init-padding-1.c: New test.
3453         * gcc.target/aarch64/auto-init-padding-10.c: New test.
3454         * gcc.target/aarch64/auto-init-padding-11.c: New test.
3455         * gcc.target/aarch64/auto-init-padding-12.c: New test.
3456         * gcc.target/aarch64/auto-init-padding-2.c: New test.
3457         * gcc.target/aarch64/auto-init-padding-3.c: New test.
3458         * gcc.target/aarch64/auto-init-padding-4.c: New test.
3459         * gcc.target/aarch64/auto-init-padding-5.c: New test.
3460         * gcc.target/aarch64/auto-init-padding-6.c: New test.
3461         * gcc.target/aarch64/auto-init-padding-7.c: New test.
3462         * gcc.target/aarch64/auto-init-padding-8.c: New test.
3463         * gcc.target/aarch64/auto-init-padding-9.c: New test.
3464         * gcc.target/i386/auto-init-1.c: New test.
3465         * gcc.target/i386/auto-init-2.c: New test.
3466         * gcc.target/i386/auto-init-21.c: New test.
3467         * gcc.target/i386/auto-init-22.c: New test.
3468         * gcc.target/i386/auto-init-23.c: New test.
3469         * gcc.target/i386/auto-init-24.c: New test.
3470         * gcc.target/i386/auto-init-3.c: New test.
3471         * gcc.target/i386/auto-init-4.c: New test.
3472         * gcc.target/i386/auto-init-5.c: New test.
3473         * gcc.target/i386/auto-init-6.c: New test.
3474         * gcc.target/i386/auto-init-7.c: New test.
3475         * gcc.target/i386/auto-init-8.c: New test.
3476         * gcc.target/i386/auto-init-padding-1.c: New test.
3477         * gcc.target/i386/auto-init-padding-10.c: New test.
3478         * gcc.target/i386/auto-init-padding-11.c: New test.
3479         * gcc.target/i386/auto-init-padding-12.c: New test.
3480         * gcc.target/i386/auto-init-padding-2.c: New test.
3481         * gcc.target/i386/auto-init-padding-3.c: New test.
3482         * gcc.target/i386/auto-init-padding-4.c: New test.
3483         * gcc.target/i386/auto-init-padding-5.c: New test.
3484         * gcc.target/i386/auto-init-padding-6.c: New test.
3485         * gcc.target/i386/auto-init-padding-7.c: New test.
3486         * gcc.target/i386/auto-init-padding-8.c: New test.
3487         * gcc.target/i386/auto-init-padding-9.c: New test.
3488
3489 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
3490
3491         PR fortran/98490
3492         * gfortran.dg/bounds_check_23.f90: New test.
3493
3494 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
3495
3496         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3497         long long.
3498         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3499         (X87_T): Rename _ulong to _ulonglong.
3500         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3501         Define to 4 if __ILP32__ is defined.
3502         (TYPE_SIZE_POINTER): Likewise.
3503         (TYPE_ALIGN_LONG): Likewise.
3504         (TYPE_ALIGN_POINTER): Likewise.
3505         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3506         (main): Skip test for long if __ILP32__ is defined.
3507         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3508         (do_test): Replace _long with _longlong.
3509         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3510         (check_300): Replace _ulong with _ulonglong.
3511         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3512         with long long.
3513         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3514         (X87_T): Rename _ulong to _ulonglong.
3515         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3516         with long long.
3517         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3518         (X87_T): Rename _ulong to _ulonglong.
3519
3520 2021-09-09  Richard Biener  <rguenther@suse.de>
3521
3522         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3523
3524 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3525
3526         * gcc.target/i386/avx512fp16-helper.h: New header file for
3527         FP16 runtime test.
3528         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3529         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3530         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3531         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3532         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3533         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3534         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3535         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3536         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3537         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3538         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3539         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3540         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3541         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3542         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3543         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3544
3545 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3546
3547         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3548         * gcc.target/i386/avx-2.c: Add -mavx512vl.
3549         * gcc.target/i386/avx512fp16-11a.c: New test.
3550         * gcc.target/i386/avx512fp16-11b.c: Ditto.
3551         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3552         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3553         * gcc.target/i386/sse-13.c: Add test for new builtins.
3554         * gcc.target/i386/sse-23.c: Ditto.
3555         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3556         * gcc.target/i386/sse-22.c: Ditto.
3557
3558 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3559
3560         PR target/101059
3561         * gcc.target/i386/sse2-pr101059.c: New test.
3562         * gcc.target/i386/sse3-pr101059.c: New test.
3563
3564 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3565
3566         PR target/91103
3567         * gcc.target/i386/pr91103-1.c: New test.
3568         * gcc.target/i386/pr91103-2.c: New test.
3569
3570 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
3571
3572         PR analyzer/102225
3573         * gcc.dg/analyzer/realloc-1.c (test_10): New.
3574         * gcc.dg/analyzer/torture/pr102225.c: New test.
3575
3576 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3577
3578         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3579
3580 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3581
3582         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3583         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3584         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3585         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3586         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3587         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3588
3589 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3590             liuhongt  <hongtao.liu@intel.com>
3591
3592         PR target/89984
3593         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3594         * gcc.dg/pr89984.c: New test.
3595         * gcc.target/i386/avx-pr89984.c: New test.
3596
3597 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3598
3599         PR target/102224
3600         * gcc.dg/pr102224.c: New test.
3601         * gcc.target/i386/avx-pr102224.c: New test.
3602
3603 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3604
3605         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3606         New file.
3607         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3608         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3609         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3610         Likewise.
3611         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3612         Likewise.
3613         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3614         Likewise.
3615         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3616         Likewise.
3617         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3618         Likewise.
3619         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3620         Likewise.
3621
3622 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3623
3624         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3625         New exp file.
3626         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3627         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3628         Likewise.
3629         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3630         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3631         New test.
3632         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3633         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3634         Likewise.
3635         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3636         Likewise.
3637         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3638
3639 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3640
3641         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3642         file for abi test.
3643         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3644         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3645         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3646         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3647         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3648         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3649         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3650         New test.
3651         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3652         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3653         Likewise.
3654         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3655         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3656         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3657         Likewise.
3658         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3659         Likewise.
3660         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3661         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3662         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3663         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3664         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3665         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3666         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3667         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3668
3669 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3670
3671         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3672         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3673         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3674         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3675
3676 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3677
3678         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3679         * gcc.target/i386/avx512fp16-10a.c: New test.
3680         * gcc.target/i386/avx512fp16-10b.c: Ditto.
3681         * gcc.target/i386/avx512fp16-1a.c: Ditto.
3682         * gcc.target/i386/avx512fp16-1b.c: Ditto.
3683         * gcc.target/i386/avx512fp16-1c.c: Ditto.
3684         * gcc.target/i386/avx512fp16-1d.c: Ditto.
3685         * gcc.target/i386/avx512fp16-1e.c: Ditto.
3686         * gcc.target/i386/avx512fp16-2a.c: Ditto.
3687         * gcc.target/i386/avx512fp16-2b.c: Ditto.
3688         * gcc.target/i386/avx512fp16-2c.c: Ditto.
3689         * gcc.target/i386/avx512fp16-3a.c: Ditto.
3690         * gcc.target/i386/avx512fp16-3b.c: Ditto.
3691         * gcc.target/i386/avx512fp16-3c.c: Ditto.
3692         * gcc.target/i386/avx512fp16-4.c: Ditto.
3693         * gcc.target/i386/avx512fp16-5.c: Ditto.
3694         * gcc.target/i386/avx512fp16-6.c: Ditto.
3695         * gcc.target/i386/avx512fp16-7.c: Ditto.
3696         * gcc.target/i386/avx512fp16-8.c: Ditto.
3697         * gcc.target/i386/avx512fp16-9a.c: Ditto.
3698         * gcc.target/i386/avx512fp16-9b.c: Ditto.
3699         * gcc.target/i386/pr54855-13.c: Ditto.
3700         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
3701
3702 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
3703             H.J. Lu  <hongjiu.lu@intel.com>
3704             Liu Hongtao  <hongtao.liu@intel.com>
3705             Wang Hongyu  <hongyu.wang@intel.com>
3706             Xu Dianhong  <dianhong.xu@intel.com>
3707
3708         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
3709         * gcc.target/i386/avx-2.c: Ditto.
3710         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
3711         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
3712         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
3713         * gcc.target/i386/sse-14.c: Ditto.
3714         * gcc.target/i386/sse-22.c: Ditto.
3715         * gcc.target/i386/sse-23.c: Ditto.
3716         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
3717         * g++.target/i386/float16-1.C: New test.
3718         * g++.target/i386/float16-2.C: Ditto.
3719         * g++.target/i386/float16-3.C: Ditto.
3720         * gcc.target/i386/avx512fp16-12a.c: Ditto.
3721         * gcc.target/i386/avx512fp16-12b.c: Ditto.
3722         * gcc.target/i386/float16-3a.c: Ditto.
3723         * gcc.target/i386/float16-3b.c: Ditto.
3724         * gcc.target/i386/float16-4a.c: Ditto.
3725         * gcc.target/i386/float16-4b.c: Ditto.
3726         * gcc.target/i386/pr54855-12.c: Ditto.
3727         * g++.dg/other/i386-2.C: Ditto.
3728         * g++.dg/other/i386-3.C: Ditto.
3729
3730 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3731
3732         * gcc.target/i386/float16-6.c: New test.
3733         * gcc.target/i386/float16-7.c: New test.
3734
3735 2021-09-07  David Faust  <david.faust@oracle.com>
3736
3737         * gcc.target/bpf/core-attr-1.c: New test.
3738         * gcc.target/bpf/core-attr-2.c: Likewise.
3739         * gcc.target/bpf/core-attr-3.c: Likewise.
3740         * gcc.target/bpf/core-attr-4.c: Likewise
3741         * gcc.target/bpf/core-builtin-1.c: Likewise
3742         * gcc.target/bpf/core-builtin-2.c: Likewise.
3743         * gcc.target/bpf/core-builtin-3.c: Likewise.
3744         * gcc.target/bpf/core-section-1.c: Likewise.
3745
3746 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
3747
3748         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
3749         typo in last change.
3750
3751 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
3752
3753         PR fortran/101327
3754         * gfortran.dg/pr101327.f90: New test.
3755
3756 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
3757
3758         * gcc.target/bpf/core-lto-1.c: New test.
3759
3760 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
3761
3762         PR c++/100495
3763         * g++.dg/cpp2a/constexpr-new21.C: New test.
3764
3765 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
3766
3767         PR target/85819
3768         * gcc.target/i386/pr85819-1a.c: New test.
3769         * gcc.target/i386/pr85819-1b.c: Likewise.
3770         * gcc.target/i386/pr85819-2a.c: Likewise.
3771         * gcc.target/i386/pr85819-2b.c: Likewise.
3772         * gcc.target/i386/pr85819-2c.c: Likewise.
3773         * gcc.target/i386/pr85819-3.c: Likewise.
3774
3775 2021-09-07  Richard Biener  <rguenther@suse.de>
3776
3777         PR tree-optimization/102226
3778         * g++.dg/vect/pr102226.cc: New testcase.
3779
3780 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
3781
3782         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
3783         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
3784         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
3785         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
3786         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
3787         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
3788
3789 2021-09-07  Martin Liska  <mliska@suse.cz>
3790
3791         PR gcov-profile/80223
3792         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
3793
3794 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
3795
3796         PR target/97142
3797         * gcc.target/powerpc/pr97142.c: New test.
3798
3799 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
3800
3801         PR target/89984
3802         * gcc.target/i386/pr89984-1.c: New test.
3803         * gcc.target/i386/pr89984-2.c: Likewise.
3804         * gcc.target/i386/xorsign-avx.c: Likewise.
3805
3806 2021-09-06  liuhongt  <hongtao.liu@intel.com>
3807
3808         PR middle-end/102182
3809         * gcc.target/i386/pr101282.c: New test.
3810
3811 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
3812
3813         PR tree-optimization/102207
3814         * gcc.dg/pr102207.c: New test.
3815
3816 2021-09-06  Andrew Pinski  <apinski@marvell.com>
3817
3818         PR tree-optimization/63184
3819         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
3820         * c-c++-common/pr19807-3.c: Likewise.
3821
3822 2021-09-03  Patrick Palka  <ppalka@redhat.com>
3823
3824         PR c++/101904
3825         * g++.dg/template/conv17.C: New test.
3826
3827 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
3828
3829         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
3830         * gfortran.dg/bind_c_char_7.f90: Likewise.
3831         * gfortran.dg/bind_c_char_8.f90: Likewise.
3832         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
3833         * gfortran.dg/pr32599.f03: Likewise.
3834         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
3835         implementable but not valid F2018.
3836         * gfortran.dg/bind_c_contiguous.f90: New test.
3837
3838 2021-09-03  liuhongt  <hongtao.liu@intel.com>
3839
3840         PR target/102166
3841         * g++.target/i386/pr102166.C: New test.
3842
3843 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
3844             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3845
3846         PR fortran/100911
3847         PR fortran/100915
3848         PR fortran/100916
3849         * gfortran.dg/PR100911.c: New file.
3850         * gfortran.dg/PR100911.f90: New file.
3851         * gfortran.dg/PR100914.c: New file.
3852         * gfortran.dg/PR100914.f90: New file.
3853         * gfortran.dg/PR100915.c: New file.
3854         * gfortran.dg/PR100915.f90: New file.
3855
3856 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
3857
3858         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3859         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3860         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3861         * gfortran.dg/c-interop/allocate-c.c: New file.
3862         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3863         * gfortran.dg/c-interop/allocate-errors.f90: New file.
3864         * gfortran.dg/c-interop/allocate.f90: New file.
3865         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3866         New file.
3867         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3868         New file.
3869         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3870         New file.
3871         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3872         New file.
3873         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3874         New file.
3875         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3876         New file.
3877         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3878         New file.
3879         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3880         New file.
3881         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3882         * gfortran.dg/c-interop/c-interop.exp: New file.
3883         * gfortran.dg/c-interop/c1255-1.f90: New file.
3884         * gfortran.dg/c-interop/c1255-2.f90: New file.
3885         * gfortran.dg/c-interop/c1255a.f90: New file.
3886         * gfortran.dg/c-interop/c407a-1.f90: New file.
3887         * gfortran.dg/c-interop/c407a-2.f90: New file.
3888         * gfortran.dg/c-interop/c407b-1.f90: New file.
3889         * gfortran.dg/c-interop/c407b-2.f90: New file.
3890         * gfortran.dg/c-interop/c407c-1.f90: New file.
3891         * gfortran.dg/c-interop/c516.f90: New file.
3892         * gfortran.dg/c-interop/c524a.f90: New file.
3893         * gfortran.dg/c-interop/c535a-1.f90: New file.
3894         * gfortran.dg/c-interop/c535a-2.f90: New file.
3895         * gfortran.dg/c-interop/c535b-1.f90: New file.
3896         * gfortran.dg/c-interop/c535b-2.f90: New file.
3897         * gfortran.dg/c-interop/c535b-3.f90: New file.
3898         * gfortran.dg/c-interop/c535c-1.f90: New file.
3899         * gfortran.dg/c-interop/c535c-2.f90: New file.
3900         * gfortran.dg/c-interop/c535c-3.f90: New file.
3901         * gfortran.dg/c-interop/c535c-4.f90: New file.
3902         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3903         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3904         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3905         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3906         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3907         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3908         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3909         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3910         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3911         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3912         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3913         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3914         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3915         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3916         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3917         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3918         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3919         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3920         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3921         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3922         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3923         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3924         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3925         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3926         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3927         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3928         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3929         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3930         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3931         * gfortran.dg/c-interop/contiguous-1.f90: New file.
3932         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3933         * gfortran.dg/c-interop/contiguous-2.f90: New file.
3934         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3935         * gfortran.dg/c-interop/contiguous-3.f90: New file.
3936         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3937         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3938         * gfortran.dg/c-interop/dump-descriptors.c: New file.
3939         * gfortran.dg/c-interop/dump-descriptors.h: New file.
3940         * gfortran.dg/c-interop/establish-c.c: New file.
3941         * gfortran.dg/c-interop/establish-errors-c.c: New file.
3942         * gfortran.dg/c-interop/establish-errors.f90: New file.
3943         * gfortran.dg/c-interop/establish.f90: New file.
3944         * gfortran.dg/c-interop/explicit-interface.f90: New file.
3945         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3946         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3947         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3948         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3949         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3950         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3951         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3952         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3953         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3954         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3955         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3956         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3957         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3958         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3959         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3960         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3961         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3962         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3963         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3964         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3965         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3966         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3967         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3968         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3969         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3970         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3971         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3972         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3973         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3974         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3975         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3976         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3977         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3978         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3979         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3980         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3981         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3982         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3983         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3984         * gfortran.dg/c-interop/note-5-3.f90: New file.
3985         * gfortran.dg/c-interop/note-5-4-c.c: New file.
3986         * gfortran.dg/c-interop/note-5-4.f90: New file.
3987         * gfortran.dg/c-interop/optional-c.c: New file.
3988         * gfortran.dg/c-interop/optional.f90: New file.
3989         * gfortran.dg/c-interop/rank-class.f90: New file.
3990         * gfortran.dg/c-interop/rank.f90: New file.
3991         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3992         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3993         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3994         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3995         * gfortran.dg/c-interop/section-1-c.c: New file.
3996         * gfortran.dg/c-interop/section-1.f90: New file.
3997         * gfortran.dg/c-interop/section-1p.f90: New file.
3998         * gfortran.dg/c-interop/section-2-c.c: New file.
3999         * gfortran.dg/c-interop/section-2.f90: New file.
4000         * gfortran.dg/c-interop/section-2p.f90: New file.
4001         * gfortran.dg/c-interop/section-3-c.c: New file.
4002         * gfortran.dg/c-interop/section-3.f90: New file.
4003         * gfortran.dg/c-interop/section-3p.f90: New file.
4004         * gfortran.dg/c-interop/section-4-c.c: New file.
4005         * gfortran.dg/c-interop/section-4.f90: New file.
4006         * gfortran.dg/c-interop/section-errors-c.c: New file.
4007         * gfortran.dg/c-interop/section-errors.f90: New file.
4008         * gfortran.dg/c-interop/select-c.c: New file.
4009         * gfortran.dg/c-interop/select-errors-c.c: New file.
4010         * gfortran.dg/c-interop/select-errors.f90: New file.
4011         * gfortran.dg/c-interop/select.f90: New file.
4012         * gfortran.dg/c-interop/setpointer-c.c: New file.
4013         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4014         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4015         * gfortran.dg/c-interop/setpointer.f90: New file.
4016         * gfortran.dg/c-interop/shape.f90: New file.
4017         * gfortran.dg/c-interop/size.f90: New file.
4018         * gfortran.dg/c-interop/tkr.f90: New file.
4019         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4020         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4021         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4022         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4023         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4024         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4025         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4026         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4027         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4028         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4029         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4030         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4031         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4032         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4033         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4034         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4035         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4036         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4037         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4038         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4039         * gfortran.dg/c-interop/ubound.f90: New file.
4040         * lib/target-supports.exp
4041         (check_effective_target_fortran_real_c_float128): New function.
4042
4043 2021-09-02  Martin Sebor  <msebor@redhat.com>
4044
4045         PR tree-optimization/17506
4046         PR testsuite/37182
4047         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4048         * gcc.dg/uninit-15-O0.c: Remove xfail.
4049         * gcc.dg/uninit-15.c: Same.
4050
4051 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4052
4053         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4054         UNRESOLVED.
4055
4056 2021-09-02  Richard Biener  <rguenther@suse.de>
4057
4058         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4059
4060 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR tree-optimization/99591
4063         * gcc.target/i386/pr99591.c: New test.
4064         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4065         together with seta or jn?a.
4066
4067 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4068
4069         * gcc.target/i386/sse2-float16-1.c: New test.
4070         * gcc.target/i386/sse2-float16-2.c: Ditto.
4071         * gcc.target/i386/sse2-float16-3.c: Ditto.
4072         * gcc.target/i386/float16-5.c: New test.
4073
4074 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4075
4076         PR tree-optimization/102152
4077         * gcc.dg/pr102152.c: New test
4078
4079 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4080
4081         PR target/101934
4082         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4083
4084 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4085
4086         PR c++/100977
4087         * g++.dg/cpp23/normalize1.C: New test.
4088         * g++.dg/cpp23/normalize2.C: New test.
4089         * g++.dg/cpp23/normalize3.C: New test.
4090         * g++.dg/cpp23/normalize4.C: New test.
4091         * g++.dg/cpp23/normalize5.C: New test.
4092         * g++.dg/cpp23/normalize6.C: New test.
4093         * g++.dg/cpp23/normalize7.C: New test.
4094         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4095         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4096         * gcc.dg/cpp/ucnid-4.c: Don't expect
4097         "not valid at the start of an identifier" errors.
4098         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4099         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4100
4101 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4102
4103         PR testsuite/51748
4104         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4105
4106 2021-09-01  Martin Sebor  <msebor@redhat.com>
4107
4108         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4109         * gcc.dg/Wstringop-overflow-12.c: Same.
4110         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4111         * gcc.dg/Wstringop-overflow-73.c: New test.
4112
4113 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4114
4115         PR preprocessor/101488
4116         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4117         * c-c++-common/cpp/va-opt-7.c: New test.
4118
4119 2021-09-01  Marek Polacek  <polacek@redhat.com>
4120
4121         PR c++/101592
4122         * g++.dg/warn/Wlogical-op-3.C: New test.
4123
4124 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4125
4126         * g++.dg/ext/attr-unavailable-1.C: New test.
4127         * g++.dg/ext/attr-unavailable-2.C: New test.
4128         * g++.dg/ext/attr-unavailable-3.C: New test.
4129         * g++.dg/ext/attr-unavailable-4.C: New test.
4130         * g++.dg/ext/attr-unavailable-5.C: New test.
4131         * g++.dg/ext/attr-unavailable-6.C: New test.
4132         * g++.dg/ext/attr-unavailable-7.C: New test.
4133         * g++.dg/ext/attr-unavailable-8.C: New test.
4134         * g++.dg/ext/attr-unavailable-9.C: New test.
4135         * gcc.dg/attr-unavailable-1.c: New test.
4136         * gcc.dg/attr-unavailable-2.c: New test.
4137         * gcc.dg/attr-unavailable-3.c: New test.
4138         * gcc.dg/attr-unavailable-4.c: New test.
4139         * gcc.dg/attr-unavailable-5.c: New test.
4140         * gcc.dg/attr-unavailable-6.c: New test.
4141         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4142         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4143         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4144         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4145         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4146         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4147         * objc.dg/attributes/method-unavailable-1.m: New test.
4148         * objc.dg/attributes/method-unavailable-2.m: New test.
4149         * objc.dg/attributes/method-unavailable-3.m: New test.
4150         * objc.dg/property/at-property-unavailable-1.m: New test.
4151         * objc.dg/property/at-property-unavailable-2.m: New test.
4152         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4153
4154 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4155
4156         PR tree-optimization/102124
4157         * gcc.dg/torture/pr102124.c: New test.
4158
4159 2021-09-01  Richard Biener  <rguenther@suse.de>
4160
4161         PR tree-optimization/93491
4162         * gcc.dg/torture/pr93491.c: New testcase.
4163         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4164
4165 2021-09-01  Richard Biener  <rguenther@suse.de>
4166
4167         PR tree-optimization/102139
4168         * gcc.dg/torture/pr102139.c: New testcase.
4169
4170 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4171
4172         PR tree-optimization/102141
4173         * gcc.dg/pr102141.c: New test.
4174
4175 2021-09-01  Richard Biener  <rguenther@suse.de>
4176
4177         PR tree-optimization/102149
4178         * gcc.dg/torture/pr102149.c: New testcase.
4179
4180 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4181             Joseph Myers  <joseph@codesourcery.com>
4182
4183         PR c/79412
4184         * gcc.dg/pr79412.c: New test case.
4185         * gcc.dg/typedef-var-2.c: Update expeted errors.
4186
4187 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4188
4189         PR fortran/100950
4190         * gfortran.dg/pr100950.f90: Extend coverage.
4191
4192 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4193
4194         PR c++/12672
4195         * g++.dg/cpp0x/decltype29.C: Adjust.
4196         * g++.dg/template/error56.C: Adjust.
4197         * g++.old-deja/g++.pt/unify6.C: Adjust.
4198         * g++.dg/template/explicit-args7.C: New test.
4199
4200 2021-08-31  Jason Merrill  <jason@redhat.com>
4201
4202         PR c++/92193
4203         * g++.dg/diagnostic/static_assert4.C: New test.
4204
4205 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4206
4207         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4208         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4209
4210 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4211
4212         PR tree-optimization/101145
4213         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4214         instead of dg-options with -O3 -fdump-tree-vect-details.
4215         * gcc.dg/vect/pr101145_1.c: Likewise.
4216         * gcc.dg/vect/pr101145_2.c: Likewise.
4217         * gcc.dg/vect/pr101145_3.c: Likewise.
4218
4219 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4220
4221         * c-c++-common/gomp/target-device-1.c: New test.
4222         * c-c++-common/gomp/target-device-2.c: New test.
4223         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4224         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4225         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4226         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4227         * gfortran.dg/gomp/target-device-1.f90: New test.
4228         * gfortran.dg/gomp/target-device-2.f90: New test.
4229         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4230         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4231         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4232         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4233
4234 2021-08-31  Richard Biener  <rguenther@suse.de>
4235
4236         PR tree-optimization/102142
4237         * g++.dg/torture/pr102142.C: New testcase.
4238
4239 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4240
4241         PR tree-optimization/102134
4242         * gcc.c-torture/execute/pr102134.c: New test.
4243
4244 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4245
4246         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4247
4248 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4249
4250         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4251         static so they both bind local and available for
4252         inlinine.
4253
4254 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4255
4256         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4257         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4258         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4259         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4260         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4261         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4262         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4263         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4264         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4265         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4266         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4267         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4268         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4269         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4270
4271 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4272
4273         PR analyzer/99260
4274         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4275         analysis.
4276         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4277         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4278         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4279         realloc of non-heap pointer, realloc from mismatching allocator,
4280         and realloc on a freed pointer.
4281         * gcc.dg/analyzer/realloc-2.c: New test.
4282
4283 2021-08-30  Jason Merrill  <jason@redhat.com>
4284
4285         PR c++/96286
4286         * g++.dg/template/access2.C: Split struct A.
4287
4288 2021-08-30  Jason Merrill  <jason@redhat.com>
4289
4290         PR c++/101460
4291         * g++.dg/template/explicit-args6.C: New test.
4292
4293 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4294
4295         PR fortran/102113
4296         * gfortran.dg/goto_9.f90: New test.
4297
4298 2021-08-30  Jason Merrill  <jason@redhat.com>
4299
4300         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4301
4302 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4303
4304         PR fortran/101349
4305         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4306
4307 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4308
4309         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4310         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4311
4312 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4313
4314         PR d/102094
4315         * gdc.dg/lto/pr102094_0.d: New test.
4316
4317 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4318
4319         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4320         without strndup support in libc.
4321
4322 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4323
4324         * gcc.dg/tree-ssa/modref-9.c: New test.
4325
4326 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4327
4328         PR fortran/87737
4329         * gfortran.dg/entry_24.f90: New test.
4330
4331 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4332
4333         * gcc.target/powerpc/float128-call.c: Update comments.
4334
4335 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4336
4337         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4338         long double and power10.
4339
4340 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4341
4342         * lib/target-supports.exp: Exclude cctools assembler based on
4343         GAS 1.38.
4344
4345 2021-08-27  Richard Biener  <rguenther@suse.de>
4346
4347         PR tree-optimization/45178
4348         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4349
4350 2021-08-27  konglin1  <lingling.kong@intel.com>
4351
4352         PR target/101472
4353         * gcc.target/i386/avx512f-pr101472.c: New test.
4354         * gcc.target/i386/avx512vl-pr101472.c: New test.
4355
4356 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
4357
4358         * gcc.target/powerpc/dive-vectorize-1.c: New test.
4359         * gcc.target/powerpc/dive-vectorize-1.h: New test.
4360         * gcc.target/powerpc/dive-vectorize-2.c: New test.
4361         * gcc.target/powerpc/dive-vectorize-2.h: New test.
4362         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4363         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4364         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4365         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4366         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4367
4368 2021-08-27  liuhongt  <hongtao.liu@intel.com>
4369
4370         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4371         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4372         * gcc.target/i386/pr43147.c: New test.
4373
4374 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4375
4376         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4377
4378 2021-08-26  Martin Liska  <mliska@suse.cz>
4379             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
4380
4381         * gcc.target/i386/mvc5.c: Scan assembly names.
4382         * gcc.target/i386/mvc7.c: Likewise.
4383         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4384         * gcc.target/i386/pr95778-2.c: Likewise.
4385
4386 2021-08-25  Martin Sebor  <msebor@redhat.com>
4387
4388         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4389         * gcc.dg/tree-ssa/evrp2.c: Same.
4390         * gcc.dg/tree-ssa/evrp3.c: Same.
4391         * gcc.dg/tree-ssa/evrp4.c: Same.
4392         * gcc.dg/tree-ssa/evrp6.c: Same.
4393         * gcc.dg/tree-ssa/pr64130.c: Same.
4394
4395 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
4396
4397         PR target/94630
4398         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4399         type to be IBM 128-bit.  Remove the code to use __ibm128.
4400         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4401         double type to be IBM 128-bit.  Run the test at -O2 optimization.
4402         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4403         function.
4404         (check_effective_target_long_double_ibm128): New function.
4405         (add_options_for_long_double_ieee128): New function.
4406         (check_effective_target_long_double_ieee128): New function.
4407         (add_options_for_long_double_64bit): New function.
4408         (check_effective_target_long_double_64bit): New function.
4409
4410 2021-08-25  Andrew Pinski  <apinski@marvell.com>
4411
4412         PR c++/66590
4413         * g++.dg/warn/Wreturn-5.C: New test.
4414
4415 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
4416
4417         * gcc.dg/ipa/modref-1.c: Update testcase.
4418         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4419         * gcc.dg/tree-ssa/modref-8.c: New test.
4420
4421 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
4422
4423         PR other/93067
4424         * gcc.dg/diagnostic-input-charset-1.c: New test.
4425         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4426
4427 2021-08-25  Richard Biener  <rguenther@suse.de>
4428
4429         PR tree-optimization/102046
4430         * gcc.dg/vect/pr102046.c: New testcase.
4431
4432 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
4433
4434         PR target/101716
4435         * gcc.target/i386/pr101716.c: New test.
4436
4437 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
4438
4439         PR tree-optimization/101145
4440         * gcc.dg/vect/pr101145.c: New test.
4441         * gcc.dg/vect/pr101145.inc: New test.
4442         * gcc.dg/vect/pr101145_1.c: New test.
4443         * gcc.dg/vect/pr101145_2.c: New test.
4444         * gcc.dg/vect/pr101145_3.c: New test.
4445         * gcc.dg/vect/pr101145inf.c: New test.
4446         * gcc.dg/vect/pr101145inf.inc: New test.
4447         * gcc.dg/vect/pr101145inf_1.c: New test.
4448
4449 2021-08-25  konglin1  <lingling.kong@intel.com>
4450
4451         PR target/101471
4452         * gcc.target/i386/avx512f-pr101471.c: New test.
4453
4454 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
4455
4456         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4457         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4458         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4459         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4460         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4461         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4462         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4463         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4464         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4465         * gcc.target/powerpc/unpack-vectorize.h: New test.
4466
4467 2021-08-25  liuhongt  <hongtao.liu@intel.com>
4468
4469         PR target/101989
4470         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4471         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4472
4473 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
4474
4475         PR fortran/98411
4476         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4477         F2008, and verify case of implicit SAVE.
4478
4479 2021-08-24  Martin Sebor  <msebor@redhat.com>
4480
4481         PR middle-end/101600
4482         PR middle-end/101977
4483         * g++.dg/pr100574.C: Prune out valid warning.
4484         * gcc.dg/pr20126.c: Same.
4485         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4486         Add new instances.
4487         * gcc.dg/warn-strnlen-no-nul.c: Same.
4488         * g++.dg/warn/Warray-bounds-26.C: New test.
4489         * gcc.dg/Warray-bounds-88.c: New test.
4490
4491 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
4492
4493         * gcc.dg/predict-1.c: Disable evrp.
4494         * gcc.dg/tree-ssa/evrp-trans.c: New.
4495
4496 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
4497
4498         PR target/102021
4499         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4500         * gcc.target/i386/pr100865-4b.c: Likewise.
4501         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4502         * gcc.target/i386/pr100865-7b.c: Likewise.
4503         * gcc.target/i386/pr102021.c: New test.
4504
4505 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4506
4507         PR target/102035
4508         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4509         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4510         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4511         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4512         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4513         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4514         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4515         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4516
4517 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4518
4519         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4520         Check the CMSE feature register, rather than relying on the
4521         SG operation causing an execution fault.
4522
4523 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4524
4525         PR target/101989
4526         * gcc.target/i386/pr101989-broadcast-1.c: New test.
4527
4528 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4529
4530         PR target/101989
4531         * gcc.target/i386/pr101989-1.c: New test.
4532         * gcc.target/i386/pr101989-2.c: New test.
4533         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4534
4535 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
4536             Jakub Jelinek  <jakub@redhat.com>
4537
4538         PR middle-end/102029
4539         * gcc.dg/fold-convlshift-3.c: New test case.
4540
4541 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4542
4543         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
4544         * gcc.dg/analyzer/torture/switch-2.c: New test.
4545         * gcc.dg/analyzer/torture/switch-3.c: New test.
4546         * gcc.dg/analyzer/torture/switch-4.c: New test.
4547         * gcc.dg/analyzer/torture/switch-5.c: New test.
4548
4549 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4550
4551         PR analyzer/101875
4552         * gcc.dg/analyzer/pr101875.c: New test.
4553
4554 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4555
4556         PR analyzer/101837
4557         * gcc.dg/analyzer/pr101837.c: New test.
4558
4559 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4560
4561         PR analyzer/101962
4562         * gcc.dg/analyzer/data-model-23.c: New test.
4563         * gcc.dg/analyzer/pr101962.c: New test.
4564
4565 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4566
4567         * gcc.dg/analyzer/data-model-22.c: New test.
4568         * gcc.dg/analyzer/uninit-6.c: New test.
4569         * gcc.dg/analyzer/uninit-6b.c: New test.
4570
4571 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4572
4573         * gcc.dg/tree-ssa/modref-7.c: New test.
4574
4575 2021-08-23  Richard Biener  <rguenther@suse.de>
4576
4577         PR ipa/97565
4578         * g++.dg/lto/pr97565_0.C: New testcase.
4579         * g++.dg/lto/pr97565_1.C: Likewise.
4580
4581 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4582
4583         * g++.dg/tree-ssa/modref-1.C: Fix template.
4584
4585 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
4586
4587         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4588         * gfortran.dg/goacc/default-2.f: Update dg-error.
4589         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4590         * gfortran.dg/goacc/if.f95: Update dg-error.
4591         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4592         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4593         * gfortran.dg/goacc/sie.f95: Update dg-error.
4594         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4595         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4596         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4597         * gfortran.dg/gomp/error-3.f90: Update dg-error.
4598         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4599         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4600
4601 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
4602
4603         PR analyzer/102020
4604         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4605
4606 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
4607
4608         * gcc.dg/fold-convlshift-1.c: New test case.
4609         * gcc.dg/fold-convlshift-2.c: New test case.
4610
4611 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4612
4613         PR tree-optimization/86723
4614         * gcc.dg/pr86723.c: New test.
4615         * gcc.target/i386/pr86723.c: New test.
4616         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4617         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4618         * gcc.dg/optimize-bswapdi-2.c: Likewise.
4619         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4620         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4621         * gcc.dg/optimize-bswapsi-5.c: Likewise.
4622         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
4623         call instead of zero.
4624
4625 2021-08-23  Richard Biener  <rguenther@suse.de>
4626
4627         PR tree-optimization/79334
4628         * gcc.dg/torture/pr79334-0.c: New testcase.
4629         * gcc.dg/torture/pr79334-1.c: Likewise.
4630
4631 2021-08-23  liuhongt  <hongtao.liu@intel.com>
4632
4633         PR target/102016
4634         * gcc.target/i386/pr102016.c: New test.
4635
4636 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4637
4638         PR debug/101905
4639         * gcc.dg/guality/pr101905.c: New test.
4640
4641 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
4642
4643         PR target/100856
4644         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4645         and arm_v8m_main_cde.
4646         * lib/target-supports.exp: Add
4647         check_effective_target_FUNC_multilib for ARM CDE.
4648
4649 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4650
4651         * g++.dg/tree-ssa/modref-1.C: New test.
4652
4653 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4654
4655         PR target/101922
4656         * gcc.target/mips/pr101922.c: New test.
4657
4658 2021-08-23  Jonathan Yong  <10walls@gmail.com>
4659
4660         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4661         where it can return a filename with "\" to indicate current
4662         directory.
4663         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4664         * gcc.c-torture/execute/printf-2.c: Use wrapper.
4665         * gcc.c-torture/execute/user-printf.c: Use wrapper.
4666
4667 2021-08-22  Martin Uecker  <muecker@gwdg.de>
4668
4669         PR c/98397
4670         * gcc.dg/c11-qual-1.c: New test.
4671         * gcc.dg/c2x-qual-1.c: New test.
4672         * gcc.dg/c2x-qual-2.c: New test.
4673         * gcc.dg/c2x-qual-3.c: New test.
4674         * gcc.dg/c2x-qual-4.c: New test.
4675         * gcc.dg/c2x-qual-5.c: New test.
4676         * gcc.dg/c2x-qual-6.c: New test.
4677         * gcc.dg/c2x-qual-7.c: New test.
4678         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4679         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4680
4681 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
4682             Martin Liska  <mliska@suse.cz>
4683
4684         * gcc.dg/lto/pr101949_0.c: New test.
4685         * gcc.dg/lto/pr101949_1.c: New test.
4686
4687 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
4688
4689         PR analyzer/101980
4690         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4691         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4692
4693 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
4694
4695         * gfortran.dg/gomp/error-1.f90: New test.
4696         * gfortran.dg/gomp/error-2.f90: New test.
4697         * gfortran.dg/gomp/error-3.f90: New test.
4698
4699 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
4700
4701         * c-c++-common/gomp/error-1.c: New test.
4702         * c-c++-common/gomp/error-2.c: New test.
4703         * c-c++-common/gomp/error-3.c: New test.
4704         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
4705         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
4706         * g++.dg/gomp/attrs-13.C: New test.
4707         * g++.dg/gomp/error-1.C: New test.
4708
4709 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
4710
4711         * c-c++-common/gomp/sink-5.c: New test.
4712         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
4713         at the end of pragma line.
4714
4715 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
4716
4717         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
4718         is optimized away.
4719
4720 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
4721
4722         PR target/101849
4723         * gcc.target/powerpc/pr101849.c: New test.
4724
4725 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
4726
4727         PR fortran/100950
4728         * gfortran.dg/pr100950.f90: New test.
4729
4730 2021-08-19  Patrick Palka  <ppalka@redhat.com>
4731
4732         PR c++/101803
4733         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
4734
4735 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4736
4737         PR middle-end/101950
4738         * gcc.target/i386/pr101950-1.c: New test.
4739         * gcc.target/i386/pr101950-2.c: New test.
4740
4741 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4742
4743         * c-c++-common/gomp/requires-3.c: Add testcase for
4744         atomic_default_mem_order ( at the end of line without corresponding ).
4745
4746 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
4747
4748         * jit.dg/test-asm.c: Provide Mach-O fragment.
4749         * jit.dg/test-asm.cc: Likewise.
4750
4751 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
4752
4753         * c-c++-common/gomp/nothing-2.c: New test.
4754
4755 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
4756
4757         * jit.dg/harness.h: Include jit-dejagnu.h.
4758         * jit.dg/jit.exp: Use -rdynamic conditionally on target
4759         support, instead of unconditional -Wl,--export-dynamic.
4760
4761 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
4762
4763         PR testsuite/101969
4764         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
4765
4766 2021-08-19  liuhongt  <hongtao.liu@intel.com>
4767
4768         Revert:
4769         2021-08-19  liuhongt  <hongtao.liu@intel.com>
4770
4771         PR target/99881
4772         * gcc.target/i386/pr99881.c: New test.
4773
4774 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
4775
4776         PR testsuite/101963
4777         * gfortran.dg/nothing-1.f90: Moved to ...
4778         * gfortran.dg/gomp/nothing-1.f90: ... here.
4779         * gfortran.dg/nothing-2.f90: Moved to ...
4780         * gfortran.dg/gomp/nothing-2.f90: ... here;
4781         avoid $ issue in $OMP in dg-error.
4782
4783 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4784             Matt Jacobson   <mhjacobson@me.com>
4785
4786         PR objc/101666
4787         * obj-c++.dg/pr101666-0.mm: New test.
4788         * obj-c++.dg/pr101666-1.mm: New test.
4789         * obj-c++.dg/pr101666.inc: New.
4790         * objc.dg/pr101666-0.m: New test.
4791         * objc.dg/pr101666-1.m: New test.
4792         * objc.dg/pr101666.inc: New.
4793
4794 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
4795
4796         PR analyzer/97114
4797         * g++.dg/analyzer/vfunc-2.C: New test.
4798         * g++.dg/analyzer/vfunc-3.C: New test.
4799         * g++.dg/analyzer/vfunc-4.C: New test.
4800         * g++.dg/analyzer/vfunc-5.C: New test.
4801
4802 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
4803
4804         PR analyzer/100546
4805         * gcc.dg/analyzer/function-ptr-4.c: New test.
4806         * gcc.dg/analyzer/pr100546.c: New test.
4807
4808 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
4809
4810         * gfortran.dg/nothing-1.f90: New test.
4811         * gfortran.dg/nothing-2.f90: New test.
4812
4813 2021-08-18  Patrick Palka  <ppalka@redhat.com>
4814
4815         PR c++/101344
4816         PR c++/101803
4817         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
4818         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
4819
4820 2021-08-18  Patrick Palka  <ppalka@redhat.com>
4821
4822         PR c++/101883
4823         * g++.dg/cpp2a/nontype-class49.C: New test.
4824
4825 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
4826
4827         * c-c++-common/gomp/nothing-1.c: New test.
4828         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
4829         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4830         * g++.dg/gomp/attrs-9.C: Likewise.
4831
4832 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
4833
4834         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
4835         in C++.
4836         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
4837         * g++.dg/gomp/barrier-2.C: Likewise.
4838         * gcc.dg/gomp/declare-simd-5.c: Likewise.
4839         * gcc.dg/gomp/barrier-2.c: Likewise.
4840         * gcc.dg/gomp/declare-variant-2.c: Likewise.
4841
4842 2021-08-18  liuhongt  <hongtao.liu@intel.com>
4843
4844         PR target/97147
4845         * gcc.target/i386/pr54400.c: Adjust testcase.
4846         * gcc.target/i386/pr94147.c: New test.
4847
4848 2021-08-17  Martin Sebor  <msebor@redhat.com>
4849
4850         PR middle-end/101854
4851         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
4852         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
4853         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
4854         * gcc.dg/Wstringop-overflow-72.c: New test.
4855
4856 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4857
4858         PR c++/101539
4859         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4860         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4861         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4862         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4863         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4864         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4865         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4866         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4867         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4868         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4869         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4870
4871 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
4872
4873         * gcc.dg/pr78213.c: Restore testing.
4874
4875 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4876
4877         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4878
4879 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4880
4881         * gcc.dg/fold-ior-5.c: New test case.
4882
4883 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
4884
4885         * gfortran.dg/gomp/scan-1.f90:
4886         * gfortran.dg/gomp/cancel-1.f90: New test.
4887         * gfortran.dg/gomp/cancel-4.f90: New test.
4888         * gfortran.dg/gomp/loop-4.f90: New test.
4889         * gfortran.dg/gomp/nesting-1.f90: New test.
4890         * gfortran.dg/gomp/nesting-2.f90: New test.
4891         * gfortran.dg/gomp/nesting-3.f90: New test.
4892         * gfortran.dg/gomp/nowait-1.f90: New test.
4893         * gfortran.dg/gomp/reduction-task-1.f90: New test.
4894         * gfortran.dg/gomp/reduction-task-2.f90: New test.
4895         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4896         * gfortran.dg/gomp/reduction-task-3.f90: New test.
4897         * gfortran.dg/gomp/scope-1.f90: New test.
4898         * gfortran.dg/gomp/scope-2.f90: New test.
4899
4900 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
4901
4902         PR tree-optimization/101938
4903         * gcc.dg/pr101938.c: New test.
4904
4905 2021-08-17  Richard Biener  <rguenther@suse.de>
4906
4907         PR tree-optimization/101868
4908         * gcc.dg/lto/pr101868_0.c: New testcase.
4909         * gcc.dg/lto/pr101868_1.c: Likewise.
4910         * gcc.dg/lto/pr101868_2.c: Likewise.
4911         * gcc.dg/lto/pr101868_3.c: Likewise.
4912
4913 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4914
4915         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4916         construct tests.
4917         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4918         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4919         construct tests.
4920         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4921         test.  Adjust diagnostics for the addition of scope.
4922         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4923         construct tests.
4924         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4925         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4926         * c-c++-common/gomp/scope-1.c: New test.
4927         * c-c++-common/gomp/scope-2.c: New test.
4928         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4929         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4930         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4931         * gfortran.dg/gomp/reduction7.f90: Likewise.
4932
4933 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4934
4935         * c-c++-common/cpp/va-opt-5.c: New test.
4936         * c-c++-common/cpp/va-opt-6.c: New test.
4937
4938 2021-08-17  Richard Biener  <rguenther@suse.de>
4939
4940         PR tree-optimization/101925
4941         * gcc.dg/sso-16.c: New testcase.
4942
4943 2021-08-17  liuhongt  <hongtao.liu@intel.com>
4944
4945         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4946         --param=vect-epilogues-nomask=0
4947
4948 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4949
4950         PR target/101930
4951         * gcc.target/i386/pr101930.c: New test.
4952
4953 2021-08-16  Martin Liska  <mliska@suse.cz>
4954
4955         PR ipa/100600
4956         * gcc.dg/ipa/pr100600.c: New test.
4957
4958 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4959
4960         PR target/101846
4961         * gcc.target/i386/pr101846-2.c: New test.
4962         * gcc.target/i386/pr101846-3.c: New test.
4963         * gcc.target/i386/pr101846-4.c: New test.
4964
4965 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
4966
4967         * gfortran.dg/gomp/masked-1.f90: New test.
4968         * gfortran.dg/gomp/masked-2.f90: New test.
4969         * gfortran.dg/gomp/masked-3.f90: New test.
4970         * gfortran.dg/gomp/masked-combined-1.f90: New test.
4971         * gfortran.dg/gomp/masked-combined-2.f90: New test.
4972
4973 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
4974
4975         PR fortran/99351
4976         * gfortran.dg/coarray_sync.f90: New test.
4977         * gfortran.dg/coarray_3.f90: Adjust error messages.
4978
4979 2021-08-14  Martin Sebor  <msebor@redhat.com>
4980
4981         PR middle-end/101791
4982         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4983         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4984
4985 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
4986
4987         PR target/101896
4988         * gcc.target/i386/avx512f-pr101896.c: New test.
4989
4990 2021-08-13  Martin Sebor  <msebor@redhat.com>
4991
4992         PR middle-end/101734
4993         * gcc.dg/uninit-42.c: New test.
4994
4995 2021-08-13  Martin Liska  <mliska@suse.cz>
4996
4997         PR ipa/101261
4998         * gcc.target/i386/pr101261.c: New test.
4999
5000 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5001
5002         * gcc.dg/tree-ssa/modref-6.c: Update.
5003
5004 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5005
5006         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5007         arm_softfp_ok.
5008
5009 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5010
5011         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5012         constructs with clauses.
5013         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5014         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5015         * c-c++-common/gomp/masked-1.c: New test.
5016         * c-c++-common/gomp/masked-2.c: New test.
5017         * c-c++-common/gomp/masked-combined-1.c: New test.
5018         * c-c++-common/gomp/masked-combined-2.c: New test.
5019         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5020         * g++.dg/gomp/block-11.C: New test.
5021         * g++.dg/gomp/tpl-masked-1.C: New test.
5022         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5023         combined masked constructs with clauses in attribute syntax.
5024         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5025         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5026         nesting.
5027         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5028         clause.
5029         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5030
5031 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5032
5033         PR preprocessor/101638
5034         * gcc.dg/cpp/pr101638.c: New test.
5035
5036 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5037
5038         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5039         typo in regular expression.
5040         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5041         Likewise.
5042         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5043         Likewise.
5044         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5045         Likewise.
5046         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5047         Likewise.
5048         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5049         Likewise.
5050
5051 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5052
5053         PR c++/101219
5054         * g++.dg/warn/pr101219.C: New test.
5055
5056 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5057
5058         PR c/101838
5059         * gcc.dg/vla-stexp-2.c: New test.
5060
5061 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5062
5063         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5064         code and adjust for ranger threader.
5065
5066 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5067
5068         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5069         testcase and test proc_bind(primary) instead.
5070         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5071
5072 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5073
5074         * gfortran.dg/PR82376.f90: Robustify match.
5075
5076 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5077
5078         PR target/101860
5079         * gcc.target/i386/avx512f-pr101860.c: New test.
5080
5081 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5082
5083         * g++.dg/gomp/attrs-12.C: New test.
5084
5085 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5086
5087         * g++.dg/gomp/attrs-11.C: Add new tests.
5088
5089 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5090
5091         PR c++/99429
5092         PR c++/94162
5093         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5094         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5095
5096 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5097
5098         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5099
5100 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5101
5102         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5103         as well.
5104         * g++.dg/lookup/strong-using2.C: Likewise.
5105         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5106         using namespace.
5107         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5108         using namespace, add tests for alignas before semicolon.
5109         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5110         C++11 attributes on using directive before semicolon.
5111
5112 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5113
5114         PR target/101846
5115         * gcc.target/i386/pr101846-1.c: New test.
5116
5117 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5118
5119         PR c++/101663
5120         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5121         defines minimal implementations of std::construct_at/destroy_at,
5122         split out from ...
5123         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5124         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5125         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5126         * g++.dg/cpp2a/constexpr-new20.C: New test.
5127
5128 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5129
5130         PR c++/101725
5131         DR 2082
5132         * g++.dg/DRs/dr2082.C: New test.
5133         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5134
5135 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5136
5137         PR c++/101786
5138         * g++.dg/cpp2a/constinit16.C: New test.
5139
5140 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5141
5142         PR c++/79501
5143         * g++.dg/cpp1z/class-deduction98.C: New test.
5144
5145 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5146
5147         PR c++/89062
5148         * g++.dg/cpp1z/class-deduction97.C: New test.
5149
5150 2021-08-11  Richard Biener  <rguenther@suse.de>
5151
5152         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5153         of ashift_qi_1.
5154
5155 2021-08-11  Jan Hubicka  <jh@suse.cz>
5156
5157         * c-c++-common/modref-dse.c: New test.
5158
5159 2021-08-11  Richard Biener  <rguenther@suse.de>
5160
5161         PR middle-end/101858
5162         * gcc.dg/pr101858.c: New testcase.
5163
5164 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5165
5166         PR target/66791
5167         * gcc.target/arm/pr51534.c: Adjust test.
5168
5169 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5170
5171         PR target/98309
5172         * gcc.target/i386/pr98309-1.c: New test.
5173         * gcc.target/i386/pr98309-2.c: New test.
5174
5175 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5176
5177         PR middle-end/101674
5178         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5179
5180 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5181
5182         PR libfortran/101305
5183         PR fortran/101660
5184         PR testsuite/101847
5185         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5186         from the string used to set GFORTRAN_UNDER_TEST.
5187
5188 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5189
5190         PR tree-optimization/101809
5191         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5192
5193 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5194
5195         PR target/80355
5196         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5197
5198 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5199
5200         PR target/80355
5201         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5202
5203 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5204
5205         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5206         [[omp::directive (threadprivate (t2))]].  Add tests with
5207         if/while/switch after parallel in attribute syntax.
5208         (corge): Add missing omp:: before directive.
5209         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5210         [[omp::directive (threadprivate (t2))]].
5211         * g++.dg/gomp/attrs-10.C: New test.
5212         * g++.dg/gomp/attrs-11.C: New test.
5213
5214 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5215
5216         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5217
5218 2021-08-10  Richard Biener  <rguenther@suse.de>
5219
5220         PR middle-end/101824
5221         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5222
5223 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5224
5225         PR c/29970
5226         * gcc.dg/vla-stexp-1.c: New test.
5227
5228 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5229
5230         PR target/101804
5231         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5232         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5233
5234 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5235
5236         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5237         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5238         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5239         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5240         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5241         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5242         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5243         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5244         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5245         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5246         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5247         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5248
5249 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5250
5251         * gcc.dg/pr101741.c: New.
5252
5253 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5254
5255         PR testsuite/101654
5256         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5257
5258 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5259
5260         PR target/101812
5261         * gcc.target/i386/pr101812.c: New test.
5262
5263 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5264
5265         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5266         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5267
5268 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5269
5270         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5271         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5272         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5273
5274 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5275
5276         PR libfortran/101305
5277         PR fortran/101660
5278         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5279         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5280         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5281         ISO_Fortran_binding.h's #include.
5282         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5283         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5284         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5285         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5286         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5287         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5288         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5289         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5290         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5291         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5292         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5293         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5294         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5295         * gfortran.dg/PR94327.c: Likewise.
5296         * gfortran.dg/PR94331.c: Likewise.
5297         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5298         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5299         * gfortran.dg/pr93524.c: Likewise.
5300
5301 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5302
5303         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5304         scan-assembler tests over multiple lines. Expect 32-bit
5305         result values in 'w' registers.
5306         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5307         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5308         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5309         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5310
5311 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5312
5313         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5314         tests to little-endian targets.
5315
5316 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5317
5318         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5319
5320 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5321
5322         PR tree-optimization/88531
5323         * gcc.target/i386/pr88531-1a.c: New test.
5324         * gcc.target/i386/pr88531-1b.c: Likewise.
5325         * gcc.target/i386/pr88531-1c.c: Likewise.
5326         * gcc.target/i386/pr88531-2a.c: Likewise.
5327         * gcc.target/i386/pr88531-2b.c: Likewise.
5328         * gcc.target/i386/pr88531-2c.c: Likewise.
5329
5330 2021-08-06  Martin Sebor  <msebor@redhat.com>
5331
5332         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5333         -Wstringop-overread.
5334         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5335         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5336         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5337         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5338         * gcc.dg/attr-nonstring-4.c: Same.
5339         * gcc.dg/Wstringop-overread-6.c: New test.
5340         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5341
5342 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5343
5344         PR target/101723
5345         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5346         typo.
5347
5348 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5349
5350         PR target/101723
5351         * gcc.target/arm/attr-neon3.c: Fix typo.
5352         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5353
5354 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5355
5356         PR target/101797
5357         * gcc.target/i386/pr101797.c: New test.
5358
5359 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5360
5361         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5362         tests.
5363
5364 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5365
5366         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5367         tests.
5368
5369 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5370
5371         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5372         tests.
5373
5374 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5375
5376         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5377         tests.
5378
5379 2021-08-06  Martin Liska  <mliska@suse.cz>
5380
5381         * gcc.target/powerpc/pragma-optimize.c: New test.
5382
5383 2021-08-06  Richard Biener  <rguenther@suse.de>
5384
5385         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5386
5387 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5388
5389         * gcc.dg/gcov-info-to-gcda.c: New test.
5390
5391 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
5392
5393         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5394
5395 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
5396
5397         PR target/99744
5398         * gcc.target/i386/pr99744-3.c: New test.
5399         * gcc.target/i386/pr99744-4.c: Likewise.
5400         * gcc.target/i386/pr99744-5.c: Likewise.
5401         * gcc.target/i386/pr99744-6.c: Likewise.
5402         * gcc.target/i386/pr99744-7.c: Likewise.
5403         * gcc.target/i386/pr99744-8.c: Likewise.
5404
5405 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
5406
5407         PR target/101723
5408         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5409         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5410         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5412         Add a non-no-op function body.
5413         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5414         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5415         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5416         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5417         check-function-bodies.
5418         * gcc.target/arm/attr-neon3.c: Likewise.
5419         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5420         multiple instances.
5421         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5422         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5423
5424 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5425
5426         * gcc.target/aarch64/vsubX_high_cost.c: New test.
5427
5428 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5429
5430         * gcc.target/aarch64/vaddX_high_cost.c: New test.
5431
5432 2021-08-05  Richard Biener  <rguenther@suse.de>
5433
5434         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5435
5436 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5437
5438         * gcc.dg/sso-15.c: New test.
5439
5440 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5441
5442         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5443         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5444         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5445         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5446
5447 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5448
5449         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5450         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5451         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5452         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5453
5454 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5455
5456         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5457         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5458         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5459         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5460         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5461         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5462         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5463         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5464         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5465         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5466         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5467         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5468         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5469         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5470         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5471         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5472
5473 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
5474
5475         PR analyzer/101570
5476         * gcc.dg/analyzer/asm-x86-1.c: New test.
5477         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5478         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5479         * gcc.dg/analyzer/pr101570.c: New test.
5480         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5481         New test.
5482         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5483         test.
5484         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5485         test.
5486         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5487         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5488         test.
5489         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5490         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5491         New test.
5492         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5493         New test.
5494
5495 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5496
5497         PR target/101742
5498         * gcc.target/i386/pr101742a.c: New test.
5499         * gcc.target/i386/pr101742b.c: Likewise.
5500
5501 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5502
5503         PR target/101772
5504         * gcc.target/i386/eh_return-2.c: New test.
5505
5506 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5507
5508         * gcc.target/s390/vector/perm-vpdi.c: New test.
5509
5510 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5511
5512         * gcc.target/s390/vector/perm-merge.c: New test.
5513         * gcc.target/s390/vector/vec-types.h: New test.
5514
5515 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5516
5517         * gcc.target/s390/zvector/vec-permi.c: Removed.
5518         * gcc.target/s390/zvector/vec_permi.c: New test.
5519
5520 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5521
5522         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5523         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5524         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5525         * gcc.target/s390/zvector/vec-types.h: New test.
5526         * gcc.target/s390/zvector/vec_merge.c: New test.
5527
5528 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5529
5530         * gcc.target/aarch64/vmul_high_cost.c: New test.
5531
5532 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5533
5534         * gcc.target/aarch64/vmul_element_cost.c: New test.
5535
5536 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
5537
5538         * gcc.target/aarch64/sve/cost_model_12.c: New test.
5539
5540 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
5541
5542         PR tree-optimization/101750
5543         * g++.dg/vect/pr99149.cc: Name class.
5544
5545 2021-08-04  Richard Biener  <rguenther@suse.de>
5546
5547         * gcc.target/i386/vect-gather-1.c: New testcase.
5548         * gfortran.dg/vect/vect-8.f90: Adjust.
5549
5550 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
5551             Marc Glisse  <marc.glisse@inria.fr>
5552
5553         * gcc.dg/fold-ior-4.c: New test.
5554
5555 2021-08-04  Richard Biener  <rguenther@suse.de>
5556
5557         PR tree-optimization/101756
5558         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5559
5560 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5561
5562         PR c++/101759
5563         * g++.dg/gomp/pr101759.C: New test.
5564         * g++.dg/goacc/pr101759.C: New test.
5565
5566 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5567
5568         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5569
5570 2021-08-04  Richard Biener  <rguenther@suse.de>
5571
5572         PR tree-optimization/101769
5573         * g++.dg/tree-ssa/pr101769.C: New testcase.
5574
5575 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5576
5577         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5578         dg-require-effective-target for avx512.
5579         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5580         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5581         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5582         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5583         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5584         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5585
5586 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5587
5588         * gcc.target/i386/cond_op_fma_double-1.c: New test.
5589         * gcc.target/i386/cond_op_fma_double-2.c: New test.
5590         * gcc.target/i386/cond_op_fma_float-1.c: New test.
5591         * gcc.target/i386/cond_op_fma_float-2.c: New test.
5592
5593 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5594
5595         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5596         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5597
5598 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5599
5600         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5601         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5602
5603 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5604
5605         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5606         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5607         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5608         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5609         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5610
5611 2021-08-03  Martin Sebor  <msebor@redhat.com>
5612
5613         PR testsuite/101688
5614         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5615
5616 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
5617
5618         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5619         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5620         make more robust.
5621
5622 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5623
5624         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5625         disable XMM31.
5626         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5627         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
5628         * gcc.target/i386/pr82942-1.c: Likewise.
5629         * gcc.target/i386/pr82990-1.c: Likewise.
5630         * gcc.target/i386/pr82990-3.c: Likewise.
5631         * gcc.target/i386/pr82990-5.c: Likewise.
5632         * gcc.target/i386/pr100865-4b.c: Likewise.
5633         * gcc.target/i386/pr100865-6b.c: Likewise.
5634         * gcc.target/i386/pr100865-7b.c: Likewise.
5635         * gcc.target/i386/pr100865-10b.c: Likewise.
5636         * gcc.target/i386/pr100865-8b.c: Updated.
5637         * gcc.target/i386/pr100865-9b.c: Likewise.
5638         * gcc.target/i386/pr100865-11b.c: Likewise.
5639         * gcc.target/i386/pr100865-12b.c: Likewise.
5640
5641 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5642
5643         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5644         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5645         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5646         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5647         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5648         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5649
5650 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR analyzer/101721
5653         * gcc.dg/analyzer/pr101721.c: New test.
5654
5655 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5656
5657         PR target/80566
5658         * g++.target/i386/pr80566-1.C: New test.
5659         * g++.target/i386/pr80566-2.C: Likewise.
5660
5661 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5662
5663         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5664         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5665         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5666         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5667
5668 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5669
5670         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5671
5672 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5673
5674         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5675
5676 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5677
5678         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5679
5680 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5681
5682         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5683
5684 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5685
5686         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5687
5688 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5689
5690         * gcc.target/i386/pieces-memcpy-10.c: New test.
5691         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5692         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5693         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5694         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5695         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5696         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5697         * gcc.target/i386/pieces-memset-1.c: Likewise.
5698         * gcc.target/i386/pieces-memset-2.c: Likewise.
5699         * gcc.target/i386/pieces-memset-3.c: Likewise.
5700         * gcc.target/i386/pieces-memset-4.c: Likewise.
5701         * gcc.target/i386/pieces-memset-5.c: Likewise.
5702         * gcc.target/i386/pieces-memset-6.c: Likewise.
5703         * gcc.target/i386/pieces-memset-7.c: Likewise.
5704         * gcc.target/i386/pieces-memset-8.c: Likewise.
5705         * gcc.target/i386/pieces-memset-9.c: Likewise.
5706         * gcc.target/i386/pieces-memset-10.c: Likewise.
5707         * gcc.target/i386/pieces-memset-11.c: Likewise.
5708         * gcc.target/i386/pieces-memset-12.c: Likewise.
5709         * gcc.target/i386/pieces-memset-13.c: Likewise.
5710         * gcc.target/i386/pieces-memset-14.c: Likewise.
5711         * gcc.target/i386/pieces-memset-15.c: Likewise.
5712         * gcc.target/i386/pieces-memset-16.c: Likewise.
5713         * gcc.target/i386/pieces-memset-17.c: Likewise.
5714         * gcc.target/i386/pieces-memset-18.c: Likewise.
5715         * gcc.target/i386/pieces-memset-19.c: Likewise.
5716         * gcc.target/i386/pieces-memset-20.c: Likewise.
5717         * gcc.target/i386/pieces-memset-21.c: Likewise.
5718         * gcc.target/i386/pieces-memset-22.c: Likewise.
5719         * gcc.target/i386/pieces-memset-23.c: Likewise.
5720         * gcc.target/i386/pieces-memset-24.c: Likewise.
5721         * gcc.target/i386/pieces-memset-25.c: Likewise.
5722         * gcc.target/i386/pieces-memset-26.c: Likewise.
5723         * gcc.target/i386/pieces-memset-27.c: Likewise.
5724         * gcc.target/i386/pieces-memset-28.c: Likewise.
5725         * gcc.target/i386/pieces-memset-29.c: Likewise.
5726         * gcc.target/i386/pieces-memset-30.c: Likewise.
5727         * gcc.target/i386/pieces-memset-31.c: Likewise.
5728         * gcc.target/i386/pieces-memset-32.c: Likewise.
5729         * gcc.target/i386/pieces-memset-33.c: Likewise.
5730         * gcc.target/i386/pieces-memset-34.c: Likewise.
5731         * gcc.target/i386/pieces-memset-35.c: Likewise.
5732         * gcc.target/i386/pieces-memset-36.c: Likewise.
5733         * gcc.target/i386/pieces-memset-37.c: Likewise.
5734         * gcc.target/i386/pieces-memset-38.c: Likewise.
5735         * gcc.target/i386/pieces-memset-39.c: Likewise.
5736         * gcc.target/i386/pieces-memset-40.c: Likewise.
5737         * gcc.target/i386/pieces-memset-41.c: Likewise.
5738         * gcc.target/i386/pieces-memset-42.c: Likewise.
5739         * gcc.target/i386/pieces-memset-43.c: Likewise.
5740         * gcc.target/i386/pieces-memset-44.c: Likewise.
5741         * gcc.target/i386/pieces-memcpy-7.c: New file.
5742         * gcc.target/i386/pieces-memcpy-8.c: New file.
5743         * gcc.target/i386/pieces-memcpy-9.c: New file.
5744
5745 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5746
5747         PR middle-end/90773
5748         * gcc.target/i386/pr90773-20.c: New test.
5749         * gcc.target/i386/pr90773-21.c: Likewise.
5750         * gcc.target/i386/pr90773-22.c: Likewise.
5751         * gcc.target/i386/pr90773-23.c: Likewise.
5752         * gcc.target/i386/pr90773-26.c: Likewise.
5753
5754 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5755
5756         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
5757         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
5758         * gcc.target/i386/pr90773-15.c: Likewise.
5759         * gcc.target/i386/pr90773-16.c: Likewise.
5760         * gcc.target/i386/pr90773-17.c: Likewise.
5761         * gcc.target/i386/pr90773-24.c: Likewise.
5762         * gcc.target/i386/pr90773-25.c: Likewise.
5763         * gcc.target/i386/pr100865-1.c: Likewise.
5764         * gcc.target/i386/pr100865-2.c: Likewise.
5765         * gcc.target/i386/pr100865-3.c: Likewise.
5766         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
5767         XMM movd to store 4 bytes.
5768         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
5769         YMM registers.
5770         * gcc.target/i386/pr100865-4b.c: Likewise.
5771         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
5772         * gcc.target/i386/pr100865-10b.c: Likewise.
5773
5774 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5775
5776         * gcc.target/i386/eh_return-1.c: New test.
5777
5778 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5779
5780         PR middle-end/90773
5781         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
5782         * gcc.target/i386/pr90773-14.c: Likewise.
5783         * gcc.target/i386/pr90773-15.c: New test.
5784         * gcc.target/i386/pr90773-16.c: Likewise.
5785         * gcc.target/i386/pr90773-17.c: Likewise.
5786         * gcc.target/i386/pr90773-18.c: Likewise.
5787         * gcc.target/i386/pr90773-19.c: Likewise.
5788
5789 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
5790
5791         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
5792
5793 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
5794
5795         PR target/78103
5796         * gcc.target/i386/pr78103-2.c: Also scan incl.
5797         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
5798         scan incq.
5799
5800 2021-07-31  Jason Merrill  <jason@redhat.com>
5801
5802         PR c++/96636
5803         * g++.dg/ext/anon-struct9.C: New test.
5804
5805 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
5806
5807         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
5808
5809 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
5810
5811         * g++.dg/gomp/attrs-9.C: New test.
5812
5813 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
5814
5815         PR target/78103
5816         * gcc.target/i386/pr78103-1.c: New test.
5817         * gcc.target/i386/pr78103-2.c: New test.
5818         * gcc.target/i386/pr78103-3.c: New test.
5819
5820 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
5821
5822         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
5823
5824 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
5825
5826         PR middle-end/101674
5827         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
5828
5829 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5830
5831         * gcc.target/powerpc/sse4_1-floorpd.c: New.
5832         * gcc.target/powerpc/sse4_1-floorps.c: New.
5833         * gcc.target/powerpc/sse4_1-floorsd.c: New.
5834         * gcc.target/powerpc/sse4_1-floorss.c: New.
5835         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
5836         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
5837
5838 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5839
5840         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
5841         * gcc.target/powerpc/sse4_1-ceilps.c: New.
5842         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
5843         * gcc.target/powerpc/sse4_1-ceilss.c: New.
5844         * gcc.target/powerpc/sse4_1-round-data.h: New.
5845         * gcc.target/powerpc/sse4_1-round.h: New.
5846         * gcc.target/powerpc/sse4_1-round2.h: New.
5847         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
5848         and adjust dg directives to suit.
5849         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
5850
5851 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
5852
5853         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
5854         and adjust dg directives to suit.
5855         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5856         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5857         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5858
5859 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
5860             UroÅ¡ Bizjak  <ubizjak@gmail.com>
5861
5862         * gcc.target/i386/dec-cmov-1.c: New test.
5863         * gcc.target/i386/dec-cmov-2.c: New test.
5864
5865 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5866
5867         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
5868
5869 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5870
5871         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5872
5873 2021-07-30  Martin Sebor  <msebor@redhat.com>
5874
5875         PR middle-end/101671
5876         * gcc.c-torture/compile/pr83510.c: Move test functions...
5877         * gcc.dg/Warray-bounds-87.c: ...to this file.
5878
5879 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5880
5881         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5882         vmovdqu.
5883         * gcc.target/i386/pr100865-4b.c: Likewise.
5884
5885 2021-07-30  Andrew Pinski  <apinski@marvell.com>
5886
5887         PR testsuite/101517
5888         * g++.dg/warn/Wunused-18.C: New test.
5889         * gcc.c-torture/compile/20030405-2.c: New test.
5890         * gcc.c-torture/compile/20040304-2.c: New test.
5891         * gcc.dg/20030612-2.c: New test.
5892
5893 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5894
5895         PR target/101132
5896         * gcc.target/mips/pr101132.c: New test.
5897
5898 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5899
5900         PR c++/101539
5901         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5902         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5903         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5904         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5905         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5906         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5907         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5908
5909 2021-07-30  Jason Merrill  <jason@redhat.com>
5910
5911         * g++.dg/ext/anon-struct8.C: New test.
5912
5913 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5914
5915         * g++.dg/cpp0x/gen-attrs-76.C: New test.
5916
5917 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5918
5919         PR target/101685
5920         * gcc.target/i386/pr101685.c: New test.
5921
5922 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
5923
5924         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
5925         XFAIL.
5926
5927 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5928
5929         PR c++/101582
5930         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5931         attributes instead of error.
5932         * g++.dg/cpp0x/gen-attrs-75.C: New test.
5933         * g++.dg/modules/pr101582-1.C: New test.
5934
5935 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5936
5937         PR ipa/101396
5938         * g++.dg/lto/pr101396_0.C: New test.
5939         * g++.dg/lto/pr101396_1.C: New test.
5940
5941 2021-07-29  Martin Sebor  <msebor@redhat.com>
5942
5943         PR middle-end/101674
5944         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5945         correct target.
5946
5947 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5948
5949         PR d/101672
5950         * gdc.dg/pr100967.d: Update test.
5951         * gdc.dg/pr101672.d: New test.
5952
5953 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5954
5955         PR d/101664
5956         * gdc.dg/extern-c++/extern-c++.exp: New.
5957         * gdc.dg/extern-c++/pr101664.d: New test.
5958         * gdc.dg/extern-c++/pr101664_1.cc: New test.
5959
5960 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5961
5962         PR d/96435
5963         * gdc.dg/torture/pr96435.d: New test.
5964
5965 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5966
5967         PR d/101657
5968         * gdc.dg/pr101657.d: New test.
5969
5970 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR testsuite/101647
5973         * g++.dg/pr71389.C: Include <array> instead of <functional>.
5974         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5975
5976 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
5977             Julian Brown  <julian@codesourcery.com>
5978             Kwok Cheung Yeung  <kcy@codesourcery.com>
5979
5980         * c-c++-common/goacc/classify-kernels-unparallelized.c:
5981         's%oaccdevlow%oaccloops%g'.
5982         * c-c++-common/goacc/classify-kernels.c: Likewise.
5983         * c-c++-common/goacc/classify-parallel.c: Likewise.
5984         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5985         * c-c++-common/goacc/classify-routine.c: Likewise.
5986         * c-c++-common/goacc/classify-serial.c: Likewise.
5987         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5988         * g++.dg/goacc/template.C: Likewise.
5989         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5990         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5991         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5992         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5993         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5994         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5995         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5996         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5997
5998 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
5999
6000         PR target/100952
6001         * gcc.target/powerpc/pr56605.c: Change matching
6002         conditions.
6003         * gcc.target/powerpc/pr81348.c: Likewise.
6004
6005 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6006
6007         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6008         * gcc.c-torture/compile/pr83510.c: Same.
6009         * gcc.dg/analyzer/pr94851-2.c: Same.
6010         * gcc.dg/loop-unswitch-2.c: Same.
6011         * gcc.dg/old-style-asm-1.c: Same.
6012         * gcc.dg/pr68317.c: Same.
6013         * gcc.dg/pr97567-2.c: Same.
6014         * gcc.dg/predict-9.c: Same.
6015         * gcc.dg/shrink-wrap-loop.c: Same.
6016         * gcc.dg/sibcall-1.c: Same.
6017         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6018         * gcc.dg/tree-ssa/pr21001.c: Same.
6019         * gcc.dg/tree-ssa/pr21294.c: Same.
6020         * gcc.dg/tree-ssa/pr21417.c: Same.
6021         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6022         * gcc.dg/tree-ssa/pr21563.c: Same.
6023         * gcc.dg/tree-ssa/pr49039.c: Same.
6024         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6025         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6026         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6027         * gcc.dg/tree-ssa/split-path-4.c: Same.
6028         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6029         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6030         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6031         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6032         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6033         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6034         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6035         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6036         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6037         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6038         * gcc.dg/tree-ssa/vrp02.c: Same.
6039         * gcc.dg/tree-ssa/vrp03.c: Same.
6040         * gcc.dg/tree-ssa/vrp05.c: Same.
6041         * gcc.dg/tree-ssa/vrp06.c: Same.
6042         * gcc.dg/tree-ssa/vrp07.c: Same.
6043         * gcc.dg/tree-ssa/vrp09.c: Same.
6044         * gcc.dg/tree-ssa/vrp19.c: Same.
6045         * gcc.dg/tree-ssa/vrp20.c: Same.
6046         * gcc.dg/tree-ssa/vrp33.c: Same.
6047         * gcc.dg/uninit-pred-9_b.c: Same.
6048         * gcc.dg/uninit-pr61112.c: Same.
6049         * gcc.dg/vect/bb-slp-16.c: Same.
6050         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6051         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6052         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6053         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6054         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6055         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6056
6057 2021-07-29  Richard Biener  <rguenther@suse.de>
6058
6059         PR c/101512
6060         * gcc.dg/torture/pr101512.c: New testcase.
6061
6062 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6063
6064         PR target/99881
6065         * gcc.target/i386/pr91446.c:
6066         * gcc.target/i386/pr92658-avx512bw-2.c:
6067         * gcc.target/i386/pr92658-sse4-2.c:
6068         * gcc.target/i386/pr92658-sse4.c:
6069         * gcc.target/i386/pr99881.c:
6070
6071 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6072
6073         PR target/39821
6074         * gcc.target/i386/sse2-pr39821.c: New test.
6075         * gcc.target/i386/sse4-pr39821.c: New test.
6076
6077 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6078
6079         PR target/61837
6080         * gcc.target/powerpc/pr61837.c: New test.
6081
6082 2021-07-28  Martin Sebor  <msebor@redhat.com>
6083
6084         PR middle-end/101494
6085         * gcc.dg/uninit-pr101494.c: New test.
6086
6087 2021-07-28  Martin Sebor  <msebor@redhat.com>
6088
6089         PR middle-end/101601
6090         * g++.dg/warn/Warray-bounds-25.C: New test.
6091         * gcc.dg/Warray-bounds-85.c: New test.
6092
6093 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6094
6095         PR testsuite/100168
6096         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6097
6098 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6099
6100         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6101
6102 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6103
6104         PR fortran/101564
6105         * gfortran.dg/allocate_stat_3.f90: New test.
6106         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6107         * gfortran.dg/implicit_11.f90: Likewise.
6108         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6109
6110 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6111
6112         PR middle-end/101624
6113         * gfortran.dg/ubsan/ubsan.exp: New file.
6114         * gfortran.dg/ubsan/pr101624.f90: New test.
6115
6116 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR middle-end/101642
6119         * gcc.c-torture/compile/pr101642.c: New test.
6120
6121 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6122
6123         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6124         an expectation for 31-bit mode.
6125         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6126         * gcc.target/s390/load-imm64-2.c: Likewise.
6127         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6128         -mzarch.
6129         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6130         Likewise.
6131
6132 2021-07-28  Richard Biener  <rguenther@suse.de>
6133
6134         PR tree-optimization/101615
6135         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6136
6137 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6138
6139         * gcc.target/aarch64/smov_1.c: New test.
6140         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6141
6142 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6143
6144         PR target/101456
6145         * gcc.target/i386/pr101456-1.c: New test.
6146         * gcc.target/i386/pr101456-2.c: Likewise.
6147
6148 2021-07-28  Richard Biener  <rguenther@suse.de>
6149
6150         PR tree-optimization/101615
6151         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6152
6153 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6154
6155         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6156         tests.
6157
6158 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6159
6160         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6161         compatible_alloc2): New extern allocator declarations.
6162         (test_9, test_10): New tests.
6163
6164 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6165
6166         PR d/101640
6167         * gdc.dg/pr96429.d: Update test.
6168         * gdc.dg/pr101640.d: New test.
6169
6170 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6171
6172         PR d/101490
6173         * gdc.dg/pr101490.d: New test.
6174
6175 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6176
6177         PR d/101127
6178         * gdc.dg/pr101127a.d: New test.
6179         * gdc.dg/pr101127b.d: New test.
6180
6181 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6182
6183         PR target/101611
6184         * gcc.target/i386/avx2-pr101611-1.c: New test.
6185         * gcc.target/i386/avx2-pr101611-2.c: New test.
6186
6187 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6188
6189         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6190
6191 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6192
6193         PR libfortran/101317
6194         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6195         message patterns.
6196
6197 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6198
6199         PR libfortran/101310
6200         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6201         incorrect assertions.
6202
6203 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6204
6205         PR libfortran/101305
6206         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6207         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6208         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6209         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6210         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6211         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6212         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6213         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6214         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6215         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6216         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6217         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6218         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6219         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6220         * gfortran.dg/PR94327.c: Likewise.
6221         * gfortran.dg/PR94331.c: Likewise.
6222         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6223         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6224         * gfortran.dg/pr93524.c: Likewise.
6225
6226 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6227
6228         PR tree-optimization/101596
6229         * gcc.target/powerpc/pr101596-1.c: New test.
6230         * gcc.target/powerpc/pr101596-2.c: Likewise.
6231         * gcc.target/powerpc/pr101596-3.c: Likewise.
6232
6233 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6234
6235         PR target/99881
6236         * gcc.target/i386/pr99881.c: New test.
6237
6238 2021-07-27  Martin Sebor  <msebor@redhat.com>
6239
6240         PR tree-optimization/101584
6241         * gcc.dg/uninit-38.c: Remove assertions.
6242         * gcc.dg/uninit-41.c: New test.
6243
6244 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6245
6246         PR testsuite/101646
6247         * g++.dg/coroutines/pr99047.C: Fix includes.
6248         * g++.dg/pr71655.C: Likewise.
6249
6250 2021-07-27  Martin Sebor  <msebor@redhat.com>
6251
6252         PR c/101585
6253         * gcc.dg/Wvla-parameter-13.c: New test.
6254
6255 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6256
6257         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6258
6259 2021-07-27  Marek Polacek  <polacek@redhat.com>
6260
6261         DR 1512
6262         PR c++/99701
6263         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6264         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6265         * g++.dg/cpp2a/spaceship-err7.C: New test.
6266         * g++.dg/expr/ptr-comp4.C: New test.
6267
6268 2021-07-27  Richard Biener  <rguenther@suse.de>
6269
6270         PR tree-optimization/101573
6271         * gcc.dg/uninit-pr101573.c: New testcase.
6272         * gcc.dg/uninit-15-O0.c: Adjust.
6273         * gcc.dg/uninit-15.c: Likewise.
6274         * gcc.dg/uninit-23.c: Likewise.
6275         * c-c++-common/uninit-17.c: Likewise.
6276
6277 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6278
6279         * gcc.dg/ipa/remref-3.c: New test.
6280         * gcc.dg/ipa/remref-4.c: Likewise.
6281         * gcc.dg/ipa/remref-5.c: Likewise.
6282         * gcc.dg/ipa/remref-6.c: Likewise.
6283
6284 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6285
6286         PR middle-end/101586
6287         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6288
6289 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6290
6291         PR testsuite/100170
6292         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6293         code is generated.
6294         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6295         power10 code is generated.
6296         (plus_ne0): Move to ppc-ne0-2.c.
6297         (cmp_plus_ne): Likewise.
6298         (plus_ne0_cmp): Likewise.
6299         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6300
6301 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6302
6303         * gcc.dg/analyzer/sock-1.c: New test.
6304         * gcc.dg/analyzer/sock-2.c: New test.
6305
6306 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6307
6308         * gcc.dg/pr78888.c: New.
6309
6310 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6311             Marc Glisse  <marc.glisse@inria.fr>
6312
6313         * gcc.dg/fold-eqrotate-1.c: New test case.
6314         * gcc.dg/fold-eqbswap-1.c: New test case.
6315
6316 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6317             Tobias Burnus  <tobias@codesourcery.com>
6318
6319         PR fortran/93308
6320         PR fortran/93963
6321         PR fortran/94327
6322         PR fortran/94331
6323         PR fortran/97046
6324         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6325         this test is still erroneous but now it compiles.
6326         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6327         code changes.
6328         * gfortran.dg/PR93308.f90: New test.
6329         * gfortran.dg/PR93963.f90: New test.
6330         * gfortran.dg/PR94327.c: New test.
6331         * gfortran.dg/PR94327.f90: New test.
6332         * gfortran.dg/PR94331.c: New test.
6333         * gfortran.dg/PR94331.f90: New test.
6334         * gfortran.dg/PR97046.f90: New test.
6335
6336 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
6337
6338         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6339         and scan directives.
6340         * g++.dg/gomp/attrs-2.C: Likewise.
6341         * g++.dg/gomp/attrs-6.C: New test.
6342         * g++.dg/gomp/attrs-7.C: New test.
6343         * g++.dg/gomp/attrs-8.C: New test.
6344
6345 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6346
6347         PR fortran/101536
6348         * gfortran.dg/pr101536.f90: New test.
6349
6350 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6351
6352         PR rtl-optimization/101562
6353         * gcc.c-torture/compile/pr101562.c: New test.
6354
6355 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6356
6357         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6358         tests.
6359
6360 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6361
6362         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6363         tests.
6364
6365 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6366
6367         PR target/101504
6368         * gcc.target/i386/pr101504.c: New test.
6369
6370 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6371
6372         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6373         tests.
6374
6375 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6376
6377         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6378         tests.
6379
6380 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6381
6382         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6383         tests.
6384
6385 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6386
6387         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6388         tests.
6389
6390 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6391
6392         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6393
6394 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6395
6396         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6397
6398 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6399
6400         * c-c++-common/gomp/attrs-1.c: New test.
6401         * c-c++-common/gomp/attrs-2.c: New test.
6402         * c-c++-common/gomp/attrs-3.c: New test.
6403
6404 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6405
6406         * g++.dg/gomp/attrs-4.C: New test.
6407         * g++.dg/gomp/attrs-5.C: New test.
6408
6409 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6410
6411         * gcc.target/mips/mips.exp (mips_option_groups): add
6412           -finline and -fno-inline.
6413
6414 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6415
6416         Revert:
6417         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6418
6419         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6420           __attribute__((noinline)).
6421         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6422
6423 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
6424
6425         * gcc.dg/analyzer/feasibility-3.c: New test.
6426
6427 2021-07-22  Martin Sebor  <msebor@redhat.com>
6428
6429         PR tree-optimization/65178
6430         * gcc.dg/uninit-pr65178.c: New test.
6431
6432 2021-07-22  Martin Sebor  <msebor@redhat.com>
6433
6434         PR testsuite/101568
6435         * g++.dg/ipa/pr82352.C
6436
6437 2021-07-22  Andrew Pinski  <apinski@marvell.com>
6438
6439         PR tree-optimization/10153
6440         * gcc.c-torture/compile/pr10153-1.c: New test.
6441         * gcc.c-torture/compile/pr10153-2.c: New test.
6442
6443 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6444
6445         * g++.dg/pr101511.C: New.
6446
6447 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6448
6449         * gcc.dg/pr101497.c: New.
6450
6451 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6452
6453         * gcc.dg/pr101496.c: New.
6454
6455 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6456
6457         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6458
6459 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6460
6461         * gcc.target/i386/mask-shift.c: New test.
6462
6463 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6464
6465         PR analyzer/101547
6466         * gcc.dg/analyzer/pr101547.c: New test.
6467
6468 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6469
6470         PR analyzer/101522
6471         * g++.dg/analyzer/pr101522.C: New test.
6472
6473 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6474             Joseph Myers  <joseph@codesourcery.com>
6475             Cesar Philippidis  <cesar@codesourcery.com>
6476
6477         * c-c++-common/goacc/classify-routine-nohost.c: New file.
6478         * c-c++-common/goacc/classify-routine.c: Update.
6479         * c-c++-common/goacc/routine-2.c: Likewise.
6480         * c-c++-common/goacc/routine-nohost-1.c: New file.
6481         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6482         * g++.dg/goacc/template.C: Update.
6483         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6484         * gfortran.dg/goacc/classify-routine.f95: Update.
6485         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6486         * gfortran.dg/goacc/routine-6.f90: Likewise.
6487         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6488         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6489         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6490         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6491         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6492         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6493         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6494
6495 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6496
6497         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6498
6499 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6500
6501         * gcc.dg/analyzer/explode-2.c: Remove xfail.
6502         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6503         while stmt.
6504         * gcc.dg/analyzer/phi-2.c: New test.
6505
6506 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
6507
6508         PR target/101531
6509         * gcc.target/powerpc/pr101129.c: Adjust.
6510
6511 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
6512
6513         PR target/101549
6514         * gcc.target/i386/crc32-6.c: New test.
6515
6516 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
6517
6518         PR fortran/101514
6519         * gfortran.dg/pr101514.f90: New test.
6520
6521 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6522
6523         PR middle-end/101535
6524         * c-c++-common/gomp/pr101535-1.c: New test.
6525         * c-c++-common/gomp/pr101535-2.c: New test.
6526
6527 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6528
6529         PR c++/101516
6530         * g++.dg/gomp/pr101516.C: New test.
6531
6532 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
6533
6534         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6535         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6536         * gfortran.dg/bind_c_char_10.f90: New test.
6537         * gfortran.dg/bind_c_char_6.f90: New test.
6538         * gfortran.dg/bind_c_char_7.f90: New test.
6539         * gfortran.dg/bind_c_char_8.f90: New test.
6540         * gfortran.dg/bind_c_char_9.f90: New test.
6541
6542 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6543
6544         * gcc.dg/unroll-10.c: New test.
6545
6546 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6547
6548         * gcc.dg/unroll-9.c: New test/
6549
6550 2021-07-20  Martin Sebor  <msebor@redhat.com>
6551
6552         PR middle-end/101397
6553         * gcc.dg/Warray-bounds-80.c: New test.
6554         * gcc.dg/Warray-bounds-81.c: New test.
6555         * gcc.dg/Warray-bounds-82.c: New test.
6556         * gcc.dg/Warray-bounds-83.c: New test.
6557         * gcc.dg/Warray-bounds-84.c: New test.
6558         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6559
6560 2021-07-20  Martin Sebor  <msebor@redhat.com>
6561
6562         PR middle-end/101300
6563         * gcc.dg/uninit-pr101300.c: New test.
6564
6565 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
6566
6567         PR testsuite/100167
6568         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6569         generation on power10.
6570         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6571
6572 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
6573
6574         PR target/101384
6575         * gcc.dg/pr101384.c: New test.
6576         * gcc.target/powerpc/pr101384-1.c: New test.
6577         * gcc.target/powerpc/pr101384-2.c: New test.
6578
6579 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
6580
6581         PR testsuite/101506
6582         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6583         true initial value of the reduction from the vectorizer.
6584         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
6585         loop operate on exactly LANES (rather than LANES-1) iterations.
6586         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6587
6588 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6589
6590         PR target/100182
6591         * gcc.target/i386/pr71245-1.c: Remove.
6592         * gcc.target/i386/pr71245-2.c: Ditto.
6593
6594 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6595
6596         * gcc.target/powerpc/mul-vectorize-3.c: New test.
6597         * gcc.target/powerpc/mul-vectorize-4.c: New test.
6598
6599 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6600
6601         PR tree-optimization/100696
6602         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6603
6604 2021-07-19  Martin Sebor  <msebor@redhat.com>
6605
6606         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6607
6608 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
6609
6610         PR c++/95520
6611         * g++.dg/coroutines/pr95520.C: New test.
6612
6613 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
6614
6615         PR analyzer/101503
6616         * gcc.dg/analyzer/pr101503.c: New test.
6617
6618 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
6619
6620         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6621         support BTF format. Remove redundant check for AIX.
6622         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6623         support CTF format. Remove redundant check for AIX.
6624         * lib/gcc-dg.exp: Remove redundant check for AIX.
6625
6626 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
6627
6628         PR target/100208
6629         * gcc.target/gcn/sram-ecc-1.c: New test.
6630         * gcc.target/gcn/sram-ecc-2.c: New test.
6631         * gcc.target/gcn/sram-ecc-3.c: New test.
6632         * gcc.target/gcn/sram-ecc-4.c: New test.
6633         * gcc.target/gcn/sram-ecc-5.c: New test.
6634         * gcc.target/gcn/sram-ecc-6.c: New test.
6635         * gcc.target/gcn/sram-ecc-7.c: New test.
6636         * gcc.target/gcn/sram-ecc-8.c: New test.
6637
6638 2021-07-19  Andrew Pinski  <apinski@marvell.com>
6639
6640         PR target/101205
6641         * gcc.target/aarch64/csinv-neg-1.c: New test.
6642
6643 2021-07-19  Marek Polacek  <polacek@redhat.com>
6644
6645         DR 2126
6646         * g++.dg/cpp0x/constexpr-temp2.C: New test.
6647
6648 2021-07-19  Richard Biener  <rguenther@suse.de>
6649
6650         PR tree-optimization/101505
6651         * gcc.dg/vect/pr101505.c: New testcase.
6652
6653 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6654
6655         PR target/101492
6656         * gcc.target/i386/pr101492-1.c: New test.
6657         * gcc.target/i386/pr101492-2.c: Likewise.
6658         * gcc.target/i386/pr101492-3.c: Likewise.
6659         * gcc.target/i386/pr101492-4.c: Likewise.
6660
6661 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
6662
6663         PR fortran/101084
6664         * gfortran.dg/fmt_nonchar_3.f90: New test.
6665
6666 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6667
6668         PR target/101495
6669         * gcc.target/i386/avx-vzeroupper-28.c: New test.
6670
6671 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
6672
6673         PR target/95498
6674         * jit.dg/all-non-failing-tests.h: New test.
6675         * jit.dg/test-cast.c: New test.
6676
6677 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
6678
6679         * gcc.dg/tree-ssa/modref-6.c: New test.
6680
6681 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
6682
6683         * gcc.dg/pr96542.c: New.
6684
6685 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6686
6687         PR c++/101233
6688         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6689
6690 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6691
6692         DR 960
6693         PR c++/99664
6694         * g++.dg/inherit/covariant23.C: New test.
6695
6696 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
6697
6698         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6699         * gcc.dg/analyzer/dump-state.c: New test.
6700
6701 2021-07-16  Martin Sebor  <msebor@redhat.com>
6702
6703         PR testsuite/101468
6704         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
6705         failures.
6706         * gcc.dg/Wstringop-overflow-42.c: Same.
6707         * gcc.dg/Wstringop-overflow-68.c: Same.
6708         * gcc.dg/Wstringop-overflow-70.c: Same.
6709         * gcc.dg/Wstringop-overflow-71.c: Same.
6710         * gcc.dg/strlenopt-95.c: Fix typos.
6711
6712 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
6713
6714         PR middle-end/101457
6715         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
6716         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
6717         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6718         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6719
6720 2021-07-16  Marek Polacek  <polacek@redhat.com>
6721
6722         * g++.dg/cpp1y/Wnarrowing2.C: New test.
6723         * g++.dg/cpp1y/Wnarrowing2.h: New test.
6724
6725 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6726
6727         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
6728         * g++.target/s390/mi-thunk.C: New test.
6729         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
6730         tests.
6731         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
6732         * gcc.target/s390/risbg-ll-3.c: Likewise.
6733         * gcc.target/s390/call.h: Common code for the new tests.
6734         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
6735         * gcc.target/s390/call-z10-pic.c: New test.
6736         * gcc.target/s390/call-z10.c: New test.
6737         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
6738         * gcc.target/s390/call-z9-pic.c: New test.
6739         * gcc.target/s390/call-z9.c: New test.
6740         * gcc.target/s390/mfentry-m64-pic.c: New test.
6741         * gcc.target/s390/tls.h: Common code for the new TLS tests.
6742         * gcc.target/s390/tls-pic.c: New test.
6743         * gcc.target/s390/tls.c: New test.
6744
6745 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
6746
6747         * gcc.target/aarch64/sve/extract_1.c: Split expected results
6748         by big/little endian targets, restoring the old expected
6749         result for big endian.
6750         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6751         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6752         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6753
6754 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6755
6756         PR target/101346
6757         * gcc.target/i386/pr101346.c: New test.
6758
6759 2021-07-15  Martin Sebor  <msebor@redhat.com>
6760
6761         PR middle-end/97027
6762         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
6763         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
6764         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
6765         * gcc.dg/torture/pr70025.c: Prune out a false positive.
6766         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
6767         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
6768         to avoid overflow.
6769         * gcc.target/i386/pr92658-avx512f.c: Same.
6770         * gcc.dg/Wstringop-overflow-68.c: New test.
6771         * gcc.dg/Wstringop-overflow-69.c: New test.
6772         * gcc.dg/Wstringop-overflow-70.c: New test.
6773         * gcc.dg/Wstringop-overflow-71.c: New test.
6774         * gcc.dg/strlenopt-95.c: New test.
6775
6776 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
6777
6778         PR analyzer/95006
6779         PR analyzer/94713
6780         PR analyzer/94714
6781         * g++.dg/analyzer/pr93212.C: Update location of warning.
6782         * g++.dg/analyzer/pr94011.C: Add
6783         -Wno-analyzer-use-of-uninitialized-value.
6784         * g++.dg/analyzer/pr94503.C: Likewise.
6785         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
6786         param to avoid uninitialized warning.
6787         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
6788         uninitialized value on result of alloca.
6789         (test_12a): Add expected warning.
6790         (test_12c): Likewise.
6791         (test_19): Likewise.
6792         (test_29b): Likewise.
6793         (test_29c): Likewise.
6794         (test_37): Remove xfail.
6795         (test_37a): Likewise.
6796         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
6797         * gcc.dg/analyzer/explode-2.c: Remove params; add
6798         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
6799         Initialize the locals.
6800         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
6801         expected leak.
6802         * gcc.dg/analyzer/fgets-1.c: New test.
6803         * gcc.dg/analyzer/fread-1.c: New test.
6804         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
6805         (test_40): Likewise.
6806         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
6807         uninitialized padding.
6808         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
6809         decl.
6810         (read_alias_file): Call it.
6811         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
6812         * gcc.dg/analyzer/pr94851-2.c: Likewise.
6813         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
6814         * gcc.dg/analyzer/pr98628.c: Likewise.
6815         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
6816         diagnostics.
6817         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
6818         * gcc.dg/analyzer/symbolic-7.c: Likewise.
6819         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
6820         with -fno-fat-lto-objects.
6821         * gcc.dg/analyzer/uninit-1.c: New test.
6822         * gcc.dg/analyzer/uninit-2.c: New test.
6823         * gcc.dg/analyzer/uninit-3.c: New test.
6824         * gcc.dg/analyzer/uninit-4.c: New test.
6825         * gcc.dg/analyzer/uninit-pr94713.c: New test.
6826         * gcc.dg/analyzer/uninit-pr94714.c: New test.
6827         * gcc.dg/analyzer/use-after-free-2.c: New test.
6828         * gcc.dg/analyzer/use-after-free-3.c: New test.
6829         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
6830         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
6831         uninitialized warnings.  Remove xfail.
6832         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
6833         of the above.
6834         * gfortran.dg/analyzer/pr97668.f: Add
6835         -Wno-analyzer-use-of-uninitialized-value and
6836         -Wno-analyzer-too-complex.
6837
6838 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
6839
6840         * gcc.dg/analyzer/phi-1.c: New test.
6841
6842 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
6843
6844         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
6845         Delete.
6846
6847 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
6848
6849         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
6850         effective-target.
6851
6852 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
6853
6854         PR c++/101443
6855         * g++.dg/cpp0x/nullptr46.C: New test.
6856
6857 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
6858
6859         PR middle-end/101457
6860         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6861         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6862         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6863         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6864
6865 2021-07-15  Martin Sebor  <msebor@redhat.com>
6866
6867         * gcc.dg/Wvla-parameter-12.c: New test.
6868
6869 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6870
6871         PR target/101129
6872         * gcc.target/powerpc/pr101129.c: New.
6873
6874 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
6875
6876         PR middle-end/101437
6877         * gcc.c-torture/compile/pr101437.c: New test.
6878
6879 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
6880
6881         * gcc.target/powerpc/mma-builtin-9.c: New test.
6882
6883 2021-07-14  Patrick Palka  <ppalka@redhat.com>
6884
6885         PR c++/88252
6886         * g++.dg/cpp1z/class-deduction96.C: New test.
6887
6888 2021-07-14  Jason Merrill  <jason@redhat.com>
6889
6890         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6891
6892 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6893
6894         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6895         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6896         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6897         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6898
6899 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
6900
6901         * gcc.dg/pr80776-1.c: Remove xfail.
6902
6903 2021-07-14  Marek Polacek  <polacek@redhat.com>
6904
6905         PR c++/101371
6906         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6907         * g++.dg/cpp1y/constexpr-101371.C: New test.
6908
6909 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
6910
6911         PR fortran/100949
6912         * gfortran.dg/pr100949.f90: New test.
6913
6914 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6915
6916         * lib/target-supports.exp
6917         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6918         check_effective_target_arm_v8_2a_i8mm_neon_hw,
6919         check_effective_target_vect_usdot_qi): New.
6920         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6921         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6922         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6923         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6924         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6925         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6926         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6927         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6928         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6929         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6930         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6931         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6932         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6933         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6934
6935 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6936
6937         * gcc.target/arm/simd/vusdot-autovec.c: New test.
6938
6939 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6940
6941         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6942         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6943
6944 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
6945
6946         PR target/101395
6947         * gcc.target/i386/pr101395-1.c: New test.
6948         * gcc.target/i386/pr101395-2.c: Likewise.
6949         * gcc.target/i386/pr101395-3.c: Likewise.
6950
6951 2021-07-14  Richard Biener  <rguenther@suse.de>
6952
6953         PR tree-optimization/101445
6954         * gcc.dg/vect/pr101445.c: New testcase.
6955
6956 2021-07-14  Richard Biener  <rguenther@suse.de>
6957
6958         * gcc.target/i386/vect-reduc-1.c: New testcase.
6959
6960 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
6961
6962         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6963         for RTL pattern match.
6964         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6965         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6966         scan-assembler regex to look for a scalar register instead of
6967         lane 0 of a vector.
6968         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6969         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6970         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6971         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6972         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6973         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6974         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6975         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6976         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6977         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6978         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6979         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6980         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6981         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6982         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6983         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6984         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6985         cases to look for 'b' and 'h' registers instead of 'w'.
6986         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6987         regex to reflect lane 0 vector extractions being simplified
6988         to scalar register moves.
6989         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6990         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6991         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6992         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6993         lane 1 as the moves for lane 0 now get optimized away.
6994         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6995         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6996         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6997         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6998         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6999         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7000         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7001
7002 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7003
7004         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7005         gcc/testsuite/gcc.target/i386.
7006
7007 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7008
7009         PR tree-optimization/93781
7010         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7011
7012 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7013
7014         * gcc.target/aarch64/sve/reduc_9.c: New test.
7015         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7016         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7017         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7018         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7019         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7020         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7021         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7022         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7023         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7024         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7025         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7026         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7027         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7028
7029 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7030
7031         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7032
7033 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7034             Richard Biener  <rguenther@suse.de>
7035
7036         PR tree-optimization/101419
7037         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7038         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7039         of dump file in scan-tree-dump.
7040         * gcc.dg/pr101419.c: New test.
7041
7042 2021-07-13  Richard Biener  <rguenther@suse.de>
7043
7044         Revert:
7045         2021-07-13  Richard Biener  <rguenther@suse.de>
7046
7047         * g++.dg/vect/slp-pr87105.cc: Adjust.
7048         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7049
7050 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7051
7052         PR testsuite/100166
7053         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7054         insn counts to account for power10 prefixed loads and stores.
7055         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7056         Likewise.
7057         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7058         Likewise.
7059         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7060         Likewise.
7061         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7062         Likewise.
7063         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7064         Likewise.
7065         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7066         Likewise.
7067         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7068         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7069         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7070         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7071         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7072         Likewise.
7073         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7074         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7075         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7076         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7077         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7078         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7079         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7080         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7081         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7082         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7083         Likewise.
7084         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7085         Likewise.
7086         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7087         Likewise.
7088         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7089         Likewise.
7090         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7091         Likewise.
7092         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7093         Likewise.
7094         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7095         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7096         Likewise.
7097         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7098         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7099         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7100         Likewise.
7101         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7102         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7103         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7104         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7105         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7106         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7107         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7108         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7109         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7110
7111 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7112
7113         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7114         optimization.  Do not check what XXSPLTIDP generates if the value
7115         is undefined.
7116
7117 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7118
7119         PR c++/79501
7120         PR c++/100983
7121         * g++.dg/cpp1z/class-deduction92.C: New test.
7122         * g++.dg/cpp1z/class-deduction93.C: New test.
7123         * g++.dg/cpp1z/class-deduction94.C: New test.
7124         * g++.dg/cpp1z/class-deduction95.C: New test.
7125
7126 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7127
7128         PR target/101424
7129         * gcc.target/i386/pr101424.c: New test.
7130
7131 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7132
7133         * gcc.dg/tree-ssa/pr101335.c: New.
7134
7135 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7136
7137         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7138
7139 2021-07-12  Richard Biener  <rguenther@suse.de>
7140
7141         PR tree-optimization/101373
7142         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7143         * gnat.dg/opt95.adb: Likewise.
7144
7145 2021-07-12  Richard Biener  <rguenther@suse.de>
7146
7147         * g++.dg/vect/slp-pr87105.cc: Adjust.
7148         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7149
7150 2021-07-12  Richard Biener  <rguenther@suse.de>
7151
7152         PR tree-optimization/101394
7153         * gcc.dg/torture/pr101394.c: New testcase.
7154
7155 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7156             Jakub Jelinek  <jakub@redhat.com>
7157
7158         PR tree-optimization/101403
7159         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7160
7161 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7162
7163         PR target/66791
7164         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7165
7166 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7167
7168         PR target/98435
7169         * gcc.target/arm/simd/pr98435.c: New test.
7170
7171 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7172
7173         PR tree-optimization/101403
7174         * gcc.dg/pr101403.c: New test case.
7175
7176 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7177
7178         * gcc.dg/torture/pr100329.c: Require target lra.
7179         * gcc.dg/torture/pr100519.c: Likewise.
7180
7181 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7182
7183         PR c++/82110
7184         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7185         diagnostic.
7186         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7187         * g++.dg/cpp2a/concepts-requires27.C: New test.
7188
7189 2021-07-09  Jason Merrill  <jason@redhat.com>
7190
7191         PR c++/101098
7192         * g++.dg/concepts/explicit-spec1.C: New test.
7193
7194 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7195             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7196
7197         * gcc.target/i386/divmod-9.c: New test case.
7198
7199 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7200
7201         PR testsuite/101269
7202         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7203         powerpc based targets.
7204
7205 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7206
7207         PR c++/101181
7208         * g++.dg/cpp2a/concepts-requires26.C: New test.
7209         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7210
7211 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7212
7213         PR c++/101247
7214         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7215         example, which we now handle correctly.
7216         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7217         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7218
7219 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7220
7221         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7222           __attribute__((noinline)).
7223         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7224
7225 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7226
7227         PR target/100760
7228         PR target/100761
7229         PR target/100762
7230         * gcc.target/mips/pr100760.c: New test.
7231         * gcc.target/mips/pr100761.c: New test.
7232         * gcc.target/mips/pr100762.c: New test.
7233
7234 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7235
7236         * gcc.target/powerpc/mod-vectorize.c: New test.
7237
7238 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7239
7240         * gcc.target/powerpc/div-vectorize-1.c: New test.
7241
7242 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7243
7244         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7245         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7246
7247 2021-07-08  Martin Sebor  <msebor@redhat.com>
7248
7249         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7250
7251 2021-07-08  Martin Sebor  <msebor@redhat.com>
7252
7253         PR testsuite/100451
7254         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7255
7256 2021-07-08  Martin Sebor  <msebor@redhat.com>
7257
7258         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7259         * g++.dg/warn/Warray-bounds-13.C: Same.
7260
7261 2021-07-08  Marek Polacek  <polacek@redhat.com>
7262
7263         PR c++/101087
7264         * g++.dg/cpp0x/noexcept70.C: New test.
7265
7266 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7267
7268         PR ipa/101066
7269         * gcc.dg/ipa/pr101066.c: New test.
7270
7271 2021-07-08  Martin Sebor  <msebor@redhat.com>
7272
7273         PR bootstrap/101374
7274         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7275         * c-c++-common/Warray-bounds-4.c: Same.
7276
7277 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7278
7279         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7280         effective-target.
7281
7282 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7283
7284         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7285
7286 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7287             Richard Biener  <rguenther@suse.de>
7288
7289         PR tree-optimization/40210
7290         * gcc.dg/builtin-bswap-13.c: New test.
7291         * gcc.dg/builtin-bswap-14.c: New test.
7292
7293 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7294
7295         PR target/100809
7296         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7297
7298 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7299
7300         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7301         * gcc.dg/plugin/analyzer_gil_plugin.c
7302         (gil_state_machine::on_condition): Remove.
7303
7304 2021-07-07  Martin Sebor  <msebor@redhat.com>
7305
7306         PR tree-optimization/100137
7307         PR tree-optimization/99121
7308         PR tree-optimization/97027
7309         * c-c++-common/Warray-bounds-3.c: Remove xfail
7310         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7311         * c-c++-common/Warray-bounds-9.c: New test.
7312         * c-c++-common/Warray-bounds-10.c: New test.
7313         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7314         * g++.dg/pr95768.C: Same.
7315         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7316         * g++.dg/warn/Warray-bounds-11.C: Same.
7317         * g++.dg/warn/Warray-bounds-12.C: Same.
7318         * g++.dg/warn/Warray-bounds-13.C: Same.
7319         * g++.dg/warn/Warray-bounds-17.C: Same.
7320         * g++.dg/warn/Warray-bounds-20.C: Same.
7321         * gcc.dg/Warray-bounds-29.c: Same.
7322         * gcc.dg/Warray-bounds-30.c: Add xfail.
7323         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7324         * gcc.dg/Warray-bounds-32.c: Same.
7325         * gcc.dg/Warray-bounds-52.c: Same.
7326         * gcc.dg/Warray-bounds-53.c: Same.
7327         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7328         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7329         * gcc.dg/Warray-bounds-66.c: Same.
7330         * gcc.dg/Warray-bounds-69.c: Same.
7331         * gcc.dg/Wstringop-overflow-34.c: Same.
7332         * gcc.dg/Wstringop-overflow-47.c: Same.
7333         * gcc.dg/Wstringop-overflow-61.c: Same.
7334         * gcc.dg/Warray-bounds-77.c: New test.
7335         * gcc.dg/Warray-bounds-78.c: New test.
7336         * gcc.dg/Warray-bounds-79.c: New test.
7337
7338 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7339
7340         PR debug/101321
7341         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7342
7343 2021-07-07  Richard Biener  <rguenther@suse.de>
7344
7345         PR tree-optimization/34195
7346         * gcc.dg/vect/pr34195.c: New testcase.
7347
7348 2021-07-07  Richard Biener  <rguenther@suse.de>
7349
7350         PR tree-optimization/99728
7351         * g++.dg/opt/pr99728.C: New testcase.
7352
7353 2021-07-07  liuhongt  <hongtao.liu@intel.com>
7354
7355         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7356         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7357         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7358         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7359
7360 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7361
7362         PR debug/101283
7363         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7364
7365 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7366
7367         PR debug/101283
7368         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7369
7370 2021-07-06  Martin Sebor  <msebor@redhat.com>
7371
7372         PR c++/55881
7373         * g++.dg/warn/uninit-pr55881.C: New test.
7374
7375 2021-07-06  Martin Sebor  <msebor@redhat.com>
7376
7377         PR tree-optimization/86650
7378         * gcc.dg/Warray-bounds-76.c: New test.
7379
7380 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7381
7382         PR debug/101283
7383         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7384
7385 2021-07-06  Martin Sebor  <msebor@redhat.com>
7386
7387         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7388         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7389
7390 2021-07-06  Martin Sebor  <msebor@redhat.com>
7391
7392         * gcc.dg/Wobjsize-1.c: Prune expected output.
7393         * gcc.dg/Warray-bounds-71.c: New test.
7394         * gcc.dg/Warray-bounds-71.h: New test header.
7395         * gcc.dg/Warray-bounds-72.c: New test.
7396         * gcc.dg/Warray-bounds-73.c: New test.
7397         * gcc.dg/Warray-bounds-74.c: New test.
7398         * gcc.dg/Warray-bounds-75.c: New test.
7399         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7400         * gcc.dg/Wfree-nonheap-object-5.c: New test.
7401         * gcc.dg/Wfree-nonheap-object-6.c: New test.
7402         * gcc.dg/pragma-diag-10.c: New test.
7403         * gcc.dg/pragma-diag-9.c: New test.
7404         * gcc.dg/uninit-suppress_3.c: New test.
7405         * gcc.dg/pr79214.c: Xfail tests.
7406         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7407         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7408
7409 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7410
7411         PR target/97194
7412         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7413         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7414
7415 2021-07-06  Richard Biener  <rguenther@suse.de>
7416
7417         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7418         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7419         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7420         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7421
7422 2021-07-06  Andrew Pinski  <apinski@marvell.com>
7423
7424         PR tree-optimization/101256
7425         * g++.dg/torture/pr101256.C: New test.
7426
7427 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7428
7429         PR fortran/100227
7430         * gfortran.dg/implied_do_io_7.f90: New test.
7431
7432 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
7433
7434         PR rtl-optimization/100328
7435         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7436         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7437         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7438         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7439         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7440         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7441         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7442         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7443         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7444         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7445         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7446         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7447         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7448         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7449         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7450         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7451         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7452         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7453         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7454         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7455         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7456         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7457         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7458         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7459         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7460         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7461         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7462         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7463         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7464         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7465         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7466         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7467         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7468         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7469         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7470         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7471         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7472         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7473         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7474
7475 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7476
7477         PR debug/101283
7478         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7479         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7480
7481 2021-07-05  Andrew Pinski  <apinski@marvell.com>
7482
7483         PR tree-optimization/101039
7484         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7485         ABSU and still not expect ABS_EXPR.
7486         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7487         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7488
7489 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
7490
7491         PR debug/101321
7492         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7493
7494 2021-07-05  Richard Biener  <rguenther@suse.de>
7495
7496         PR testsuite/101299
7497         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7498
7499 2021-07-05  liuhongt  <hongtao.liu@intel.com>
7500
7501         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7502
7503 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
7504
7505         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7506         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7507         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7508         doesn't support CTF.
7509         (gcc-dg-debug-runtest): Move CTF support within
7510         target support format test.
7511
7512 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
7513
7514         PR middle-end/101294
7515         * gcc.dg/pr101294.c: New test.
7516
7517 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
7518
7519         PR d/101273
7520         * gdc.dg/torture/pr101273.d: New test.
7521
7522 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
7523
7524         PR d/101282
7525         * gdc.dg/torture/pr101282.d: New test.
7526
7527 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7528
7529         * g++.dg/gomp/attrs-1.C: New test.
7530         * g++.dg/gomp/attrs-2.C: New test.
7531         * g++.dg/gomp/attrs-3.C: New test.
7532
7533 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7534
7535         PR c/101297
7536         * c-c++-common/gomp/atomic-24.c: New test.
7537
7538 2021-07-02  Patrick Palka  <ppalka@redhat.com>
7539
7540         PR c++/101247
7541         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7542
7543 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
7544
7545         * gcc.target/powerpc/mma-builtin-7.c: New test.
7546         * gcc.target/powerpc/mma-builtin-8.c: New test.
7547
7548 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
7549
7550         PR tree-optimization/101223
7551         * gcc.dg/pr101223.c: New.
7552
7553 2021-07-02  David Faust  <david.faust@oracle.com>
7554
7555         * gcc.dg/debug/btf/btf-float-1.c: New test.
7556         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7557         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7558         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7559
7560 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
7561
7562         * lib/gcc-defs.exp: Add a comment.
7563
7564 2021-07-02  Richard Biener  <rguenther@suse.de>
7565
7566         PR tree-optimization/101293
7567         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7568
7569 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7570
7571         PR target/101286
7572         * gcc.target/i386/avx2-pr101286.c: New test.
7573
7574 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
7575
7576         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7577         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7578         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7579         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7580         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7581         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7582         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7583         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7584
7585 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
7586
7587         * gcc.target/powerpc/float128-cmove.c: New test.
7588         * gcc.target/powerpc/float128-minmax-3.c: New test.
7589
7590 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
7591
7592         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7593
7594 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
7595
7596         PR target/100865
7597         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7598         broadcast.
7599         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7600         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7601         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7602         * gcc.target/i386/avx512f_cond_move.c: Also pass
7603         -mprefer-vector-width=512 and expect integer broadcast.
7604         * gcc.target/i386/pr100865-1.c: New test.
7605         * gcc.target/i386/pr100865-2.c: Likewise.
7606         * gcc.target/i386/pr100865-3.c: Likewise.
7607         * gcc.target/i386/pr100865-4a.c: Likewise.
7608         * gcc.target/i386/pr100865-4b.c: Likewise.
7609         * gcc.target/i386/pr100865-5a.c: Likewise.
7610         * gcc.target/i386/pr100865-5b.c: Likewise.
7611         * gcc.target/i386/pr100865-6a.c: Likewise.
7612         * gcc.target/i386/pr100865-6b.c: Likewise.
7613         * gcc.target/i386/pr100865-6c.c: Likewise.
7614         * gcc.target/i386/pr100865-7a.c: Likewise.
7615         * gcc.target/i386/pr100865-7b.c: Likewise.
7616         * gcc.target/i386/pr100865-7c.c: Likewise.
7617         * gcc.target/i386/pr100865-8a.c: Likewise.
7618         * gcc.target/i386/pr100865-8b.c: Likewise.
7619         * gcc.target/i386/pr100865-8c.c: Likewise.
7620         * gcc.target/i386/pr100865-9a.c: Likewise.
7621         * gcc.target/i386/pr100865-9b.c: Likewise.
7622         * gcc.target/i386/pr100865-9c.c: Likewise.
7623         * gcc.target/i386/pr100865-10a.c: Likewise.
7624         * gcc.target/i386/pr100865-10b.c: Likewise.
7625         * gcc.target/i386/pr100865-11a.c: Likewise.
7626         * gcc.target/i386/pr100865-11b.c: Likewise.
7627         * gcc.target/i386/pr100865-11c.c: Likewise.
7628         * gcc.target/i386/pr100865-12a.c: Likewise.
7629         * gcc.target/i386/pr100865-12b.c: Likewise.
7630         * gcc.target/i386/pr100865-12c.c: Likewise.
7631
7632 2021-07-01  Richard Biener  <rguenther@suse.de>
7633
7634         PR tree-optimization/101280
7635         PR tree-optimization/101173
7636         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7637
7638 2021-07-01  Richard Biener  <rguenther@suse.de>
7639
7640         PR tree-optimization/101278
7641         * gcc.dg/torture/pr101278.c: New testcase.
7642
7643 2021-07-01  Richard Biener  <rguenther@suse.de>
7644
7645         PR tree-optimization/100778
7646         * gcc.dg/torture/pr100778.c: New testcase.
7647
7648 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7649
7650         PR target/101044
7651         * gcc.target/i386/pr101044.c: New test.
7652
7653 2021-07-01  Richard Biener  <rguenther@suse.de>
7654
7655         PR tree-optimization/101178
7656         * gcc.dg/vect/bb-slp-72.c: New testcase.
7657         * gcc.dg/vect/bb-slp-73.c: Likewise.
7658         * gcc.dg/vect/bb-slp-74.c: Likewise.
7659
7660 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
7661
7662         PR debug/101266
7663         * gcc.dg/pr101266.c: New test.
7664
7665 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7666
7667         PR c++/101194
7668         * g++.dg/cpp0x/constexpr-empty16.C: New test.
7669
7670 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7671
7672         PR c++/96204
7673         * g++.dg/template/access41.C: New test.
7674         * g++.dg/template/access41a.C: New test.
7675
7676 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
7677
7678         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7679         float64x.
7680
7681 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
7682
7683         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7684         power10.
7685         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7686         New.
7687
7688 2021-06-30  Patrick Palka  <ppalka@redhat.com>
7689
7690         * g++.dg/cpp2a/concepts-access2.C: New test.
7691
7692 2021-06-30  Marek Polacek  <polacek@redhat.com>
7693
7694         PR c++/100975
7695         DR 2397
7696         * g++.dg/cpp0x/auto24.C: Remove dg-error.
7697         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7698         * g++.dg/cpp0x/auto42.C: Likewise.
7699         * g++.dg/cpp0x/initlist75.C: Likewise.
7700         * g++.dg/cpp0x/initlist80.C: Likewise.
7701         * g++.dg/diagnostic/auto1.C: Remove dg-error.
7702         * g++.dg/cpp23/auto-array.C: New test.
7703
7704 2021-06-30  Richard Biener  <rguenther@suse.de>
7705
7706         PR tree-optimization/101267
7707         * gfortran.dg/pr101267.f90: New testcase.
7708
7709 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
7710
7711         PR analyzer/95006
7712         * gcc.dg/analyzer/clobbers-1.c: New test.
7713         * gcc.dg/analyzer/clobbers-2.c: New test.
7714         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
7715         (test_28): Likewise.
7716         (test_52): Likewise.  Add coverage for end of buffer.
7717         * gcc.dg/analyzer/explode-1.c: Add leak warning.
7718         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
7719         (test_4): Use char.  Mark xfail as fixed.
7720         (test_6b): New.
7721         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
7722         (test_8): New.
7723         (test_9): New.
7724         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
7725         * gcc.dg/analyzer/symbolic-8.c: New test.
7726
7727 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
7728
7729         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
7730
7731 2021-06-30  Richard Biener  <rguenther@suse.de>
7732
7733         PR tree-optimization/101264
7734         * gfortran.dg/pr101264.f90: New testcase.
7735
7736 2021-06-30  liuhongt  <hongtao.liu@intel.com>
7737
7738         PR target/101248
7739         * gcc.target/i386/pr101248.c: New test.
7740
7741 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
7742
7743         * gcc.dg/pr101254.c: New.
7744
7745 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7746
7747         PR target/95046
7748         * gcc.target/i386/pr95046-9.c: New test.
7749
7750 2021-06-29  Richard Biener  <rguenther@suse.de>
7751
7752         * gcc.dg/vect/pr67790.c: Un-XFAIL.
7753         * gcc.dg/vect/bb-slp-71.c: New testcase.
7754
7755 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
7756
7757         PR c++/101210
7758         * g++.dg/ubsan/pr101210.C: New test.
7759
7760 2021-06-29  Richard Biener  <rguenther@suse.de>
7761
7762         PR tree-optimization/101242
7763         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
7764         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
7765
7766 2021-06-28  Martin Sebor  <msebor@redhat.com>
7767
7768         * g++.dg/uninit-pr74762.C: New test.
7769         * g++.dg/warn/uninit-pr74765.C: Same.
7770
7771 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
7772             David Faust  <david.faust@oracle.com>
7773
7774         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
7775         (gcc-dg-debug-runtest): Add -gctf support.
7776         * gcc.dg/debug/btf/btf-1.c: New test.
7777         * gcc.dg/debug/btf/btf-2.c: Likewise.
7778         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7779         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7780         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
7781         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
7782         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7783         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7784         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
7785         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7786         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
7787         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
7788         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
7789         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
7790         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7791         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7792         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7793         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7794         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7795         * gcc.dg/debug/btf/btf.exp: Likewise.
7796         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
7797         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
7798         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
7799         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
7800         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
7801         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
7802         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
7803         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
7804         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
7805         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
7806         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
7807         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
7808         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
7809         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
7810         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
7811         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7812         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
7813         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
7814         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
7815         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
7816         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
7817         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
7818         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
7819         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
7820         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
7821         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
7822         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
7823         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
7824         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
7825         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
7826         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
7827         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
7828         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
7829         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
7830         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
7831         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
7832         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
7833         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
7834         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
7835         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
7836         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
7837         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
7838         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
7839         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
7840         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
7841         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
7842         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
7843         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
7844         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
7845         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
7846         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
7847         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
7848         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
7849         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
7850         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
7851         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
7852         * gcc.dg/debug/ctf/ctf.exp: Likewise.
7853         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
7854         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
7855         * gcc.dg/debug/btf/btf-function-3.c: New file.
7856         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
7857         * gcc.dg/debug/btf/btf-struct-2.c: New file.
7858         * gcc.dg/debug/btf/btf-variables-2.c: New file.
7859         * gcc.dg/debug/btf/btf-variables-3.c: New file.
7860         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7861         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7862         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7863         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7864         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7865         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7866
7867 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
7868
7869         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7870
7871 2021-06-28  Martin Jambor  <mjambor@suse.cz>
7872
7873         PR ipa/93385
7874         * gcc.dg/ipa/pr93385.c: New test.
7875         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7876         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7877         * g++.dg/ipa/ipa-sra-4.C: Likewise.
7878
7879 2021-06-28  Richard Biener  <rguenther@suse.de>
7880
7881         PR tree-optimization/101229
7882         * gcc.dg/torture/pr101229.c: New testcase.
7883
7884 2021-06-28  Richard Biener  <rguenther@suse.de>
7885
7886         PR tree-optimization/101207
7887         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7888
7889 2021-06-28  Richard Biener  <rguenther@suse.de>
7890
7891         PR tree-optimization/101173
7892         * gcc.dg/torture/pr101173.c: New testcase.
7893
7894 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7895
7896         PR target/100648
7897         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7898         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7899         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7900         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7901         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7902         * gcc.target/i386/avx512vl-pr100648.c: New test.
7903         * gcc.target/i386/avx512vl-blendv-1.c: New test.
7904         * gcc.target/i386/avx512vl-blendv-2.c: New test.
7905
7906 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7907
7908         * gcc.target/i386/funcspec-8.c: Replace
7909         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
7910         * gcc.target/i386/blendv-1.c: New test.
7911         * gcc.target/i386/blendv-2.c: New test.
7912
7913 2021-06-27  Andrew Pinski  <apinski@marvell.com>
7914
7915         * gcc.dg/torture/pr101230-1.c: New test.
7916
7917 2021-06-26  Patrick Palka  <ppalka@redhat.com>
7918
7919         PR c++/96204
7920         * g++.dg/template/access40.C: New test.
7921         * g++.dg/template/access40a.C: New test.
7922
7923 2021-06-26  Jason Merrill  <jason@redhat.com>
7924
7925         PR c++/101040
7926         PR c++/97566
7927         * g++.dg/cpp2a/no_unique_address13.C: New test.
7928
7929 2021-06-26  Marek Polacek  <polacek@redhat.com>
7930
7931         PR c++/100752
7932         * g++.dg/cpp0x/noexcept69.C: New test.
7933         * g++.dg/parse/saved1.C: Adjust dg-error.
7934         * g++.dg/template/crash50.C: Likewise.
7935
7936 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7937
7938         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7939         for v4f, to avoid relying on exact floating-point equality.
7940         * jit.dg/test-vector-types.cc (check_div): Likewise.
7941
7942 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7943
7944         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7945         * jit.dg/test-asm.cc: Likewise.
7946
7947 2021-06-25  Martin Sebor  <msebor@redhat.com>
7948
7949         PR middle-end/101216
7950         * gcc.dg/Wnonnull-7.c: New test.
7951
7952 2021-06-25  Richard Biener  <rguenther@suse.de>
7953
7954         PR tree-optimization/101202
7955         * gcc.dg/torture/pr101202.c: New testcase.
7956
7957 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
7958
7959         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7960
7961 2021-06-25  liuhongt  <hongtao.liu@intel.com>
7962
7963         PR target/101185
7964         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7965         temporarily avoid regression, eventually xfail should be
7966         removed.
7967
7968 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7969
7970         * gcc.dg/tree-ssa/evrp30.c: New.
7971
7972 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7973
7974         * gcc.dg/tree-ssa/pr101189.c: New.
7975
7976 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7977
7978         PR c++/98832
7979         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7980
7981 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7982
7983         PR c++/101182
7984         * g++.dg/cpp2a/concepts-requires25.C: New test.
7985
7986 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7987
7988         PR c/101171
7989         * gcc.dg/pr101171.c: New test.
7990
7991 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7992
7993         PR target/89021
7994         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7995         Add --param vect-epilogues-nomask=0.
7996         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7997         to avoid loop vectorization.
7998         (foo1): Ditto.
7999         (foo2): Ditto.
8000
8001 2021-06-24  Richard Biener  <rguenther@suse.de>
8002
8003         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8004         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8005         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8006         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8007         * gcc.target/i386/vect-addsub-2.c: Likewise.
8008         * gcc.target/i386/vect-addsub-3.c: Likewise.
8009
8010 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8011
8012         PR middle-end/101170
8013         * gcc.dg/pr101170.c: New test.
8014
8015 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR middle-end/101172
8018         * gcc.dg/pr101172.c: New test.
8019
8020 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8021
8022         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8023         prologue size.
8024         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8025
8026 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8027
8028         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8029         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8030         target or combined target constructs.
8031
8032 2021-06-24  Richard Biener  <rguenther@suse.de>
8033
8034         PR tree-optimization/101105
8035         * gcc.dg/torture/pr101105.c: New testcase.
8036
8037 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8038
8039         PR target/98434
8040         * gcc.target/i386/pr98434-1.c: New test.
8041         * gcc.target/i386/pr98434-2.c: New test.
8042         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8043
8044 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8045
8046         PR c++/101174
8047         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8048         * g++.dg/cpp1z/class-deduction91.C: New test.
8049
8050 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8051
8052         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8053         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8054         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8055         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8056         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8057         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8058         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8059         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8060         test it.
8061         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8062         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8063         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8064         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8065         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8066         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8067         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8068         test it.
8069
8070 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8071
8072         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8073         undefined behavior.
8074
8075 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8076
8077         PR c++/86439
8078         * g++.dg/cpp1z/class-deduction88.C: New test.
8079         * g++.dg/cpp1z/class-deduction89.C: New test.
8080         * g++.dg/cpp1z/class-deduction90.C: New test.
8081
8082 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8083
8084         PR target/101175
8085         * gcc.target/i386/pr101175.c: New test.
8086
8087 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8088
8089         PR fortran/100337
8090         * gfortran.dg/coarray_collectives_17.f90: New test.
8091
8092 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8093             Tobias Burnus  <tobias@codesourcery.com>
8094
8095         PR fortran/93524
8096         * gfortran.dg/pr93524.c: New.
8097         * gfortran.dg/pr93524.f90: New.
8098
8099 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8100
8101         PR analyzer/101143
8102         * gcc.dg/analyzer/pr101143.c: New test.
8103
8104 2021-06-22  Richard Biener  <rguenther@suse.de>
8105
8106         PR middle-end/101156
8107         * gcc.dg/pr101156.c: New testcase.
8108
8109 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR tree-optimization/101159
8112         * gcc.c-torture/compile/pr101159.c: New test.
8113
8114 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8115
8116         PR middle-end/101160
8117         * g++.target/i386/empty-class1.C: Require lp64 effective target
8118         instead of x86_64-*-*.
8119         * g++.target/i386/empty-class2.C: New test.
8120
8121 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8122             Andrew Pinski  <apinski@marvell.com>
8123
8124         PR tree-optimization/101162
8125         * g++.dg/opt/pr101162.C: New test.
8126
8127 2021-06-22  Richard Biener  <rguenther@suse.de>
8128
8129         PR tree-optimization/101151
8130         * gcc.dg/torture/pr101151.c: New testcase.
8131
8132 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8133
8134         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8135         dg-module-cmi.
8136         * g++.dg/modules/omp-2_a.C: Ditto.
8137
8138 2021-06-22  Richard Biener  <rguenther@suse.de>
8139
8140         PR tree-optimization/101158
8141         * gfortran.dg/pr101158.f90: New testcase.
8142
8143 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8144
8145         PR target/11877
8146         * gcc.target/i386/pr11877-2.c: New test.
8147
8148 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8149
8150         PR tree-optimization/97770
8151         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8152         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8153
8154 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8155
8156         PR target/100267
8157         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8158         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8159         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8160         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8161         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8162         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8163         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8164         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8165         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8166         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8167         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8168         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8169         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8170         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8171         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8172         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8173
8174 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8175
8176         PR target/100310
8177         * gcc.target/i386/pr100310.c: New test.
8178
8179 2021-06-21  Jason Merrill  <jason@redhat.com>
8180
8181         PR target/88529
8182         * g++.target/i386/empty-class1.C: New test.
8183
8184 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8185
8186         PR c++/67302
8187         * g++.dg/opt/nrv21.C: New test.
8188
8189 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8190
8191         PR c++/80431
8192         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8193
8194 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8195
8196         PR inline-asm/100785
8197         * c-c++-common/pr100785.c: New test.
8198         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8199         * gcc.dg/pr48552-2.c: Likewise.
8200
8201 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8202
8203         PR target/97906
8204         * gcc.target/arm/simd/pr97906.c: New test.
8205
8206 2021-06-21  Richard Biener  <rguenther@suse.de>
8207
8208         PR tree-optimization/101121
8209         * gfortran.dg/pr101121.f: New testcase.
8210
8211 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8212
8213         PR target/101142
8214         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8215         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8216         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8217         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8218
8219 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8220
8221         PR target/11877
8222         * gcc.target/i386/pr11877.c: New test case.
8223
8224 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8225
8226         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8227         match counts.
8228         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8229         counts.
8230         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8231         counts.
8232         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8233         counts.
8234
8235 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8236
8237         PR fortran/100283
8238         PR fortran/101123
8239         * gfortran.dg/min0_max0_1.f90: New test.
8240         * gfortran.dg/min0_max0_2.f90: New test.
8241
8242 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8243
8244         * gcc.dg/analyzer/symbolic-7.c: New test.
8245
8246 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8247
8248         PR target/100856
8249         * gcc.target/arm/acle/pr100856.c: New test.
8250         * gcc.target/arm/multilib.exp: Add tests for cde options.
8251
8252 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8253
8254         * gcc.target/powerpc/float128-minmax-2.c: New test.
8255
8256 2021-06-17  Jason Merrill  <jason@redhat.com>
8257
8258         PR c++/101106
8259         * g++.dg/cpp0x/deleted15.C: New test.
8260
8261 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8262
8263         PR target/100704
8264         * gcc.target/i386/pr100704-1.c: New test.
8265         * gcc.target/i386/pr100704-2.c: Likewise.
8266         * gcc.target/i386/pr100704-3.c: Likewise.
8267
8268 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8269
8270         PR target/97194
8271         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8272         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8273
8274 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8275
8276         * gcc.dg/pr100790.c: New test.
8277
8278 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8279
8280         * gcc.target/s390/zvector/vec-doublee.c: New test.
8281         * gcc.target/s390/zvector/vec-floate.c: New test.
8282
8283 2021-06-17  Richard Biener   <rguenther@suse.de>
8284
8285         PR tree-optimization/54400
8286         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8287
8288 2021-06-16  Jason Merrill  <jason@redhat.com>
8289
8290         PR c++/101078
8291         PR c++/91706
8292         * g++.dg/template/access39.C: New test.
8293
8294 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8295
8296         PR fortran/95501
8297         PR fortran/95502
8298         * gfortran.dg/pr95502.f90: New test.
8299
8300 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8301
8302         Revert:
8303         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8304
8305         PR fortran/95501
8306         PR fortran/95502
8307         * gfortran.dg/pr95502.f90: New test.
8308
8309 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8310
8311         PR fortran/95501
8312         PR fortran/95502
8313         * gfortran.dg/pr95502.f90: New test.
8314
8315 2021-06-16  Jason Merrill  <jason@redhat.com>
8316
8317         PR c++/100796
8318         PR preprocessor/96391
8319         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8320         * g++.dg/plugin/plugin.exp: Run it.
8321
8322 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8323
8324         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8325
8326 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8327
8328         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8329
8330 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8331
8332         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8333
8334 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8335
8336         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8337
8338 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8339
8340         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8341
8342 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8343
8344         PR tree-optimization/100453
8345         * gcc.dg/tree-ssa/pr100453.c: New test.
8346
8347 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8348
8349         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8350         noinline, noclone.
8351
8352 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8353
8354         PR middle-end/101062
8355         * gcc.dg/pr101062.c: New test.
8356
8357 2021-06-16  Richard Biener  <rguenther@suse.de>
8358
8359         PR tree-optimization/101088
8360         * gcc.dg/torture/pr101088.c: New testcase.
8361
8362 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
8363
8364         PR rtl-optimization/46235
8365         * gcc.target/i386/bt-5.c: New test.
8366         * gcc.target/i386/bt-6.c: New test.
8367         * gcc.target/i386/bt-7.c: New test.
8368
8369 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8370
8371         * gnat.dg/limited4.adb: Disable illegal code.
8372
8373 2021-06-16  Richard Biener  <rguenther@suse.de>
8374
8375         PR tree-optimization/101083
8376         * gcc.dg/vect/pr97832-4.c: New testcase.
8377
8378 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
8379
8380         PR fortran/92568
8381         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8382         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8383         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8384         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8385         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8386         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8387         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8388         * gfortran.dg/gomp/defaultmap-1.f90: New test.
8389         * gfortran.dg/gomp/defaultmap-2.f90: New test.
8390         * gfortran.dg/gomp/defaultmap-3.f90: New test.
8391         * gfortran.dg/gomp/defaultmap-4.f90: New test.
8392         * gfortran.dg/gomp/defaultmap-5.f90: New test.
8393         * gfortran.dg/gomp/defaultmap-6.f90: New test.
8394         * gfortran.dg/gomp/defaultmap-7.f90: New test.
8395
8396 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8397
8398         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8399         * gcc.dg/analyzer/capacity-1.c: New test.
8400         * gcc.dg/analyzer/capacity-2.c: New test.
8401         * gcc.dg/analyzer/capacity-3.c: New test.
8402
8403 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8404
8405         PR analyzer/101068
8406         * gcc.dg/analyzer/explode-2a.c: New test.
8407
8408 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
8409
8410         PR target/101046
8411         * gcc.target/i386/pr101046.c: New test.
8412
8413 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
8414
8415         * c-c++-common/Wattributes.c: Remove s390-specific check and add
8416         new tests.
8417         * gcc.dg/Wattributes-6.c: Likewise.
8418
8419 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
8420
8421         PR target/101020
8422         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8423
8424 2021-06-14  Martin Sebor  <msebor@redhat.com>
8425
8426         PR c++/100876
8427         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8428         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8429         * g++.dg/warn/Wstringop-overflow-7.C: New test.
8430         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8431         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8432
8433 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
8434
8435         PR target/100777
8436         * gcc.target/powerpc/pr100777.c: New test.
8437
8438 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8439
8440         PR target/101058
8441         * gcc.target/i386/pr101058.c: New test.
8442
8443 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
8444
8445         PR c++/101052
8446         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8447         * gcc.dg/spellcheck-stdlib.c: Likewise.
8448
8449 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
8450
8451         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8452         * gcc.target/arm/simd/mve-vshl.c: Likewise.
8453         * gcc.target/arm/simd/mve-vec-pack.c: New test.
8454         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8455
8456 2021-06-14  Richard Biener  <rguenther@suse.de>
8457
8458         PR tree-optimization/100934
8459         * gcc.dg/torture/pr100934.c: New testcase.
8460
8461 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
8462
8463         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8464         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8465         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8466         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8467         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8468         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8469         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8470
8471 2021-06-14  Richard Biener  <rguenther@suse.de>
8472
8473         PR tree-optimization/101031
8474         * gcc.dg/torture/pr101031.c: New testcase.
8475
8476 2021-06-13  Jason Merrill  <jason@redhat.com>
8477
8478         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8479
8480 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
8481
8482         PR target/101023
8483         * g++.target/i386/pr101023a.C: New test.
8484         * g++.target/i386/pr101023b.C: Likewise.
8485
8486 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
8487
8488         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8489         * gcc.dg/uninit-pr93100.c: Skip on AIX.
8490         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8491
8492 2021-06-12  Jason Merrill  <jason@redhat.com>
8493
8494         * g++.dg/ext/attrib62.C: No longer warn.
8495         * g++.dg/diagnostic/maybe_unused1.C: New test.
8496
8497 2021-06-12  Jason Merrill  <jason@redhat.com>
8498
8499         PR c++/101029
8500         * g++.dg/ext/array4.C: New test.
8501
8502 2021-06-11  Carl Love  <cel@us.ibm.com>
8503
8504         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8505         (dg-require-effective-target): Change target to p9vector_hw.
8506
8507 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
8508
8509         * gcc.dg/gomp/simd-clones-2.c: Enhance.
8510
8511 2021-06-11  Patrick Palka  <ppalka@redhat.com>
8512
8513         DR 1227
8514         PR c++/96560
8515         * g++.dg/template/sfinae-dr1227.C: New test.
8516
8517 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8518
8519         PR target/101016
8520         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8521
8522 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
8523
8524         PR tree-optimization/96392
8525         * gcc.dg/pr96392.c: New test.
8526
8527 2021-06-11  Richard Biener  <rguenther@suse.de>
8528
8529         PR tree-optimization/101025
8530         * gcc.dg/torture/pr101025.c: New testcase.
8531
8532 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8533
8534         PR target/99939
8535         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8536         directives check for target is v8.1-m.main+mve or not before
8537         comparing the assembly output.
8538         * gcc.target/arm/cmse/cmse-20.c: New test.
8539
8540 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8541
8542         PR c++/100974
8543         * g++.dg/cpp23/consteval-if1.C: New test.
8544         * g++.dg/cpp23/consteval-if2.C: New test.
8545         * g++.dg/cpp23/consteval-if3.C: New test.
8546         * g++.dg/cpp23/consteval-if4.C: New test.
8547         * g++.dg/cpp23/consteval-if5.C: New test.
8548         * g++.dg/cpp23/consteval-if6.C: New test.
8549         * g++.dg/cpp23/consteval-if7.C: New test.
8550         * g++.dg/cpp23/consteval-if8.C: New test.
8551         * g++.dg/cpp23/consteval-if9.C: New test.
8552         * g++.dg/cpp23/consteval-if10.C: New test.
8553         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8554
8555 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
8556
8557         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8558         expected number of enodes after the loop.
8559         * gcc.dg/analyzer/paths-8.c: New test.
8560
8561 2021-06-11  Richard Biener  <rguenther@suse.de>
8562
8563         PR tree-optimization/101028
8564         * gcc.dg/pr101028.c: New testcase.
8565
8566 2021-06-11  Richard Biener  <rguenther@suse.de>
8567
8568         PR tree-optimization/101026
8569         * gfortran.dg/pr101026.f: New testcase.
8570
8571 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8572
8573         PR rtl-optimization/101008
8574         * gcc.dg/pr101008.c: New test.
8575
8576 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8577
8578         PR target/101007
8579         * gcc.target/i386/sse-pr101007.c: New test.
8580
8581 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8582
8583         PR target/101021
8584         * gcc.target/i386/pr101021-1.c: New test.
8585         * gcc.target/i386/pr101021-2.c: Ditto.
8586
8587 2021-06-11  Martin Liska  <mliska@suse.cz>
8588
8589         PR gcov-profile/100788
8590         * gcc.dg/pr100788.c: New test.
8591
8592 2021-06-11  Richard Biener  <rguenther@suse.de>
8593
8594         PR middle-end/101009
8595         * gcc.dg/torture/pr101009.c: New testcase.
8596
8597 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
8598
8599         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8600
8601 2021-06-11  Marek Polacek  <polacek@redhat.com>
8602
8603         PR c++/100995
8604         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8605         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8606
8607 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8608
8609         PR c++/67829
8610         * g++.dg/template/ttp34.C: New test.
8611         * g++.dg/template/ttp34a.C: New test.
8612         * g++.dg/template/ttp34b.C: New test.
8613
8614 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8615
8616         PR c++/100946
8617         * g++.dg/cpp2a/concepts-return-req3.C: New test.
8618
8619 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
8620
8621         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8622         tests.  Update expected counts.
8623         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8624         tests.  Update expected counts.
8625
8626 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8627
8628         PR d/100967
8629         * gdc.dg/pr100967.d: New test.
8630
8631 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8632
8633         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8634         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8635
8636 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8637
8638         * gcc.dg/vect/pr56541.c: Fix target selector.
8639
8640 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
8641             Thomas Schwinge  <thomas@codesourcery.com>
8642
8643         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8644         * c-c++-common/goacc/finalize-1.c: Likewise.
8645         * c-c++-common/goacc/mdc-1.c: Likewise.
8646         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8647         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8648         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8649         * gfortran.dg/goacc/finalize-1.f: Likewise.
8650         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8651
8652 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
8653
8654         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8655         * c-c++-common/goacc/mdc-2.c: Likewise.
8656         * g++.dg/goacc/mdc.C: Likewise.
8657
8658 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8659
8660         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8661         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8662
8663 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8664
8665         PR debug/100852
8666         * g++.dg/opt/pr100852.C: New test.
8667
8668 2021-06-09  Andrew Pinski  <apinski@marvell.com>
8669
8670         * g++.dg/torture/pr100925.C: New test.
8671
8672 2021-06-09  Carl Love  <cel@us.ibm.com>
8673
8674         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8675         count.
8676         Add tests for vec_signextq.
8677         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
8678
8679 2021-06-09  Carl Love  <cel@us.ibm.com>
8680
8681         * gcc.target/powerpc/fp128_conversions.c: New file.
8682         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8683         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8684         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8685         (ppc_native_128bit): Remove dg-require-effective-target.
8686
8687 2021-06-09  Carl Love  <cel@us.ibm.com>
8688
8689         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8690         tests.
8691
8692 2021-06-09  Carl Love  <cel@us.ibm.com>
8693
8694         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8695         conversion tests.
8696
8697 2021-06-09  Carl Love  <cel@us.ibm.com>
8698
8699         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
8700
8701 2021-06-09  Carl Love  <cel@us.ibm.com>
8702
8703         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
8704         New runnable test case.
8705         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
8706         for xxlor instruction.
8707
8708 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
8709
8710         * gcc.target/arm/simd/mve-vclz.c: New test.
8711
8712 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
8713
8714         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
8715         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
8716         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
8717         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
8718
8719 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
8720
8721         * gcc.dg/builtins-70.c: New test.
8722
8723 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8724
8725         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
8726         counts to test 32 and 64 bit separately.
8727         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
8728         counts to test 32 and 64 bit separately.
8729         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
8730         counts to test 32 and 64 bit separately.
8731         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
8732         counts to test 32 and 64 bit separately.
8733
8734 2021-06-09  Richard Biener  <rguenther@suse.de>
8735
8736         PR tree-optimization/100981
8737         * gfortran.dg/vect/pr100981-1.f90: New testcase.
8738
8739 2021-06-09  Richard Biener  <rguenther@suse.de>
8740
8741         PR tree-optimization/97832
8742         * gcc.dg/vect/pr97832-1.c: New testcase.
8743         * gcc.dg/vect/pr97832-2.c: Likewise.
8744         * gcc.dg/vect/pr97832-3.c: Likewise.
8745         * g++.dg/vect/slp-pr98855.cc: XFAIL.
8746         * gcc.dg/vect/slp-50.c: New file.
8747
8748 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
8749
8750         PR fortran/100965
8751         * gfortran.dg/gomp/pr100965.f90: New test.
8752
8753 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8754
8755         PR target/100936
8756         * gcc.target/i386/pr100936.c: New test.
8757
8758 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
8759
8760         * gcc.target/powerpc/float128-call.c: Adjust.
8761         * gcc.target/powerpc/pr100085.c: New test.
8762
8763 2021-06-09  Jason Merrill  <jason@redhat.com>
8764
8765         PR c++/100879
8766         * g++.dg/diagnostic/enum3.C: New test.
8767
8768 2021-06-08  Marek Polacek  <polacek@redhat.com>
8769
8770         PR c++/100065
8771         * g++.dg/cpp2a/explicit18.C: New test.
8772
8773 2021-06-08  Andrew Pinski  <apinski@marvell.com>
8774
8775         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
8776         happens on the outside of the bit_xor.
8777
8778 2021-06-08  Jason Merrill  <jason@redhat.com>
8779
8780         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
8781         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
8782         * g++.dg/ext/utf-badconcat.C: Likewise.
8783         * g++.dg/ext/utf-badconcat2.C: Likewise.
8784
8785 2021-06-08  Jason Merrill  <jason@redhat.com>
8786
8787         * g++.dg/cpp23/mixed-concat1.C: New test.
8788
8789 2021-06-08  Jason Merrill  <jason@redhat.com>
8790
8791         * g++.dg/cpp23/whitespace-splice1.C: New test.
8792
8793 2021-06-08  Jason Merrill  <jason@redhat.com>
8794
8795         * g++.dg/cpp23/narrowing-bool1.C: New test.
8796
8797 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
8798
8799         PR analyzer/99212
8800         * gcc.dg/analyzer/bitfields-1.c: New test.
8801         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
8802         explicitly signed.
8803         (test_44): Update test values assigned to the bits to ones that
8804         fit in the range of the bitfield type.  Remove xfails.
8805         (test_45): Remove xfails.
8806
8807 2021-06-08  Jason Merrill  <jason@redhat.com>
8808
8809         PR c++/100963
8810         * g++.dg/cpp0x/initlist124.C: New test.
8811
8812 2021-06-08  Richard Biener  <rguenther@suse.de>
8813
8814         PR tree-optimization/100923
8815         * gcc.dg/torture/pr100923.c: New testcase.
8816
8817 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
8818
8819         PR c++/100957
8820         * g++.dg/gomp/doacross-2.C: New test.
8821
8822 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
8823
8824         PR middle-end/100951
8825         * gcc.target/i386/pr100951.c: New test.
8826
8827 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
8828
8829         PR target/100887
8830         PR testsuite/100943
8831         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
8832
8833 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
8834
8835         PR middle-end/99928
8836         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
8837         * gfortran.dg/gomp/scan-5.f90: Likewise.
8838         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
8839         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
8840         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8841         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
8842         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8843
8844 2021-06-08  Martin Liska  <mliska@suse.cz>
8845
8846         * gcc.dg/format/strfmon-1.c: Fix typo.
8847         * gfortran.dg/char4-subscript.f90: Likewise.
8848
8849 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
8850
8851         PR tree-optimization/100794
8852         * gcc.dg/tree-ssa/pr100794.c: New test.
8853
8854 2021-06-08  Jason Merrill  <jason@redhat.com>
8855
8856         PR c++/91706
8857         * g++.dg/template/lookup17.C: New test.
8858
8859 2021-06-08  Jason Merrill  <jason@redhat.com>
8860
8861         PR c++/100102
8862         * g++.dg/cpp0x/alias-decl-73.C: New test.
8863
8864 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8865
8866         PR target/100637
8867         * gcc.target/i386/pr100637-5b.c: New test.
8868         * gcc.target/i386/pr100637-5w.c: Ditto.
8869
8870 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8871
8872         PR target/82735
8873         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8874         * gcc.target/i386/pr82735-4.c: Likewise.
8875         * gcc.target/i386/pr82735-5.c: Likewise.
8876
8877 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
8878
8879         * gcc.dg/sso-14.c: Adjust.
8880
8881 2021-06-07  Patrick Palka  <ppalka@redhat.com>
8882
8883         PR c++/100918
8884         * g++.dg/template/access38.C: New test.
8885
8886 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8887
8888         PR target/100885
8889         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8890         long.
8891
8892 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8893
8894         PR target/100887
8895         * gcc.dg/pr100887.c: New test.
8896
8897 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8898
8899         PR middle-end/100898
8900         * g++.dg/ext/va-arg-pack-3.C: New test.
8901
8902 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8903
8904         PR target/100885
8905         * g++.target/i386/pr100885.C: New test.
8906
8907 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8908
8909         PR target/82735
8910         * gcc.target/i386/pr82735-1.c: New test.
8911         * gcc.target/i386/pr82735-2.c: New test.
8912         * gcc.target/i386/pr82735-3.c: New test.
8913         * gcc.target/i386/pr82735-4.c: New test.
8914         * gcc.target/i386/pr82735-5.c: New test.
8915
8916 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8917
8918         * gcc.dg/gomp/scan-1.c: New test.
8919
8920 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8921
8922         PR c/100902
8923         * c-c++-common/gomp/pr100902-1.c: New test.
8924
8925 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8926
8927         * gcc.dg/sso-14.c: New test.
8928
8929 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8930
8931         PR fortran/100120
8932         PR fortran/100816
8933         PR fortran/100818
8934         PR fortran/100819
8935         PR fortran/100821
8936         * gfortran.dg/PR100120.f90: New test.
8937         * gfortran.dg/character_workout_1.f90: New test.
8938         * gfortran.dg/character_workout_4.f90: New test.
8939
8940 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8941
8942         PR middle-end/100905
8943         * gfortran.dg/gomp/loop-3.f90: New test.
8944
8945 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8946
8947         PR d/100882
8948         * gdc.dg/pr100882a.d: New test.
8949         * gdc.dg/pr100882b.d: New test.
8950         * gdc.dg/pr100882c.d: New test.
8951         * gdc.dg/torture/pr100882.d: New test.
8952
8953 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8954
8955         PR c++/100893
8956         * g++.dg/template/param4.C: New test.
8957         * g++.dg/template/param5.C: New test.
8958         * g++.dg/cpp1z/nontype-auto19.C: New test.
8959         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8960         deduced type of a decltype(auto) NTTP has top-level cv-quals.
8961
8962 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8963
8964         PR c++/100102
8965         * g++.dg/cpp0x/alias-decl-72.C: New test.
8966         * g++.dg/cpp0x/alias-decl-72a.C: New test.
8967
8968 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
8969
8970         PR fortran/99839
8971         * gfortran.dg/inline_matmul_25.f90: New test.
8972
8973 2021-06-04  Martin Sebor  <msebor@redhat.com>
8974
8975         PR c/100783
8976         * gcc.dg/nonnull-6.c: New test.
8977
8978 2021-06-04  Martin Sebor  <msebor@redhat.com>
8979
8980         PR middle-end/100732
8981         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8982         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8983         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8984         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8985         * gcc.dg/uninit-pr100732.c: New test.
8986
8987 2021-06-04  Martin Sebor  <msebor@redhat.com>
8988
8989         * gcc.dg/Wvla-parameter-10.c: New test.
8990         * gcc.dg/Wvla-parameter-11.c: New test.
8991
8992 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8993
8994         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8995         commit in addition - add more dg-errors and '... end ...' due to changed
8996         parsing.
8997         * gfortran.dg/goacc/omp.f95: Likewise.
8998         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8999
9000 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9001
9002         PR target/100637
9003         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9004
9005 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9006
9007         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9008         proper iteration variable.
9009
9010 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9011
9012         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9013         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9014         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9015         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9016         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9017         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9018         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9019         fix loop-variable and remove xfail.
9020
9021 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9022
9023         PR middle-end/99928
9024         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9025
9026 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9027
9028         PR middle-end/99928
9029         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9030         C/C++ version of the patch.
9031         * gfortran.dg/gomp/loop-1.f90: New test.
9032         * gfortran.dg/gomp/loop-2.f90: New test.
9033         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9034         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9035         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9036         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9037         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9038         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9039         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9040         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9041         of 'acc loops' to hide unrelated bug for now.
9042         * gfortran.dg/goacc/omp-fixed.f: Likewise
9043
9044 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9045
9046         PR target/100887
9047         * gcc.target/i386/pr100887.c: New test.
9048
9049 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9050
9051         PR c++/100872
9052         * g++.dg/gomp/declare-simd-8.C: New test.
9053
9054 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9055
9056         * gcc.target/powerpc/not-promote-mode.c: New.
9057
9058 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9059
9060         PR target/100637
9061         * gcc.target/i386/vperm-v2hi.c: New test.
9062         * gcc.target/i386/vperm-v4qi.c: Ditto.
9063
9064 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9065
9066         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9067
9068 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9069
9070         PR c++/100592
9071         * g++.dg/cpp0x/alias-decl-71.C: New test.
9072
9073 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9074
9075         PR c++/100862
9076         * g++.dg/cpp2a/using-enum-9.C: New test.
9077
9078 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9079
9080         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9081
9082 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9083
9084         * gcc.target/arm/simd/mve-vabs.c: New test.
9085
9086 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9087
9088         * gnat.dg/bit_packed_array6.adb: New test.
9089         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9090
9091 2021-06-03  Martin Liska  <mliska@suse.cz>
9092
9093         * gcc.dg/spellcheck-options-23.c: New test.
9094
9095 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9096
9097         * gnat.dg/inline22.adb: New test.
9098
9099 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9100
9101         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9102         * gcc.target/aarch64/cpunative/info_17: Likewise
9103
9104 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9105
9106         PR c++/100859
9107         * g++.dg/gomp/depend-iterator-3.C: New test.
9108         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9109         this as base expression of depend array section, expect a different
9110         error wording for this as depend locator and add testcases
9111         for affinity clauses.
9112
9113 2021-06-02  Jason Merrill  <jason@redhat.com>
9114
9115         PR c++/100838
9116         * g++.dg/init/no-elide2.C: New test.
9117
9118 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9119
9120         * gcc.target/s390/ashr.c: New test.
9121
9122 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9123
9124         PR middle-end/99928
9125         * gfortran.dg/gomp/taskloop-2.f90: New.
9126
9127 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9128
9129         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9130         dg-options.
9131
9132 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9133
9134         PR c++/65816
9135         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9136         * g++.dg/cpp0x/dc10.C: New test.
9137         * g++.dg/cpp0x/initlist-base4.C: New test.
9138         * g++.dg/cpp2a/constexpr-init22.C: New test.
9139
9140 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9141
9142         PR tree-optimization/95481
9143         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9144         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9145         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9146         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9147         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9148
9149 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9150
9151         PR testsuite/100750
9152         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9153
9154 2021-06-01  Jason Merrill  <jason@redhat.com>
9155
9156         PR c++/91859
9157         * g++.dg/cpp2a/destroying-delete5.C: New test.
9158
9159 2021-06-01  Jason Merrill  <jason@redhat.com>
9160
9161         PR c++/94492
9162         * g++.dg/cpp0x/depr-copy4.C: New test.
9163
9164 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9165
9166         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9167         * gcc.dg/pr80776-1.c: Same.
9168
9169 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9170
9171         PR middle-end/99928
9172         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9173         now diagnosed with less error output.
9174         * gfortran.dg/gomp/scan-1.f90: Likewise.
9175         * gfortran.dg/gomp/pr99928-3.f90: New test.
9176         * gfortran.dg/gomp/taskloop-1.f90: New test.
9177
9178 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9179
9180         PR tree-optimization/98365
9181         * gcc.target/i386/pr98365.c: New test.
9182
9183 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9184
9185         PR tree-optimization/100781
9186         * gcc.dg/pr100781.c: New.
9187
9188 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9189
9190         PR tree-optimization/100774
9191         * g++.dg/pr100774.C: New.
9192
9193 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9194
9195         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9196         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9197
9198 2021-05-31  Richard Biener  <rguenther@suse.de>
9199
9200         PR c++/88601
9201         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9202         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9203         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9204         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9205
9206 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9207
9208         PR target/99842
9209         * g++.target/powerpc/pr99842.C: New.
9210
9211 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9212
9213         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9214         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9215         (plugin_init): Likewise.
9216         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9217         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9218         (plugin_init): Likewise.
9219         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9220         (plugin_init): Likewise.
9221
9222 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9223
9224         PR middle-end/99928
9225         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9226         combined with parallel, teams or taskloop and defaultmap(none)
9227         to constructs combined with target.
9228         * c-c++-common/gomp/pr99928-2.c: Likewise.
9229         * c-c++-common/gomp/pr99928-3.c: Likewise.
9230         * c-c++-common/gomp/pr99928-4.c: Likewise.
9231         * c-c++-common/gomp/pr99928-5.c: Likewise.
9232         * c-c++-common/gomp/pr99928-6.c: Likewise.
9233         * c-c++-common/gomp/pr99928-7.c: Likewise.
9234         * c-c++-common/gomp/pr99928-8.c: Likewise.
9235         * c-c++-common/gomp/pr99928-9.c: Likewise.
9236         * c-c++-common/gomp/pr99928-10.c: Likewise.
9237         * c-c++-common/gomp/pr99928-13.c: Likewise.
9238         * c-c++-common/gomp/pr99928-14.c: Likewise.
9239
9240 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9241
9242         * gcc.dg/Wstringop-overflow-55.c:
9243         * gcc.dg/pr80776-1.c:
9244
9245 2021-05-28  Richard Biener  <rguenther@suse.de>
9246
9247         PR tree-optimization/100778
9248         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9249
9250 2021-05-28  Jason Merrill  <jason@redhat.com>
9251
9252         PR c++/100797
9253         PR c++/95719
9254         * g++.dg/inherit/virtual15.C: New test.
9255         * g++.dg/inherit/virtual15a.C: New file.
9256
9257 2021-05-28  Richard Biener  <rguenther@suse.de>
9258
9259         PR ipa/100791
9260         * gcc.dg/pr100791.c: New testcase.
9261
9262 2021-05-28  Richard Biener   <rguenther@suse.de>
9263
9264         PR c/100803
9265         * gcc.dg/gimplefe-error-11.c: New testcase.
9266
9267 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9268
9269         PR middle-end/99928
9270         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9271         * c-c++-common/gomp/pr99928-9.c: Likewise.
9272         * c-c++-common/gomp/pr99928-10.c: Likewise.
9273         * c-c++-common/gomp/pr99928-16.c: New test.
9274
9275 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9276
9277         * c-c++-common/gomp/affinity-1.c: New test.
9278         * c-c++-common/gomp/affinity-2.c: New test.
9279         * c-c++-common/gomp/affinity-3.c: New test.
9280         * c-c++-common/gomp/affinity-4.c: New test.
9281         * c-c++-common/gomp/affinity-5.c: New test.
9282         * c-c++-common/gomp/affinity-6.c: New test.
9283         * c-c++-common/gomp/affinity-7.c: New test.
9284         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9285         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9286         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9287         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9288         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9289         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9290         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9291         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9292         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9293         * gfortran.dg/gomp/taskwait.f90: New test.
9294
9295 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9296             Richard Biener   <rguenther@suse.de>
9297
9298         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9299         Adjust scanning pattern for !lp64.
9300         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9301         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9302         for ! int32plus.
9303
9304 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9305
9306         PR tree-optimization/99398
9307         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9308         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9309         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9310
9311 2021-05-27  Matthias Kretz  <kretz@kde.org>
9312
9313         PR c++/100716
9314         * g++.dg/diagnostic/pr100716.C: New test.
9315         * g++.dg/diagnostic/pr100716-1.C: Same test with
9316         -fno-pretty-templates.
9317
9318 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9319
9320         PR c++/99893
9321         * g++.dg/cpp0x/static_assert17.C: New test.
9322
9323 2021-05-27  Jason Merrill  <jason@redhat.com>
9324
9325         PR c++/86355
9326         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9327
9328 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9329
9330         DR 1315
9331         PR c++/67593
9332         PR c++/96555
9333         * g++.dg/template/partial16.C: New test.
9334         * g++.dg/template/partial17.C: New test.
9335         * g++.dg/template/partial18.C: New test.
9336         * g++.dg/template/partial19.C: New test.
9337         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9338         ill-formed partial specialization.
9339         * g++.dg/cpp0x/variadic38.C: Likewise.
9340         * g++.dg/cpp1z/pr81016.C: Likewise.
9341         * g++.dg/template/partial5.C: Likewise.
9342         * g++.old-deja/g++.pt/spec21.C: Likewise.
9343
9344 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9345
9346         PR fortran/100602
9347         * gfortran.dg/pointer_check_14.f90: New test.
9348
9349 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9350
9351         PR fortran/100656
9352         * gfortran.dg/bounds_check_22.f90: New test.
9353
9354 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9355
9356         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9357
9358 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9359
9360         PR target/100637
9361         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9362         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9363
9364 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9365
9366         PR c++/100502
9367         * g++.dg/template/access37.C: New test.
9368         * g++.dg/template/access37a.C: New test.
9369
9370 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9371
9372         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9373         * gcc.dg/pr80776-1.c: Same.
9374
9375 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9376
9377         * lib/target-supports.exp (check_effective_target_vect32): New.
9378         (available_vector_sizes): Append 32 for x86 targets.
9379         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9380         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9381         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9382         * gcc.target/i386/pr100637-3b.c: New test.
9383         * gcc.target/i386/pr100637-3w.c: Ditto.
9384         * gcc.target/i386/pr100637-4b.c: Ditto.
9385         * gcc.target/i386/pr100637-4w.c: Ditto.
9386
9387 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
9388
9389         * gcc.dg/sso-13.c: New test.
9390
9391 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
9392
9393         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9394
9395 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9396
9397         PR c++/100368
9398         * g++.dg/cpp1z/elide6.C: New test.
9399
9400 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9401
9402         PR c++/97420
9403         * g++.dg/cpp0x/noexcept68.C: New test.
9404
9405 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9406
9407         * gcc.target/csky/fldrd_fstrd.c: New.
9408         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9409
9410 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9411
9412         * gcc.target/csky/ldbs.c: New.
9413
9414 2021-05-26  Andrew Pinski  <apinski@marvell.com>
9415
9416         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9417         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9418
9419 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9420
9421         PR c++/100666
9422         * g++.dg/cpp1z/nodiscard8.C: New test.
9423         * g++.dg/cpp1z/nodiscard9.C: New test.
9424
9425 2021-05-25  Martin Liska  <mliska@suse.cz>
9426
9427         * gcc.dg/sancov/attribute.c: New test.
9428
9429 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
9430
9431         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9432
9433 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9434
9435         PR middle-end/99928
9436         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9437         r28 checks.
9438         * c-c++-common/gomp/pr99928-9.c: Likewise.
9439         * c-c++-common/gomp/pr99928-10.c: Likewise.
9440
9441 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
9442
9443         * gcc.target/csky/fpuv3/fpuv3.exp: New.
9444         * gcc.target/csky/fpuv3/fpv3_div.c: New.
9445         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9446         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9447         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9448         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9449         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9450         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9451         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9452         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9453         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9454         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9455         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9456         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9457         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9458         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9459         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9460         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9461         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9462         * gcc.target/csky/fpuv3/fpv3_h.c: New.
9463         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9464         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9465         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9466         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9467         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9468         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9469         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9470         * gcc.target/csky/fpuv3/fpv3_max.c: New.
9471         * gcc.target/csky/fpuv3/fpv3_min.c: New.
9472         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9473         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9474         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9475         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9476         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9477         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9478         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9479         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9480
9481 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
9482
9483         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9484
9485 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
9486
9487         PR fortran/86470
9488         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9489         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9490         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9491         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9492
9493 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9494
9495         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9496         slp-perm-3.c
9497
9498 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9499
9500         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9501         slp-perm-2.c
9502
9503 2021-05-24  liuhongt  <hongtao.liu@intel.com>
9504
9505         PR target/100660
9506         * gcc.target/i386/pr100660.c: New test.
9507
9508 2021-05-24  Andrew Pinski  <apinski@marvell.com>
9509
9510         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9511         when matching ssa name version.
9512         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9513
9514 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9515
9516         PR target/100722
9517         * gcc.target/i386/pr100722.c: New test.
9518
9519 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
9520
9521         PR fortran/100551
9522         * gfortran.dg/pr100551.f90: New test.
9523
9524 2021-05-23  Andrew Pinski  <apinski@marvell.com>
9525
9526         * gcc.dg/gimplefe-45.c: New test.
9527
9528 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9529
9530         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9531
9532 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9533
9534         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9535         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9536
9537 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9538
9539         PR middle-end/99928
9540         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9541         * c-c++-common/gomp/pr99928-15.c: New test.
9542
9543 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9544
9545         PR middle-end/99928
9546         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9547         * c-c++-common/gomp/pr99928-13.c: New test.
9548         * c-c++-common/gomp/pr99928-14.c: New test.
9549
9550 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9551
9552         PR middle-end/90115
9553         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9554         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9555         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9556         Likewise.
9557         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9558
9559 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9560
9561         PR middle-end/90115
9562         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9563         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9564         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9565         Likewise.
9566         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9567         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9568         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9569         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9570         Likewise.
9571         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9572         * c-c++-common/goacc-gomp/nesting-1.c: Update.
9573         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9574         * gfortran.dg/goacc/private-3.f95: Likewise.
9575
9576 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9577
9578         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9579         New proc.
9580         * gcc.c-torture/compile/ssa-unused-1.c: New file.
9581
9582 2021-05-21  Richard Biener  <rguenther@suse.de>
9583             H.J. Lu  <hjl.tools@gmail.com>
9584
9585         * gcc.target/i386/pr90773-24.c: New test.
9586         * gcc.target/i386/pr90773-25.c: Likewise.
9587
9588 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9589
9590         PR target/100637
9591         * g++.target/i386/pr100637-1b.C: New test.
9592         * g++.target/i386/pr100637-1w.C: Ditto.
9593         * gcc.target/i386/pr100637-2b.c: Ditto.
9594         * gcc.target/i386/pr100637-2w.c: Ditto.
9595
9596 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
9597
9598         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9599
9600 2021-05-20  Jason Merrill  <jason@redhat.com>
9601
9602         * g++.dg/cpp2a/desig19.C: New test.
9603
9604 2021-05-20  Jason Merrill  <jason@redhat.com>
9605
9606         PR c++/100489
9607         * g++.dg/cpp2a/desig18.C: New test.
9608
9609 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
9610
9611         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9612         * lib/dg-pch.exp: Adjust diagnostic message.
9613
9614 2021-05-20  Martin Sebor  <msebor@redhat.com>
9615
9616         PR middle-end/100684
9617         * g++.dg/warn/Wnonnull13.C: New test.
9618         * g++.dg/warn/Wnonnull14.C: New test.
9619         * g++.dg/warn/Wnonnull15.C: New test.
9620
9621 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9622
9623         * g++.dg/modules/omp-1_c.C: Fix testcase.
9624
9625 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9626
9627         PR target/100701
9628         * gcc.target/i386/pr100701.c: New test.
9629
9630 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
9631
9632         * gfortran.dg/gomp/map-6.f90: New test.
9633         * gfortran.dg/gomp/map-7.f90: New test.
9634         * gfortran.dg/gomp/map-8.f90: New test.
9635
9636 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
9637
9638         PR testsuite/96488
9639         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9640         * gnat.dg/unchecked_convert6.adb: Likewise.
9641
9642 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9643
9644         PR target/100637
9645         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9646
9647 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
9648             Torbjörn Svensson  <torbjorn.svensson@st.com>
9649
9650         PR c/42579
9651         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9652         * c-c++-common/cpp/file-name-1.c: New test.
9653
9654 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
9655
9656         PR fortran/96983
9657         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9658         add comments regarding what the code does.
9659
9660 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9661
9662         PR middle-end/99928
9663         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9664         * c-c++-common/gomp/pr99928-5.c: Likewise.
9665
9666 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9667
9668         PR preprocessor/100646
9669         * gcc.dg/cpp/pr100646-1.c: New test.
9670         * gcc.dg/cpp/pr100646-2.c: New test.
9671
9672 2021-05-20  Jason Merrill  <jason@redhat.com>
9673
9674         PR c++/100634
9675         * g++.dg/cpp2a/nontype-complex1.C: New test.
9676
9677 2021-05-20  Jason Merrill  <jason@redhat.com>
9678
9679         PR c++/100659
9680         * g++.dg/parse/access13.C: New test.
9681
9682 2021-05-19  Martin Sebor  <msebor@redhat.com>
9683
9684         PR c/100619
9685         * gcc.dg/pr100619.c: New test.
9686
9687 2021-05-19  Jason Merrill  <jason@redhat.com>
9688
9689         PR c++/100367
9690         PR c++/96299
9691         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9692
9693 2021-05-19  Jason Merrill  <jason@redhat.com>
9694
9695         * g++.dg/cpp1z/class-deduction-access1.C: New test.
9696         * g++.dg/cpp1z/class-deduction-access2.C: New test.
9697
9698 2021-05-19  Marek Polacek  <polacek@redhat.com>
9699
9700         PR c++/100596
9701         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
9702         Remove dg-errors for GNU attributes.
9703         * g++.dg/ext/attrib63.C: Remove dg-error.
9704         * g++.dg/cpp0x/friend8.C: New test.
9705
9706 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
9707
9708         * g++.dg/modules/omp-1_a.C: Check pthread is available.
9709         * g++.dg/modules/omp-1_b.C: Ditto.
9710         * g++.dg/modules/omp-1_c.C: Ditto.
9711         * g++.dg/modules/omp-2_a.C: Ditto.
9712         * g++.dg/modules/omp-2_b.C: Ditto.
9713
9714 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
9715
9716         PR target/100333
9717         * gcc.target/arm/cmse/pr100333.c: New test.
9718
9719 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
9720
9721         PR target/99977
9722         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
9723
9724 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
9725
9726         * gcc.target/riscv/arch-12.c: New.
9727         * gcc.target/riscv/attribute-19.c: New.
9728
9729 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
9730
9731         * gcc.target/aarch64/narrow_high_combine.c: New test.
9732
9733 2021-05-19  Richard Biener  <rguenther@suse.de>
9734
9735         PR middle-end/100672
9736         * gcc.dg/torture/pr100672.c: New testcase.
9737
9738 2021-05-19  Martin Liska  <mliska@suse.cz>
9739
9740         PR testsuite/100658
9741         * gcc.dg/local1.c: Fix typos.
9742         * gcc.dg/ucnid-5-utf8.c: Likewise.
9743         * gcc.dg/ucnid-5.c: Likewise.
9744
9745 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9746
9747         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
9748         scan-assembly-times to scan-assembly not for superfluous uxtb.
9749         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
9750         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
9751         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
9752         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
9753         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
9754         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
9755         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
9756         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
9757         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
9758         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
9759         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
9760         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
9761         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
9762         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
9763         * gcc.target/aarch64/sve/ld1_extend.c: New test.
9764
9765 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
9766
9767         PR middle-end/100576
9768         * gcc.c-torture/compile/pr100576.c: New test.
9769
9770 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9771
9772         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
9773
9774 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
9775
9776         PR middle-end/99928
9777         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
9778         * c-c++-common/gomp/pr99928-12.c: New test.
9779
9780 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
9781
9782         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
9783         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
9784         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
9785         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
9786         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
9787         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
9788         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
9789         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
9790         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
9791         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
9792         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
9793         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
9794         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
9795         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
9796         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
9797
9798 2021-05-19  Jason Merrill  <jason@redhat.com>
9799
9800         PR c++/100261
9801         * g++.dg/dfp/mangle-6.C: New test.
9802
9803 2021-05-19  Jason Merrill  <jason@redhat.com>
9804
9805         PR c++/100372
9806         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
9807
9808 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
9809
9810         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
9811         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
9812         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
9813
9814 2021-05-18  Jason Merrill  <jason@redhat.com>
9815
9816         PR c++/100205
9817         PR c++/99314
9818         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
9819
9820 2021-05-18  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/cpp0x/implicit-delete1.C: New test.
9823
9824 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
9825
9826         PR analyzer/100615
9827         * gcc.dg/analyzer/pr100615.c: New test.
9828
9829 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9830
9831         PR target/100637
9832         * gcc.target/i386/pr100637-1b.c: New test.
9833         * gcc.target/i386/pr100637-1w.c: Ditto.
9834         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
9835         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
9836         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
9837         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
9838         pmovsxbd and pmovsxwq.
9839         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
9840         pmovzxbd and pmovzxwq.
9841
9842 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
9843
9844         PR fortran/100642
9845         * gfortran.dg/goacc-gomp/depobj.f90: New test.
9846
9847 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
9848
9849         * lib/gcc-dg.exp: Implement 'dg-note'.
9850         * lib/prune.exp: Likewise.
9851         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
9852         'dg-prune-output "note: ".
9853         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
9854         'dg-note', match up additional notes, one class of them with
9855         XFAILed 'dg-bogus'.
9856         * lib/lto.exp: Implement 'dg-lto-note'.
9857         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9858         notes.
9859         * g++.dg/lto/odr-1_1.C: Likewise.
9860         * g++.dg/lto/odr-2_1.C: Likewise.
9861
9862 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9863
9864         PR rtl-optimization/100590
9865         * gcc.dg/pr100590.c: New test.
9866
9867 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9868
9869         PR c++/100580
9870         * g++.dg/other/pr100580.C: New test.
9871
9872 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9873
9874         PR tree-optimization/94589
9875         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9876
9877 2021-05-18  Richard Biener  <rguenther@suse.de>
9878
9879         * gcc.target/i386/pr100582.c: Adjust for AVX512.
9880
9881 2021-05-18  Richard Biener  <rguenther@suse.de>
9882
9883         PR c/100522
9884         * gcc.dg/gimplefe-error-10.c: New testcase.
9885
9886 2021-05-18  Richard Biener  <rguenther@suse.de>
9887
9888         PR c/100547
9889         * gcc.dg/pr100547.c: New testcase.
9890         * gcc.dg/attr-vector_size.c: Adjust.
9891
9892 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9893
9894         * gcc.target/s390/zvector/vec-_Bool.c: New test.
9895
9896 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9897
9898         PR c++/100281
9899         * g++.target/s390/pr100281-1.C: New test.
9900         * g++.target/s390/pr100281-2.C: New test.
9901
9902 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
9903
9904         PR tree-optimization/100512
9905         * gcc.dg/pr100512.c: New.
9906
9907 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
9908
9909         * g++.dg/conversion/pr100635.C: New test.
9910
9911 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
9912
9913         PR fortran/98411
9914         * gfortran.dg/pr98411.f90: New test.
9915
9916 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
9917
9918         * gcc.dg/pr100349.c: New test.
9919
9920 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
9921
9922         * gcc.target/aarch64/cpunative/info_16: New test.
9923         * gcc.target/aarch64/cpunative/info_17: New test.
9924         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9925         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9926
9927 2021-05-17  Richard Biener  <rguenther@suse.de>
9928
9929         PR c/100625
9930         * gcc.dg/gimplefe-error-9.c: New testcase.
9931
9932 2021-05-17  Richard Biener  <rguenther@suse.de>
9933
9934         PR middle-end/100582
9935         * gcc.target/i386/pr100582.c: New testcase.
9936
9937 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9938
9939         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9940         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9941         auto-vectorization.
9942         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9943         vectorize float16_t vectors.
9944
9945 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9946
9947         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9948         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9949         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9950         vectors.
9951         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9952         auto-vectorization.
9953         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9954
9955 2021-05-17  liuhongt  <hongtao.liu@intel.com>
9956
9957         PR target/100549
9958         * gcc.target/i386/pr100549.c: New test.
9959
9960 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9961
9962         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9963
9964 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9965
9966         * gcc.target/arm/simd/mve-vadd-1.c: New.
9967
9968 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9969
9970         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9971
9972 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9973
9974         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9975
9976 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9977
9978         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9979         target.
9980         * lib/target-supports.exp
9981         (check_effective_target_arm_qbit_ok_nocache): Rename into...
9982         (check_effective_target_arm_sat_ok_nocache): ... this. Check
9983         __ARM_FEATURE_SAT and use armv6.
9984
9985 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
9986
9987         PR fortran/100633
9988         * gfortran.dg/gomp/workshare-59.f90: New test.
9989
9990 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9991
9992         PR debug/100515
9993         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9994
9995 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9996
9997         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9998
9999 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10000
10001         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10002
10003 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10004
10005         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10006         dg-options.
10007
10008 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10009
10010         * gcc.target/powerpc/rop-1.c: New.
10011         * gcc.target/powerpc/rop-2.c: New.
10012         * gcc.target/powerpc/rop-3.c: New.
10013         * gcc.target/powerpc/rop-4.c: New.
10014         * gcc.target/powerpc/rop-5.c: New.
10015
10016 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10017
10018         Revert:
10019         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10020
10021         PR tree-optimization/100453
10022         * gcc.dg/tree-ssa/pr100453.c: New test.
10023
10024 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10025
10026         PR rtl-optimization/100342
10027         * gcc.target/i386/pr100342.c: New test.
10028
10029 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10030
10031         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10032         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10033
10034 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10035
10036         * gfortran.dg/gomp/implicit-save.f90: New test.
10037
10038 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR c++/95226
10041         * g++.dg/cpp1y/pr95226.C: New test.
10042
10043 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10044
10045         PR c++/94616
10046         * g++.dg/cpp0x/pr94616.C: New test.
10047
10048 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10049
10050         PR c++/90019
10051         * g++.dg/cpp0x/sfinae68.C: New test.
10052
10053 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10054
10055         * g++.dg/cpp1y/pr88872.C: New test.
10056
10057 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10058
10059         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10060
10061 2021-05-14  Marek Polacek  <polacek@redhat.com>
10062             Jason Merrill  <jason@redhat.com>
10063
10064         PR c++/99032
10065         * g++.dg/cpp0x/friend7.C: New test.
10066         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10067         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10068         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10069         * g++.dg/ext/attrib63.C: New test.
10070
10071 2021-05-13  Martin Sebor  <msebor@redhat.com>
10072
10073         PR tree-optimization/93100
10074         PR middle-end/98583
10075         * g++.dg/warn/uninit-pr93100.C: New test.
10076         * gcc.dg/uninit-pr93100.c: New test.
10077         * gcc.dg/uninit-pr98583.c: New test.
10078
10079 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10080
10081         PR tree-optimization/100453
10082         * gcc.dg/tree-ssa/pr100453.c: New test.
10083
10084 2021-05-13  Martin Sebor  <msebor@redhat.com>
10085
10086         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10087
10088 2021-05-13  Martin Liska  <mliska@suse.cz>
10089
10090         PR middle-end/100504
10091         * gcc.target/i386/pr100504.c: New test.
10092
10093 2021-05-13  Martin Sebor  <msebor@redhat.com>
10094
10095         PR c/100550
10096         * gcc.dg/Wvla-parameter-9.c: New test.
10097
10098 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10099
10100         PR middle-end/99928
10101         * c-c++-common/gomp/pr99928-1.c: New test.
10102         * c-c++-common/gomp/pr99928-2.c: New test.
10103         * c-c++-common/gomp/pr99928-3.c: New test.
10104         * c-c++-common/gomp/pr99928-4.c: New test.
10105         * c-c++-common/gomp/pr99928-5.c: New test.
10106         * c-c++-common/gomp/pr99928-6.c: New test.
10107         * c-c++-common/gomp/pr99928-7.c: New test.
10108         * c-c++-common/gomp/pr99928-8.c: New test.
10109         * c-c++-common/gomp/pr99928-9.c: New test.
10110         * c-c++-common/gomp/pr99928-10.c: New test.
10111         * c-c++-common/gomp/pr99928-11.c: New test.
10112
10113 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10114
10115         PR target/100563
10116         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10117
10118 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10119
10120         * gcc.dg/pr100563.c: New test.
10121
10122 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10123
10124         PR tree-optimization/98856
10125         * gcc.target/i386/sse2-psraq-1.c: New test.
10126         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10127         * gcc.target/i386/avx-psraq-1.c: New test.
10128         * gcc.target/i386/avx2-psraq-1.c: New test.
10129         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10130         instructions.
10131         * gcc.target/i386/avx2-pr82370.c: Likewise.
10132         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10133         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10134         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10135         * gcc.dg/torture/vshuf-8.inc: Likewise.
10136
10137 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10138
10139         PR target/100581
10140         * g++.target/i386/pr100581.C: New test.
10141
10142 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10143
10144         PR testsuite/100569
10145         * gnat.dg/lto21.adb: Prune new LTO warning.
10146
10147 2021-05-13  Martin Liska  <mliska@suse.cz>
10148
10149         PR testsuite/100569
10150         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10151         * gcc.dg/torture/pr94947-1.c: Likewise.
10152
10153 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10154
10155         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10156
10157 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10158
10159         PR target/94680
10160         * gcc.target/i386/avx-pr94680.c: New test.
10161         * gcc.target/i386/avx512f-pr94680.c: New test.
10162         * gcc.target/i386/sse2-pr94680.c: New test.
10163
10164 2021-05-12  Martin Sebor  <msebor@redhat.com>
10165
10166         PR middle-end/100571
10167         * gcc.dg/Wstringop-overflow-67.c: New test.
10168
10169 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10170
10171         PR c/100521
10172         * gcc.dg/pr100521.c: New file.
10173
10174 2021-05-12  Marek Polacek  <polacek@redhat.com>
10175
10176         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10177
10178 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10179
10180         * c-c++-common/gomp/map-6.c: New test.
10181         * c-c++-common/gomp/map-7.c: New test.
10182
10183 2021-05-12  Richard Biener  <rguenther@suse.de>
10184
10185         PR tree-optimization/100566
10186         * gcc.dg/torture/pr100566.c: New testcase.
10187
10188 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10189
10190         PR preprocessor/100392
10191         * gcc.dg/cpp/pr100392.c: New test.
10192         * gcc.dg/cpp/pr100392.h: New file.
10193
10194 2021-05-12  Martin Liska  <mliska@suse.cz>
10195
10196         * lib/lto.exp: When running tests without jobserver, one can see
10197         the following warning for tests that use 1to1 partitioning.
10198
10199 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10200
10201         PR target/99908
10202         * gcc.target/i386/avx2-pr99908.c: New test.
10203         * gcc.target/i386/sse4_1-pr99908.c: New test.
10204
10205 2021-05-12  Richard Biener  <rguenther@suse.de>
10206
10207         PR tree-optimization/100519
10208         * gcc.dg/torture/pr100519.c: New testcase.
10209
10210 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10211
10212         PR debug/100515
10213         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10214
10215 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR middle-end/100508
10218         * gcc.dg/gomp/pr100508.c: New test.
10219
10220 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10221             Marc Glisse  <marc.glisse@inria.fr>
10222
10223         PR tree-optimization/94589
10224         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10225
10226 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10227
10228         PR target/98218
10229         * g++.target/i386/pr98218-1.C: Ditto.
10230         * gcc.target/i386/pr98218-4.c: New test.
10231         * gcc.target/i386/pr98218-1.c: Correct PR number.
10232         * gcc.target/i386/pr98218-1a.c: Ditto.
10233         * gcc.target/i386/pr98218-2.c: Ditto.
10234         * gcc.target/i386/pr98218-2a.c: Ditto.
10235         * gcc.target/i386/pr98218-3.c: Ditto.
10236         * gcc.target/i386/pr98218-3a.c: Ditto.
10237
10238 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10239
10240         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10241         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10242
10243 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10244
10245         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10246         New tests.
10247
10248 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10249
10250         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10251         operands by lifting immediates to type long.
10252
10253 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10254
10255         * gcc.dg/c11-digit-separators-1.c,
10256         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10257         New tests.
10258
10259 2021-05-11  Jason Merrill  <jason@redhat.com>
10260
10261         PR c++/100517
10262         * g++.dg/ext/vector41.C: New test.
10263
10264 2021-05-11  Martin Liska  <mliska@suse.cz>
10265
10266         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10267         * brig.dg/README: Removed.
10268         * brig.dg/dg.exp: Removed.
10269         * brig.dg/test/gimple/alloca.hsail: Removed.
10270         * brig.dg/test/gimple/atomics.hsail: Removed.
10271         * brig.dg/test/gimple/branches.hsail: Removed.
10272         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10273         * brig.dg/test/gimple/function_calls.hsail: Removed.
10274         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10275         * brig.dg/test/gimple/kernarg.hsail: Removed.
10276         * brig.dg/test/gimple/mem.hsail: Removed.
10277         * brig.dg/test/gimple/mulhi.hsail: Removed.
10278         * brig.dg/test/gimple/packed.hsail: Removed.
10279         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10280         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10281         * brig.dg/test/gimple/variables.hsail: Removed.
10282         * brig.dg/test/gimple/vector.hsail: Removed.
10283         * lib/brig-dg.exp: Removed.
10284         * lib/brig.exp: Removed.
10285
10286 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10287
10288         PR target/99725
10289         * gcc.target/arm/cmse/pr99725.c: New test.
10290
10291 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10292
10293         * gcc.target/aarch64/fmul_lane_1.c: New test.
10294
10295 2021-05-11  Richard Biener  <rguenther@suse.de>
10296
10297         PR middle-end/100509
10298         * gcc.dg/pr100509.c: New testcase.
10299
10300 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10301
10302         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10303
10304 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10305
10306         PR c++/51577
10307         * g++.dg/lookup/operator-3.C: New test.
10308
10309 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10310
10311         PR c++/100138
10312         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10313
10314 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10315
10316         * gnat.dg/specs/opt5.ads: New test.
10317         * gnat.dg/specs/opt5_pkg.ads: New helper.
10318
10319 2021-05-10  Martin Sebor  <msebor@redhat.com>
10320
10321         PR middle-end/100425
10322         PR middle-end/100510
10323         * c-c++-common/Walloca-larger-than.C: New test.
10324         * gcc.dg/Walloca-larger-than-4.c: New test.
10325         * gcc.dg/Wvla-larger-than-5.c: New test.
10326         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10327
10328 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10329
10330         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10331         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10332
10333 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10334
10335         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10336
10337 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10338
10339         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10340
10341 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10342
10343         PR tree-optimization/42587
10344         * gcc.dg/optimize-bswapsi-6.c: New test.
10345
10346 2021-05-10  Richard Biener  <rguenther@suse.de>
10347
10348         PR testsuite/100452
10349         * g++.dg/vect/slp-pr99971.cc: Align data.
10350
10351 2021-05-10  Richard Biener  <rguenther@suse.de>
10352
10353         PR tree-optimization/100492
10354         * gcc.dg/torture/pr100492.c: New testcase.
10355
10356 2021-05-10  Richard Biener  <rguenther@suse.de>
10357
10358         PR middle-end/100464
10359         PR c++/100468
10360         * gcc.dg/pr100464.c: New testcase.
10361         * g++.dg/tree-ssa/array-temp1.C: Adjust.
10362
10363 2021-05-10  Richard Biener  <rguenther@suse.de>
10364
10365         PR tree-optimization/100434
10366         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10367
10368 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
10369
10370         PR target/99960
10371         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10372         Update now that we're (correctly) using full 128-bit vector
10373         loads/stores.
10374         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10375         Likewise.
10376         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10377         Likewise.
10378         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10379         Likewise.
10380         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10381         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10382         Likewise.
10383
10384 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10385
10386         PR fortran/46991
10387         * gfortran.dg/class_dummy_7.f90: Correct PR number.
10388
10389 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
10390
10391         * gcc.dg/sso-9.c: Delete.
10392
10393 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10394
10395         * gnat.dg/debug18.adb: New test.
10396
10397 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10398
10399         * gcc.dg/sso-12.c: New test.
10400
10401 2021-05-07  Jason Merrill  <jason@redhat.com>
10402
10403         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10404         Adjust diagnostic.
10405
10406 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10407
10408         PR tree-optimization/79333
10409         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10410
10411 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10412
10413         PR c/100450
10414         * c-c++-common/gomp/pr100450.c: New test.
10415
10416 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10417
10418         PR target/100445
10419         * gcc.target/i386/pr100445-1.c: New test.
10420
10421 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10422
10423         PR target/100445
10424         * gcc.target/i386/pr100445.c: New test.
10425
10426 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
10427
10428         PR c++/83873
10429         PR preprocessor/97604
10430         * g++.dg/cpp1y/digit-sep-neg-2.C,
10431         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10432         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10433         Adjust expected messages.
10434
10435 2021-05-06  Martin Jambor  <mjambor@suse.cz>
10436
10437         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10438         05193687dde, make the argv again pointer to an array.
10439
10440 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
10441
10442         * gnat.dg/opt93.adb: Compile only for LP64 targets.
10443
10444 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10445
10446         * lib/target-supports.exp: Add s390 checks for vect conversions.
10447
10448 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10449
10450         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10451
10452 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
10453
10454         PR fortran/46991
10455         PR fortran/99819
10456         * gfortran.dg/class_dummy_6.f90: New test.
10457         * gfortran.dg/class_dummy_7.f90: New test.
10458
10459 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
10460
10461         PR testsuite/100355
10462         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10463
10464 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
10465
10466         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10467         __builtin_s390_vpdi.
10468         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10469         vec_permi.
10470
10471 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
10472
10473         PR tree-optimization/94589
10474         * gcc.dg/pr94589-1.c: New test.
10475         * gcc.dg/pr94589-2.c: New test.
10476         * gcc.dg/pr94589-3.c: New test.
10477         * gcc.dg/pr94589-4.c: New test.
10478         * g++.dg/opt/pr94589-1.C: New test.
10479         * g++.dg/opt/pr94589-2.C: New test.
10480         * g++.dg/opt/pr94589-3.C: New test.
10481         * g++.dg/opt/pr94589-4.C: New test.
10482
10483 2021-05-06  Richard Biener  <rguenther@suse.de>
10484
10485         PR ipa/100373
10486         * gcc.dg/pr100373.c: New testcase.
10487
10488 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10489
10490         * gcc.c-torture/execute/20210505-1.c: New test.
10491
10492 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
10493
10494         PR target/91400
10495         * gcc.target/i386/pr91400-1.c: New test.
10496         * gcc.target/i386/pr91400-2.c: Likewise.
10497
10498 2021-05-05  Martin Sebor  <msebor@redhat.com>
10499
10500         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10501
10502 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
10503
10504         PR fortran/100274
10505         * gfortran.dg/argument_checking_25.f90: New test.
10506
10507 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10508
10509         PR target/98218
10510         * gcc.target/i386/pr98218-1.c: New test.
10511         * gcc.target/i386/pr98218-1a.c: Ditto.
10512         * gcc.target/i386/pr98218-2.c: Ditto.
10513         * gcc.target/i386/pr98218-2a.c: Ditto.
10514         * gcc.target/i386/pr98218-3.c: Ditto.
10515         * gcc.target/i386/pr98218-3a.c: Ditto.
10516         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10517         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10518
10519 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10520
10521         * gnat.dg/debug17.adb: Minor tweak.
10522
10523 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10524
10525         * gnat.dg/debug8.adb: Minor tweak.
10526         * gnat.dg/debug11.adb: Likewise.
10527         * gnat.dg/debug16.adb: Likewise.
10528         * gnat.dg/debug17.adb: New test.
10529         * gnat.dg/specs/debug1.ads: Minor tweak.
10530
10531 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
10532
10533         * gcc.dg/vect/slp-21.c: Add s390.
10534
10535 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
10536
10537         PR testsuite/100422
10538         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10539
10540 2021-05-05  Richard Biener  <rguenther@suse.de>
10541
10542         PR tree-optimization/79333
10543         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10544         * gcc.dg/graphite/fuse-1.c: Adjust.
10545         * gcc.dg/pr43864-4.c: Likewise.
10546
10547 2021-05-05  Richard Biener  <rguenther@suse.de>
10548
10549         PR middle-end/100394
10550         * g++.dg/torture/pr100382.C: New testcase.
10551
10552 2021-05-04  Martin Sebor  <msebor@redhat.com>
10553
10554         PR middle-end/100307
10555         * g++.dg/warn/Wplacement-new-size-9.C: New test.
10556         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10557
10558 2021-05-04  Martin Sebor  <msebor@redhat.com>
10559
10560         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10561
10562 2021-05-04  Martin Sebor  <msebor@redhat.com>
10563
10564         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10565
10566 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
10567
10568         * gcc.target/s390/oscbreak-1.c: Compile with -O1
10569         -fschedule-insns
10570
10571 2021-05-04  Richard Biener  <rguenther@suse.de>
10572
10573         PR tree-optimization/100414
10574         * gcc.dg/pr100414.c: New testcase.
10575
10576 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
10577
10578         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10579
10580 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
10581
10582         * gnat.dg/opt94.adb: New file.
10583         * gnat.dg/opt94_pkg.adb: New file.
10584         * gnat.dg/opt94_pkg.ads: New file.
10585
10586 2021-05-04  Richard Biener  <rguenther@suse.de>
10587
10588         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10589         simplify dump scanning down to one case.
10590
10591 2021-05-04  Richard Biener  <rguenther@suse.de>
10592
10593         PR tree-optimization/100329
10594         * gcc.dg/torture/pr100329.c: New testcase.
10595
10596 2021-05-04  Richard Biener  <rguenther@suse.de>
10597
10598         PR tree-optimization/100398
10599         * gcc.dg/torture/pr100398.c: New testcase.
10600
10601 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
10602
10603         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10604         Fix dg directives order.
10605         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10606         Likewise.
10607
10608 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10609
10610         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10611         and m32r.
10612
10613 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10614
10615         PR c++/100362
10616         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10617
10618 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10619
10620         PR c++/68942
10621         PR c++/100344
10622         * g++.dg/template/call8.C: New test.
10623         * g++.dg/template/koenig12a.C: New test.
10624
10625 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10626
10627         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10628
10629 2021-05-03  Marek Polacek  <polacek@redhat.com>
10630
10631         PR c++/100055
10632         * g++.dg/concepts/diagnostic18.C: New test.
10633
10634 2021-05-03  Marek Polacek  <polacek@redhat.com>
10635
10636         DR 1312
10637         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10638
10639 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10640
10641         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10642
10643 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10644
10645         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10646
10647 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10648
10649         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10650
10651 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10652
10653         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10654         cr16 and xstormy16 targets.
10655
10656 2021-05-03  Richard Biener  <rguenther@suse.de>
10657
10658         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10659         * gcc.dg/pr81192.c: Disable DSE.
10660
10661 2021-05-03  Richard Biener  <rguenther@suse.de>
10662
10663         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10664
10665 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
10666
10667         PR target/100217
10668         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10669         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10670
10671 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
10672
10673         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10674         mapping class on AIX.
10675         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10676         * gcc.c-torture/execute/alias-2.c: Same.
10677         * gcc.dg/alias-7.c: Same.
10678
10679 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
10680
10681         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10682         New test.
10683         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10684         New test.
10685
10686 2021-04-30  Richard Biener  <rguenther@suse.de>
10687
10688         PR c++/98032
10689         * g++.dg/pr98032.C: New testcase.
10690
10691 2021-04-30  Richard Biener  <rguenther@suse.de>
10692
10693         PR tree-optimization/96513
10694         * gcc.dg/torture/pr96513.c: New testcase.
10695
10696 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10697
10698         PR target/98060
10699         * gcc.target/i386/pr98060.c: New test.
10700
10701 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
10702
10703         PR rtl-optimization/100225
10704         PR rtl-optimization/84878
10705         * gcc.dg/pr100225.c: New test.
10706
10707 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
10708
10709         PR preprocessor/82359
10710         * g++.dg/cpp1y/digit-sep-line.C,
10711         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
10712
10713 2021-04-29  Jason Merrill  <jason@redhat.com>
10714
10715         * g++.dg/lookup/using-decl1.C: New test.
10716
10717 2021-04-29  Jason Merrill  <jason@redhat.com>
10718
10719         PR c++/97974
10720         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
10721
10722 2021-04-29  Patrick Palka  <ppalka@redhat.com>
10723
10724         PR c++/68942
10725         * g++.dg/template/koenig12.C: New test.
10726
10727 2021-04-29  Marek Polacek  <polacek@redhat.com>
10728
10729         PR c++/94102
10730         * g++.dg/cpp1z/class-deduction87.C: New test.
10731
10732 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
10733
10734         PR rtl-optimization/100303
10735         * g++.dg/torture/pr100303.C: New file.
10736
10737 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
10738
10739         PR middle-end/90773
10740         * g++.dg/pr90773-1.h: New test.
10741         * g++.dg/pr90773-1a.C: Likewise.
10742         * g++.dg/pr90773-1b.C: Likewise.
10743         * g++.dg/pr90773-1c.C: Likewise.
10744         * g++.dg/pr90773-1d.C: Likewise.
10745         * gcc.target/i386/pr90773-1.c: Likewise.
10746         * gcc.target/i386/pr90773-2.c: Likewise.
10747         * gcc.target/i386/pr90773-3.c: Likewise.
10748         * gcc.target/i386/pr90773-4.c: Likewise.
10749         * gcc.target/i386/pr90773-5.c: Likewise.
10750         * gcc.target/i386/pr90773-6.c: Likewise.
10751         * gcc.target/i386/pr90773-7.c: Likewise.
10752         * gcc.target/i386/pr90773-8.c: Likewise.
10753         * gcc.target/i386/pr90773-9.c: Likewise.
10754         * gcc.target/i386/pr90773-10.c: Likewise.
10755         * gcc.target/i386/pr90773-11.c: Likewise.
10756         * gcc.target/i386/pr90773-12.c: Likewise.
10757         * gcc.target/i386/pr90773-13.c: Likewise.
10758         * gcc.target/i386/pr90773-14.c: Likewise.
10759
10760 2021-04-29  Richard Biener  <rguenther@suse.de>
10761
10762         PR tree-optimization/100253
10763         * g++.dg/pr100253.C: New testcase.
10764
10765 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10766
10767         PR target/100305
10768         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
10769
10770 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10771
10772         PR target/100302
10773         * gcc.target/aarch64/sve/pr100302.c: New test.
10774
10775 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
10776
10777         PR c++/100319
10778         * c-c++-common/gomp/task-detach-3.c: New test.
10779
10780 2021-04-29  Richard Biener  <rguenther@suse.de>
10781
10782         PR tree-optimization/99912
10783         * gcc.dg/pr95580.c: Disable DSE.
10784         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
10785         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
10786         to prevent them from being removed.
10787         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
10788
10789 2021-04-29  Martin Sebor  <msebor@redhat.com>
10790
10791         PR middle-end/100250
10792         * gcc.dg/uninit-pr100250.c: New test.
10793
10794 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
10795
10796         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
10797         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
10798
10799 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
10800
10801         * gfortran.dg/gomp/map-5.f90: New test.
10802
10803 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
10804
10805         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
10806         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
10807         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
10808
10809 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
10810
10811         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
10812
10813 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
10814
10815         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
10816         mismatch when asm comments start with "/ ".
10817
10818 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
10819
10820         PR target/100305
10821         * gcc.c-torture/compile/pr100305.c: New test.
10822
10823 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10824
10825         PR fortran/82376
10826         * gfortran.dg/PR82376.f90: New test.
10827
10828 2021-04-28  Richard Biener  <rguenther@suse.de>
10829
10830         PR tree-optimization/100292
10831         * gcc.dg/pr100292.c: New testcase.
10832
10833 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
10834
10835         * gnat.dg/containers2.adb: New test.
10836
10837 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
10838
10839         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
10840
10841 2021-04-27  Jason Merrill  <jason@redhat.com>
10842
10843         PR c++/92145
10844         * g++.dg/cpp0x/depr-copy3.C: New test.
10845
10846 2021-04-27  Patrick Palka  <ppalka@redhat.com>
10847
10848         PR c++/88580
10849         * g++.dg/cpp0x/variadic182.C: New test.
10850
10851 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10852
10853         PR middle-end/100284
10854         * gcc.target/aarch64/sve/pr81003.c: New test.
10855
10856 2021-04-27  Martin Sebor  <msebor@redhat.com>
10857
10858         PR testsuite/100272
10859         * g++.dg/ext/flexary13.C: Remove malformed directives.
10860
10861 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10862
10863         PR target/100106
10864         * gcc.c-torture/compile/pr100106.c: New testcase.
10865
10866 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
10867
10868         PR target/99977
10869         * gcc.target/arm/pr99977.c: New test.
10870
10871 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10872
10873         PR tree-optimization/100239
10874         * gcc.dg/pr100239.c: New test.
10875
10876 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10877
10878         PR rtl-optimization/100254
10879         * g++.dg/opt/pr100254.C: New test.
10880
10881 2021-04-27  Richard Biener  <rguenther@suse.de>
10882
10883         PR tree-optimization/99912
10884         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10885         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10886         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10887         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10888
10889 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10890
10891         PR tree-optimization/95527
10892         * gcc.dg/tree-ssa/pr95527-2.c: New test.
10893
10894 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10895
10896         PR tree-optimization/96696
10897         * gcc.target/i386/pr96696.c: New test.
10898
10899 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10900
10901         PR target/100270
10902         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10903         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10904         expected error message when subtracting pointers to different
10905         vector types.  Expect warnings when mixing them elsewhere.
10906         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10907         XFAILs.  Tweak error messages for some cases.
10908
10909 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10910
10911         * gcc.target/aarch64/simd/ssra.c: Use +nosve
10912         * gcc.target/aarch64/simd/usra.c: Likewise.
10913
10914 2021-04-27  Richard Biener  <rguenther@suse.de>
10915
10916         PR tree-optimization/100051
10917         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10918
10919 2021-04-27  Richard Biener  <rguenther@suse.de>
10920
10921         PR testsuite/100272
10922         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10923         malformed dg directive.
10924
10925 2021-04-27  Richard Biener  <rguenther@suse.de>
10926
10927         PR testsuite/100272
10928         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10929         * g++.dg/ipa/pr45572-2.C: Likewise.
10930         * g++.dg/template/spec26.C: Likewise.
10931         * gcc.dg/pr20126.c: Likewise.
10932         * gcc.dg/tree-ssa/pr20739.c: Likewise.
10933
10934 2021-04-27  Richard Biener  <rguenther@suse.de>
10935
10936         PR tree-optimization/100278
10937         * gcc.dg/tree-ssa/pr100278.c: New testcase.
10938
10939 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10940
10941         PR target/99405
10942         * gcc.target/i386/pr99405.c: New test.
10943
10944 2021-04-27  Richard Biener  <rguenther@suse.de>
10945
10946         PR tree-optimization/99776
10947         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10948
10949 2021-04-26  Patrick Palka  <ppalka@redhat.com>
10950
10951         PR c++/100209
10952         * g++.dg/cpp1y/constexpr-base1.C: New test.
10953         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10954
10955 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10956
10957         * gfortran.dg/goacc/classify-serial.f95:
10958         Use [Ww]arning in dg-bogus as FE diagnostic and default
10959         diagnostic differ and the result depends on ENABLE_OFFLOAD.
10960         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10961         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10962
10963 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10964
10965         * gfortran.dg/goacc/classify-serial.f95:
10966         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10967         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10968         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10969
10970 2021-04-26  Richard Biener  <rguenther@suse.de>
10971
10972         PR tree-optimization/99956
10973         * gfortran.dg/pr99956.f: New testcase.
10974
10975 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
10976
10977         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10978         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10979         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10980         * gcc.target/arm/cmse/cmse-16.c: Likewise.
10981         * gcc.target/arm/cmse/struct-1.c: Likewise.
10982         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10983         on arm_cmse_hw.
10984         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10985         New.
10986
10987 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10988
10989         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10990
10991 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
10992             Nathan Sidwell  <nathan@codesourcery.com>
10993             Tom de Vries  <vries@codesourcery.com>
10994             Julian Brown  <julian@codesourcery.com>
10995             Kwok Cheung Yeung  <kcy@codesourcery.com>
10996
10997         * c-c++-common/goacc/diag-parallelism-1.c: New.
10998         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10999         and match diagnostics, as appropriate.
11000         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11001         * c-c++-common/goacc/classify-kernels.c: Likewise.
11002         * c-c++-common/goacc/classify-parallel.c: Likewise.
11003         * c-c++-common/goacc/classify-routine.c: Likewise.
11004         * c-c++-common/goacc/classify-serial.c: Likewise.
11005         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11006         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11007         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11008         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11009         * c-c++-common/goacc/pr70688.c: Likewise.
11010         * c-c++-common/goacc/routine-1.c: Likewise.
11011         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11012         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11013         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11014         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11015         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11016         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11017         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11018         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11019         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11020         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11021         * gfortran.dg/goacc/routine-4.f90: Likewise.
11022         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11023         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11024         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11025         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11026
11027 2021-04-26  Richard Biener  <rguenther@suse.de>
11028
11029         PR tree-optimization/99473
11030         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11031
11032 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11033
11034         PR target/98911
11035         * gcc.target/i386/pr98911.c: New test.
11036         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11037         with __builtin_ia32_pcmpistrm128 since it has been folded.
11038
11039 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11040
11041         PR analyzer/100244
11042         * g++.dg/analyzer/pr100244.C: New test.
11043
11044 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11045
11046         PR fortran/100154
11047         * gfortran.dg/pr100154.f90: New test.
11048
11049 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11050
11051         PR fortran/100218
11052         * gfortran.dg/ptr-func-4.f90: New test.
11053
11054 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11055
11056         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11057         * gcc.dg/guality/guality.c: Likewise.
11058         * gcc.dg/guality/inline-params.c: Likewise.
11059         * gcc.dg/guality/loop-1.c: Likewise.
11060         * gcc.dg/guality/pr36728-1.c: Likewise.
11061         * gcc.dg/guality/pr36728-2.c: Likewise.
11062         * gcc.dg/guality/pr36728-3.c: Likewise.
11063         * gcc.dg/guality/pr41447-1.c: Likewise.
11064         * gcc.dg/guality/pr54200.c:  Likewise.
11065         * gcc.dg/guality/pr54519-1.c: Likewise.
11066         * gcc.dg/guality/pr54519-2.c: Likewise.
11067         * gcc.dg/guality/pr54519-3.c: Likewise.
11068         * gcc.dg/guality/pr54519-4.c: Likewise.
11069         * gcc.dg/guality/pr54519-5.c: Likewise.
11070         * gcc.dg/guality/pr54519-6.c: Likewise.
11071         * gcc.dg/guality/pr54693-2.c: Likewise.
11072         * gcc.dg/guality/pr56154-1.c: Likewise.
11073         * gcc.dg/guality/pr59776.c: Likewise.
11074         * gcc.dg/guality/pr68860-1.c: Likewise.
11075         * gcc.dg/guality/pr68860-2.c: Likewise.
11076         * gcc.dg/guality/pr90074.c: Likewise.
11077         * gcc.dg/guality/pr90716.c: Likewise.
11078         * gcc.dg/guality/sra-1.c: Likewise.
11079
11080 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11081
11082         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11083         and no-opts.
11084         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11085         * gcc.dg/guality/pr59776.c: Likewise.
11086         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11087
11088 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11089
11090         PR c++/89565
11091         PR c++/93383
11092         PR c++/95291
11093         PR c++/99200
11094         PR c++/99683
11095         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11096         * g++.dg/cpp2a/nontype-class45.C: New test.
11097         * g++.dg/cpp2a/nontype-class46.C: New test.
11098         * g++.dg/cpp2a/nontype-class47.C: New test.
11099         * g++.dg/cpp2a/nontype-class48.C: New test.
11100
11101 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11102
11103         PR c++/87709
11104         * g++.dg/cpp1z/class-deduction86.C: New test.
11105
11106 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11107
11108         PR target/98952
11109         * gcc.target/powerpc/pr98952.c: New test.
11110
11111 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11112
11113         PR target/100041
11114         * gcc.target/i386/pr79514.c (dg-error):
11115         Expect error for 64bit targets.
11116
11117 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11118
11119         PR target/100182
11120         * gcc.target/i386/pr100182.c: New test.
11121         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11122         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11123
11124 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11125
11126         PR c++/98767
11127         * g++.dg/concepts/diagnostic17.C: New test.
11128
11129 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11130
11131         DR 2374
11132         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11133
11134 2021-04-23  Richard Biener  <rguenther@suse.de>
11135
11136         PR tree-optimization/99971
11137         * g++.dg/vect/slp-pr99971.cc: New testcase.
11138
11139 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11140
11141         PR target/100093
11142         * gcc.target/i386/pr100093.c: New test.
11143
11144 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11145
11146         PR c++/94508
11147         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11148
11149 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11150
11151         PR c++/77435
11152         * g++.dg/template/partial-specialization9.C: New test.
11153
11154 2021-04-22  Marek Polacek  <polacek@redhat.com>
11155
11156         PR c++/100161
11157         * g++.dg/warn/Wtype-limits6.C: New test.
11158
11159 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11160
11161         PR c++/84689
11162         * g++.dg/cpp0x/sfinae67.C: New test.
11163
11164 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11165
11166         PR c++/16617
11167         * g++.dg/template/access36.C: New test.
11168
11169 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11170
11171         * substr_9.f90: Move to ...
11172         * gfortran.dg/substr_9.f90: ... here.
11173         * substr_10.f90: Move to ...
11174         * gfortran.dg/substr_10.f90: ... here.
11175
11176 2021-04-22  Martin Liska  <mliska@suse.cz>
11177
11178         PR testsuite/100159
11179         PR testsuite/100192
11180         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11181         * gcc.dg/Warray-bounds-64.c: Likewise.
11182         * gcc.dg/Warray-parameter.c: Likewise.
11183         * gcc.dg/Wstring-compare.c: Likewise.
11184         * gcc.dg/format/gcc_diag-11.c: Likewise.
11185         * gfortran.dg/array_constructor_3.f90: Likewise.
11186         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11187         * gfortran.dg/pr78033.f90: Likewise.
11188         * gfortran.dg/pr96325.f90: Likewise.
11189
11190 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11191
11192         PR target/100119
11193         * gcc.target/i386/pr100119.c: New test.
11194
11195 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11196
11197         PR target/99988
11198         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11199
11200 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11201
11202         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11203         obtained hard limit, and only call setrlimit if new softlimit is lower.
11204
11205 2021-04-22  Richard Biener  <rguenther@suse.de>
11206
11207         PR testsuite/100176
11208         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11209         missing return.
11210
11211 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11212
11213         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11214         pattern.
11215
11216 2021-04-21  Marek Polacek  <polacek@redhat.com>
11217
11218         PR c++/96380
11219         * g++.dg/cpp0x/enum_base4.C: New test.
11220         * g++.dg/cpp0x/enum_base5.C: New test.
11221
11222 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11223
11224         PR target/99988
11225         * gcc.target/aarch64/pr99988.c: New test.
11226
11227 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11228
11229         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11230         -fchecking.
11231         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11232         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11233         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11234         * g++.dg/cpp0x/vt-88982.C: Likewise.
11235         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11236         dg-additional-options.
11237         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11238
11239 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11240
11241         * gcc.target/i386/monitor-2.c: New test.
11242
11243 2021-04-21  Richard Biener  <rguenther@suse.de>
11244
11245         PR testsuite/100176
11246         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11247         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11248
11249 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11250
11251         PR rtl-optimization/100148
11252         * g++.dg/opt/pr100148.C: New test.
11253
11254 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11255
11256         * gfortran.dg/gomp/depobj-1.f90: New test.
11257         * gfortran.dg/gomp/depobj-2.f90: New test.
11258
11259 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11260
11261         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11262
11263 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11264
11265         PR middle-end/100130
11266         * c-c++-common/attr-retain-10.c: New test.
11267         * c-c++-common/attr-retain-11.c: Likewise.
11268
11269 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11270
11271         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11272         must match for target IBM Z only.
11273
11274 2021-04-20  Jason Merrill  <jason@redhat.com>
11275
11276         PR c++/100109
11277         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11278
11279 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11280
11281         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11282         z/Architecture only.
11283
11284 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11285
11286         PR fortran/100110
11287         * gfortran.dg/pdt_31.f03: New test.
11288         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11289         to 8.
11290
11291 2021-04-19  Marek Polacek  <polacek@redhat.com>
11292
11293         PR c++/97536
11294         * g++.dg/concepts/diagnostic16.C: New test.
11295
11296 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11297
11298         PR d/98457
11299         * gdc.dg/pr98457.d: New test.
11300
11301 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11302
11303         PR target/100075
11304         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11305         effective target.
11306
11307 2021-04-19  Richard Biener  <rguenther@suse.de>
11308
11309         PR preprocessor/100142
11310         * gcc.dg/pr100142.c: New testcase.
11311         * g++.dg/diagnostic/pr72803.C: Revert last change.
11312
11313 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11314
11315         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11316         '--param=openacc-kernels=[...]'.
11317         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11318         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11319         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11320         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11321         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11322         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11323         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11324
11325 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11326
11327         * gnat.dg/opt92.adb: New test.
11328
11329 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11330
11331         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11332         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11333         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11334         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11335         * gcc.target/s390/zero-scratch-regs-1.c: New test.
11336
11337 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11338
11339         PR fortran/100094
11340         * gfortran.dg/PR100094.f90: New test.
11341
11342 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11343
11344         PR target/96770
11345         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11346         with movt/movw.
11347
11348 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11349
11350         PR target/91710
11351         * gcc.target/aarch64/pr91710.c: New test.
11352
11353 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11354
11355         PR fortran/100018
11356         * gfortran.dg/PR10018.f90: New test.
11357
11358 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11359
11360         PR target/100048
11361         * gcc.target/aarch64/sve/pr100048.c: New test.
11362
11363 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11364
11365         PR c++/100111
11366         * g++.dg/cpp0x/constexpr-100111.C: New test.
11367
11368 2021-04-16  Marek Polacek  <polacek@redhat.com>
11369
11370         PR c++/99803
11371         * g++.dg/cpp2a/typename14.C: Don't expect particular error
11372         messages.
11373         * g++.dg/cpp2a/typename19.C: New test.
11374
11375 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
11376
11377         * gcc.dg/gimplefe-40.c: Moved to...
11378         * gcc.dg/vect/gimplefe-40.c: ...here.
11379         * gcc.dg/gimplefe-41.c: Moved to...
11380         * gcc.dg/vect/gimplefe-41.c: ...here.
11381
11382 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11383             Paul Thomas  <pault@gcc.gnu.org>
11384
11385         PR fortran/63797
11386         * gfortran.dg/pr63797.f90: New test.
11387
11388 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11389
11390         * gcc.dg/tree-ssa/pr83403-1.c: Revert
11391         max-completely-peeled-insns to the default value on IBM Z.
11392         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11393
11394 2021-04-16  Patrick Palka  <ppalka@redhat.com>
11395
11396         PR c++/99700
11397         * g++.dg/cpp2a/constexpr-init21.C: New test.
11398
11399 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11400
11401         PR target/100075
11402         * gcc.target/aarch64/pr100075.c: New test.
11403
11404 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
11405
11406         PR rtl-optimization/99596
11407         * gcc.target/arm/pr99596.c: New test.
11408
11409 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
11410
11411         PR target/100067
11412         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11413         template.
11414         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11415         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
11416         missing quotes around switch names.
11417         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11418
11419 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11420
11421         PR target/99767
11422         * gcc.target/aarch64/pr99767.c: New test.
11423
11424 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11425
11426         PR c++/99850
11427         * g++.dg/cpp23/lambda-specifiers2.C: New test.
11428
11429 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11430
11431         PR c++/99833
11432         * g++.dg/cpp1z/pr99833.C: New test.
11433         * g++.dg/cpp2a/pr99833.C: New test.
11434
11435 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11436
11437         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11438         the default value on IBM Z.
11439
11440 2021-04-16  Jason Merrill  <jason@redhat.com>
11441
11442         PR c++/100079
11443         * g++.dg/abi/mangle71.C: Fix expected mangling.
11444         * g++.dg/abi/mangle77.C: New test.
11445         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11446         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11447         * g++.dg/cpp2a/nontype-class44.C: New test.
11448
11449 2021-04-15  Martin Sebor  <msebor@redhat.com>
11450
11451         PR c/99420
11452         PR c/99972
11453         * gcc.dg/Warray-parameter-9.c: New test.
11454         * gcc.dg/Wnonnull-6.c: New test.
11455         * gcc.dg/Wreturn-type3.c: New test.
11456         * gcc.dg/Wunused-result.c: New test.
11457         * gcc.dg/attr-noreturn.c: New test.
11458         * gcc.dg/attr-returns-nonnull.c: New test.
11459
11460 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
11461
11462         PR middle-end/84877
11463         * gcc.dg/pr84877.c: Xfail for cris-*-*.
11464
11465 2021-04-15  Jason Merrill  <jason@redhat.com>
11466
11467         PR c++/80456
11468         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11469
11470 2021-04-15  Martin Sebor  <msebor@redhat.com>
11471
11472         * gcc.dg/uninit-pr89230-1.c: New test.
11473         * gcc.dg/uninit-pr89230-2.c: Same.
11474
11475 2021-04-15  Jason Merrill  <jason@redhat.com>
11476
11477         PR c++/100101
11478         * g++.dg/cpp0x/noexcept67.C: New test.
11479
11480 2021-04-15  Jason Merrill  <jason@redhat.com>
11481
11482         PR c++/100091
11483         * g++.dg/cpp2a/lambda-uneval15.C: New test.
11484
11485 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11486
11487         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11488         -mtune=generic to the SVE flags.
11489         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11490         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11491         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11492
11493 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11494
11495         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11496         (aarch64-with-arch-dg-options): Likewise.
11497         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11498         aarch64-with-arch-dg-options.  Move the default architecture
11499         flags to the final dg-runtest argument.
11500         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
11501         DEFAULT_CFLAGS.
11502         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11503
11504 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR testsuite/100073
11507         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11508
11509 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11510
11511         PR c++/98852
11512         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11513         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11514
11515 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11516
11517         PR c/98852
11518         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11519
11520 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11521
11522         PR target/100056
11523         * gcc.target/aarch64/pr100056.c: New test.
11524
11525 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11526
11527         * gcc.dg/pr93210.c: Adapt regex in order to also support a
11528         RESULT_DECL as an operand for a RETURN_EXPR.
11529
11530 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11531
11532         * gcc.target/aarch64/sve/pr99929_1.c: New file.
11533         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11534
11535 2021-04-14  Jason Merrill  <jason@redhat.com>
11536
11537         PR c++/100078
11538         * g++.dg/template/dependent-tmpl2.C: New test.
11539
11540 2021-04-14  Jason Merrill  <jason@redhat.com>
11541
11542         PR c++/93314
11543         * g++.dg/parse/uneval1.C: New test.
11544
11545 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
11546
11547         PR rtl-optimization/100066
11548         * gcc.target/i386/pr100066.c: New.
11549
11550 2021-04-14  Martin Sebor  <msebor@redhat.com>
11551
11552         * gcc.dg/pr86058.c: Limit to just x86_64.
11553
11554 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11555
11556         PR target/99246
11557         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11558
11559 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
11560
11561         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11562         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11563
11564 2021-04-14  Patrick Palka  <ppalka@redhat.com>
11565
11566         PR c++/83476
11567         PR c++/99885
11568         * g++.dg/cpp1z/class-deduction85.C: New test.
11569         * g++.dg/template/ref11.C: New test.
11570
11571 2021-04-14  Jason Merrill  <jason@redhat.com>
11572
11573         PR c++/99478
11574         * g++.dg/cpp2a/lambda-uneval14.C: New test.
11575
11576 2021-04-14  Jason Merrill  <jason@redhat.com>
11577
11578         PR c++/90674
11579         * g++.dg/debug/defaulted1.C: New test.
11580
11581 2021-04-14  Jason Merrill  <jason@redhat.com>
11582
11583         PR c++/88742
11584         * g++.dg/debug/cleanup1.C: New test.
11585         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11586         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11587         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11588         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11589         * g++.dg/tm/inherit2.C: Likewise.
11590         * g++.dg/tm/unsafe1.C: Likewise.
11591         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11592         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11593
11594 2021-04-13  Martin Sebor  <msebor@redhat.com>
11595
11596         PR tree-optimization/82800
11597         * g++.dg/warn/uninit-pr82800.C: New test.
11598
11599 2021-04-13  Martin Sebor  <msebor@redhat.com>
11600
11601         PR middle-end/86058
11602         * gcc.dg/pr86058.c: New test.
11603
11604 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11605
11606         PR c++/99008
11607         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11608         * g++.old-deja/g++.ns/template7.C: Likewise.
11609         * g++.old-deja/g++.pt/crash8.C: Likewise.
11610
11611 2021-04-13  Jason Merrill  <jason@redhat.com>
11612
11613         PR c++/100032
11614         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11615
11616 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11617
11618         PR c++/97121
11619         * g++.dg/cpp2a/spaceship-err6.C: New test.
11620
11621 2021-04-13  Jason Merrill  <jason@redhat.com>
11622
11623         PR c++/100054
11624         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11625
11626 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11627
11628         PR c++/99008
11629         * g++.dg/parse/template2.C: Adjust expected diagnostic.
11630         * g++.dg/template/error8.C: Likewise.
11631         * g++.dg/cpp1z/class-deduction84.C: New test.
11632
11633 2021-04-13  Richard Biener  <rguenther@suse.de>
11634
11635         PR tree-optimization/100053
11636         * gcc.dg/torture/pr100053.c: New testcase.
11637         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11638
11639 2021-04-13  Jason Merrill  <jason@redhat.com>
11640
11641         PR c++/91933
11642         * g++.dg/cpp0x/constexpr-base7.C: New test.
11643
11644 2021-04-13  Nathan Sidwell  <nathan@acm.org>
11645
11646         PR preprocessor/99446
11647         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11648
11649 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11650
11651         PR target/100028
11652         * gcc.target/aarch64/pr100028.c: New test.
11653
11654 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11655
11656         PR c++/97134
11657         * g++.dg/cpp2a/nontype-class43.C: New test.
11658
11659 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11660
11661         PR c++/99961
11662         PR c++/99994
11663         * g++.dg/cpp2a/concepts-uneval1.C: New test.
11664         * g++.dg/cpp2a/concepts-uneval2.C: New test.
11665
11666 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
11667
11668         PR analyzer/99212
11669         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11670         line 971 for cris-*-*.
11671
11672 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
11673
11674         PR analyzer/98599
11675         * gcc.dg/analyzer/pr98599-a.c: New test.
11676         * gcc.dg/analyzer/pr98599-b.c: New test.
11677
11678 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR rtl-optimization/99905
11681         * gcc.target/i386/pr99905.c: New test.
11682
11683 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11684
11685         PR debug/99830
11686         * gcc.dg/pr99830.c: New test.
11687
11688 2021-04-12  Jason Merrill  <jason@redhat.com>
11689
11690         PR c++/93085
11691         * g++.dg/template/dependent-tmpl1.C: New test.
11692
11693 2021-04-12  Martin Liska  <mliska@suse.cz>
11694
11695         PR sanitizer/99877
11696         * g++.dg/asan/pr99877.C: New test.
11697
11698 2021-04-12  Cui,Lili  <lili.cui@intel.com>
11699
11700         * gcc.target/i386/funcspec-56.inc: Handle new march.
11701         * g++.target/i386/mv16.C: Handle new march
11702
11703 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
11704
11705         PR middle-end/98088
11706         * c-c++-common/goacc/collapse-2.c: New.
11707
11708 2021-04-11  Jason Merrill  <jason@redhat.com>
11709
11710         PR c++/97974
11711         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
11712         * g++.dg/other/anon-union5.C: New test.
11713
11714 2021-04-10  Jason Merrill  <jason@redhat.com>
11715
11716         PR c++/98800
11717         * g++.dg/gomp/this-1.C: Adjust diagnostic.
11718         * g++.dg/cpp0x/constexpr-this1.C: New test.
11719
11720 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
11721
11722         PR analyzer/100011
11723         * gcc.dg/analyzer/pr100011.c: New test.
11724
11725 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11726
11727         PR c/99990
11728         * gcc.dg/pr99990.c: New test.
11729
11730 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
11731
11732         PR target/99744
11733         * gcc.target/i386/pr99744-2.c: New test.
11734
11735 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR lto/99849
11738         * gcc.dg/lto/pr99849_0.c: New test.
11739
11740 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
11741
11742         PR rtl-optimization/98601
11743         * gcc.dg/torture/pr98601.c: New test.
11744
11745 2021-04-10  Jason Merrill  <jason@redhat.com>
11746
11747         PR c++/99180
11748         PR c++/93295
11749         PR c++/93867
11750         PR c++/95486
11751         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
11752         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
11753         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
11754         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
11755
11756 2021-04-10  Jason Merrill  <jason@redhat.com>
11757
11758         PR c++/100006
11759         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
11760
11761 2021-04-09  Martin Sebor  <msebor@redhat.com>
11762
11763         PR middle-end/55288
11764         * g++.dg/warn/uninit-pr55288.C: New test.
11765
11766 2021-04-09  Patrick Palka  <ppalka@redhat.com>
11767
11768         PR c++/90215
11769         * g++.dg/cpp1z/fold-lambda4.C: New test.
11770
11771 2021-04-09  Marek Polacek  <polacek@redhat.com>
11772
11773         PR c++/99806
11774         * g++.dg/concepts/abbrev10.C: New test.
11775         * g++.dg/concepts/abbrev11.C: New test.
11776
11777 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11778
11779         * gcc.target/aarch64/pr70398.c: Require a target that can link
11780         static executables.
11781
11782 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11783
11784         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
11785
11786 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11787
11788         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
11789         with SVE.
11790
11791 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11792
11793         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
11794         * gcc.dg/pr96573.c: Likewise.
11795         * gcc.dg/tree-ssa/pr84512.c: Likewise.
11796         * gcc.dg/vect/bb-slp-43.c: Likewise.
11797         * gcc.dg/vect/slp-reduc-11.c: Likewise.
11798
11799 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11800
11801         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
11802         loop to vectorized if vect_fold_extract_last.
11803
11804 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11805
11806         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
11807         of relying on vectorisation.
11808
11809 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11810
11811         PR target/87763
11812         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
11813
11814 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
11815
11816         PR libfortran/78314
11817         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
11818         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11819
11820 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
11821
11822         PR fortran/99817
11823         * gfortran.dg/coarray/dummy_2.f90: New test.
11824
11825 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
11826
11827         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
11828
11829 2021-04-08  Patrick Palka  <ppalka@redhat.com>
11830
11831         PR c++/99874
11832         * g++.dg/cpp2a/concepts-lambda16.C: New test.
11833         * g++.dg/cpp2a/concepts-lambda17.C: New test.
11834
11835 2021-04-08  Patrick Palka  <ppalka@redhat.com>
11836
11837         PR c++/97679
11838         * g++.dg/cpp2a/concepts-ctad3.C: New test.
11839
11840 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11841
11842         * lib/scanasm.exp (scan-lto-assembler): Update expected name
11843         of dump file.
11844
11845 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11846
11847         * lib/target-supports.exp
11848         (check_effective_target_stdint_types_mbig_endian): New proc.
11849         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
11850         stdint_types_mbig_endian.
11851         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11852         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11853
11854 2021-04-08  Jason Merrill  <jason@redhat.com>
11855
11856         PR c++/91849
11857         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11858         * g++.dg/conversion/ref7.C: New test.
11859
11860 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
11861
11862         PR c++/99859
11863         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11864         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11865         * g++.dg/cpp2a/constexpr-new18.C: New test.
11866         * g++.dg/cpp2a/constexpr-new19.C: New test.
11867
11868 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11869
11870         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11871
11872 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11873
11874         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11875         "was here" from error message.
11876         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11877         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11878         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11879         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11880         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11881         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11882         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11883         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11884         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11885         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11886         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11887         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11888         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11889
11890 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11891
11892         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11893         * gcc.target/aarch64/pr98772.c: Likewise.
11894         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11895
11896 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11897
11898         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11899         conversion to shifts and adds.
11900
11901 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
11902
11903         PR analyzer/99042
11904         PR analyzer/99774
11905         * gcc.dg/analyzer/pr99042.c: New test.
11906         * gcc.dg/analyzer/pr99774-1.c: New test.
11907         * gcc.dg/analyzer/pr99774-2.c: New test.
11908
11909 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
11910
11911         * gdc.dg/gdc108.d: Update test.
11912         * gdc.dg/gdc142.d: Likewise.
11913         * gdc.dg/pr90136a.d: Likewise.
11914         * gdc.dg/pr90136b.d: Likewise.
11915         * gdc.dg/pr90136c.d: Likewise.
11916         * gdc.dg/pr95173.d: Likewise.
11917         * gdc.dg/attr_allocsize1.d: New test.
11918         * gdc.dg/attr_allocsize2.d: New test.
11919         * gdc.dg/attr_alwaysinline1.d: New test.
11920         * gdc.dg/attr_cold1.d: New test.
11921         * gdc.dg/attr_exclusions1.d: New test.
11922         * gdc.dg/attr_exclusions2.d: New test.
11923         * gdc.dg/attr_flatten1.d: New test.
11924         * gdc.dg/attr_module.d: New test.
11925         * gdc.dg/attr_noclone1.d: New test.
11926         * gdc.dg/attr_noicf1.d: New test.
11927         * gdc.dg/attr_noinline1.d: New test.
11928         * gdc.dg/attr_noipa1.d: New test.
11929         * gdc.dg/attr_noplt1.d: New test.
11930         * gdc.dg/attr_optimize1.d: New test.
11931         * gdc.dg/attr_optimize2.d: New test.
11932         * gdc.dg/attr_optimize3.d: New test.
11933         * gdc.dg/attr_optimize4.d: New test.
11934         * gdc.dg/attr_restrict1.d: New test.
11935         * gdc.dg/attr_section1.d: New test.
11936         * gdc.dg/attr_symver1.d: New test.
11937         * gdc.dg/attr_target1.d: New test.
11938         * gdc.dg/attr_targetclones1.d: New test.
11939         * gdc.dg/attr_used1.d: New test.
11940         * gdc.dg/attr_used2.d: New test.
11941         * gdc.dg/attr_weak1.d: New test.
11942         * gdc.dg/imports/attributes.d: New test.
11943
11944 2021-04-08  Jason Merrill  <jason@redhat.com>
11945
11946         PR c++/94529
11947         * g++.dg/template/mem-spec2.C: New test.
11948
11949 2021-04-08  Marek Polacek  <polacek@redhat.com>
11950
11951         PR c++/99844
11952         * g++.dg/cpp2a/explicit16.C: Use c++20.
11953         * g++.dg/cpp0x/noexcept66.C: New test.
11954         * g++.dg/cpp2a/explicit17.C: New test.
11955
11956 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
11957
11958         PR target/99647
11959         * gcc.c-torture/compile/pr99647.c: New test.
11960
11961 2021-04-07  Jason Merrill  <jason@redhat.com>
11962
11963         PR c++/41723
11964         * g++.dg/template/friend71.C: New test.
11965
11966 2021-04-07  Jason Merrill  <jason@redhat.com>
11967
11968         PR c++/52625
11969         * g++.dg/template/friend70.C: New test.
11970
11971 2021-04-07  Jason Merrill  <jason@redhat.com>
11972
11973         PR c++/92918
11974         * g++.dg/lookup/using66.C: New test.
11975
11976 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11977
11978         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11979         when building an executable with testglue.
11980
11981 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11982
11983         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11984         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11985
11986 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11987
11988         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11989         if IFN_STORE_LANES is available.
11990         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11991         IFN_STORE_LANES is available.
11992         * gcc.target/aarch64/pr99873_1.c: New test.
11993         * gcc.target/aarch64/pr99873_2.c: Likewise.
11994         * gcc.target/aarch64/pr99873_3.c: Likewise.
11995         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11996         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11997         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11998
11999 2021-04-07  Richard Biener  <rguenther@suse.de>
12000
12001         PR tree-optimization/99954
12002         * gcc.dg/torture/pr99954.c: New testcase.
12003
12004 2021-04-07  Richard Biener  <rguenther@suse.de>
12005
12006         PR testsuite/99955
12007         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12008         last.
12009
12010 2021-04-07  Richard Biener  <rguenther@suse.de>
12011
12012         PR tree-optimization/99947
12013         * gcc.dg/torture/pr99947.c: New testcase.
12014
12015 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12016
12017         PR tree-optimization/98736
12018         * gcc.c-torture/execute/pr98736.c: New test.
12019
12020 2021-04-07  Marek Polacek  <polacek@redhat.com>
12021
12022         PR c++/52202
12023         * g++.dg/cpp0x/rv-life.C: New test.
12024
12025 2021-04-06  Jason Merrill  <jason@redhat.com>
12026
12027         PR c++/96673
12028         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12029
12030 2021-04-06  Jason Merrill  <jason@redhat.com>
12031
12032         PR c++/99901
12033         * g++.dg/cpp1z/inline-var9.C: New test.
12034
12035 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12036
12037         PR target/99781
12038         * g++.target/aarch64/sve/pr99781.C: New.
12039
12040 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12041
12042         * gcc.target/i386/memcpy-strategy-9.c: New test.
12043         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12044         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12045         * gcc.target/i386/memset-strategy-7.c: Likewise.
12046         * gcc.target/i386/memset-strategy-8.c: Likewise.
12047         * gcc.target/i386/memset-strategy-9.c: Likewise.
12048
12049 2021-04-06  Richard Biener  <rguenther@suse.de>
12050
12051         PR tree-optimization/99880
12052         * gcc.dg/torture/pr99880.c: New testcase.
12053
12054 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12055
12056         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12057         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12058
12059 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12060
12061         PR tree-optimization/96573
12062         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12063         VEC_PERM_EXPR with bswapping permutation.
12064
12065 2021-04-06  Richard Biener  <rguenther@suse.de>
12066
12067         PR tree-optimization/99924
12068         * gfortran.dg/vect/pr99924.f90: New testcase.
12069
12070 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12071
12072         PR c++/97900
12073         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12074
12075 2021-04-06  Jason Merrill  <jason@redhat.com>
12076
12077         PR c++/91241
12078         * g++.dg/abi/lambda-defarg1.C: New test.
12079
12080 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12081
12082         PR c++/99899
12083         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12084         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12085
12086 2021-04-05  Jason Merrill  <jason@redhat.com>
12087
12088         PR c++/96311
12089         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12090
12091 2021-04-05  Jason Merrill  <jason@redhat.com>
12092
12093         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12094         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12095         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12096
12097 2021-04-05  Jason Merrill  <jason@redhat.com>
12098
12099         PR c++/95317
12100         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12101
12102 2021-04-05  Jason Merrill  <jason@redhat.com>
12103
12104         PR c++/95870
12105         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12106
12107 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12108
12109         PR analyzer/99906
12110         * gcc.dg/analyzer/pr99906.c: New test.
12111
12112 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12113
12114         PR analyzer/99886
12115         * gcc.dg/analyzer/pr99886.c: New test.
12116
12117 2021-04-05  Jason Merrill  <jason@redhat.com>
12118
12119         PR c++/99066
12120         * g++.dg/cpp0x/extern_template-6.C: New test.
12121
12122 2021-04-05  Jason Merrill  <jason@redhat.com>
12123
12124         PR c++/99201
12125         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12126
12127 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12128
12129         PR d/99914
12130         * gdc.dg/pr99914.d: New test.
12131
12132 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12133
12134         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12135         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12136
12137 2021-04-04  Jason Merrill  <jason@redhat.com>
12138
12139         PR c++/99643
12140         * g++.dg/cpp0x/initlist-new5.C: New test.
12141
12142 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12143
12144         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12145
12146 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12147
12148         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12149
12150 2021-04-03  Marek Polacek  <polacek@redhat.com>
12151
12152         PR c++/91416
12153         * g++.dg/other/gc7.C: New test.
12154
12155 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12156
12157         PR fortran/99818
12158         * gfortran.dg/coarray_48.f90: New test.
12159
12160 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12161
12162         PR tree-optimization/99882
12163         * gcc.dg/pr99882.c: New test.
12164
12165 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR rtl-optimization/99863
12168         * gcc.target/i386/pr99863.c: New test.
12169
12170 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12171
12172         PR testsuite/98125
12173         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12174
12175 2021-04-03  Jason Merrill  <jason@redhat.com>
12176
12177         PR c++/91217
12178         * g++.dg/opt/nrv20.C: New test.
12179
12180 2021-04-03  Jason Merrill  <jason@redhat.com>
12181
12182         PR c++/90664
12183         * g++.dg/cpp1z/noexcept-type24.C: New test.
12184
12185 2021-04-03  Jason Merrill  <jason@redhat.com>
12186
12187         PR c++/97900
12188         * g++.dg/ext/vector40.C: New test.
12189
12190 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12191
12192         PR c++/99869
12193         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12194
12195 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12196
12197         PR c++/99586
12198         * g++.dg/cpp2a/nontype-class42.C: New test.
12199
12200 2021-04-02  Jason Merrill  <jason@redhat.com>
12201
12202         PR c++/97938
12203         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12204
12205 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12206
12207         * g++.dg/modules/pr99283-6_d.H: New.
12208         * g++.dg/modules/pr99283-7-swap.h: New.
12209         * g++.dg/modules/pr99283-7-traits.h: New.
12210         * g++.dg/modules/pr99283-7_a.H: New.
12211         * g++.dg/modules/pr99283-7_b.H: New.
12212         * g++.dg/modules/pr99283-7_c.C: New.
12213         * g++.dg/modules/pr99283-7_d.H: New.
12214
12215 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12216
12217         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12218         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12219
12220 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12221
12222         PR tree-optimization/99726
12223         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12224         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12225         effective target.
12226
12227 2021-04-01  Marek Polacek  <polacek@redhat.com>
12228
12229         PR c++/99831
12230         * g++.dg/other/gc6.C: New test.
12231
12232 2021-04-01  Jason Merrill  <jason@redhat.com>
12233
12234         PR c++/99583
12235         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12236
12237 2021-04-01  Jason Merrill  <jason@redhat.com>
12238
12239         PR c++/98481
12240         * g++.dg/abi/abi-tag24a.C: New test.
12241         * g++.dg/abi/macro0.C: Adjust expected value.
12242
12243 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12244
12245         PR c++/99283
12246         * g++.dg/modules/pr99283-6.h: New.
12247         * g++.dg/modules/pr99283-6_a.H: New.
12248         * g++.dg/modules/pr99283-6_b.H: New.
12249         * g++.dg/modules/pr99283-6_c.C: New.
12250         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12251         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12252         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12253         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12254         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12255         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12256         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12257
12258 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12259
12260         PR ipa/98265
12261         * gcc.dg/tree-ssa/pr98265.C: New test.
12262
12263 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12264
12265         PR tree-optimization/96573
12266         * gcc.dg/pr96573.c: New test.
12267
12268 2021-04-01  Richard Biener  <rguenther@suse.de>
12269
12270         PR tree-optimization/99856
12271         * gcc.dg/vect/pr99856.c: New testcase.
12272
12273 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12274
12275         PR tree-optimization/97009
12276         * gcc.dg/tree-ssa/pr97009.c: New test.
12277
12278 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12279
12280         PR fortran/99840
12281         * gfortran.dg/transpose_5.f90: New test.
12282
12283 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12284
12285         PR analyzer/99771
12286         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12287         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12288         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12289         * gcc.dg/analyzer/pr99771-1.c: New test.
12290
12291 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12292
12293         PR tree-optimization/98268
12294         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12295         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12296
12297 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12298
12299         PR tree-optimization/99726
12300         * gcc.target/i386/pr99726.c: New test.
12301
12302 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12303
12304         PR rtl-optimization/97141
12305         PR rtl-optimization/98726
12306         * gcc.c-torture/compile/pr97141.c: New test.
12307         * gcc.c-torture/compile/pr98726.c: Likewise.
12308         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12309         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12310
12311 2021-03-31  Martin Sebor  <msebor@redhat.com>
12312
12313         PR middle-end/65182
12314         * gcc.dg/uninit-pr65182.c: New test.
12315
12316 2021-03-31  Jason Merrill  <jason@redhat.com>
12317
12318         PR c++/99445
12319         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12320
12321 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12322
12323         PR target/96974
12324         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12325         under lp64.
12326
12327 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12328
12329         PR target/99786
12330         * gcc.target/arm/pr99786.c: New test.
12331
12332 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
12333
12334         * gcc.target/i386/memcpy-strategy-5.c: New test.
12335         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12336         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12337         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12338         * gcc.target/i386/memset-strategy-3.c: Likewise.
12339         * gcc.target/i386/memset-strategy-4.c: Likewise.
12340         * gcc.target/i386/memset-strategy-5.c: Likewise.
12341         * gcc.target/i386/memset-strategy-6.c: Likewise.
12342
12343 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12344
12345         PR target/98119
12346         * gcc.target/aarch64/sve/pr98119.c: New test.
12347
12348 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12349             Richard Sandiford  <richard.sandiford@arm.com>
12350
12351         PR target/99813
12352         * g++.target/aarch64/sve/pr99813.C: New test.
12353
12354 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12355
12356         PR testsuite/97680
12357         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12358         * c-c++-common/zero-scratch-regs-7.c: Likewise.
12359         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12360         selected unsupported triplets to all targets but selected triplets
12361         of supported targets.
12362         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12363         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12364         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12365
12366 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12367
12368         PR c++/88115
12369         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12370
12371 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12372
12373         PR c++/99815
12374         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12375
12376 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12377
12378         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12379
12380 2021-03-30  Nathan Sidwell  <nathan@acm.org>
12381
12382         PR c++/99283
12383         * g++.dg/modules/pr99283-5.h: New.
12384         * g++.dg/modules/pr99283-5_a.H: New.
12385         * g++.dg/modules/pr99283-5_b.H: New.
12386         * g++.dg/modules/pr99283-5_c.C: New.
12387
12388 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
12389
12390         PR c++/99790
12391         * g++.dg/cpp1z/pr99790.C: New test.
12392
12393 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12394
12395         PR target/99822
12396         * gcc.c-torture/compile/pr99822.c: New test.
12397
12398 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
12399
12400         PR target/99718
12401         PR target/99718
12402         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12403         instruction counts.
12404         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12405         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12406         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12407         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12408         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12409         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12410         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12411         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12412         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12413         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12414         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12415         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12416         * gcc.target/powerpc/pr79251-run.p7.c: New test.
12417         * gcc.target/powerpc/pr79251.p7.c: New test.
12418
12419 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
12420
12421         PR target/99744
12422         * gcc.target/i386/pr99744-1.c: New test.
12423
12424 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
12425
12426         PR tree-optimization/99825
12427         * gfortran.dg/vect/pr99825.f90: New test.
12428
12429 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12430
12431         PR target/99808
12432         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12433
12434 2021-03-30  Richard Biener  <rguenther@suse.de>
12435
12436         PR tree-optimization/99824
12437         * gcc.dg/torture/pr99824.c: New testcase.
12438
12439 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
12440
12441         PR target/98136
12442         * g++.dg/pr98136.C: New test.
12443
12444 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
12445
12446         * gcc.target/aarch64/fcvt_nosimd.c: New test.
12447
12448 2021-03-29  Martin Sebor  <msebor@redhat.com>
12449
12450         PR tree-optimization/61869
12451         * gcc.dg/uninit-pr61869.c: New test.
12452
12453 2021-03-29  Martin Sebor  <msebor@redhat.com>
12454
12455         PR tree-optimization/61677
12456         * gcc.dg/uninit-pr61677.c: New test.
12457
12458 2021-03-29  Martin Sebor  <msebor@redhat.com>
12459
12460         PR tree-optimization/61112
12461         * gcc.dg/uninit-pr61112.c: New test.
12462
12463 2021-03-29  Jan Hubicka  <jh@suse.cz>
12464
12465         PR ipa/99751
12466         * gcc.c-torture/compile/pr99751.c: Rename from ...
12467         * gcc.c-torture/execute/pr99751.c: ... to this.
12468
12469 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
12470
12471         * gcc.c-torture/compile/pr99751.c: New test.
12472
12473 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12474
12475         PR fortran/93660
12476         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12477         declare simd warning on aarch64.
12478
12479 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
12480
12481         PR target/99216
12482         * g++.target/aarch64/sve/pr99216.C: New test.
12483
12484 2021-03-29  Richard Biener  <rguenther@suse.de>
12485
12486         PR tree-optimization/99807
12487         * gfortran.dg/vect/pr99807.f90: New testcase.
12488
12489 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12490
12491         PR target/99808
12492         * gcc.target/aarch64/pr99808.c: New test.
12493
12494 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12495
12496         PR tree-optimization/99777
12497         * g++.dg/torture/pr99777.C: New test.
12498
12499 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
12500
12501         PR target/96770
12502         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12503
12504 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
12505
12506         PR fortran/99602
12507         * gfortran.dg/pr99602.f90: New test.
12508         * gfortran.dg/pr99602a.f90: New test.
12509         * gfortran.dg/pr99602b.f90: New test.
12510         * gfortran.dg/pr99602c.f90: New test.
12511         * gfortran.dg/pr99602d.f90: New test.
12512
12513 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12514
12515         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12516         (gdc-copy-file): ... this.  Use file copy instead of open/close.
12517         (gdc-convert-test): Save translated dejagnu test to gdc.test
12518         directory, only write dejagnu directives to the test file.
12519         (gdc-do-test): Don't create gdc.test symlink.
12520
12521 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12522
12523         * gdc.dg/gdc270a.d: Removed.
12524         * gdc.dg/gdc270b.d: Removed.
12525
12526 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
12527
12528         * gcc.target/powerpc/pr99557.c: New.
12529
12530 2021-03-26  Martin Sebor  <msebor@redhat.com>
12531
12532         PR tree-optimization/59970
12533         * gcc.dg/uninit-pr59970.c: New test.
12534
12535 2021-03-26  Marek Polacek  <polacek@redhat.com>
12536
12537         PR c++/98352
12538         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12539         * g++.dg/cpp0x/nsdmi17.C: New test.
12540
12541 2021-03-26  Nathan Sidwell  <nathan@acm.org>
12542
12543         PR c++/99283
12544         * g++.dg/modules/pr99283-2_a.H: New.
12545         * g++.dg/modules/pr99283-2_b.H: New.
12546         * g++.dg/modules/pr99283-2_c.H: New.
12547         * g++.dg/modules/pr99283-3_a.H: New.
12548         * g++.dg/modules/pr99283-3_b.H: New.
12549         * g++.dg/modules/pr99283-4.H: New.
12550         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12551         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12552
12553 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
12554
12555         PR target/99766
12556         * g++.target/aarch64/sve/pr99766.C: New.
12557
12558 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12559
12560         PR ipa/99466
12561         * gcc.dg/tls/pr99466-1.c: New test.
12562         * gcc.dg/tls/pr99466-2.c: New test.
12563
12564 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
12565
12566         PR c++/99705
12567         * g++.dg/cpp0x/new5.C: New test.
12568
12569 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
12570
12571         PR fortran/99651
12572         * gfortran.dg/null_11.f90: New test.
12573
12574 2021-03-25  Martin Sebor  <msebor@redhat.com>
12575
12576         PR tree-optimization/55060
12577         * gcc.dg/uninit-pr55060.c: New.
12578
12579 2021-03-25  Martin Sebor  <msebor@redhat.com>
12580
12581         PR tree-optimization/48483
12582         * g++.dg/warn/uninit-pr48483.C: New test.
12583
12584 2021-03-25  Martin Sebor  <msebor@redhat.com>
12585
12586         * gcc.dg/uninit-pr44547.c: New.
12587
12588 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12589
12590         PR c++/99672
12591         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12592         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12593         to match locus changes.
12594         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12595         * g++.dg/cpp2a/srcloc2.C: Likewise.
12596         * g++.dg/cpp2a/srcloc15.C: Likewise.
12597         * g++.dg/cpp2a/srcloc16.C: Likewise.
12598         * g++.dg/cpp2a/srcloc19.C: New test.
12599         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12600         and caret line.
12601         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12602         * g++.dg/modules/macloc-1_d.C: Likewise.
12603         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12604         caret line.
12605
12606 2021-03-25  Marek Polacek  <polacek@redhat.com>
12607
12608         PR c++/94751
12609         * g++.dg/cpp0x/inh-ctor37.C: New test.
12610
12611 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12612
12613         PR c++/99745
12614         * g++.dg/cpp0x/variadic181.C: New test.
12615
12616 2021-03-25  Marek Polacek  <polacek@redhat.com>
12617
12618         PR c++/99331
12619         * g++.dg/warn/Wconversion5.C: New test.
12620
12621 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12622
12623         PR tree-optimization/96974
12624         * g++.target/aarch64/sve/pr96974.C: New test.
12625
12626 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12627
12628         Revert:
12629         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12630
12631         PR target/98209
12632         PR target/99744
12633         * gcc.target/i386/pr98209.c: New test.
12634         * gcc.target/i386/pr99744-1.c: Likewise.
12635         * gcc.target/i386/pr99744-2.c: Likewise.
12636
12637 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12638
12639         PR c++/99565
12640         * g++.dg/warn/Wduplicated-branches6.C: New test.
12641         * g++.dg/warn/Wduplicated-branches7.C: New test.
12642
12643 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12644
12645         PR target/98209
12646         PR target/99744
12647         * gcc.target/i386/pr98209.c: New test.
12648         * gcc.target/i386/pr99744-1.c: Likewise.
12649         * gcc.target/i386/pr99744-2.c: Likewise.
12650
12651 2021-03-25  Richard Biener  <rguenther@suse.de>
12652
12653         PR tree-optimization/99746
12654         * gfortran.dg/vect/pr99746.f90: New testcase.
12655
12656 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
12657
12658         PR analyzer/93695
12659         PR analyzer/99044
12660         PR analyzer/99716
12661         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12662         xfail.
12663         * gcc.dg/analyzer/pr93695-1.c: New test.
12664         * gcc.dg/analyzer/pr99044-1.c: New test.
12665         * gcc.dg/analyzer/pr99044-2.c: New test.
12666         * gcc.dg/analyzer/pr99716-1.c: New test.
12667         * gcc.dg/analyzer/pr99716-2.c: New test.
12668         * gcc.dg/analyzer/pr99716-3.c: New test.
12669
12670 2021-03-24  Martin Liska  <mliska@suse.cz>
12671
12672         PR target/99753
12673         * gcc.target/i386/pr99753.c: New test.
12674
12675 2021-03-24  Martin Jambor  <mjambor@suse.cz>
12676
12677         PR ipa/99122
12678         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12679
12680 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
12681
12682         PR target/99727
12683         * gcc.target/arm/pr99727.c: New test.
12684
12685 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
12686
12687         PR target/99724
12688         * gcc.target/arm/pr99724.c: New test.
12689
12690 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12691
12692         * lib/target-supports.exp (check_effective_target_sysconf): New.
12693         * gcc.target/i386/pr95443-1.c: Require it.
12694         * gcc.target/i386/pr95443-2.c: Likewise.
12695         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12696         * gcc.target/i386/strncmp-1.c: Likewise.
12697
12698 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12699
12700         * gcc.target/i386/pr97313.c: Require effective target feature pie.
12701         * g++.target/i386/pr94185.C: Likewise.
12702
12703 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12704
12705         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
12706         positives with -mcmodel=large.
12707         * gcc.target/i386/funcspec-3.c: Likewise.
12708
12709 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12710
12711         * gcc.target/i386/pr94467-3.c: New.
12712
12713 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
12714
12715         PR fortran/99369
12716         * gfortran.dg/longnames.f90: New test.
12717
12718 2021-03-23  Nathan Sidwell  <nathan@acm.org>
12719
12720         PR c++/99283
12721         * g++.dg/modules/pr99283-1_a.H: New.
12722         * g++.dg/modules/pr99283-1_b.H: New.
12723
12724 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
12725
12726         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
12727
12728 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12729
12730         * lib/target-supports.exp
12731         (check_effective_target_arm_dsp_ok_nocache)
12732         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
12733         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
12734         and add arm_dsp options.
12735
12736 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12737
12738         * lib/target-supports.exp
12739         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
12740         -mfloat-abi= options order.
12741         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
12742         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
12743         arm_hard_ok effective target and -mfloat-abi=hard additional
12744         option.
12745         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12746         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12747         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12748         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12749         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12750         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12751         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12752         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12753         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
12754         additional option.
12755         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
12756         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
12757
12758 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12759
12760         * lib/target-supports.exp
12761         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
12762         -mfloat-abi= options order.
12763         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
12764         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
12765         target and -mfloat-abi=hard additional option.
12766         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
12767         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
12768         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
12769         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
12770         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
12771
12772 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12773
12774         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
12775
12776 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12777
12778         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
12779         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
12780         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
12781         * gcc.target/arm/pr51968.c: Likewise.
12782         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
12783         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
12784         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
12785         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
12786
12787 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12788
12789         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
12790         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12791         * gcc.target/arm/bf16_dup.c: Likewise.
12792         * gcc.target/arm/bf16_reinterpret.c: Likewise.
12793         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
12794
12795 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12796
12797         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
12798
12799 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
12800
12801         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
12802         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
12803         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
12804         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
12805
12806 2021-03-23  Marek Polacek  <polacek@redhat.com>
12807
12808         PR c++/99318
12809         * g++.dg/cpp0x/attributes-namespace6.C: New test.
12810         * g++.dg/cpp0x/gen-attrs-73.C: New test.
12811
12812 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
12813
12814         PR fortran/93660
12815         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
12816
12817 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
12818
12819         PR target/99540
12820         * gcc.dg/vect/pr99540.c: New test.
12821
12822 2021-03-23  Nathan Sidwell  <nathan@acm.org>
12823
12824         PR c++/99239
12825         * g++.dg/modules/pr99239_a.H: New.
12826         * g++.dg/modules/pr99239_b.H: New.
12827
12828 2021-03-23  Richard Biener  <rguenther@suse.de>
12829
12830         PR tree-optimization/99721
12831         * gfortran.dg/vect/pr99721.f90: New testcase.
12832
12833 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
12834
12835         * gcc.target/riscv/shift-shift-5.c (sub): Change
12836         order of struct fields depending on byteorder.
12837
12838 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
12839
12840         PR c++/99650
12841         * g++.dg/cpp1z/decomp55.C: New test.
12842
12843 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
12844
12845         PR tree-optimization/99296
12846         * gcc.dg/pr99296.c: New file.
12847
12848 2021-03-22  Nathan Sidwell  <nathan@acm.org>
12849
12850         PR c++/99480
12851         * g++.dg/modules/pr99480_a.H: New.
12852         * g++.dg/modules/pr99480_b.H: New.
12853
12854 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
12855
12856         PR target/99581
12857         * gcc.target/powerpc/pr99581.c: New.
12858
12859 2021-03-22  Nathan Sidwell  <nathan@acm.org>
12860
12861         PR c++/99425
12862         * g++.dg/modules/pr99425-1.h: New.
12863         * g++.dg/modules/pr99425-1_a.H: New.
12864         * g++.dg/modules/pr99425-1_b.H: New.
12865         * g++.dg/modules/pr99425-1_c.C: New.
12866         * g++.dg/modules/pr99425-2_a.X: New.
12867         * g++.dg/modules/pr99425-2_b.X: New.
12868         * g++.dg/template/pr99425.C: New.
12869
12870 2021-03-22  Richard Biener  <rguenther@suse.de>
12871
12872         PR tree-optimization/99694
12873         * gcc.dg/torture/pr99694.c: New testcase.
12874
12875 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
12876
12877         PR target/99702
12878         * gcc.target/riscv/pr99702.c: New.
12879
12880 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12881
12882         PR target/98914
12883         * gcc.target/powerpc/pr98914.c: New test.
12884
12885 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
12886
12887         PR target/99679
12888         * g++.target/i386/pr99679-1.C: New test.
12889         * g++.target/i386/pr99679-2.C: Likewise.
12890
12891 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
12892
12893         PR debug/99230
12894         * gcc.dg/pr99230.c: New test.
12895
12896 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12897
12898         PR c/99588
12899         * gcc.dg/Wunused-var-5.c: New test.
12900         * gcc.dg/Wunused-var-6.c: New test.
12901
12902 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12903
12904         * gfortran.dg/inline_matmul_6.f90: Adjust count for
12905           _gfortran_matmul.
12906
12907 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
12908
12909         PR target/99663
12910         * gcc.target/s390/pr99663.c: New.
12911
12912 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12913
12914         PR c++/99456
12915         * g++.dg/opt/pr99456.C: New test.
12916         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12917         later.
12918
12919 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
12920
12921         PR tree-optimization/99656
12922         * gfortran.dg/vect/pr99656.f90: New test.
12923
12924 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
12925
12926         PR target/99652
12927         * gcc.dg/torture/pr99652-1.c: New test.
12928         * gcc.dg/torture/pr99652-2.c: Likewise.
12929         * gcc.target/i386/pr57655.c: Adjusted.
12930         * gcc.target/i386/pr59794-6.c: Likewise.
12931         * gcc.target/i386/pr70738-1.c: Likewise.
12932         * gcc.target/i386/pr96744-1.c: Likewise.
12933
12934 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12935             Christophe Lyon  <christophe.lyon@linaro.org>
12936
12937         PR target/99593
12938         * g++.target/arm/pr99593.C: New test.
12939
12940 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
12941
12942         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12943
12944 2021-03-19  Marek Polacek  <polacek@redhat.com>
12945
12946         PR c++/99500
12947         * g++.dg/cpp2a/concepts-err3.C: New test.
12948
12949 2021-03-18  Martin Sebor  <msebor@redhat.com>
12950
12951         PR middle-end/99502
12952         * g++.dg/warn/Warray-bounds-22.C: New test.
12953         * g++.dg/warn/Warray-bounds-23.C: New test.
12954         * g++.dg/warn/Warray-bounds-24.C: New test.
12955
12956 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12957
12958         PR testsuite/99636
12959         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12960
12961 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12962
12963         PR testsuite/99626
12964         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12965         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
12966         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12967         rather than __i386__.
12968
12969 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
12970
12971         PR testsuite/97680
12972         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12973
12974 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
12975
12976         PR objc++/49070
12977         * obj-c++.dg/pr49070.mm: New test.
12978         * objc.dg/unnamed-parms.m: New test.
12979
12980 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12981
12982         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12983         sve_flags.
12984         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12985         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12986         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12987         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12988         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12989
12990 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12991
12992         PR middle-end/98099
12993         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12994         For big endian use -fsso-struct=little-endian dg-options.
12995
12996 2021-03-17  Marek Polacek  <polacek@redhat.com>
12997
12998         PR c++/97973
12999         * g++.dg/conversion/real-to-int1.C: New test.
13000
13001 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13002             Jason Merrill  <jason@redhat.com>
13003
13004         * g++.dg/cpp1z/using9.C: New using decl test.
13005
13006 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13007
13008         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13009         -gdwarf-3 to the command line options. Adjust the expected line
13010         numbers for the revised options header.
13011
13012 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13013
13014         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13015         -gdwarf-3 to the command line options.  Provide Darwin-
13016         specific match lines for the expected output.
13017
13018 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13019
13020         * gcc.target/aarch64/acle/rng_2.c: New test.
13021
13022 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13023
13024         PR target/99504
13025         * gcc.target/i386/pr99530-1.c: New test.
13026         * gcc.target/i386/pr99530-2.c: Likewise.
13027         * gcc.target/i386/pr99530-3.c: Likewise.
13028         * gcc.target/i386/pr99530-4.c: Likewise.
13029         * gcc.target/i386/pr99530-5.c: Likewise.
13030         * gcc.target/i386/pr99530-6.c: Likewise.
13031
13032 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13033
13034         PR target/99542
13035         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13036
13037 2021-03-16  Jason Merrill  <jason@redhat.com>
13038
13039         * g++.dg/cpp2a/nontype-float1.C: New test.
13040
13041 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13042
13043         PR target/98092
13044         PR target/98092
13045         * gcc.target/powerpc/pr98092.c: New.
13046
13047 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13048
13049         PR target/99600
13050         * gcc.target/i386/pr99600.c: New test.
13051
13052 2021-03-16  Martin Liska  <mliska@suse.cz>
13053             Jason Merrill  <jason@redhat.com>
13054
13055         PR c++/99108
13056         * g++.target/i386/pr99108.C: New test.
13057
13058 2021-03-16  Martin Liska  <mliska@suse.cz>
13059
13060         PR target/99592
13061         * gcc.target/arm/pr99592.c: New test.
13062
13063 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13064
13065         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13066
13067 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13068
13069         PR c++/99496
13070         * g++.dg/modules/pr99496_a.H: New.
13071         * g++.dg/modules/pr99496_b.C: New.
13072
13073 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13074
13075         PR target/99563
13076         * gcc.target/i386/avx-pr99563.c: New test.
13077
13078 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13079
13080         PR target/99542
13081         * gcc.dg/gomp/pr99542.c: New test.
13082         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13083         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13084         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13085         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13086         on aarch64.
13087         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13088
13089 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13090
13091         PR c++/99601
13092         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13093         * g++.dg/modules/builtin-3_b.C: Likewise.
13094
13095 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13096
13097         PR c++/99601
13098         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13099         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13100
13101 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13102
13103         PR c++/99047
13104         * g++.dg/coroutines/pr99047.C: New test.
13105
13106 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13107
13108         PR c++/98704
13109         * g++.dg/coroutines/torture/pr98704.C: New test.
13110
13111 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13112
13113         PR c++/98480
13114         * g++.dg/coroutines/pr98480.C: New test.
13115         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13116         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13117         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13118
13119 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13120
13121         PR c++/96749
13122         * g++.dg/coroutines/pr96749-1.C: New test.
13123         * g++.dg/coroutines/pr96749-2.C: New test.
13124
13125 2021-03-15  Richard Biener  <rguenther@suse.de>
13126
13127         PR tree-optimization/98834
13128         * g++.dg/opt/pr98834.C: New testcase.
13129
13130 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13131
13132         PR fortran/99345
13133         * gfortran.dg/do_check_16.f90: New test.
13134         * gfortran.dg/do_check_17.f90: New test.
13135
13136 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13137
13138         PR fortran/99545
13139         * gfortran.dg/pr99545.f90: New test.
13140
13141 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13142
13143         * gcc.target/powerpc/pr99492.c: Fix typo.
13144
13145 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13146             Paul Thomas  <pault@gcc.gnu.org>
13147
13148         * gfortran.dg/pr99112.f90: New test.
13149
13150 2021-03-13  Martin Sebor  <msebor@redhat.com>
13151
13152         PR tree-optimization/99489
13153         * gcc.dg/Wstringop-truncation-9.c: New test.
13154
13155 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13156
13157         PR fortran/99125
13158         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13159
13160 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13161
13162         PR tree-optimization/99544
13163         * gcc.dg/gomp/pr99544.c: New test.
13164
13165 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13166
13167         PR c++/99238
13168         * g++.dg/modules/pr99238.h: New.
13169         * g++.dg/modules/pr99238_a.H: New.
13170         * g++.dg/modules/pr99238_b.H: New.
13171
13172 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13173
13174         PR fortran/99514
13175         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13176
13177 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13178
13179         PR target/99321
13180         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13181
13182 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13183
13184         PR c++/99507
13185         * g++.dg/cpp2a/consteval19.C: New test.
13186
13187 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13188
13189         PR analyzer/96374
13190         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13191         to options.
13192         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13193         (test_7): New.
13194         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13195         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13196         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13197         -fno-analyzer-feasibility from options.
13198         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13199         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13200
13201 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13202
13203         PR c++/99248
13204         * g++.dg/modules/pr99248.h: New.
13205         * g++.dg/modules/pr99248_a.H: New.
13206         * g++.dg/modules/pr99248_b.H: New.
13207
13208 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13209
13210         PR c++/99528
13211         * g++.dg/modules/pr99528.h: New.
13212         * g++.dg/modules/pr99528_a.H: New.
13213         * g++.dg/modules/pr99528_b.H: New.
13214         * g++.dg/modules/pr99528_c.C: New.
13215
13216 2021-03-11  Richard Biener  <rguenther@suse.de>
13217
13218         PR testsuite/98245
13219         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13220         instead of verifying the total number of adds.
13221
13222 2021-03-11  Richard Biener  <rguenther@suse.de>
13223
13224         PR testsuite/97494
13225         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13226
13227 2021-03-11  Richard Biener  <rguenther@suse.de>
13228
13229         PR testsuite/97494
13230         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13231
13232 2021-03-11  Richard Biener  <rguenther@suse.de>
13233
13234         PR testsuite/97494
13235         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13236
13237 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13238
13239         PR ipa/99517
13240         * gcc.target/i386/avx2-pr99517-1.c: New test.
13241         * gcc.target/i386/avx2-pr99517-2.c: New test.
13242
13243 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13244
13245         PR target/99492
13246         * gcc.target/powerpc/pr99492.c: New testcase.
13247
13248 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13249
13250         PR fortran/99205
13251         * gfortran.dg/data_char_4.f90: New test.
13252         * gfortran.dg/data_char_5.f90: New test.
13253
13254 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13255
13256         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13257
13258 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13259
13260         PR c++/99423
13261         * g++.dg/modules/pr99423_a.H: New.
13262         * g++.dg/modules/pr99423_b.H: New.
13263
13264 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13265
13266         PR tree-optimization/99305
13267         PR testsuite/99498
13268         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13269         unsigned_char effective targets.
13270
13271 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13272
13273         PR c++/99508
13274         * g++.dg/ext/pr99508.C: New.
13275
13276 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13277
13278         PR testsuite/99292
13279         * lib/target-supports.exp (check_effective_target_lra): New.
13280         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13281         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13282         * gcc.c-torture/compile/pr98096.c: Likewise.
13283         * gcc.dg/pr97954.c: Likewise.
13284
13285 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13286
13287         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13288         * gcc.dg/analyzer/zlib-2.c: Likewise.
13289
13290 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13291
13292         * gcc.dg/vect/pr99102.c: Fix target selector.
13293
13294 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13295
13296         PR target/99102
13297         * gcc.dg/vect/pr99102.c: New test.
13298
13299 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13300
13301         * gnat.dg/specs/lto25.ads: New test.
13302
13303 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13304
13305         PR tree-optimization/99305
13306         * g++.dg/opt/pr99305.C: New test.
13307
13308 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13309
13310         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13311         (check_effective_target_sqrt_insn): Use it.
13312
13313 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13314
13315         PR target/99454
13316         * gcc.target/i386/pr99454.c: New.
13317
13318 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13319
13320         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13321         * gcc.dg/loop-9.c: Likewise.
13322         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13323         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13324
13325 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13326
13327         PR sanitizer/98920
13328         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13329         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
13330         instead of the actual test.
13331
13332 2021-03-09  Martin Liska  <mliska@suse.cz>
13333
13334         PR target/99464
13335         * gcc.target/i386/pr99464.c: New test.
13336
13337 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
13338
13339         * gcc.target/powerpc/undef-bool-2.c: Add
13340         dg-require-effective-target powerpc_vsx_ok directive.
13341         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13342         powerpc_vsx_ok directive.
13343
13344 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13345
13346         PR fortran/49278
13347         * gfortran.dg/parameter_data.f90: New test.
13348
13349 2021-03-08  Martin Sebor  <msebor@redhat.com>
13350
13351         PR middle-end/98266
13352         * g++.dg/warn/Warray-bounds-15.C: New test.
13353         * g++.dg/warn/Warray-bounds-18.C: New test.
13354         * g++.dg/warn/Warray-bounds-19.C: New test.
13355         * g++.dg/warn/Warray-bounds-20.C: New test.
13356         * g++.dg/warn/Warray-bounds-21.C: New test.
13357
13358 2021-03-08  Martin Sebor  <msebor@redhat.com>
13359
13360         PR middle-end/97631
13361         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13362         Add an xfail.
13363         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13364         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13365         * gcc.dg/Wstringop-overflow-66.c: New test.
13366         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13367
13368 2021-03-08  Marek Polacek  <polacek@redhat.com>
13369
13370         PR c++/96268
13371         * g++.dg/cpp2a/nontype-class41.C: New test.
13372
13373 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13374
13375         PR c++/99436
13376         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13377
13378 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13379
13380         * g++.dg/modules/pr99468.H: New.
13381
13382 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13383
13384         PR target/98959
13385         * gcc.target/powerpc/pr98959.c: New test.
13386
13387 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13388
13389         PR c++/99285
13390         * g++.dg/modules/pr99285_a.H: New.
13391         * g++.dg/modules/pr99285_b.H: New.
13392
13393 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13394
13395         PR target/99437
13396         * gcc.target/aarch64/simd/pr99437.c: New test.
13397
13398 2021-03-08  Martin Liska  <mliska@suse.cz>
13399
13400         PR sanitizer/98920
13401         * c-c++-common/asan/pr98920.c: New test.
13402
13403 2021-03-08  Martin Liska  <mliska@suse.cz>
13404
13405         PR target/99463
13406         * gcc.target/i386/pr99463-2.c: New test.
13407         * gcc.target/i386/pr99463.c: New test.
13408
13409 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13410
13411         * gcc.target/s390/vector/long-double-asm-commutative.c: New
13412         test.
13413         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13414         test.
13415         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13416         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13417         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13418         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13419         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13420         test.
13421
13422 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
13423
13424         PR fortran/97927
13425         * gfortran.dg/module_variable_3.f90: New test.
13426
13427 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
13428
13429         PR target/99321
13430         * lib/target-supports.exp
13431         (check_effective_target_assembler_march_noavx512bw): New effective
13432         target.
13433         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13434
13435 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13436             Jakub Jelinek  <jakub@redhat.com>
13437
13438         PR c++/99287
13439         * g++.dg/cpp2a/constexpr-99287.C: New test.
13440
13441 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13442             Jakub Jelinek  <jakub@redhat.com>
13443
13444         PR c++/96330
13445         * g++.dg/cpp1y/var-templ68.C: New test.
13446         * g++.dg/cpp1y/var-templ68a.C: New test.
13447
13448 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13449
13450         PR c++/99365
13451         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13452         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13453
13454 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
13455
13456         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13457         to allow an eliminated stack-frame.
13458
13459 2021-03-05  Marek Polacek  <polacek@redhat.com>
13460
13461         PR c++/99374
13462         * g++.dg/cpp1z/noexcept-type23.C: New test.
13463
13464 2021-03-05  Marek Polacek  <polacek@redhat.com>
13465
13466         PR c++/99120
13467         * g++.dg/warn/Wshadow-17.C: New test.
13468
13469 2021-03-05  Jason Merrill  <jason@redhat.com>
13470
13471         PR c/99363
13472         * gcc.dg/attr-flatten-1.c: Adjust.
13473
13474 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
13475
13476         PR middle-end/99322
13477         * c-c++-common/gomp/pr99322.c: New test.
13478
13479 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13480
13481         PR c++/99245
13482         * g++.dg/modules/pr99245_a.H: New.
13483         * g++.dg/modules/pr99245_b.H: New.
13484
13485 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
13486
13487         PR libfortran/99218
13488         * gfortran.dg/matmul_21.f90: New test.
13489
13490 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13491
13492         PR c++/99377
13493         * g++.dg/modules/pr99377_a.H: New.
13494         * g++.dg/modules/pr99377_b.C: New.
13495         * g++.dg/modules/pr99377_c.C: New.
13496
13497 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13498
13499         PR c++/98118
13500         * g++.dg/coroutines/pr98118.C: New test.
13501
13502 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13503
13504         PR c++/95616
13505         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13506         * g++.dg/coroutines/pr95616-0.C: New test.
13507         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13508         * g++.dg/coroutines/pr95616-1.C: New test.
13509         * g++.dg/coroutines/pr95616-2.C: New test.
13510         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13511         * g++.dg/coroutines/pr95616-3.C: New test.
13512         * g++.dg/coroutines/pr95616-4.C: New test.
13513         * g++.dg/coroutines/pr95616-5.C: New test.
13514         * g++.dg/coroutines/pr95616-6.C: New test.
13515
13516 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13517
13518         PR c++/95615
13519         * g++.dg/coroutines/torture/pr95615-01.C: New test.
13520         * g++.dg/coroutines/torture/pr95615-02.C: New test.
13521         * g++.dg/coroutines/torture/pr95615-03.C: New test.
13522         * g++.dg/coroutines/torture/pr95615-04.C: New test.
13523         * g++.dg/coroutines/torture/pr95615-05.C: New test.
13524         * g++.dg/coroutines/torture/pr95615.inc: New file.
13525
13526 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
13527
13528         PR target/99378
13529         * gcc.target/i386/pr99123-2.c: New.
13530
13531 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13532
13533         PR c++/99389
13534         * g++.dg/modules/pr99389_a.H: New.
13535         * g++.dg/modules/pr99389_b.C: New.
13536         * g++.dg/modules/pr99389_c.C: New.
13537
13538 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13539
13540         PR c/99137
13541         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13542         additional test.
13543
13544 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13545
13546         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13547         with '_kind' number.
13548         * gfortran.dg/real4-10-real8-16.f90: Likewise.
13549         * gfortran.dg/real4-10-real8-4.f90: Likewise.
13550         * gfortran.dg/real4-10.f90: Likewise.
13551         * gfortran.dg/real4-16-real8-10.f90: Likewise.
13552         * gfortran.dg/real4-16-real8-16.f90: Likewise.
13553         * gfortran.dg/real4-16-real8-4.f90: Likewise.
13554         * gfortran.dg/real4-16.f90: Likewise.
13555         * gfortran.dg/real4-8-real8-10.f90: Likewise.
13556         * gfortran.dg/real4-8-real8-16.f90: Likewise.
13557         * gfortran.dg/real4-8-real8-4.f90: Likewise.
13558         * gfortran.dg/real4-8.f90: Likewise.
13559         * gfortran.dg/real8-10.f90: Likewise.
13560         * gfortran.dg/real8-16.f90: Likewise.
13561         * gfortran.dg/real8-4.f90: Likewise.
13562
13563 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
13564
13565         PR debug/66668
13566         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13567
13568 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
13569
13570         * lib/prune.exp: Prune useless output caused by a linker bug.
13571
13572 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13573
13574         PR middle-end/93235
13575         * gcc.target/aarch64/pr93235.c: New test.
13576
13577 2021-03-04  Martin Liska  <mliska@suse.cz>
13578
13579         PR gcov-profile/99105
13580         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13581         correction as the wrapped malloc is called one more time
13582         from libgcov.
13583         * gcc.dg/tree-prof/pr97461.c: Likewise.
13584
13585 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13586
13587         PR c++/88146
13588         PR c++/99362
13589         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13590         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
13591         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
13592         dg-warning regexps, instead replace .* with \[^\n\r]*.
13593         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13594         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13595         -ftrack-macro-expansion=0 from dg-options.
13596         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13597         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13598
13599 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13600
13601         PR c/99325
13602         * gcc.dg/cpp/line11.c: New test.
13603         * gcc.dg/cpp/line12.c: New test.
13604
13605 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
13606
13607         PR target/99381
13608         * gcc.target/aarch64/pr99381.c: New test.
13609
13610 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
13611
13612         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13613         machines.
13614         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13615
13616 2021-03-04  Nathan Sidwell  <nathan@acm.org>
13617
13618         PR c++/99170
13619         * g++.dg/modules/pr99170-1_a.H: New.
13620         * g++.dg/modules/pr99170-1_b.C: New.
13621         * g++.dg/modules/pr99170-2.h: New.
13622         * g++.dg/modules/pr99170-2_a.C: New.
13623         * g++.dg/modules/pr99170-2_b.C: New.
13624         * g++.dg/modules/pr99170-3_a.H: New.
13625         * g++.dg/modules/pr99170-3_b.C: New.
13626         * g++.dg/modules/inst-2_b.C: Adjust scan.
13627         * g++.dg/modules/inst-4_a.C: Adjust scan.
13628         * g++.dg/modules/inst-4_b.C: Adjust scan.
13629         * g++.dg/modules/member-def-1_b.C: Adjust scan.
13630         * g++.dg/modules/member-def-1_c.C: Adjust scan.
13631         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13632         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13633         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13634         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13635         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13636         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13637         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13638         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13639         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13640         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13641         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13642
13643 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
13644
13645         PR fortran/99355
13646         * gfortran.dg/real4-10-real8-10.f90: New test.
13647         * gfortran.dg/real4-10-real8-16.f90: New test.
13648         * gfortran.dg/real4-10-real8-4.f90: New test.
13649         * gfortran.dg/real4-10.f90: New test.
13650         * gfortran.dg/real4-16-real8-10.f90: New test.
13651         * gfortran.dg/real4-16-real8-16.f90: New test.
13652         * gfortran.dg/real4-16-real8-4.f90: New test.
13653         * gfortran.dg/real4-16.f90: New test.
13654         * gfortran.dg/real4-8-real8-10.f90: New test.
13655         * gfortran.dg/real4-8-real8-16.f90: New test.
13656         * gfortran.dg/real4-8-real8-4.f90: New test.
13657         * gfortran.dg/real4-8.f90: New test.
13658         * gfortran.dg/real8-10.f90: New test.
13659         * gfortran.dg/real8-16.f90: New test.
13660         * gfortran.dg/real8-4.f90: New test.
13661
13662 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13663
13664         * gcc.misc-tests/outputs.exp: Enumerate tests.
13665
13666 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13667
13668         * gcc.misc-tests/outputs.exp: Append discriminating
13669         suffixes to tests with duplicate names.
13670         (outest): Assert that each running test has a unique
13671         name.
13672
13673 2021-03-04  Martin Sebor  <msebor@redhat.com>
13674
13675         PR middle-end/96963
13676         PR middle-end/94655
13677         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13678         * gcc.dg/Wstringop-overflow-65.c: New test.
13679         * gcc.dg/Warray-bounds-69.c: Same.
13680
13681 2021-03-03  Marek Polacek  <polacek@redhat.com>
13682
13683         PR c++/96474
13684         * g++.dg/cpp1z/class-deduction83.C: New test.
13685
13686 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13687
13688         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13689         New test.
13690         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13691         New test.
13692
13693 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13694
13695         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13696         New test.
13697         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13698         New test.
13699         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
13700         New test.
13701
13702 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13703
13704         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
13705         New test.
13706         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
13707         New test.
13708
13709 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13710
13711         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
13712         New test template.
13713         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
13714         New test.
13715         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
13716         New test.
13717         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
13718         New test.
13719         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
13720         New test.
13721
13722 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13723
13724         PR c++/82959
13725         * g++.dg/cpp1z/eval-order10.C: New test.
13726
13727 2021-03-03  Marek Polacek  <polacek@redhat.com>
13728
13729         PR c++/97034
13730         PR c++/99009
13731         * g++.dg/cpp1z/class-deduction81.C: New test.
13732         * g++.dg/cpp1z/class-deduction82.C: New test.
13733         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
13734         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
13735         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
13736
13737 2021-03-03  Jason Merrill  <jason@redhat.com>
13738
13739         PR c++/95675
13740         * g++.dg/cpp0x/decltype-call5.C: New test.
13741         * g++.dg/cpp0x/decltype-call6.C: New test.
13742
13743 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13744
13745         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
13746         dg-options.
13747         * gcc.target/i386/pr95798-2.c: Likewise.
13748
13749 2021-03-03  Nathan Sidwell  <nathan@acm.org>
13750
13751         PR c++/99344
13752         * g++.dg/modules/namespace-2_a.C
13753         * g++.dg/modules/pr99344_a.C
13754         * g++.dg/modules/pr99344_b.C
13755
13756 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13757
13758         PR target/99321
13759         * gcc.target/i386/pr99321.c: New test.
13760
13761 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13762
13763         PR c/99324
13764         * gcc.c-torture/compile/pr99324.c: New test.
13765
13766 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
13767
13768         PR target/99085
13769         * gcc.dg/graphite/pr99085.c: New test.
13770
13771 2021-03-03  Jason Merrill  <jason@redhat.com>
13772
13773         PR c++/96078
13774         * g++.dg/ext/attr-flatten1.C: New test.
13775
13776 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
13777
13778         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
13779         tests if target test-framework has -L or -I options.
13780
13781 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
13782
13783         PR c/99323
13784         * gcc.dg/pr99323-1.c: New test.
13785         * gcc.dg/pr99323-2.c: New test.
13786
13787 2021-03-02  Martin Sebor  <msebor@redhat.com>
13788
13789         PR c++/99251
13790         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
13791         * g++.dg/warn/Wnonnull12.C: New test.
13792
13793 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
13794
13795         * gnat.dg/limited5.adb: New test.
13796
13797 2021-03-02  Patrick Palka  <ppalka@redhat.com>
13798
13799         PR c++/96443
13800         PR c++/96960
13801         * g++.dg/concepts/abbrev9.C: New test.
13802         * g++.dg/cpp2a/concepts-lambda15.C: New test.
13803         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
13804         * g++.dg/cpp2a/concepts-return-req2.C: New test.
13805         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
13806         call to f15 that we expect to accept.
13807
13808 2021-03-02  Patrick Palka  <ppalka@redhat.com>
13809
13810         * g++.dg/cpp1z/auto1.C: New test.
13811
13812 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13813
13814         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
13815         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
13816         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
13817         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
13818         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
13819         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
13820         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
13821
13822 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13823
13824         * lib/target-supports.exp: Add check for nnpa facility.
13825
13826 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13827
13828         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
13829         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
13830
13831 2021-03-01  Martin Liska  <mliska@suse.cz>
13832
13833         PR target/99313
13834         * gcc.target/s390/target-attribute/pr99313.c: New test.
13835
13836 2021-03-01  Nathan Sidwell  <nathan@acm.org>
13837
13838         PR c++/99294
13839         * g++.dg/modules/pr99294.h: New.
13840         * g++.dg/modules/pr99294_a.C: New.
13841         * g++.dg/modules/pr99294_b.C: New.
13842
13843 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
13844
13845         * g++.dg/eh/seh-xmm-unwind.C: New test.
13846
13847 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
13848
13849         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
13850         expression components noexcept.
13851         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13852         * g++.dg/coroutines/pr95345.C: Likewise.
13853
13854 2021-02-28  Jason Merrill  <jason@redhat.com>
13855
13856         * g++.dg/ext/attr-lambda3.C: Add missing ;
13857
13858 2021-02-27  Jason Merrill  <jason@redhat.com>
13859
13860         PR c++/90333
13861         * g++.dg/ext/attr-lambda3.C: New test.
13862
13863 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
13864
13865         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13866         duplication.
13867         * gcc.target/powerpc/pr83629.c: Likewise.
13868         * gcc.target/powerpc/pr84112.c: Likewise.
13869
13870 2021-02-26  Olivier Hainque  <hainque@adacore.com>
13871
13872         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13873         dg-require-effective-target fpic.
13874         * gcc.target/powerpc/ppc-eabi.c: Likewise.
13875         * gcc.target/powerpc/pr26350.c: Likewise.
13876         * gcc.target/powerpc/pr67789.c: Likewise.
13877         * gcc.target/powerpc/pr79439-1.c: Likewise.
13878         * gcc.target/powerpc/pr79439-2.c: Likewise.
13879         * gcc.target/powerpc/pr79439-3.c: Likewise.
13880         * gcc.target/powerpc/pr83629.c: Likewise.
13881         * gcc.target/powerpc/pr84112.c: Likewise.
13882
13883 2021-02-26  Richard Biener  <rguenther@suse.de>
13884
13885         PR middle-end/99281
13886         * g++.dg/pr99218.C: New testcase.
13887
13888 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13889
13890         * g++.dg/cpp23/lambda-specifiers1.C: New test.
13891
13892 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13893
13894         PR c++/95451
13895         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13896
13897 2021-02-26  Jason Merrill  <jason@redhat.com>
13898
13899         PR c++/98810
13900         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13901
13902 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
13903
13904         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13905         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13906         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13907         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13908         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13909         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13910         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13911         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13912         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13913         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13914         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13915         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13916         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13917         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13918         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13919
13920 2021-02-26  Patrick Palka  <ppalka@redhat.com>
13921
13922         PR c++/98990
13923         * g++.dg/concepts/abbrev8.C: New test.
13924
13925 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13926
13927         PR c++/99213
13928         PR c++/94521
13929         * g++.dg/diagnostic/local1.C: New test.
13930
13931 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13932
13933         PR c++/99103
13934         * g++.dg/cpp1z/class-deduction79.C: New test.
13935         * g++.dg/cpp1z/class-deduction80.C: New test.
13936
13937 2021-02-25  Marek Polacek  <polacek@redhat.com>
13938
13939         DR 1312
13940         PR c++/99176
13941         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13942         * g++.dg/cpp0x/constexpr-cast2.C: New test.
13943         * g++.dg/cpp0x/constexpr-cast3.C: New test.
13944
13945 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13946
13947         PR c++/97587
13948         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13949         reference parms, to distinguish the rvalue ref. variant.
13950         * g++.dg/coroutines/pr97587.C: New test.
13951
13952 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13953
13954         PR c++/95822
13955         * g++.dg/coroutines/pr95822.C: New test.
13956
13957 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
13958
13959         * gcc.target/arm/cmse/cmse-18.c: New test.
13960
13961 2021-02-25  Nathan Sidwell  <nathan@acm.org>
13962
13963         PR c++/99166
13964         * g++.dg/modules/pr99166_a.X: Adjust.
13965         * g++.dg/modules/pr99166_b.C: Adjust.
13966         * g++.dg/modules/pr99166_c.C: Adjust.
13967         * g++.dg/modules/pr99166_d.C: Adjust.
13968
13969 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
13970
13971         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13972
13973 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
13974
13975         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13976
13977 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
13978
13979         PR testsuite/99233
13980         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13981
13982 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
13983
13984         PR middle-end/97172
13985         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13986
13987 2021-02-25  Richard Biener  <rguenther@suse.de>
13988
13989         PR tree-optimization/99253
13990         * gcc.dg/vect/pr99253.c: New testcase.
13991
13992 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13993
13994         PR target/95798
13995         * gcc.target/i386/pr95798-1.c: New test.
13996         * gcc.target/i386/pr95798-2.c: New test.
13997
13998 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13999
14000         PR tree-optimization/80635
14001         * g++.dg/warn/pr80635-1.C: New test.
14002         * g++.dg/warn/pr80635-2.C: New test.
14003
14004 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14005
14006         PR analyzer/99193
14007         * gcc.dg/analyzer/pr99193-1.c: New test.
14008         * gcc.dg/analyzer/pr99193-2.c: New test.
14009         * gcc.dg/analyzer/pr99193-3.c: New test.
14010         * gcc.dg/analyzer/realloc-1.c: New test.
14011
14012 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14013
14014         PR c++/98718
14015         * g++.dg/modules/pr98718_a.C: New.
14016         * g++.dg/modules/pr98718_b.C: New.
14017
14018 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14019
14020         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14021         final_suspend call as noexcept.
14022         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14023         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14024         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14025         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14026         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14027         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14028         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14029         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14030         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14031         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14032         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14033         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14034         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14035         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14036         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14037         * g++.dg/coroutines/pr94752.C: Likewise.
14038         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14039         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14040         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14041         * g++.dg/coroutines/pr95050.C: Likewise.
14042         * g++.dg/coroutines/pr95345.C: Likewise.
14043         * g++.dg/coroutines/pr95440.C: Likewise.
14044         * g++.dg/coroutines/pr95591.C: Likewise.
14045         * g++.dg/coroutines/pr95711.C: Likewise.
14046         * g++.dg/coroutines/pr95813.C: Likewise.
14047         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14048         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14049         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14050         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14051         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14052         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14053         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14054         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14055         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14056         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14057         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14058         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14059         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14060         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14061         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14062         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14063         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14064         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14065         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14066         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14067
14068 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14069
14070         PR fortran/99226
14071         * c-c++-common/gomp/pr99226.c: New test.
14072         * gfortran.dg/gomp/pr99226.f90: New test.
14073
14074 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14075
14076         PR inline-asm/99123
14077         * gcc.target/i386/pr99123.c: New.
14078
14079 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14080
14081         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14082
14083 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14084
14085         PR c++/99072
14086         * g++.dg/modules/pr99072.H: New.
14087
14088 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14089
14090         PR fortran/98342
14091         * gfortran.dg/assumed_rank_21.f90 : New test.
14092
14093 2021-02-24  Martin Sebor  <msebor@redhat.com>
14094
14095         PR middle-end/97172
14096         * gcc.dg/pr97172-2.c: New test.
14097
14098 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14099
14100         PR tree-optimization/99220
14101         * g++.dg/vect/pr99220.cc: New test.
14102
14103 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14104
14105         PR tree-optimization/99149
14106         * g++.dg/vect/pr99149.cc: Disabled on BE.
14107
14108 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14109
14110         PR c++/96251
14111         * g++.dg/coroutines/pr96251.C: New test.
14112
14113 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14114
14115         PR tree-optimization/99225
14116         * gcc.c-torture/compile/pr99225.c: New test.
14117
14118 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14119
14120         PR tree-optimization/99149
14121         * g++.dg/vect/pr99149.cc: New test.
14122
14123 2021-02-24  Richard Biener  <rguenther@suse.de>
14124
14125         PR c/99224
14126         * gcc.dg/pr99224.c: New testcase.
14127
14128 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14129
14130         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14131         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14132         Add __has_builtin tests for built-ins.
14133         Update expected instruction counts.
14134
14135 2021-02-23  Martin Sebor  <msebor@redhat.com>
14136
14137         PR c++/99074
14138         * g++.dg/warn/Wnonnull11.C: New test.
14139
14140 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14141
14142         PR fortran/99124
14143         * gfortran.dg/class_defined_operator_2.f03 : New test.
14144         * gfortran.dg/elemental_result_2.f90 : New test.
14145         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14146         elemental function with an allocatable result with an operator
14147         interface with array dummies and result.
14148
14149 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14150
14151         PR fortran/99206
14152         * gfortran.dg/reshape_zerosize_4.f90: New test.
14153
14154 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14155
14156         PR c++/99208
14157         * g++.dg/modules/pr99208_a.C: New.
14158         * g++.dg/modules/pr99208_b.C: New.
14159
14160 2021-02-23  Martin Liska  <mliska@suse.cz>
14161
14162         PR sanitizer/99168
14163         * c-c++-common/asan/pr99168.c: New test.
14164
14165 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14166
14167         PR c++/95468
14168         * g++.dg/template/non-dependent15.C: New test.
14169
14170 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14171
14172         PR tree-optimization/99204
14173         * gfortran.dg/pr99204.f90: New test.
14174
14175 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14176
14177         * gcc.target/powerpc/vec-init-10.c: New test.
14178
14179 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14180
14181         * g++.dg/warn/Wplacement-new-size-1.C,
14182         g++.dg/warn/Wplacement-new-size-2.C,
14183         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14184         default_packed targets.
14185
14186 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14187
14188         PR analyzer/99196
14189         * gcc.dg/analyzer/error-1.c: New test.
14190         * gcc.dg/analyzer/error-2.c: New test.
14191         * gcc.dg/analyzer/error-3.c: New test.
14192
14193 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14194
14195         PR testsuite/99173
14196         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14197         * c-c++-common/attr-retain-6.c: Likewise.
14198         * c-c++-common/attr-retain-7.c: Likewise.
14199         * c-c++-common/attr-retain-8.c: Likewise.
14200         * c-c++-common/attr-retain-9.c: Likewise.
14201
14202 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14203
14204         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14205
14206 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14207
14208         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14209         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14210         Handle __INT32_TYPE__ being "long int".
14211
14212 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14213
14214         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14215
14216 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14217
14218         * gcc.target/cris/biap-mul.c: New test.
14219
14220 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14221
14222         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14223
14224 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14225
14226         PR c++/99174
14227         * g++.dg/modules/pr99174-1_a.C: New.
14228         * g++.dg/modules/pr99174-1_b.C: New.
14229         * g++.dg/modules/pr99174-1_c.C: New.
14230         * g++.dg/modules/pr99174.H: New.
14231
14232 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14233
14234         PR c++/99153
14235         * g++.dg/modules/pr99153_a.H: New.
14236         * g++.dg/modules/pr99153_b.H: New.
14237
14238 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14239
14240         PR rtl-optimization/98791
14241         * gcc.target/aarch64/sve/pr98791.c: New test.
14242
14243 2021-02-22  Richard Biener  <rguenther@suse.de>
14244
14245         PR tree-optimization/99165
14246         * g++.dg/pr99165.C: New testcase.
14247
14248 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14249
14250         * gfortran.dg/intent_optimize_3.f90: New test.
14251
14252 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14253
14254         * c-c++-common/attr-retain-5.c: Skip on AIX.
14255         * c-c++-common/attr-retain-6.c: Same.
14256         * c-c++-common/attr-retain-7.c: Same.
14257         * c-c++-common/attr-retain-8.c: Same.
14258         * c-c++-common/attr-retain-9.c: Same.
14259
14260 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14261
14262         PR target/99134
14263         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14264         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14265         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14266         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14267         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14268         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14269
14270 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14271
14272         PR c++/98741
14273         * g++.dg/modules/pr98741_a.H: New.
14274         * g++.dg/modules/pr98741_b.H: New.
14275         * g++.dg/modules/pr98741_c.C: New.
14276         * g++.dg/modules/pr98741_d.C: New.
14277
14278 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14279
14280         PR fortran/98686
14281         * gfortran.dg/namelist_4.f90: Modify.
14282         * gfortran.dg/namelist_98.f90: New test.
14283
14284 2021-02-19  Martin Sebor  <msebor@redhat.com>
14285
14286         PR c/97172
14287         * gcc.dg/pr97172.c: Add test cases.
14288
14289 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14290
14291         * g++.dg/modules/pr99166_a.X: New.
14292         * g++.dg/modules/pr99166_b.C: New.
14293         * g++.dg/modules/pr99166_c.C: New.
14294         * g++.dg/modules/pr99166_d.C: New.
14295
14296 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14297
14298         PR fortran/99010
14299         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14300
14301 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14302
14303         PR fortran/99146
14304         * gfortran.dg/dtio_36.f90: New test.
14305
14306 2021-02-19  Richard Biener  <rguenther@suse.de>
14307
14308         PR middle-end/99122
14309         * gcc.dg/pr99122-3.c: New testcase.
14310
14311 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14312
14313         PR target/98998
14314         * gcc.target/arm/pure-code/pr98998.c: New test.
14315
14316 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14317
14318         PR ipa/99034
14319         * g++.dg/opt/pr99034.C: New test.
14320
14321 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14322
14323         PR fortran/99027
14324         * gfortran.dg/ubound_1.f90: New test.
14325
14326 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14327
14328         PR target/98657
14329         * gcc.target/aarch64/sve/pr98657.c: New test.
14330
14331 2021-02-19  Jason Merrill  <jason@redhat.com>
14332
14333         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14334
14335 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14336
14337         PR jit/99126
14338         * jit.dg/test-trap.c: New test.
14339
14340 2021-02-19  Jason Merrill  <jason@redhat.com>
14341
14342         PR c++/96926
14343         * g++.dg/cpp0x/overload4.C: New test.
14344
14345 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14346
14347         PR rtl-optimization/96264
14348         * gcc.target/powerpc/pr96264.c: New.
14349
14350 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
14351
14352         PR target/99113
14353         * c-c++-common/attr-retain-1.c: New test.
14354         * c-c++-common/attr-retain-2.c: Likewise.
14355         * c-c++-common/attr-retain-3.c: Likewise.
14356         * c-c++-common/attr-retain-4.c: Likewise.
14357         * c-c++-common/attr-retain-5.c: Likewise.
14358         * c-c++-common/attr-retain-6.c: Likewise.
14359         * c-c++-common/attr-retain-7.c: Likewise.
14360         * c-c++-common/attr-retain-8.c: Likewise.
14361         * c-c++-common/attr-retain-9.c: Likewise.
14362         * c-c++-common/pr99113.c: Likewise.
14363         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14364         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14365         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14366         * c-c++-common/attr-used-2.c: Likewise.
14367         * c-c++-common/attr-used-3.c: Likewise.
14368         * c-c++-common/attr-used-4.c: Likewise.
14369         * c-c++-common/attr-used-9.c: Likewise.
14370         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14371         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14372         * c-c++-common/attr-used-5.c: Don't expect warning for the used
14373         attribute nor SHF_GNU_RETAIN section.
14374         * c-c++-common/attr-used-6.c: Likewise.
14375         * c-c++-common/attr-used-7.c: Likewise.
14376         * c-c++-common/attr-used-8.c: Likewise.
14377
14378 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14379
14380         PR c++/99023
14381         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
14382         for .X files.
14383         * g++.dg/modules/pr99023_a.X: New.
14384         * g++.dg/modules/pr99023_b.X: New.
14385
14386 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14387
14388         PR c/99136
14389         * gcc.dg/pr99136.c: New test.
14390
14391 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14392
14393         PR c++/99023
14394         * g++.dg/modules/modules.exp: Remove dg-module-headers support
14395         * g++.dg/modules/alias-2_a.H: Delete.
14396         * g++.dg/modules/sys/alias-2_a.H: Delete.
14397
14398 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14399
14400         PR c++/99150
14401         * g++.dg/modules/pr99023_a.H: Delete.
14402         * g++.dg/modules/pr99023_b.H: Delete.
14403
14404 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14405
14406         PR c++/99132
14407         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14408
14409 2021-02-18  Richard Biener  <rguenther@suse.de>
14410
14411         PR middle-end/99122
14412         * gcc.dg/pr99122-1.c: New testcase.
14413         * gcc.dg/pr99122-2.c: Likewise.
14414
14415 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
14416
14417         PR tree-optimization/99142
14418         * gcc.dg/tree-ssa/pr99142.c: New test.
14419
14420 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14421
14422         PR middle-end/99109
14423         * g++.dg/warn/Warray-bounds-17.C: New test.
14424
14425 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14426
14427         PR target/99104
14428         * gcc.dg/pr99104.c: New test.
14429
14430 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14431
14432         PR analyzer/94596
14433         * gcc.dg/analyzer/pr94596.c: New test.
14434
14435 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14436
14437         PR c++/99023
14438         * g++.dg/modules/pr99023_a.H: New.
14439         * g++.dg/modules/pr99023_b.H: New.
14440
14441 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14442
14443         PR analyzer/98969
14444         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14445         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14446         options.  Remove false leak directive.
14447         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14448         false positive.
14449         (test_3): New.
14450
14451 2021-02-17  Julian Brown  <julian@codesourcery.com>
14452
14453         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14454         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14455         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14456         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14457         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14458
14459 2021-02-17  Julian Brown  <julian@codesourcery.com>
14460
14461         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14462         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14463         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14464         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14465         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14466         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14467         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14468         previously-broken directives.
14469
14470 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
14471
14472         PR sanitizer/99106
14473         * g++.dg/ubsan/pr99106.C: New test.
14474
14475 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14476
14477         PR c++/99116
14478         * g++.dg/lookup/pr99116-1.C: New.
14479         * g++.dg/lookup/pr99116-2.C: New.
14480
14481 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14482
14483         PR c++/99071
14484         * g++.dg/modules/pr99071_a.H: New.
14485         * g++.dg/modules/pr99071_b.H: New.
14486
14487 2021-02-17  Patrick Palka  <ppalka@redhat.com>
14488
14489         PR debug/96997
14490         PR c++/94034
14491         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
14492         "call to non-'constexpr' function" error message.
14493
14494 2021-02-16  Nathan Sidwell  <nathan@acm.org>
14495
14496         * g++.dg/modules/pr99050_a.H: New.
14497         * g++.dg/modules/pr99050_b.C: New.
14498
14499 2021-02-16  Marek Polacek  <polacek@redhat.com>
14500
14501         PR c++/99062
14502         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14503         * g++.dg/ext/attr-assume-aligned.C: New test.
14504
14505 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
14506
14507         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14508         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14509
14510 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14511
14512         * gfortran.dg/goacc/ref_inquiry.f90: New test.
14513         * gfortran.dg/gomp/ref_inquiry.f90: New test.
14514
14515 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
14516
14517         PR inline-asm/98096
14518         * gcc.c-torture/compile/pr98096.c: New.
14519
14520 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14521
14522         PR fortran/99111
14523         * gfortran.dg/fmt_nonchar_1.f90: New test.
14524         * gfortran.dg/fmt_nonchar_2.f90: New test.
14525
14526 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
14527
14528         PR target/99100
14529         * gcc.target/i386/pr99100.c: New test.
14530
14531 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
14532
14533         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14534
14535 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
14536
14537         PR rtl-optimization/98872
14538         * gcc.target/powerpc/pr98872.c: New test.
14539
14540 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
14541
14542         PR tree-optimization/99079
14543         * gcc.dg/fold-modpow2-2.c: New test.
14544         * gcc.c-torture/execute/pr99079.c: New test.
14545
14546 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14547
14548         PR rtl-optimization/98439
14549         * gcc.target/i386/pr98439.c: New test.
14550
14551 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14552
14553         PR target/96166
14554         * gcc.target/i386/pr96166.c: New test.
14555
14556 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14557
14558         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14559         and restrict the test to aarch64-*-* target only.
14560
14561 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14562
14563         * g++.dg/modules/pr99039_a.C: New.
14564         * g++.dg/modules/pr99039_b.C: New.
14565
14566 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14567
14568         PR c++/99040
14569         * g++.dg/modules/pr99040_a.C: New.
14570         * g++.dg/modules/pr99040_b.C: New.
14571         * g++.dg/modules/pr99040_c.C: New.
14572         * g++.dg/modules/pr99040_d.C: New.
14573
14574 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14575
14576         PR c++/99039
14577         PR c++/99040
14578         * g++.dg/lookup/pr99039.C: New.
14579
14580 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14581
14582         PR libfortran/95647
14583         * gfortran.dg/ieee/ieee_12.f90: New test.
14584
14585 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
14586
14587         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14588
14589 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
14590
14591         PR target/98931
14592         * gcc.target/arm/pr98931.c: Add -mthumb
14593
14594 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
14595
14596         PR fortran/99043
14597         * gfortran.dg/assumed_rank_20.f90: New test.
14598
14599 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14600
14601         PR c++/97742
14602         * g++.dg/cpp2a/concepts-requires24.C: New test.
14603
14604 2021-02-12  Jason Merrill  <jason@redhat.com>
14605
14606         PR c++/97246
14607         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14608
14609 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
14610
14611         PR analyzer/98969
14612         * g++.dg/analyzer/pr99064.C: New test.
14613         * gcc.dg/analyzer/pr98969.c: New test.
14614
14615 2021-02-11  Marek Polacek  <polacek@redhat.com>
14616
14617         PR c++/95888
14618         * g++.dg/template/deduce10.C: New test.
14619         * g++.dg/template/deduce9.C: New test.
14620
14621 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
14622
14623         PR target/99041
14624         * g++.target/powerpc/pr99041.C: New test.
14625
14626 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
14627
14628         PR c++/99033
14629         * g++.dg/ext/flexary38.C: New test.
14630
14631 2021-02-11  Marek Polacek  <polacek@redhat.com>
14632
14633         PR c++/99063
14634         * g++.dg/cpp0x/variadic-crash6.C: New test.
14635
14636 2021-02-11  Patrick Palka  <ppalka@redhat.com>
14637
14638         PR c++/97582
14639         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14640
14641 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
14642
14643         PR target/98931
14644         * gcc.target/arm/pr98931.c: New testcase.
14645
14646 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
14647
14648         PR tree-optimization/98772
14649         * gcc.target/aarch64/pr98772.c: New test.
14650
14651 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14652
14653         PR fortran/98897
14654         * gfortran.dg/typebound_call_32.f90: New test.
14655
14656 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14657
14658         PR fortran/99060
14659         * gfortran.dg/pr99060.f90: New test.
14660
14661 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
14662
14663         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14664
14665 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14666
14667         PR libfortran/98825
14668         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14669
14670 2021-02-10  Martin Sebor  <msebor@redhat.com>
14671
14672         PR tree-optimization/92879
14673         * g++.dg/warn/Warray-bounds-16.C: New test.
14674
14675 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
14676
14677         PR preprocessor/96391
14678         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14679         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14680         using the location_overflow_plugin.c from gcc.dg/plugin.
14681
14682 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14683
14684         PR c++/99035
14685         * g++.dg/ext/weak6.C: New test.
14686
14687 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14688
14689         PR target/99025
14690         * gcc.target/i386/pr99025.c: New test.
14691
14692 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14693
14694         PR c++/98988
14695         PR c++/99031
14696         * g++.dg/cpp2a/constexpr-new16.C: New test.
14697         * g++.dg/cpp2a/constexpr-new17.C: New test.
14698
14699 2021-02-10  Nathan Sidwell  <nathan@acm.org>
14700
14701         PR c++/99030
14702         * g++.dg/lookup/pr99030.C: New.
14703
14704 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14705
14706         PR middle-end/99007
14707         * g++.dg/gomp/pr99007.C: New test.
14708         * gcc.dg/gomp/pr99007-1.c: New test.
14709         * gcc.dg/gomp/pr99007-2.c: New test.
14710         * gcc.dg/gomp/pr99007-3.c: New test.
14711
14712 2021-02-10  Julian Brown  <julian@codesourcery.com>
14713
14714         PR fortran/98979
14715         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
14716         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
14717         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14718
14719 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
14720
14721         PR analyzer/98575
14722         * gcc.dg/analyzer/file-1.c (test_5): New.
14723         * gcc.dg/analyzer/file-3.c: New test.
14724
14725 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
14726
14727         PR analyzer/98575
14728         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
14729         * gcc.dg/analyzer/pr94851-2.c: New test.
14730         * gcc.dg/analyzer/pr98575-1.c: New test.
14731
14732 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14733
14734         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
14735
14736 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
14737
14738         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
14739         New test template.
14740         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
14741
14742 2021-02-09  Nathan Sidwell  <nathan@acm.org>
14743
14744         PR c++/98944
14745         * g++.dg/modules/pr98944_a.C: New.
14746         * g++.dg/modules/pr98944_b.C: New.
14747         * g++.dg/modules/pr98944_c.C: New.
14748         * g++.dg/modules/pr98944_d.C: New.
14749
14750 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
14751
14752         PR middle-end/98465
14753         * g++.dg/warn/Wstringop-overread-1.C: New test.
14754
14755 2021-02-09  Jason Merrill  <jason@redhat.com>
14756
14757         PR c++/96905
14758         * g++.dg/cpp2a/consteval-expinst1.C: New test.
14759
14760 2021-02-09  Jason Merrill  <jason@redhat.com>
14761
14762         PR c++/98326
14763         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
14764
14765 2021-02-09  Jason Merrill  <jason@redhat.com>
14766
14767         PR c++/98994
14768         * g++.dg/cpp2a/no_unique_address12.C: New test.
14769
14770 2021-02-08  Nathan Sidwell  <nathan@acm.org>
14771
14772         * g++.dg/modules/pr98531-2.h: New.
14773         * g++.dg/modules/pr98531-2_a.H: New.
14774         * g++.dg/modules/pr98531-2_b.C: New.
14775         * g++.dg/modules/pr98531-3.h: New.
14776         * g++.dg/modules/pr98531-3_a.H: New.
14777         * g++.dg/modules/pr98531-3_b.C: New.
14778
14779 2021-02-08  Nathan Sidwell  <nathan@acm.org>
14780
14781         PR c++/98531
14782         * g++.dg/modules/pr98531-1.h: New.
14783         * g++.dg/modules/pr98531-1_a.H: New.
14784         * g++.dg/modules/pr98531-1_b.C: New.
14785         * g++.dg/abi/pr98531-1.C: New.
14786         * g++.dg/abi/pr98531-2.C: New.
14787         * g++.dg/abi/pr98531-3.C: New.
14788         * g++.dg/abi/pr98531-4.C: New.
14789
14790 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14791
14792         PR middle-end/98974
14793         * gfortran.dg/pr98974.F90: New test.
14794
14795 2021-02-08  Richard Biener  <rguenther@suse.de>
14796
14797         PR lto/96591
14798         * g++.dg/lto/pr96591_0.C: New testcase.
14799
14800 2021-02-05  Marek Polacek  <polacek@redhat.com>
14801
14802         PR c++/98947
14803         * g++.dg/cpp2a/volatile5.C: New test.
14804
14805 2021-02-05  Marek Polacek  <polacek@redhat.com>
14806
14807         PR c++/96462
14808         * g++.dg/cpp2a/using-enum-8.C: New test.
14809
14810 2021-02-05  Nathan Sidwell  <nathan@acm.org>
14811
14812         PR driver/98943
14813         * c-c++-common/pr98943.c: New.
14814
14815 2021-02-05  Richard Biener  <rguenther@suse.de>
14816
14817         PR tree-optimization/98855
14818         * g++.dg/vect/slp-pr98855.cc: New testcase.
14819
14820 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
14821
14822         PR c++/97878
14823         * g++.dg/cpp1z/decomp54.C: New test.
14824
14825 2021-02-05  liuhongt  <hongtao.liu@intel.com>
14826
14827         PR target/98537
14828         * g++.target/i386/avx512bw-pr98537-1.C: New test.
14829         * g++.target/i386/avx512vl-pr98537-1.C: New test.
14830         * g++.target/i386/avx512vl-pr98537-2.C: New test.
14831         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
14832         integer mask comparison should not be generated.
14833         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
14834         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
14835         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
14836
14837 2021-02-04  Julian Brown  <julian@codesourcery.com>
14838
14839         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
14840         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14841         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
14842         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
14843
14844 2021-02-04  Julian Brown  <julian@codesourcery.com>
14845
14846         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
14847
14848 2021-02-04  Julian Brown  <julian@codesourcery.com>
14849
14850         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
14851
14852 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
14853
14854         PR testsuite/98325
14855         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
14856         $section is .opd, look at .L.$symbol_name's section.
14857         (parse_section_section_of_symbols): Handle .previous directive.
14858         * gcc.dg/array-quals-1.c: Allow .sdata section.
14859
14860 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
14861
14862         * gdc.dg/intrinsics.d: Update test.
14863
14864 2021-02-04  Martin Sebor  <msebor@redhat.com>
14865
14866         PR c/97882
14867         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14868         * gcc.dg/label-decl-4.c: Same.
14869         * gcc.dg/mismatch-decl-1.c: Same.
14870         * gcc.dg/old-style-then-proto-1.c: Same.
14871         * gcc.dg/parm-mismatch-1.c: Same.
14872         * gcc.dg/pr35445.c: Same.
14873         * gcc.dg/redecl-11.c: Same.
14874         * gcc.dg/redecl-12.c: Same.
14875         * gcc.dg/redecl-13.c: Same.
14876         * gcc.dg/redecl-15.c: Same.
14877         * gcc.dg/tls/thr-init-1.c: Same.
14878         * objc.dg/id-1.m: Same.
14879         * objc.dg/tls/diag-3.m: Same.
14880         * gcc.dg/pr97882.c: New test.
14881         * gcc.dg/qual-return-7.c: New test.
14882         * gcc.dg/qual-return-8.c: New test.
14883
14884 2021-02-04  Jason Merrill  <jason@redhat.com>
14885
14886         PR c++/98717
14887         * g++.dg/cpp2a/concepts-variadic3.C: New test.
14888
14889 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
14890
14891         PR c/97932
14892         * gcc.dg/pr97932.c: New test.
14893
14894 2021-02-04  emsr  <3dw4rd@verizon.net>
14895
14896         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14897
14898 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
14899
14900         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14901         of make_signed<size_t>::type in the diagnostics.
14902
14903 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
14904
14905         PR c++/90926
14906         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14907
14908 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
14909
14910         * gfortran.dg/goacc/substring.f90: New test.
14911         * gfortran.dg/gomp/substring.f90: New test.
14912
14913 2021-02-04  Martin Liska  <mliska@suse.cz>
14914
14915         * gcc.target/i386/prefer-vector-width-attr.c: New test.
14916
14917 2021-02-04  Jason Merrill  <jason@redhat.com>
14918
14919         PR c++/98802
14920         * g++.dg/cpp1z/class-deduction78.C: New test.
14921
14922 2021-02-04  Jason Merrill  <jason@redhat.com>
14923
14924         PR c++/95192
14925         * g++.dg/cpp0x/pr84630.C: Call b().
14926         * g++.dg/cpp2a/lambda-uneval13.C: New test.
14927         * g++.dg/ext/attr-expr1.C: New test.
14928
14929 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14930
14931         PR preprocessor/98882
14932         * gcc.dg/cpp/pr98882.c: New test.
14933
14934 2021-02-03  Jason Merrill  <jason@redhat.com>
14935
14936         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14937         hash-table-verification-limit=10000.
14938
14939 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
14940
14941         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14942         * g++.dg/cpp23/feat-cxx2b.C: New test.
14943         * g++.dg/cpp23/size_t-literals.C: New test.
14944         * g++.dg/warn/Wsize_t-literals.C: New test.
14945
14946 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14947
14948         PR c++/97804
14949         * g++.dg/cpp2a/no_unique_address11.C: New test.
14950
14951 2021-02-03  Marek Polacek  <polacek@redhat.com>
14952
14953         PR c++/98899
14954         * g++.dg/cpp0x/noexcept65.C: New test.
14955
14956 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
14957
14958         PR fortran/98913
14959         * gfortran.dg/coarray/array_temporary.f90: New test.
14960
14961 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14962
14963         PR middle-end/97487
14964         * gcc.dg/pr97487-1.c: New test.
14965         * gcc.dg/pr97487-2.c: New test.
14966
14967 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14968
14969         PR middle-end/97971
14970         * gcc.target/i386/pr97971.c: New test.
14971
14972 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14973
14974         PR tree-optimization/98287
14975         * gcc.dg/pr98287.c: New test.
14976
14977 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
14978
14979         PR tree-optimization/98928
14980         * gcc.target/i386/pr98928.c: New test.
14981
14982 2021-02-02  Martin Liska  <mliska@suse.cz>
14983
14984         PR target/97510
14985         * gcc.target/i386/pr97510.c: New test.
14986
14987 2021-02-02  Jason Merrill  <jason@redhat.com>
14988
14989         PR c++/98929
14990         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14991
14992 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14993
14994         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14995
14996 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
14997
14998         PR fortran/91862
14999         * gfortran.dg/pr91862.f90: New test.
15000
15001 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15002
15003         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15004
15005 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15006
15007         PR tree-optimization/98848
15008         * gcc.dg/vect/pr98848.c: New test.
15009         * gcc.dg/vect/pr92205.c: Remove xfail.
15010
15011 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15012
15013         PR tree-optimization/97960
15014         * g++.dg/torture/pr97960.C: New test.
15015
15016 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15017
15018         PR target/98743
15019         * g++.dg/opt/pr98743.C: New.
15020
15021 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15022
15023         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15024
15025 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15026
15027         * gcc.dg/asan/nested-1.c: New.
15028
15029 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15030
15031         PR analyzer/93355
15032         PR analyzer/96374
15033         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15034         prefix to support subroutines where necessary.
15035         * gcc.dg/analyzer/data-model-1.c: Likewise.
15036         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15037         (test_6a): New.
15038         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15039         subroutines where necessary.
15040         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15041         * gcc.dg/analyzer/signal-4b.c: Likewise.
15042         * gcc.dg/analyzer/single-field.c: Likewise.
15043         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15044
15045 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15046
15047         PR analyzer/93355
15048         PR analyzer/96374
15049         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15050         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15051
15052 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15053
15054         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15055         assembly scan.
15056
15057 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15058
15059         PR analyzer/98918
15060         * gcc.dg/analyzer/pr98918.c: New test.
15061
15062 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15063
15064         PR tree-optimization/98499
15065         * g++.dg/pr98499.C: new test.
15066
15067 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15068
15069         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15070
15071 2021-02-01  Martin Sebor  <msebor@redhat.com>
15072
15073         PR middle-end/97172
15074         * gcc.dg/pr97172.c: New test.
15075
15076 2021-02-01  Martin Sebor  <msebor@redhat.com>
15077
15078         PR c++/98835
15079         * g++.dg/Wclass-memaccess-6.C: New test.
15080
15081 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15082
15083         PR c++/98295
15084         * g++.dg/cpp0x/constexpr-98295.C: New test.
15085
15086 2021-02-01  Marek Polacek  <polacek@redhat.com>
15087
15088         PR c++/98355
15089         * g++.dg/ext/builtin-has-attribute2.C: New test.
15090
15091 2021-02-01  Jason Merrill  <jason@redhat.com>
15092
15093         PR c++/98570
15094         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15095
15096 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15097
15098         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15099         New test template.
15100         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15101         New test template.
15102         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15103         New test template.
15104         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15105         New test.
15106         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15107         New test.
15108         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15109         New test.
15110         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15111         New test.
15112         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15113         New test.
15114         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15115         New test.
15116         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15117         New test.
15118         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15119         New test.
15120         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15121         New test.
15122
15123 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15124
15125         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15126         New test.
15127         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15128         New test.
15129         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15130         New test.
15131         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15132         New test.
15133
15134 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15135
15136         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15137
15138 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15139
15140         PR c++/84494
15141         * g++.dg/cpp1y/constexpr-84494.C: New test.
15142
15143 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15144
15145         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15146
15147 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15148
15149         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15150         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15151
15152 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15153
15154         * c-c++-common/attr-used-5.c: Skip for Darwin.
15155         * c-c++-common/attr-used-6.c: Likewise.
15156         * c-c++-common/attr-used-7.c: Likewise.
15157         * c-c++-common/attr-used-8.c: Likewise.
15158         * c-c++-common/attr-used-9.c: Likewise.
15159
15160 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15161
15162         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15163         * gcc.target/powerpc/pr79251.p9.c: Same.
15164
15165 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15166
15167         * gcc.target/i386/20051216-1.c: New test.
15168
15169 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15170
15171         PR testsuite/98243
15172         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15173         scan-tree-dump-times to x86 and aarch64 targets.
15174         * gcc.dg/gomp/simd-3.c: Likewise.
15175
15176 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15177
15178         PR testsuite/98870
15179         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15180         expected result.
15181
15182 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15183
15184         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15185
15186 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15187
15188         PR target/97701
15189         * gcc.target/aarch64/pr97701.c: Modify.
15190
15191 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15192
15193         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15194
15195 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15196
15197         PR target/97701
15198         * gcc.target/aarch64/pr97701.c: New.
15199
15200 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15201
15202         * gcc.target/powerpc/pr91903.c: New test.
15203         * gcc.target/powerpc/builtins-1.fold.h: Update.
15204         * gcc.target/powerpc/builtins-2.c: Update.
15205
15206 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15207
15208         PR c++/98843
15209         * g++.dg/modules/pr98843_a.C: New.
15210         * g++.dg/modules/pr98843_b.H: New.
15211         * g++.dg/modules/pr98843_c.C: New.
15212
15213 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15214
15215         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15216
15217 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15218             Richard Biener  <rguenther@suse.de>
15219
15220         PR tree-optimization/97627
15221         * g++.dg/pr97627.C: New testcase.
15222
15223 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15224
15225         PR target/98849
15226         * gcc.c-torture/compile/pr98849.c: New test.
15227
15228 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15229
15230         PR debug/98331
15231         * gcc.dg/pr98331.c: New test.
15232
15233 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15234
15235         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15236         to ...
15237         * gcc.target/powerpc/pr79251.h: ...this.
15238         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15239         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15240         Rename to...
15241         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15242         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15243
15244 2021-01-29  Marek Polacek  <polacek@redhat.com>
15245
15246         PR c++/96137
15247         * g++.dg/parse/error63.C: New test.
15248
15249 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15250
15251         PR c++/98841
15252         * g++.dg/warn/effc5.C: New test.
15253
15254 2021-01-28  Marek Polacek  <polacek@redhat.com>
15255
15256         PR c++/94775
15257         * g++.dg/cpp0x/alignas19.C: New test.
15258         * g++.dg/warn/Warray-bounds15.C: New test.
15259
15260 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15261
15262         PR target/98730
15263         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15264
15265 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15266
15267         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15268         ../../../libgfortran/ISO_Fortran_binding.h rather than
15269         ISO_Fortran_binding.h.
15270
15271 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15272
15273         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15274         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15275         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15276         being generated.  Add support for running test on power10.  Add
15277         support for running if long double defaults to 64-bits.
15278
15279 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15280
15281         PR c++/33661
15282         PR c++/98847
15283         * g++.target/i386/pr98847.C: New test.
15284
15285 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15286
15287         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15288
15289 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15290
15291         PR c++/98770
15292         * g++.dg/modules/pr98770_a.C: New.
15293         * g++.dg/modules/pr98770_b.C: New.
15294
15295 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15296
15297         PR fortran/86470
15298         * gfortran.dg/gomp/pr86470.f90: New test.
15299
15300 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15301
15302         PR target/98827
15303         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15304         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15305         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15306         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15307         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15308         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15309         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15310         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15311         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15312         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15313         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15314         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15315         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15316         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15317         option.
15318
15319 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15320
15321         * gcc.target/riscv/attribute-18.c: New test.
15322
15323 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15324
15325         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15326         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15327
15328 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15329
15330         PR rtl-optimization/97684
15331         * gcc.target/i386/pr97684.c: New.
15332
15333 2021-01-27  Jason Merrill  <jason@redhat.com>
15334
15335         PR c++/97874
15336         * g++.dg/lookup/using4.C: No error in C++20.
15337         * g++.dg/cpp0x/decltype37.C: Adjust message.
15338         * g++.dg/template/crash75.C: Adjust message.
15339         * g++.dg/template/crash76.C: Adjust message.
15340         * g++.dg/cpp0x/inh-ctor36.C: New test.
15341         * g++.dg/cpp1z/inh-ctor39.C: New test.
15342         * g++.dg/cpp2a/using-enum-7.C: New test.
15343
15344 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15345
15346         PR target/98853
15347         * gcc.c-torture/execute/pr98853-1.c: New test.
15348         * gcc.c-torture/execute/pr98853-2.c: New test.
15349
15350 2021-01-27  Richard Biener  <rguenther@suse.de>
15351
15352         PR tree-optimization/98854
15353         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15354
15355 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15356
15357         PR fortran/93924
15358         PR fortran/93925
15359         * gfortran.dg/proc_ptr_52.f90 : New test.
15360
15361 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15362
15363         PR target/98833
15364         * gcc.target/i386/pr98833.c: New test.
15365
15366 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15367
15368         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15369         optimize ("no-strict-aliasing") attribute.
15370         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15371         array to avoid violating TBAA.
15372         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15373         array to avoid violating TBAA.
15374         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15375         array to avoid violating TBAA.
15376         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15377         array to avoid violating TBAA.
15378
15379 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15380
15381         PR fortran/98472
15382         * gfortran.dg/elemental_function_5.f90 : New test.
15383
15384 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15385
15386         PR tree-optimization/97260
15387         * gcc.dg/tree-ssa/pr97260.c: New test.
15388
15389 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
15390
15391         * lib/target-supports.exp (check_effective_target_c++2a):
15392         Check for C++2a or C++23.
15393         (check_effective_target_c++20_down): New.
15394         (check_effective_target_c++23_only): New.
15395         (check_effective_target_c++23): New.
15396         * g++.dg/cpp23/cplusplus.C: New.
15397
15398 2021-01-26  Jason Merrill  <jason@redhat.com>
15399
15400         PR c++/97474
15401         * g++.dg/torture/pr97474.C: New test.
15402
15403 2021-01-26  Jason Merrill  <jason@redhat.com>
15404
15405         PR c++/97566
15406         * g++.dg/cpp2a/no_unique_address10.C: New test.
15407         * g++.dg/cpp2a/no_unique_address9.C: New test.
15408
15409 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15410
15411         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15412         optimize ("no-strict-aliasing") attribute.
15413         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15414         array to avoid violating TBAA.
15415         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15416         array to avoid violating TBAA.
15417         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15418         array to avoid violating TBAA.
15419         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15420         array to avoid violating TBAA.
15421
15422 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15423
15424         PR target/98681
15425         * gcc.c-torture/execute/pr98681.c: New test.
15426
15427 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15428
15429         PR fortran/67539
15430         * gfortran.dg/elemental_assignment_1.f90: New test.
15431
15432 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
15433
15434         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15435         add previously missing space in '$ident link'.
15436
15437 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15438
15439         PR middle-end/98807
15440         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15441
15442 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
15443
15444         * gnat.dg/asan1.adb: New test.
15445         * gnat.dg/asan1_pkg.ads: New additional source.
15446
15447 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
15448
15449         PR fortran/70070
15450         * gfortran.dg/pr70070.f90: New test.
15451
15452 2021-01-25  Martin Sebor  <msebor@redhat.com>
15453
15454         PR c++/98646
15455         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15456         * g++.dg/warn/Wnonnull10.C: New test.
15457         * g++.dg/warn/Wnonnull9.C: New test.
15458
15459 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15460
15461         * gfortran.dg/associate_57.f90: New test.
15462
15463 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15464
15465         PR fortran/96843
15466         * gfortran.dg/interface_assignment_7.f90: New test.
15467
15468 2021-01-25  Jason Merrill  <jason@redhat.com>
15469
15470         PR c++/98463
15471         * g++.dg/cpp2a/no_unique_address8.C: New test.
15472
15473 2021-01-25  Richard Biener  <rguenther@suse.de>
15474
15475         PR middle-end/98807
15476         * gcc.dg/pr98807.c: New testcase.
15477
15478 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
15479
15480         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15481         * gnat.dg/thunk2_pkg.ads: New helper.
15482
15483 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
15484
15485         PR fortran/98517
15486         * gfortran.dg/charlen_18.f90 : New test.
15487
15488 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
15489
15490         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15491         with changes.
15492         * g++.dg/tc1/dr142.C: Same as above.
15493         * g++.dg/tc1/dr52.C: Same as above.
15494         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15495         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15496         * g++.old-deja/g++.jason/access8.C: Same as above.
15497         * g++.old-deja/g++.law/access4.C: Same as above.
15498         * g++.old-deja/g++.law/visibility12.C: Same as above.
15499         * g++.old-deja/g++.law/visibility4.C: Same as above.
15500         * g++.old-deja/g++.law/visibility8.C: Same as above.
15501         * g++.old-deja/g++.other/access4.C: Same as above.
15502
15503 2021-01-23  Patrick Palka  <ppalka@redhat.com>
15504
15505         PR c++/88548
15506         PR c++/97399
15507         * g++.dg/cpp0x/this2.C: New test.
15508         * g++.dg/template/pr97399.C: New test.
15509
15510 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
15511
15512         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15513         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15514         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15515         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15516         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15517         * gcc.target/powerpc/pr79251.p9.c: Same.
15518
15519 2021-01-22  Marek Polacek  <polacek@redhat.com>
15520
15521         PR c++/96623
15522         * g++.dg/cpp0x/noexcept64.C: New test.
15523
15524 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
15525
15526         * g++.dg/eh/spbp.C: Remove skip on AIX.
15527
15528 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15529
15530         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15531         typo, UINON_TYPE to UNION_TYPE.
15532
15533 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15534
15535         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15536         UINON_TYPE to UNION_TYPE.
15537         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15538         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15539
15540 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15541
15542         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15543         optimize ("no-strict-aliasing") attribute.
15544
15545 2021-01-22  Jason Merrill  <jason@redhat.com>
15546
15547         PR c++/98744
15548         * g++.dg/init/elide7.C: New test.
15549
15550 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15551
15552         PR sanitizer/95693
15553         * g++.dg/ubsan/pr95693.C: New test.
15554
15555 2021-01-22  Marek Polacek  <polacek@redhat.com>
15556
15557         PR c++/98545
15558         * g++.dg/abi/mangle76.C: New test.
15559
15560 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
15561
15562         PR fortran/98565
15563         * gfortran.dg/associated_target_7.f90 : New test.
15564
15565 2021-01-22  Martin Jambor  <mjambor@suse.cz>
15566
15567         PR tree-optimization/47059
15568         * gcc.dg/tree-ssa/pr47059.c: New test.
15569
15570 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15571
15572         PR tree-optimization/98766
15573         * gcc.dg/pr98766.c: New test.
15574
15575 2021-01-22  Nathan Sidwell  <nathan@acm.org>
15576
15577         PR testsuite/98795
15578         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15579         embedded absolute paths.
15580         (module_do_it): Append $std to test name.
15581
15582 2021-01-22  Richard Biener  <rguenther@suse.de>
15583
15584         PR middle-end/98793
15585         * gcc.dg/pr98793.c: New testcase.
15586
15587 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15588
15589         * gcc.target/powerpc/pr79251.p8.c: New test.
15590         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15591         instruction counts.
15592         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15593         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15594         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15595         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15596         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15597         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15598         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15599         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15600         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15601         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15602
15603 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15604
15605         * gcc.target/powerpc/pr79251.p9.c: New test.
15606         * gcc.target/powerpc/pr79251-run.c: New test.
15607         * gcc.target/powerpc/pr79251.h: New header.
15608
15609 2021-01-22  Richard Biener  <rguenther@suse.de>
15610
15611         PR middle-end/98773
15612         * gcc.dg/torture/pr98773.c: New testcase.
15613
15614 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15615
15616         PR tree-optimization/90248
15617         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15618         builtins.
15619         * gcc.dg/pr90248.c: New test.
15620
15621 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15622
15623         PR tree-optimization/98255
15624         * gcc.dg/pr98255.c: New test.
15625
15626 2021-01-22  Richard Biener  <rguenther@suse.de>
15627
15628         PR tree-optimization/98786
15629         * gcc.dg/torture/pr98786.c: New testcase.
15630
15631 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15632
15633         PR target/98636
15634         * gcc.target/arm/pr98636.c: New test.
15635
15636 2021-01-22  liuhongt  <hongtao.liu@intel.com>
15637
15638         PR target/96891
15639         PR target/98348
15640         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15641         * gcc.target/i386/avx512f-pr96891-1.c: New test.
15642         * gcc.target/i386/avx512f-pr96891-2.c: New test.
15643         * gcc.target/i386/avx512f-pr96891-3.c: New test.
15644         * g++.target/i386/avx512f-pr96891-1.C: New test.
15645         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15646
15647 2021-01-22  Marek Polacek  <polacek@redhat.com>
15648
15649         PR c++/97966
15650         * g++.dg/cpp0x/noexcept63.C: New test.
15651
15652 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
15653
15654         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15655         intervening period.
15656         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15657         explicitly check for intervening space, tab or period.
15658
15659 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
15660
15661         PR rtl-optimization/98777
15662         * gcc.target/riscv/pr98777.c: New.
15663
15664 2021-01-21  Patrick Palka  <ppalka@redhat.com>
15665
15666         PR c++/71879
15667         * g++.dg/cpp0x/decltype-71879.C: New test.
15668
15669 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
15670
15671         PR c++/98672
15672         * g++.dg/cpp1y/constexpr-98672.C: New test.
15673
15674 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
15675
15676         PR target/96372
15677         * lib/target-supports.exp
15678         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15679         * gcc.target/arm/ivopts.c: Use target
15680         'arm_thumb2_no_arm_v8_1_lob'.
15681
15682 2021-01-21  Nathan Sidwell  <nathan@acm.org>
15683
15684         PR c++/98530
15685         * g++.dg/modules/stat-mem-1.h: New.
15686         * g++.dg/modules/stat-mem-1_a.H: New.
15687         * g++.dg/modules/stat-mem-1_b.C: New.
15688
15689 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
15690
15691         PR fortran/96320
15692         * gfortran.dg/module_procedure_5.f90 : New test.
15693         * gfortran.dg/module_procedure_6.f90 : New test.
15694
15695 2021-01-21  Richard Biener  <rguenther@suse.de>
15696
15697         PR testsuite/97299
15698         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15699
15700 2021-01-21  Richard Biener  <rguenther@suse.de>
15701
15702         PR testsuite/98241
15703         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
15704
15705 2021-01-21  Richard Biener  <rguenther@suse.de>
15706
15707         * gcc.dg/Walloca-2.c: Un-XFAIL.
15708
15709 2021-01-21  liuhongt  <hongtao.liu@intel.com>
15710
15711         PR rtl-optimization/98694
15712         * gcc.target/i386/pr98694.c: New test.
15713
15714 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
15715
15716         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
15717
15718 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15719
15720         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
15721         dup.
15722
15723 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
15724
15725         PR rtl-optimization/98722
15726         * g++.target/s390/pr98722.C: New.
15727
15728 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
15729
15730         PR tree-optimization/96674
15731         * gcc.dg/pr96674.c: New tests.
15732
15733 2021-01-20  Patrick Palka  <ppalka@redhat.com>
15734
15735         PR c++/95434
15736         * g++.dg/cpp2a/lambda-generic9.C: New test.
15737
15738 2021-01-20  Patrick Palka  <ppalka@redhat.com>
15739
15740         PR c++/82613
15741         * g++.dg/parse/access12.C: New test.
15742         * g++.dg/template/access35.C: New test.
15743
15744 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
15745
15746         PR tree-optimization/98535
15747         * gcc.target/aarch64/sve/pr98535.c: New file.
15748
15749 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
15750
15751         PR fortran/98763
15752         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
15753         missing diagnostic issues with c_intptr_t == default integer kind.
15754
15755 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
15756
15757         PR tree-optimization/98721
15758         * gcc.dg/pr98721-1.c: New test.
15759         * gcc.dg/pr98721-2.c: New test.
15760
15761 2021-01-20  Richard Biener  <rguenther@suse.de>
15762
15763         PR tree-optimization/98758
15764         * gcc.dg/torture/pr98758.c: New testcase.
15765
15766 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
15767
15768         PR c++/98742
15769         * c-c++-common/gomp/task-detach-2.c: New test.
15770
15771 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
15772
15773         PR fortran/98757
15774         PR fortran/98476
15775         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
15776
15777 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
15778
15779         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
15780         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
15781         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
15782         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
15783         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
15784         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
15785
15786 2021-01-19  Marek Polacek  <polacek@redhat.com>
15787
15788         PR c++/98659
15789         * g++.dg/template/deduce8.C: New test.
15790
15791 2021-01-19  Marek Polacek  <polacek@redhat.com>
15792
15793         PR c++/98687
15794         * g++.dg/lookup/using64.C: New test.
15795         * g++.dg/lookup/using65.C: New test.
15796
15797 2021-01-19  Martin Sebor  <msebor@redhat.com>
15798
15799         PR middle-end/98664
15800         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
15801         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
15802         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
15803         * gcc.dg/Wfree-nonheap-object-4.c: New test.
15804
15805 2021-01-19  Patrick Palka  <ppalka@redhat.com>
15806
15807         PR c++/41437
15808         PR c++/58993
15809         * g++.dg/opt/pr87974.C: Adjust.
15810         * g++.dg/template/access34.C: New test.
15811         * g++.dg/template/friend68.C: New test.
15812         * g++.dg/template/friend69.C: New test.
15813
15814 2021-01-19  Marek Polacek  <polacek@redhat.com>
15815
15816         PR c++/98333
15817         * g++.dg/cpp0x/noexcept62.C: New test.
15818
15819 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
15820
15821         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
15822
15823 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15824
15825         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
15826         (CHECK_CUMULATIVE_SAT): Delete.
15827         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
15828         variables.
15829         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
15830         Remove uses of the above.
15831         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
15832         Likewise.
15833         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
15834         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
15835         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
15836         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
15837         Likewise.
15838         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
15839         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
15840         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
15841         Likewise.
15842         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
15843         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
15844         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
15845         Likewise.
15846         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
15847         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
15848         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
15849         Likewise.
15850         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
15851         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
15852         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
15853         Likewise.
15854         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
15855         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
15856         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
15857         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15858         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15859         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15860         Likewise.
15861         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15862         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15863         Likewise.
15864         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15865         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15866         Likewise.
15867         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15868         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15869         Likewise.
15870         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15871         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15872         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15873         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15874         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15875         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15876         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15877         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15878         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15879         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15880
15881 2021-01-19  Jeff Law  <law@redhat.com>
15882
15883         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15884         and update expected output.
15885
15886 2021-01-19  Richard Biener  <rguenther@suse.de>
15887
15888         PR ipa/98330
15889         * g++.dg/pr98330.C: New testcase.
15890         * gcc.dg/pr98330.c: Likewise.
15891
15892 2021-01-19  Richard Biener  <rguenther@suse.de>
15893
15894         PR ipa/97673
15895         * gfortran.dg/pr97673.f90: New testcase.
15896
15897 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
15898
15899         PR fortran/98476
15900         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15901         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15902         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15903
15904 2021-01-19  Martin Jambor  <mjambor@suse.cz>
15905
15906         PR ipa/98690
15907         * g++.dg/ipa/pr98690.C: New test.
15908
15909 2021-01-18  Jeff Law  <law@redhat.com>
15910
15911         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15912
15913 2021-01-18  Patrick Palka  <ppalka@redhat.com>
15914
15915         * g++.dg/cpp1z/class-deduction77.C: New test.
15916
15917 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
15918
15919         PR tree-optimization/98727
15920         * gcc.c-torture/execute/pr98727.c: New test.
15921
15922 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15923
15924         PR testsuite/97987
15925         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15926         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15927
15928 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15929
15930         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15931         * g++.dg/no-stack-protector-attr.C: Likewise.
15932
15933 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
15934
15935         * gcc.dg/analyzer/attr-malloc-1.c: New test.
15936         * gcc.dg/analyzer/attr-malloc-2.c: New test.
15937         * gcc.dg/analyzer/attr-malloc-4.c: New test.
15938         * gcc.dg/analyzer/attr-malloc-5.c: New test.
15939         * gcc.dg/analyzer/attr-malloc-6.c: New test.
15940         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15941         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15942
15943 2021-01-18  Richard Biener  <rguenther@suse.de>
15944
15945         PR testsuite/97494
15946         * gcc.dg/vect/slp-11b.c: Adjust.
15947
15948 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15949
15950         PR target/71233
15951         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15952         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15953
15954 2021-01-18  Richard Biener  <rguenther@suse.de>
15955
15956         PR testsuite/97299
15957         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15958
15959 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
15960
15961         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15962         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15963         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15964         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15965         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15966         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15967         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15968         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15969         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15970         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15971         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15972         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15973
15974 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
15975
15976         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15977         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15978         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15979         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15980         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15981         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15982         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15983         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15984         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15985         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15986         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15987
15988 2021-01-17  Martin Jambor  <mjambor@suse.cz>
15989
15990         PR ipa/98222
15991         * gcc.dg/ipa/pr98222.c: New test.
15992
15993 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15994
15995         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15996         ../../../libgfortran/ISO_Fortran_binding.h rather than
15997         ISO_Fortran_binding.h.
15998
15999 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16000
16001         * c-c++-common/gomp/task-detach-1.c: New.
16002         * g++.dg/gomp/task-detach-1.C: New.
16003         * gcc.dg/gomp/task-detach-1.c: New.
16004         * gfortran.dg/gomp/task-detach-1.f90: New.
16005
16006 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16007
16008         PR tree-optimization/96669
16009         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16010         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16011
16012 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16013
16014         PR tree-optimization/96271
16015         * gcc.target/i386/pr96271.c: New test.
16016
16017 2021-01-15  Carl Love  <cel@us.ibm.com>
16018
16019         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16020
16021 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16022
16023         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16024         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16025
16026 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16027
16028         PR c++/98538
16029         * g++.dg/template/pr98538.C: New.
16030
16031 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16032
16033         PR preprocessor/95253
16034         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16035         * g++.dg/modules/dep-1_b.C: Likewise.
16036         * g++.dg/modules/dep-2.C: Likewise.
16037
16038 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16039
16040         PR tree-optimization/96669
16041         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16042
16043 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16044
16045         PR tree-optimization/96681
16046         * gcc.dg/tree-ssa/pr96681.c: New test.
16047
16048 2021-01-15  Jason Merrill  <jason@redhat.com>
16049
16050         PR c++/98642
16051         * g++.dg/cpp1z/elide5.C: New test.
16052
16053 2021-01-15  Jason Merrill  <jason@redhat.com>
16054
16055         * g++.dg/cpp1z/elide4.C: New test.
16056
16057 2021-01-15  Jason Merrill  <jason@redhat.com>
16058
16059         PR c++/63707
16060         * g++.dg/cpp0x/initlist-array13.C: New test.
16061
16062 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16063
16064         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16065         * gcc.dg/analyzer/data-model-1.c: Likewise.
16066         * gcc.dg/analyzer/malloc-1.c: Likewise.
16067         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16068
16069 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16070
16071         PR tree-optimization/96671
16072         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16073         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16074
16075 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16076
16077         PR tree-optimization/98597
16078         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16079         Expect for now a (char *) cast for VLAs.
16080         * gcc.dg/uninit-40.c: New test.
16081
16082 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16083
16084         PR c++/98591
16085         * g++.dg/modules/pr98591.H: New file.
16086
16087 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16088
16089         PR target/88836
16090         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16091         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16092
16093 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16094
16095         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16096         libatomic into testcases in gcc.target/s390/md.
16097         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16098         -latomic.
16099
16100 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16101
16102         PR target/71233
16103         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16104         vceqz_p64, vceqq_p64 and vceqzq_p64.
16105         * gcc.target/arm/simd/vceqz_p64.c: New test.
16106         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16107
16108 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16109
16110         Revert:
16111         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16112
16113         PR target/71233
16114         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16115         vceqz_p64, vceqq_p64 and vceqzq_p64.
16116
16117 2021-01-15  Martin Liska  <mliska@suse.cz>
16118
16119         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16120         Check that pytest accepts all needed options first.
16121         Improve formatting of PASS/FAIL lines.
16122
16123 2021-01-15  Richard Biener  <rguenther@suse.de>
16124
16125         PR testsuite/96147
16126         * gcc.dg/vect/bb-slp-32.c: Align p.
16127
16128 2021-01-15  Richard Biener  <rguenther@suse.de>
16129
16130         PR testsuite/96147
16131         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16132
16133 2021-01-15  Richard Biener  <rguenther@suse.de>
16134
16135         PR testsuite/96147
16136         * gcc.dg/vect/slp-45.c: Key scanning on
16137         vect_hw_misalign.
16138
16139 2021-01-15  Richard Biener  <rguenther@suse.de>
16140
16141         PR testsuite/96147
16142         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16143
16144 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16145
16146         PR target/71233
16147         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16148         vceqz_p64, vceqq_p64 and vceqzq_p64.
16149
16150 2021-01-15  Richard Biener  <rguenther@suse.de>
16151
16152         PR testsuite/96098
16153         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16154
16155 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16156
16157         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16158
16159 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16160
16161         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16162
16163 2021-01-15  Richard Biener  <rguenther@suse.de>
16164
16165         PR tree-optimization/98685
16166         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16167
16168 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16169
16170         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16171         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16172
16173 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16174
16175         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16176         New file.
16177         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16178         New file.
16179         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16180
16181 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16182
16183         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16184         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16185         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16186         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16187         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16188         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16189         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16190         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16191         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16192         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16193         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16194         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16195         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16196         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16197         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16198         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16199         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16200         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16201         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16202         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16203         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16204
16205 2021-01-14  Marek Polacek  <polacek@redhat.com>
16206
16207         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16208
16209 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16210
16211         * substr_10.f90: New test.
16212         * substr_9.f90: New test.
16213
16214 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16215
16216         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16217         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16218
16219 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16220
16221         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16222
16223 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16224
16225         PR fortran/98661
16226         * gfortran.dg/pr98661.f90: New test.
16227
16228 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16229
16230         Revert:
16231         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16232
16233         PR fortran/98661
16234         * gfortran.dg/pr98661.f90: New test.
16235
16236 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16237
16238         PR fortran/98661
16239         * gfortran.dg/pr98661.f90: New test.
16240
16241 2021-01-14  Martin Liska  <mliska@suse.cz>
16242
16243         * g++.dg/gcov/gcov-17.C: New test.
16244         * g++.dg/gcov/test-gcov-17.py: New test.
16245
16246 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16247
16248         PR target/98667
16249         * gcc.target/i386/pr98667-1.c: New file.
16250         * gcc.target/i386/pr98667-2.c: Likewise.
16251         * gcc.target/i386/pr98667-3.c: Likewise.
16252
16253 2021-01-14  Richard Biener  <rguenther@suse.de>
16254
16255         PR tree-optimization/98674
16256         * gcc.dg/vect/pr98674.c: New testcase.
16257
16258 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16259
16260         PR target/98676
16261         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16262         -mno-stackrealign.
16263         * gcc.target/i386/pr95021-3.c: Likewise.
16264
16265 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16266
16267         PR c++/98372
16268         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16269         * g++.dg/template/pr98372.C: New.
16270
16271 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16272
16273         PR target/98670
16274         * gcc.target/i386/pr98670.c: New test.
16275
16276 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16277
16278         PR tree-optimization/96688
16279         * gcc.dg/tree-ssa/pr96688.c: New test.
16280         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16281         * gcc.target/i386/pr66821.c: Likewise.
16282
16283 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16284
16285         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16286         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16287         -fno-vect-cost-model.
16288
16289 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16290
16291         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16292         sqxtn2 scan-assembler-times.
16293
16294 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16295
16296         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16297         scan-assembler-times for xtn2.
16298
16299 2021-01-13  Marek Polacek  <polacek@redhat.com>
16300
16301         PR c++/98231
16302         * g++.dg/lookup/using63.C: New test.
16303
16304 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16305
16306         PR tree-optimization/96691
16307         * gcc.dg/tree-ssa/pr96691.c: New test.
16308
16309 2021-01-13  Richard Biener  <rguenther@suse.de>
16310
16311         PR tree-optimization/92645
16312         * gcc.target/i386/pr92645-7.c: New testcase.
16313         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16314         * gcc.dg/pr69047.c: Likewise.
16315
16316 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16317
16318         * gcc.target/aarch64/sve/mls_2.c: New test.
16319         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16320         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16321         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16322         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16323         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16324
16325 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16326
16327         * gcc.target/aarch64/sve/mla_2.c: New test.
16328         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16329         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16330         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16331         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16332         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16333
16334 2021-01-13  Richard Biener  <rguenther@suse.de>
16335
16336         PR tree-optimization/92645
16337         * gcc.target/i386/pr92645-6.c: New testcase.
16338
16339 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16340
16341         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16342         * gcc.target/aarch64/sve/sel_2.c: Likewise.
16343         * gcc.target/aarch64/sve/sel_3.c: Likewise.
16344
16345 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16346
16347         PR target/95905
16348         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16349         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
16350         operand.
16351         * gcc.target/i386/pr95905-3.c: New test.
16352         * gcc.target/i386/pr95905-4.c: New test.
16353
16354 2021-01-13  Martin Liska  <mliska@suse.cz>
16355
16356         PR tree-optimization/98455
16357         * gcc.dg/tree-ssa/pr98455.c: New test.
16358
16359 2021-01-13  Richard Biener  <rguenther@suse.de>
16360
16361         PR tree-optimization/98640
16362         * gcc.dg/torture/pr98640.c: New testcase.
16363
16364 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16365
16366         PR target/96938
16367         * gcc.target/i386/pr96938.c: New test.
16368
16369 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16370
16371         PR target/95905
16372         * gcc.target/i386/pr95905-1.c: New test.
16373         * gcc.target/i386/pr95905-2.c: New test.
16374
16375 2021-01-13  Julian Brown  <julian@codesourcery.com>
16376
16377         * gcc.target/gcn/fpdiv.c: New test.
16378
16379 2021-01-12  Martin Sebor  <msebor@redhat.com>
16380
16381         PR c/98597
16382         PR c/98592
16383         * g++.dg/warn/Wuninitialized-13.C: New test.
16384          gcc.dg/uninit-39.c: New test.
16385         #
16386         * gcc.dg/uninit-39.c: New file.
16387
16388 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
16389
16390         PR target/97875
16391         * gcc.target/arm/simd/mve-vneg.c: Update test.
16392
16393 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
16394
16395         PR target/97969
16396         * gcc.target/arm/pr97969.c: New.
16397
16398 2021-01-12  Patrick Palka  <ppalka@redhat.com>
16399
16400         PR c++/98611
16401         * g++.dg/cpp2a/concepts-ctad1.C: New test.
16402         * g++.dg/cpp2a/concepts-ctad2.C: New test.
16403
16404 2021-01-12  Richard Biener  <rguenther@suse.de>
16405
16406         PR tree-optimization/98550
16407         * g++.dg/opt/pr98550.C: New testcase.
16408
16409 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16410
16411         PR tree-optimization/98629
16412         * gcc.c-torture/compile/pr98629.c: New test.
16413
16414 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16415
16416         PR tree-optimization/95731
16417         * gcc.dg/tree-ssa/pr95731.c: New test.
16418         * gcc.c-torture/execute/pr95731.c: New test.
16419
16420 2021-01-12  Marek Polacek  <polacek@redhat.com>
16421
16422         PR c++/98620
16423         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16424
16425 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
16426
16427         PR analyzer/98628
16428         * gcc.dg/analyzer/pr98628.c: New test.
16429
16430 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16431
16432         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16433         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16434         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16435         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16436         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16437         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16438         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16439
16440 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16441
16442         * g++.target/aarch64/sve/cond_bic_1.C: New test.
16443         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16444         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16445         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16446
16447 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16448
16449         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16450
16451 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16452
16453         * g++.target/aarch64/sve/abd_1.C: New test.
16454         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16455         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16456         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16457         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16458
16459 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16460
16461         * gcc.target/aarch64/sve/adr_6.c: New test.
16462
16463 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16464
16465         * g++.target/aarch64/sve/cond_arith_1.C: New test.
16466         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16467         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16468         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16469         * g++.target/aarch64/sve/cond_shift_1.C: New test.
16470         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16471         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16472         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16473
16474 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16475
16476         PR testsuite/98602
16477         * g++.target/aarch64/sve/max_1.C: New test.
16478         * g++.target/aarch64/sve/min_1.C: Likewise.
16479         * gcc.target/aarch64/sve/mul_2.c: Likewise.
16480
16481 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16482
16483         * gcc.target/aarch64/sve/shift_2.c: New test.
16484
16485 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16486
16487         PR c++/98481
16488         * g++.dg/abi/abi-tag24.C: New test.
16489
16490 2021-01-11  Richard Biener  <rguenther@suse.de>
16491
16492         PR tree-optimization/91403
16493         * gcc.dg/vect/pr91403.c: New testcase.
16494
16495 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16496
16497         PR testsuite/98225
16498         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16499         Expect .ld1_args only when GNU LD is used.
16500         Add an exception for *.gcc_args files.
16501
16502 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16503
16504         PR tree-optimization/95867
16505         * gcc.dg/tree-ssa/pr95867.c: New test.
16506
16507 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16508
16509         PR tree-optimization/95852
16510         * gcc.target/i386/pr95852-3.c: New test.
16511         * gcc.target/i386/pr95852-4.c: New test.
16512
16513 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16514
16515         PR tree-optimization/95852
16516         * gcc.target/i386/pr95852-1.c: New test.
16517         * gcc.target/i386/pr95852-2.c: New test.
16518
16519 2021-01-11  Martin Liska  <mliska@suse.cz>
16520
16521         PR gcov-profile/98273
16522         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16523         * g++.dg/gcov/pr98273.C: New test.
16524         * g++.dg/gcov/gcov.py: New test.
16525         * g++.dg/gcov/test-pr98273.py: New test.
16526
16527 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
16528
16529         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16530         constant then rather than addition.
16531         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16532         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16533
16534 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16535
16536         PR c++/98556
16537         * c-c++-common/pr98556.c: New test.
16538
16539 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16540
16541         PR rtl-optimization/98603
16542         * gcc.target/i386/pr98603.c: New test.
16543         * gcc.target/aarch64/pr98603.c: New test.
16544
16545 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
16546
16547         PR debug/97714
16548         * gcc.dg/debug/pr97714.c: New.
16549
16550 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16551
16552         PR target/98482
16553         * gcc.target/i386/pr98482-1.c: Require lp64.
16554         * gcc.target/i386/pr98482-2.c: Likewise.
16555
16556 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16557
16558         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16559         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16560
16561 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16562
16563         PR c++/98551
16564         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16565
16566 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16567
16568         PR c++/98515
16569         * g++.dg/template/access32.C: New test.
16570         * g++.dg/template/access33.C: New test.
16571
16572 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16573
16574         PR target/98482
16575         * gcc.target/i386/pr98482-2.c: Updated.
16576
16577 2021-01-08  Richard Biener  <rguenther@suse.de>
16578
16579         PR tree-optimization/98544
16580         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16581
16582 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16583
16584         PR target/98482
16585         * gcc.target/i386/pr98482-1.c: New test.
16586         * gcc.target/i386/pr98482-1.c: Likewise.
16587         * gcc.target/i386/pr98482-2.c: New file.
16588
16589 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
16590
16591         PR target/98585
16592         * gcc.target/i386/pr98585.c: New test.
16593
16594 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16595
16596         * gcc.target/aarch64/sve/cnot_2.c: New test.
16597         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16598         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16599         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16600         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16601         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16602         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16603
16604 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16605
16606         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16607         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16608         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16609         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16610         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16611         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16612         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16613         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16614
16615 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
16616
16617         * lib/target-supports.exp
16618         (check_effective_target_aarch64_asm_sve2_ok): New.
16619         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16620         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16621
16622 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16623
16624         * gcc.target/aarch64/usaba_1.c: New test.
16625
16626 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16627
16628         PR fortran/93794
16629         * gfortran.dg/deferred_character_35.f90 : New test.
16630
16631 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16632
16633         PR fortran/98458
16634         * gfortran.dg/implied_do_3.f90 : New test.
16635
16636 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16637
16638         * gcc.dg/array-quals-1.c: Allow srodata.
16639
16640 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16641
16642         * gcc.target/riscv/predef-10.c: New.
16643         * gcc.target/riscv/predef-11.c: New.
16644         * gcc.target/riscv/predef-12.c: New.
16645         * gcc.target/riscv/predef-13.c: New.
16646
16647 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16648
16649         PR c++/98329
16650         * g++.dg/cpp2a/bit-cast10.C: New test.
16651
16652 2021-01-07  Martin Sebor  <msebor@redhat.com>
16653
16654         PR middle-end/98578
16655         * gcc.dg/plugin/gil-1.c: Adjust expected output.
16656         * gcc.dg/uninit-pr98578.c: New test.
16657
16658 2021-01-07  Marek Polacek  <polacek@redhat.com>
16659
16660         PR c++/98441
16661         * g++.dg/cpp0x/auto55.C: New test.
16662
16663 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16664
16665         PR analyzer/98580
16666         * gcc.dg/analyzer/pr98580-a.c: New test.
16667         * gcc.dg/analyzer/pr98580-b.c: New test.
16668
16669 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
16670
16671         PR fortran/93701
16672         * gfortran.dg/associate_54.f90: New test.
16673         * gfortran.dg/associate_55.f90: New test.
16674         * gfortran.dg/associate_56.f90: New test.
16675
16676 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16677
16678         PR target/98567
16679         * gcc.target/i386/pr98567-1.c: New test.
16680         * gcc.target/i386/pr98567-2.c: New test.
16681
16682 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16683
16684         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16685         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16686         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16687         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16688         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16689         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16690         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16691         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16692
16693 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16694
16695         PR tree-optimization/98560
16696         * gcc.dg/vect/pr98560-2.c: New test.
16697
16698 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16699
16700         PR tree-optimization/98560
16701         * gcc.dg/vect/pr98560-1.c: New test.
16702
16703 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16704
16705         PR tree-optimization/98568
16706         * g++.dg/torture/pr98568.C: New test.
16707
16708 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
16709
16710         * gcc.target/i386/pr92658-avx512bw.c: Add
16711         -mprefer-vector-width=512 to avoid impact of different default
16712         mtune which gcc is built with.
16713         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
16714
16715 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16716
16717         PR analyzer/97074
16718         * gcc.dg/analyzer/pr97074.c: New test.
16719
16720 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16721
16722         PR analyzer/98564
16723         * gcc.dg/analyzer/pr98564.c: New test.
16724
16725 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
16726
16727         PR rtl-optimization/97978
16728         * gcc.target/i386/pr97978.c: New.
16729
16730 2021-01-06  Martin Sebor  <msebor@redhat.com>
16731
16732         PR c++/95768
16733         * g++.dg/pr95768.C: New test.
16734         * g++.dg/warn/Wuninitialized-12.C: New test.
16735         * gcc.dg/uninit-38.c: New test.
16736
16737 2021-01-06  Martin Sebor  <msebor@redhat.com>
16738
16739         PR c++/98305
16740         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
16741
16742 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
16743
16744         PR c++/96504
16745         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
16746         as the final suspend point so that we can check that the state
16747         machine has reached the expected point.
16748
16749 2021-01-06  Marek Polacek  <polacek@redhat.com>
16750
16751         PR testsuite/98566
16752         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
16753         dg-error.
16754
16755 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
16756
16757         * g++.dg/opt/store-merging-2.C: Add the required alignment.
16758
16759 2021-01-06  Richard Biener  <rguenther@suse.de>
16760
16761         PR tree-optimization/95582
16762         * gcc.dg/pr95582.c: New testcase.
16763
16764 2021-01-06  Richard Biener  <rguenther@suse.de>
16765
16766         PR tree-optimization/98513
16767         * gcc.dg/tree-ssa/pr98513.c: New testcase.
16768
16769 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16770
16771         PR analyzer/97072
16772         * gcc.dg/analyzer/pr97072.c: New test.
16773
16774 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16775
16776         PR analyzer/98073
16777         * gcc.dg/analyzer/pr98073.c: New test.
16778
16779 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
16780
16781         PR analyzer/98223
16782         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
16783
16784 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
16785
16786         * gcc.target/s390/s390.exp: Replace %% with %.
16787
16788 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16789
16790         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
16791
16792 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
16793
16794         PR target/98495
16795         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
16796         unsigned short to compute pextrw result.
16797
16798 2021-01-05  Patrick Palka  <ppalka@redhat.com>
16799
16800         * g++.dg/template/partial5.C: Adjust directives to expect the
16801         same errors across all dialects.
16802         * g++.dg/cpp1z/nontype-auto17.C: New test.
16803         * g++.dg/cpp1z/nontype-auto18.C: New test.
16804         * g++.dg/template/ttp33.C: New test.
16805
16806 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16807
16808         PR tree-optimization/94802
16809         * gcc.target/i386/pr94802.c: New test.
16810         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
16811
16812 2021-01-05  Richard Biener  <rguenther@suse.de>
16813
16814         PR tree-optimization/98516
16815         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
16816         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
16817
16818 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16819
16820         PR c++/98469
16821         * g++.dg/cpp2a/bit-cast8.C: New test.
16822         * g++.dg/cpp2a/bit-cast9.C: New test.
16823
16824 2021-01-05  Marek Polacek  <polacek@redhat.com>
16825
16826         PR c++/82099
16827         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
16828         * g++.dg/cpp0x/noexcept61.C: New test.
16829
16830 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16831
16832         PR tree-optimization/96928
16833         * gcc.dg/tree-ssa/pr96928.c: New test.
16834         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
16835         instead of scanning rtl dump for ifcvt message check assembly
16836         for xor instruction.
16837
16838 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16839
16840         PR tree-optimization/96930
16841         * g++.dg/tree-ssa/pr96930.C: New test.
16842
16843 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16844
16845         PR tree-optimization/96239
16846         * gcc.dg/tree-ssa/pr96239.c: New test.
16847
16848 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16849
16850         PR target/98522
16851         * gcc.target/i386/pr98522.c: New test.
16852
16853 2021-01-05  Nathan Sidwell  <nathan@acm.org>
16854
16855         * g++.dg/modules/mod-decl-1.C: Adjust.
16856         * g++.dg/modules/p0713-2.C: Adjust.
16857         * g++.dg/modules/p0713-3.C: Adjust.
16858
16859 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
16860
16861         PR target/98495
16862         * gcc.target/i386/pr98495-1.c: New test.
16863         * gcc.target/i386/pr98495-2.c: New test.
16864         * gcc.target/i386/pr98495-3.c: New test.
16865         * gcc.target/i386/pr98495-4.c: New test.
16866         * gcc.target/i386/pr98495-5.c: New test.
16867
16868 2021-01-05  liuhongt  <hongtao.liu@intel.com>
16869
16870         * gcc.target/i386/sse2-pr98461-2.c: New test.
16871
16872 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16873
16874         PR rtl-optimization/97144
16875         * gcc.c-torture/compile/pr97144.c: New test.
16876         * gcc.target/aarch64/sve/pr97144.c: Likewise.
16877
16878 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16879
16880         PR rtl-optimization/98403
16881         * g++.dg/opt/pr98403.C: New test.
16882
16883 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16884
16885         PR rtl-optimization/98334
16886         * gcc.target/i386/pr98334.c: New test.
16887
16888 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
16889
16890         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16891
16892 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
16893
16894         PR analyzer/98293
16895         * gcc.dg/analyzer/pr98293.c: New test.
16896
16897 2021-01-04  Martin Uecker  <muecker@gwdg.de>
16898
16899         PR c/98029
16900         * gcc.dg/pr98029.c: New test.
16901
16902 2021-01-04  Nathan Sidwell  <nathan@acm.org>
16903
16904         * g++.dg/modules/binding-1_a.H: New.
16905         * g++.dg/modules/binding-1_b.H: New.
16906         * g++.dg/modules/binding-1_c.C: New.
16907         * g++.dg/modules/binding-2.H: New.
16908         * g++.dg/modules/builtin-3_a.C: New.
16909         * g++.dg/modules/global-2_a.C: New.
16910         * g++.dg/modules/global-2_b.C: New.
16911         * g++.dg/modules/global-3_a.C: New.
16912         * g++.dg/modules/global-3_b.C: New.
16913         * g++.dg/modules/hello-1_a.C: New.
16914         * g++.dg/modules/hello-1_b.C: New.
16915         * g++.dg/modules/iostream-1_a.H: New.
16916         * g++.dg/modules/iostream-1_b.C: New.
16917         * g++.dg/modules/part-5_a.C: New.
16918         * g++.dg/modules/part-5_b.C: New.
16919         * g++.dg/modules/part-5_c.C: New.
16920         * g++.dg/modules/stdio-1_a.H: New.
16921         * g++.dg/modules/stdio-1_b.C: New.
16922         * g++.dg/modules/string-1_a.H: New.
16923         * g++.dg/modules/string-1_b.C: New.
16924         * g++.dg/modules/string-view1.C: New.
16925         * g++.dg/modules/string-view2.C: New.
16926         * g++.dg/modules/tinfo-1.C: New.
16927         * g++.dg/modules/tinfo-2_a.H: New.
16928         * g++.dg/modules/tinfo-2_b.C: New.
16929         * g++.dg/modules/tname-spec-1_a.H: New.
16930         * g++.dg/modules/tname-spec-1_b.C: New.
16931         * g++.dg/modules/xtreme-header-1.h: New.
16932         * g++.dg/modules/xtreme-header-1_a.H: New.
16933         * g++.dg/modules/xtreme-header-1_b.C: New.
16934         * g++.dg/modules/xtreme-header-1_c.C: New.
16935         * g++.dg/modules/xtreme-header-2.h: New.
16936         * g++.dg/modules/xtreme-header-2_a.H: New.
16937         * g++.dg/modules/xtreme-header-2_b.C: New.
16938         * g++.dg/modules/xtreme-header-2_c.C: New.
16939         * g++.dg/modules/xtreme-header-3.h: New.
16940         * g++.dg/modules/xtreme-header-3_a.H: New.
16941         * g++.dg/modules/xtreme-header-3_b.C: New.
16942         * g++.dg/modules/xtreme-header-3_c.C: New.
16943         * g++.dg/modules/xtreme-header-4.h: New.
16944         * g++.dg/modules/xtreme-header-4_a.H: New.
16945         * g++.dg/modules/xtreme-header-4_b.C: New.
16946         * g++.dg/modules/xtreme-header-4_c.C: New.
16947         * g++.dg/modules/xtreme-header-5.h: New.
16948         * g++.dg/modules/xtreme-header-5_a.H: New.
16949         * g++.dg/modules/xtreme-header-5_b.C: New.
16950         * g++.dg/modules/xtreme-header-5_c.C: New.
16951         * g++.dg/modules/xtreme-header-6.h: New.
16952         * g++.dg/modules/xtreme-header-6_a.H: New.
16953         * g++.dg/modules/xtreme-header-6_b.C: New.
16954         * g++.dg/modules/xtreme-header-6_c.C: New.
16955         * g++.dg/modules/xtreme-header.h: New.
16956         * g++.dg/modules/xtreme-header_a.H: New.
16957         * g++.dg/modules/xtreme-header_b.C: New.
16958         * g++.dg/modules/xtreme-tr1.h: New.
16959         * g++.dg/modules/xtreme-tr1_a.H: New.
16960         * g++.dg/modules/xtreme-tr1_b.C: New.
16961
16962 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16963
16964         PR tree-optimization/95401
16965         * g++.dg/vect/pr95401.cc: New test.
16966         * g++.dg/vect/pr95401a.cc: Likewise.
16967
16968 2021-01-04  Richard Biener  <rguenther@suse.de>
16969
16970         PR tree-optimization/98308
16971         * gcc.dg/vect/pr98308.c: New testcase.
16972
16973 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16974
16975         PR tree-optimization/95771
16976         * gcc.target/i386/pr95771.c: New test.
16977
16978 2021-01-04  Richard Biener  <rguenther@suse.de>
16979
16980         PR tree-optimization/98464
16981         * g++.dg/opt/pr98464.C: New testcase.
16982
16983 2021-01-04  Richard Biener  <rguenther@suse.de>
16984
16985         PR tree-optimization/98282
16986         * g++.dg/opt/pr98282.C: New testcase.
16987
16988 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16989
16990         PR target/89057
16991         * gcc.target/aarch64/pr89057.c: New test.
16992
16993 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16994
16995         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16996         [-32, 31].
16997         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16998         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16999         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17000
17001 2021-01-04  Martin Liska  <mliska@suse.cz>
17002
17003         * README: Convert to utf8 from iso8859.
17004
17005 2021-01-04  Martin Liska  <mliska@suse.cz>
17006
17007         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17008
17009 2021-01-04  Richard Biener  <rguenther@suse.de>
17010
17011         PR tree-optimization/98291
17012         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17013         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17014
17015 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17016
17017         PR tree-optimization/96782
17018         * gcc.dg/tree-ssa/pr96782.c: New test.
17019
17020 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17021
17022         * gcc.misc-tests/outputs.exp: Adjust testcase.
17023
17024 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17025
17026         * ChangeLog-2020: Rotate ChangeLog.  New file.
17027
17028 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17029
17030         * lib/target-supports.exp
17031         (check_effective_target_arm_fp16_alternative_ok_nocache):
17032         Return zero for *-*-vxworks7r* targets.
17033         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17034         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17035         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17036         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17037
17038 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17039
17040         * g++.dg/init/new26.C: Fix overriding of the delete operator
17041         for c++14 profile.
17042
17043 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17044
17045         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17046         not supported).
17047
17048 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17049
17050         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17051         the test's dg-options.
17052         * gcc.target/arm/pr78255-2.c: Likewise.
17053
17054 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17055
17056         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17057
17058 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17059
17060         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17061         headers too.
17062
17063 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17064
17065         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17066
17067 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17068
17069         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17070         directives.
17071
17072 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17073
17074         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17075
17076 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17077
17078         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17079
17080 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17081
17082         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17083         * gcc.dg/vxworks/initpri2.c: Likewise.
17084
17085 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17086
17087         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17088         targets.
17089
17090 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17091
17092         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17093         * gcc.dg/pthread-init-2.c: Ditto.
17094
17095 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17096
17097         * lib/target-supports.exp (check_weak_available,
17098         check_fork_available, check_effective_target_lto,
17099         check_effective_target_mempcpy): Add vxworks filters.
17100
17101 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17102
17103         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17104         explicit -mno-long-calls.
17105         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17106
17107 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17108
17109         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17110         * g++.target/arm/no_unique_address_2.C: Likewise.
17111
17112 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17113
17114         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17115         * gcc.target/arm/headmerge-2.c: Likewise.
17116
17117 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17118
17119         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17120
17121 \f
17122 Copyright (C) 2021 Free Software Foundation, Inc.
17123
17124 Copying and distribution of this file, with or without modification,
17125 are permitted in any medium without royalty provided the copyright
17126 notice and this notice are preserved.